
TheBundleยถ
TheBundle is a modern, extensible Python framework for robust, maintainable, and high-performance software projects. It provides a suite of core modules for logging, tracing, data modeling, process management, ZeroMQ sockets, browser automation, and moreโplus advanced testing and pybind11/C++ extension tooling.
Install:
pip install thebundle
Bootstrap Wizardยถ
From a fresh machine, use the wizard to install Docker (plus WSL2/NVIDIA setup where applicable), Git, Python, create a venv, and install thebundle[all].
Linux/macOS:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/HorusElohim/TheBundle/main/wizards/run.sh)"
Windows (PowerShell):
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/HorusElohim/TheBundle/main/wizards/platforms/windows.ps1 | iex"
Continuous Integration: Platforms & Python Versionsยถ
Platform |
Python Versions |
|---|---|
๐ง Ubuntu |
3.10 3.11, 3.12 |
๐ macOS |
3.10, 3.11, 3.12 |
๐ช Windows |
3.10, 3.11, 3.12 |
Documentationยถ
Full API reference and module guides are published on GitHub Pages: ๐ https://HorusElohim.github.io/TheBundle/
The documentation is auto-generated with Sphinx from docstrings and module READMEs, and deployed on every push to main via the Deploy Docs workflow. To build locally:
pip install thebundle[docs]
bundle docs build
bundle docs serve
Module guides:
Licenseยถ
Licensed under the Apache License, Version 2.0. See LICENSE for details.