A common dependencies checker/resolver.
Project description
dependency-inspector
A common dependencies checker/resolver.
- Github repository: https://github.com/mrlyc/dependency-inspector/
- Documentation https://mrlyc.github.io/dependency-inspector/
Installation
pip install dependency-inspector
Getting started
Assuming you have two interdependent services, write the dependencies into artifact.yaml in the following format:
name: app-frontend
version: "1.1.2"
dependencies:
- name: app-backend
version: "1.x.x"
---
name: app-backend
version: "1.0.1"
dependencies:
- name: app-frontend
version: ">1.0"
---
name: app-backend
version: "1.0.10"
dependencies:
- name: app-frontend
version: ">1.1"
Run this command to resolve the dependencies:
dependency_inspector --artifacts artifact.yaml
--- Dependency Graph ---
* --> app-frontend, app-backend
app-frontend --> app-backend
app-backend --> app-frontend--- Resolution ---
app-frontend==1.1.2
app-backend==1.0.10
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
Built Distribution
Close
Hashes for dependency_inspector-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a70da76552979a67c05963810518cb40cff19df44bb3783b317262c4658c9036 |
|
MD5 | 1e0a49a8d2719409cd0d4021ba8d1427 |
|
BLAKE2b-256 | b470d8a95237de277bb9f39c3cf4479854921dadd4ec51a0b82faf5a3d5111c5 |
Close
Hashes for dependency_inspector-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 548188863655faed0171dda689a461069124418c820106d30912a60dfc4b0e08 |
|
MD5 | b0fd4ec46655ccbba3bd65f6c8de9cfa |
|
BLAKE2b-256 | 453355406c893efeafc730274f3345cf9405de38122d01afe79bf3bd79063678 |