Skip to main content

Deterministic Python project context bundling for humans, automation, and AI

Project description

🧳 pybundle PyPI - Version

GitHub Release Date

Python versions License PyPI Downloads GitHub Sponsors

CI Code style: ruff Type checked Commit Activity


Why pybundle?

pybundle exists to solve a boring but expensive problem:

Context loss.

Modern debugging, CI, audits, and AI-assisted workflows fail not because tools are weak — but because context is fragmented, ephemeral, or missing entirely.

pybundle creates a single, deterministic artifact that captures:

  • the exact source code that mattered
  • the tools that ran (and their versions)
  • the environment they ran in
  • the outputs they produced
  • and the metadata required to reproduce or reason about it later

For humans, automation, and AI.

Think:

git archive + diagnostics + metadata without heuristics, guesswork, or “works on my machine.”


What pybundle is good at

pybundle is designed for:

  • handing a project to another engineer
  • attaching full context to a bug report
  • generating CI artifacts that actually explain failures
  • feeding codebases to AI tools without noise
  • audits, reviews, and reproducibility
  • answering “what exactly did we run?” weeks later

It prioritizes determinism, traceability, and automation over cleverness.


Installation

pip install gwc-pybundle

Note: The PyPI package name is gwc-pybundle, but the CLI command is pybundle.

Quick sanity check:

pybundle version

Where to go next

📚 Documentation (Wiki)https://github.com/girls-whocode/pybundle/wiki

The Wiki contains:

  • Usage and profiles
  • Security & redaction
  • JSON output contracts
  • CI integration
  • AI handoff workflows
  • FAQs and design rationale

💬 Questions & Discussionhttps://github.com/girls-whocode/pybundle/discussions

Use Discussions for:

  • “Is pybundle right for this?”
  • Workflow questions
  • Design feedback
  • Feature ideas
  • Real-world use cases

Philosophy

If a tool produces output, it should also produce metadata explaining how and why that output exists.

pybundle treats context as a first-class artifact.


License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gwc_pybundle-2.2.1.tar.gz (124.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gwc_pybundle-2.2.1-py3-none-any.whl (173.2 kB view details)

Uploaded Python 3

File details

Details for the file gwc_pybundle-2.2.1.tar.gz.

File metadata

  • Download URL: gwc_pybundle-2.2.1.tar.gz
  • Upload date:
  • Size: 124.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gwc_pybundle-2.2.1.tar.gz
Algorithm Hash digest
SHA256 2bd3da9796ff6a5af7708bac393907c44168cff8974e21aa06ea6684b487b0e1
MD5 f5067429737471e1f855f19564a2d685
BLAKE2b-256 0591fbaa2802bde47aada9c657aaba29dc961f2852050a06c03fea3078545223

See more details on using hashes here.

Provenance

The following attestation bundles were made for gwc_pybundle-2.2.1.tar.gz:

Publisher: publish.yml on girls-whocode/pybundle

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gwc_pybundle-2.2.1-py3-none-any.whl.

File metadata

  • Download URL: gwc_pybundle-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 173.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gwc_pybundle-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 39a3117d8ab6d9da874eb1cb186f1015ba0555c5e45f3e5f3d8fe19987ce875d
MD5 77c28bf8bdf28080d07d09278b8385f1
BLAKE2b-256 0fdea7114dfbef829e6705c6f54b1f4af101ac73ced2809c29b70a606a02c6a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for gwc_pybundle-2.2.1-py3-none-any.whl:

Publisher: publish.yml on girls-whocode/pybundle

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page