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

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


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)

Uploaded Source

Built Distribution

dep_graph_vh-0.1.2-py3-none-any.whl (6.7 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