gws.lib.misc.tree_viewer
¶
Take a pickled GWS tree and output a browsable HTML page.
Source code: gws.lib.misc.tree_viewer
Package Contents¶
- class gws.lib.misc.tree_viewer.ConfigPrinter(path, mode)¶
- DEBUG = False¶
- hash_map¶
- mode¶
- obj_list = []¶
- path¶
- html_resources()¶
- load_pickle()¶
- make_refs()¶
- render_html()¶
- render_json()¶
- run()¶
- sort_obj_list()¶
- transform(obj)¶
- transform_object(obj)¶
- gws.lib.misc.tree_viewer.main()¶
- class gws.lib.misc.tree_viewer.Unpickler¶
Bases:
pickle.Unpickler
This takes a binary file for reading a pickle data stream.
The protocol version of the pickle is detected automatically, so no protocol argument is needed. Bytes past the pickled object’s representation are ignored.
The argument file must have two methods, a read() method that takes an integer argument, and a readline() method that requires no arguments. Both methods should return bytes. Thus file can be a binary file object opened for reading, an io.BytesIO object, or any other custom object that meets this interface.
Optional keyword arguments are fix_imports, encoding and errors, which are used to control compatibility support for pickle stream generated by Python 2. If fix_imports is True, pickle will try to map the old Python 2 names to the new names used in Python 3. The encoding and errors tell pickle how to decode 8-bit string instances pickled by Python 2; these default to ‘ASCII’ and ‘strict’, respectively. The encoding can be ‘bytes’ to read these 8-bit string instances as bytes objects.
- find_class(module, name)¶
Return an object from a specified module.
If necessary, the module will be imported. Subclasses may override this method (e.g. to restrict unpickling of arbitrary classes and functions).
This method is called whenever a class or a function object is needed. Both arguments passed are str objects.