Simple dependency graph resolver with JSON input
Project description
Simple dependency graph resolver
Description
This is a simple graph dependency resolver.
It can parse dependencies in json files from the provided or default system-specific location
(/tmp/deps.json
or C:\tmp\deps.json
).
Parsed dependencies can be transformed into a fully resolved dedicated DependencyGraph
object
that later may be converted into a string representation.
Installation
pip install dep_graph_vh
Usage
Print graph from default location:
python -m dep_graph_vh
Obtain a fully resolved dependency graph object from the provided or default location:
import dep_graph_vh as dg
dg.get_graph(file_location) # from specific location
dg.get_graph() # from default system-dependent
Print dependency graph object:
import dep_graph_vh as dg
graph = dg.get_graph()
dg.print_dep_graph(graph)
Development
git clone https://gitlab.com/hyhyniak.victor/dep_graph.git
cd dep_graph
pip install -e .
pip install -r dev_requirements.txt
Tests and Quality Assurance
python -m unittest
mypy .
pylint dep_graph_vh test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dep_graph_vh-0.1.2.tar.gz
(5.7 kB
view hashes)
Built Distribution
Close
Hashes for dep_graph_vh-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 829b3e5306dfd9fef619697cba9c1350c55057341fe83620f111d29b69641a52 |
|
MD5 | d2de708ff4a064775c373d2edc758833 |
|
BLAKE2b-256 | 8cf5ddd6d2e94ca0827f06a304c7e0ae41fbe5dfadbeb5f0e1742d1de80eb555 |