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
.pyfiles without maintaining separaterequirements.txt.
Installation
pip install package-auto-assembler