ldm: Loose Dependency Manager
Loose Dependency Manager (or ldm in short) is a tool for managing code dependencies in a loosely-coupled way.
Quick Start
First, install loose-dependency-manager:
pip install loose-dependency-manager
Then, create a ldm.yml file in the root of your project:
schemes:
lodash:
uses: github
with:
url: https://github.com/lodash/lodash
ref: main
dependencies:
clamp: lodash:///src/clamp.ts -> src/utils/clamp.ts
reset.css: |
https://cdn.jsdelivr.net/npm/reset-css@5.0.2/reset.min.css
-> src/styles/reset.css
config:
parallel:
workers: 8
environment:
from: .env
Finally, run ldm install to install the dependencies
ldm install
Debugging
If you need to debug the installation process, you can run ldm install --debug to see the logs.
ldm install --debug
API Documentation
TODO: description
Contributing
Any contribution is welcome! Check out CONTRIBUTING.md and CODE_OF_CONDUCT.md for more information on how to get started.
License
ldm is licensed under a MIT License.
Metadata
Release files for loose-dependency-manager 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| loose_dependency_manager-0.4.0.tar.gz | 9.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| loose_dependency_manager-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.0 kB
Release files / loose_dependency_manager-0.4.0.tar.gz
| Download URL | loose_dependency_manager-0.4.0.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
038d06b6f3ccd62d6b66dd7c5b1bf7ed667cc64f63ab5f2fb22128973a952b80
|
|
BLAKE2b-256 checksum How to use checksums |
49623dec6a4d92e9ed79189e76f50d418aad63f1f0a1223e6f435997b4e04dbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.11.9 Linux/6.5.0-1021-azure
|
Release files / loose_dependency_manager-0.4.0-py3-none-any.whl
| Download URL | loose_dependency_manager-0.4.0-py3-none-any.whl |
|---|---|
| Size | 18.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8212a264cdc61560d8ccdea5f0395f3ffbb370209b7058162caa7a392b01586f
|
|
BLAKE2b-256 checksum How to use checksums |
a5554554a0148da8fdd58205d9527ac6b0d3126f0a286cae20be8b49f9e6a512
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.11.9 Linux/6.5.0-1021-azure
|