Skip to main content

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

git clone https://gitlab.com/hyhyniak.victor/dep_graph.git
cd dep_graph
pip install .

WIP approach: 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)

Unit Tests

Run tests

$ python -m unittest discover

Project details


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.0.1.tar.gz (5.5 kB view hashes)

Uploaded Source

Built Distribution

dep_graph_vh-0.0.1-py3-none-any.whl (6.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page