POP-TREE
POP hub and sub visualization tool
INSTALLATION
Bare installation with no dependencies
pip install pop-tree
Installation for pretty yaml output
pip install pop-tree\[rend\]
Installation for incredible graphs
pip install pop-tree\[networkx\]
Install everything
pip install pop-tree\[full\]
INSTALLATION FOR DEVELOPMENT
Clone the pop-tree repo and install with pip
git clone https://gitlab.com/Akm0d/pop-tree.git
pip install -e pop-tree\[full\]
EXECUTION
After installation the pop-tree command should now be available.
Running pop-tree by itself will only show things that the pop-tree project added to the hub. Naming a dynamic namespace will add it’s dyne_name to the hub and show only that namespace
pop-tree exec
RECURSE
Adding the –recurse flag will recursively load all subs underneath the named dynamic namespace (in the first positional arugment)
pop-tree exec --recurse
ADD_SUB
Every positional argument after –add-sub will be added as a dyne_name to the hub
Example
pop-tree --add-sub idem grains
OUTPUT
If you installed pop-tree with the [rend] extras, then –output can be used to specify an outputter from the rend project To see which outputters are available, just run
pop-tree output
Which will dynamically load the output dynamic namespace from the rend project and print the subs loaded immediately beneath it.
pop-tree --output nested
GRAPH
There are many different graphing plugins, some print to the terminal, and some open a shiny graph in a new window. To list the available graphing plugins, run
pop-tree graph
A graph plugin can be specified with the –graph option.
pop-tree --graph networkx
Which should print off a beautiful matplotlib plot to visualize your pop ecosystem. Use these arguments together to create impressive visuals for your project.
Metadata
Release files for pop-tree 6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pop-tree-6.tar.gz | 9.7 kB | Without provenance | Details for pop-tree-6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pop_tree-6-py3-none-any.whl | Python 3 | none | any | Details for pop_tree-6-py3-none-any.whl |
Total release size: 20.3 kB
Release files / pop-tree-6.tar.gz
| Download URL | pop-tree-6.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2fc8034f8d8982145aa1169e4e6111f2a9872a6d0dd36099714d2a56e95e1079
|
|
BLAKE2b-256 checksum How to use checksums |
6c58de4c01f2020442ac268747bf88130165a90b67c2f6bdc831cd676ecfcdcd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.0 importlib_metadata/3.7.2 packaging/20.9 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
|
Release files / pop_tree-6-py3-none-any.whl
| Download URL | pop_tree-6-py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b31f1ead89f4e931f2d95788725f3e24df1b1f27fbcc9efa5074ef84985f7299
|
|
BLAKE2b-256 checksum How to use checksums |
f624e074547ef059fc6efc38948b8a1c2f17537ac4351d25977f8ba6d5598191
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.0 importlib_metadata/3.7.2 packaging/20.9 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
|
Security for pop-tree 6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.