404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.227.79.208: ~ $
#!/opt/cloudlinux/venv/bin/python3
#
# 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
"""
display the reference paths for objects in ``dill.types`` or a .pkl file

Notes:
    the generated image is useful in showing the pointer references in
    objects that are or can be pickled.  Any object in ``dill.objects``
    listed in ``dill.load_types(picklable=True, unpicklable=True)`` works.

Examples::

    $ get_objgraph ArrayType
    Image generated as ArrayType.png
"""

import dill as pickle
#pickle.debug.trace(True)
#import pickle

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

if __name__ == "__main__":
    import sys
    if len(sys.argv) != 2:
        print ("Please provide exactly one file or type name (e.g. 'IntType')")
        msg = "\n"
        for objtype in list(objects.keys())[:40]:
            msg += objtype + ', '
        print (msg + "...")
    else:
        objtype = str(sys.argv[-1])
        try:
            obj = objects[objtype]
        except KeyError:
            obj = pickle.load(open(objtype,'rb'))
            import os
            objtype = os.path.splitext(objtype)[0]
        try:
            import objgraph
            objgraph.show_refs(obj, filename=objtype+'.png')
        except ImportError:
            print ("Please install 'objgraph' to view object graphs")


# EOF

Filemanager

Name Type Size Permission Actions
Activate.ps1 File 8.82 KB 0644
activate File 1.65 KB 0644
activate.csh File 913 B 0644
activate.fish File 2.14 KB 0644
alembic File 229 B 0755
chardetect File 237 B 0755
cl_sysctl File 4.51 KB 0755
clcpapi File 3.64 KB 0755
coverage File 231 B 0755
coverage-3.11 File 231 B 0755
coverage3 File 231 B 0755
cpanel-dbmapping File 3.83 KB 0755
da_suid_caller.py File 686 B 0644
detect-requirements File 238 B 0755
dodgy File 224 B 0755
epylint File 235 B 0755
f2py File 232 B 0755
f2py3 File 232 B 0755
f2py3.11 File 232 B 0755
flake8 File 230 B 0755
futurize File 231 B 0755
get_gprof File 1.84 KB 0755
get_objgraph File 1.63 KB 0755
isort File 225 B 0755
isort-identify-imports File 259 B 0755
jsonschema File 229 B 0755
lvestats_config_reader.py File 1.12 KB 0644
mako-render File 229 B 0755
normalizer File 260 B 0755
pasteurize File 233 B 0755
pip File 237 B 0755
pip3 File 237 B 0755
pip3.11 File 237 B 0755
plesk_suid_caller.py File 905 B 0644
prospector File 229 B 0755
py.test File 237 B 0755
pycodestyle File 228 B 0755
pydocstyle File 229 B 0755
pyflakes File 227 B 0755
pylint File 233 B 0755
pylint-config File 249 B 0755
pyreverse File 239 B 0755
pysemver File 225 B 0755
pytest File 237 B 0755
python File 15.59 KB 0755
python3 File 15.59 KB 0755
python3.11 File 15.59 KB 0755
raven File 235 B 0755
symilar File 235 B 0755
tap File 223 B 0755
tappy File 223 B 0755
undill File 603 B 0755
virtualenv File 254 B 0755