Smart AI Building Block for innovative applications.
Project description
ai-circus
A Building Block for Generative AI Applications with state-of-the-art performance.
Package Information
Tools and Frameworks
Setup
To properly set up your machine for development, follow these steps. These steps are designed for Debian/Ubuntu-based systems. Execute these commands in the root folder of the cloned project.
One-Time Setup
-
Sudo Setup:
sudo ./.devcontainer/setup_sudo.shThis script configures
sudoand installs essential base packages. -
User Setup:
./.devcontainer/setup_user.sh
This script configures the user environment, installs
uv,cookiecutter, andpre-commit, customizes the prompt, and sets up aliases. -
Update Terminal:
source ~/.bashrc
Apply the changes made by the user setup script to your current terminal session.
Project Setup
After the one-time setup, use the setup macro to ensure the Python environment for the project is correctly recreated and synced (it also executes the below make qa command).
setup
This command performs the following actions:
- Checks and activates the virtual environment.
- Syncs project dependencies using
uv. - Installs pre-commit hooks if not already installed and runs them (
make qa)
Contributing
With the environment set up, you can use tools like make to contribute to the project.
-
Quality Assurance:
make qaRuns quality assurance checks, including whitespace trimming, line ending fixes, TOML/YAML/JSON checks, merge conflict checks, Ruff, Pyright, and Bandit.
-
Build:
make buildExecutes the build process for the project.
Contributing Guidelines:
- Review our Style Guide to ensure clear and descriptive commit messages and consistent coding standards.
- See our Contribution Guidelines for details on the workflow and submission process.
- Please abide by our Code of Conduct to help maintain a welcoming and collaborative community.
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 ai_circus-0.1.1.tar.gz.
File metadata
- Download URL: ai_circus-0.1.1.tar.gz
- Upload date:
- Size: 34.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf214b1e2328b9ba5fc4cc67def0ca458f4100acad96c6431903ae24178baee6
|
|
| MD5 |
ecb38615a08c0d24aba187d81aac0fe3
|
|
| BLAKE2b-256 |
b5577211205d1af98bfdff51ea691cf78caf5880c80e61a1262d3eccca937364
|
File details
Details for the file ai_circus-0.1.1-py3-none-any.whl.
File metadata
- Download URL: ai_circus-0.1.1-py3-none-any.whl
- Upload date:
- Size: 20.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27d10d1575405ac6e554ac58051b7da3ca1e8cab5aff53a59011a98380df8588
|
|
| MD5 |
b9a77378ebaa23af75ea779e6d3307ee
|
|
| BLAKE2b-256 |
7b430d02b828ae1c3d083fcb0e820f18aa09ed299d561b2060c717ee0bf9880d
|