A tool to automate package creation within ci based on just .py and optionally .ipynb file.
Project description
Package auto assembler
package-auto-assembler is a tool designed to streamline creation of single module packages.
Its primary goal is to automate as many aspects of python package creation as possible,
thereby shortening the development cycle of reusable components and maintaining a high standard of quality for reusable code.
With package-auto-assembler, you can simplify the package creation process to the point where it can be seamlessly triggered within CI/CD pipelines, requiring minimal setup and preparation for new modules.
Key features
- Set up new Python packaging repositories for Github and Azure DevOps.
- Create and validate packages with
make-packageandtest-install. - Check module dependencies for vulnerabilities, compatibility, and license constraints.
- Run and expose interfaces through MCP, and via FastAPI or Streamlit integrations.
- Extract artifacts and files packaged alongside code.
- Show detailed module information for installed packages built with PAA.
- Create and navigate package history checkpoints including list/show/prune/checkout flows.
- Infer requirements from imports with mapping overrides and optional compatibility checks.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file package_auto_assembler-1.0.0.tar.gz.
File metadata
- Download URL: package_auto_assembler-1.0.0.tar.gz
- Upload date:
- Size: 6.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb54f8bed5c435acc9867b5460b0c6287baddb8b6b7dfe57760654ec6f2adb02
|
|
| MD5 |
f6eb5effddb6e10e5ea1472644b9f618
|
|
| BLAKE2b-256 |
735ba0e5d745864be8040caf22dcf380e113b5631a7889b4ca70df46ea5ec831
|
File details
Details for the file package_auto_assembler-1.0.0-py3-none-any.whl.
File metadata
- Download URL: package_auto_assembler-1.0.0-py3-none-any.whl
- Upload date:
- Size: 7.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2314e101323b093bc4c2d59c2f3ee38d77d401c09f02d7317e5295b0dd22bcaf
|
|
| MD5 |
1b371995a7f95aa4250038541bce26c3
|
|
| BLAKE2b-256 |
299250ad549b1f5785f5f66f53d15e6619e9f09511a88ee16f59893af3372c70
|