SILENT KILLERPanel

Current Path: > > opt > cloudlinux > venv > lib > python3.11 > site-packages > dill > tests


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/cloudlinux/venv/lib/python3.11/site-packages/dill/tests

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
__init__.py File 501 bytes April 17 2025 13:10:59.
__main__.py File 899 bytes April 17 2025 13:10:59.
test_abc.py File 3838 bytes April 17 2025 13:10:59.
test_check.py File 1396 bytes April 17 2025 13:10:59.
test_classdef.py File 7160 bytes April 17 2025 13:10:59.
test_dataclasses.py File 890 bytes April 17 2025 13:10:59.
test_detect.py File 4083 bytes April 17 2025 13:10:59.
test_dictviews.py File 1337 bytes April 17 2025 13:10:59.
test_diff.py File 2667 bytes April 17 2025 13:10:59.
test_extendpickle.py File 1315 bytes April 17 2025 13:10:59.
test_fglobals.py File 1676 bytes April 17 2025 13:10:59.
test_file.py File 13578 bytes April 17 2025 13:10:59.
test_functions.py File 4267 bytes April 17 2025 13:10:59.
test_functors.py File 930 bytes April 17 2025 13:10:59.
test_logger.py File 2385 bytes April 17 2025 13:10:59.
test_mixins.py File 4007 bytes April 17 2025 13:10:59.
test_module.py File 1943 bytes April 17 2025 13:10:59.
test_moduledict.py File 1182 bytes April 17 2025 13:10:59.
test_nested.py File 3146 bytes April 17 2025 13:10:59.
test_objects.py File 1834 bytes April 17 2025 13:10:59.
test_properties.py File 1346 bytes April 17 2025 13:10:59.
test_pycapsule.py File 1417 bytes April 17 2025 13:10:59.
test_recursive.py File 4182 bytes April 17 2025 13:10:59.
test_registered.py File 1573 bytes April 17 2025 13:10:59.
test_restricted.py File 783 bytes April 17 2025 13:10:59.
test_selected.py File 3218 bytes April 17 2025 13:10:59.
test_session.py File 10161 bytes April 17 2025 13:10:59.
test_source.py File 6036 bytes April 17 2025 13:10:59.
test_temp.py File 2619 bytes April 17 2025 13:10:59.
test_weakref.py File 1602 bytes April 17 2025 13:10:59.

Reading File: //opt/cloudlinux/venv/lib/python3.11/site-packages/dill/tests/test_objects.py

#!/usr/bin/env python
#
# Author: Mike McKerns (mmckerns @caltech and @uqfoundation)
# Copyright (c) 2008-2016 California Institute of Technology.
# Copyright (c) 2016-2023 The Uncertainty Quantification Foundation.
# License: 3-clause BSD.  The full license text is available at:
#  - https://github.com/uqfoundation/dill/blob/master/LICENSE
"""
demonstrate dill's ability to pickle different python types
test pickling of all Python Standard Library objects (currently: CH 1-14 @ 2.7)
"""

import dill as pickle
pickle.settings['recurse'] = True
#pickle.detect.trace(True)
#import pickle

# get all objects for testing
from dill import load_types, objects, extend
load_types(pickleable=True,unpickleable=False)

# uncomment the next two lines to test cloudpickle
#extend(False)
#import cloudpickle as pickle

# helper objects
class _class:
    def _method(self):
        pass

# objects that *fail* if imported
special = {}
special['LambdaType'] = _lambda = lambda x: lambda y: x
special['MethodType'] = _method = _class()._method
special['UnboundMethodType'] = _class._method
objects.update(special)

def pickles(name, exact=False):
    """quick check if object pickles with dill"""
    obj = objects[name]
    try:
        pik = pickle.loads(pickle.dumps(obj))
        if exact:
            try:
                assert pik == obj
            except AssertionError:
                assert type(obj) == type(pik)
                print ("weak: %s %s" % (name, type(obj)))
        else:
            assert type(obj) == type(pik)
    except Exception:
        print ("fails: %s %s" % (name, type(obj)))


def test_objects():
    for member in objects.keys():
       #pickles(member, exact=True)
        pickles(member, exact=False)

if __name__ == '__main__':
    import warnings
    warnings.simplefilter('ignore')
    test_objects()

SILENT KILLER Tool