Intro
package-auto-assembler
is a tool that meant 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 new packages dynamically, reducing manual effort.
- Check module dependencies for vulnerabilities and unexpected licenses.
- Run FastAPI and Streamlit apps directly from packages created with this tool.
- Extract artifacts and files packaged alongside code.
- Show detailed information about installed packages made with the tool.
- Automatically assemble release notes based on commit messages.
- Extract requirements automatically from
.py
files without maintaining separaterequirements.txt
.
Installation
pip install package-auto-assembler