A common dependencies checker/resolver.
Project description
dependency-inspector
A common dependencies checker/resolver.
- Github repository: https://github.com/MrLYC/DependencyInspector/
- Documentation https://mrlyc.github.io/DependencyInspector/
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
The output is:
--- 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
--- Artifacts ---
dependencies:
- enabled: true
name: app-backend
version: ~=1.0.10
name: app-frontend
version: 1.1.2
---
dependencies:
- enabled: true
name: app-frontend
version: ~=1.1.2
name: app-backend
version: 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.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6eaeee350d3c7afb444b2616a2f2062b02b94cd035ca742c87f8a540991f410 |
|
MD5 | 4b730b993a229049d5005e637e93783a |
|
BLAKE2b-256 | 5ca3ffd4be1349cbfc2144f15813121e186b8d9c37107d0ad9856fac47ef0c08 |
Close
Hashes for dependency_inspector-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65c0038cd9bb29b4a051c739ffa3195da03c9bcdfb071f4e49ff5f89a451aa00 |
|
MD5 | 49452f7c7944c216cc70a5e1eb7b0f73 |
|
BLAKE2b-256 | b36796f6a1eea452b060f3d25a251f8fc724747580a5d7af839e9f4e8c630366 |