Catalog PyPI
Back to packageRELEASE DETAILS

0.1.7

PyPI

adpcli

Artifact Provisioning Engine (ADP Engine) - Provisions artifacts from proyecto.yml

Published14 Nov 2025
Direct dependencies4
Transitive dependenciesNot calculated

README

Version 0.1.7 documentation

ADP Engine (Provisioning)

Python artifact provisioning engine that reads a YAML configuration file and provisions resources across various development platforms.

Installation

make install

This will install both production and development dependencies.

Manual Installation

# Production dependencies
pip install -r requirements.txt

# Development dependencies (optional)
pip install -r requirements-dev.txt

Usage

# Run with default config (proyecto.yml)
make run

# Run with custom config file
make run CONFIG=my-config.yml

Manual Execution

python main.py [proyecto.yml]

If no file is specified, it will look for proyecto.yml in the current directory.

Development

Linting

make lint

Runs flake8 to check code quality and style.

Code Formatting

make format

Formats code using black.

Clean Cache Files

make clean

Removes Python cache files and build artifacts.

Run Tests

make test

Runs tests (if available).

Available Make Targets

Run make help to see all available targets.

Project Structure

  • orchestrator.py: Main orchestrator that reads the YAML and coordinates calls
  • github_client.py: Client for interacting with the GitHub REST API
  • main.py: CLI entry point
  • requirements.txt: Production dependencies
  • requirements-dev.txt: Development dependencies (linter, formatter, etc.)
  • Makefile: Convenient commands for common tasks
  • .flake8: Flake8 linter configuration
  • pyproject.toml: Black formatter and pytest configuration

Configuration

The proyecto.yml file must follow the structure specified in the project documentation.

Notes

  • GitHub token is temporarily hardcoded in orchestrator.py
  • Organization name must be specified in each call (for now)

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 4

Native requirements
4 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
pyyaml
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12",
  "evaluation": "NOT_EVALUATED"
}
pyyaml>=6.0runtime
requests
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12",
  "evaluation": "NOT_EVALUATED"
}
requests>=2.32.0runtime
click
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12",
  "evaluation": "NOT_EVALUATED"
}
click>=8.3.0runtime
packaging
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12",
  "evaluation": "NOT_EVALUATED"
}
packaging>=21.0runtime

Distribution files

2 collected
adpcli-0.1.7-py3-none-any.whl

bdist_wheel · 13.96 KB · Python py3

Source file
adpcli-0.1.7.tar.gz

sdist · 12.26 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:48 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:ca468474121e2551c31c188fa068a964c0f731b33b462887f83edc7761122fdb

Other collected versions

View all collected versions →