Package auto assembler

Skip to content

# Intro

`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-package` and `test-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.

## Installation

    pip install package-auto-assembler