goga-tool-pybuggy
pybuggy is a goga(https://github.com/qarium/goga) tool for testing:
API — it turns OpenAPI/Swagger specifications into ready-made pytest fixtures — HTTP client,
endpoint fixtures, response schemas, per-endpoint meta.json input contracts (query
parameters, request body, URL variables) — and wires everything into the consumer's test
suite; Sandbox — session-scoped isolated service testing: when
.goga/tools/pybuggy/sandbox.yml is present, the product sandbox pytest fixture
starts the instance under test plus mocked dependencies (postgresql, kafka, vault, http)
in containers on first use, wires them into the service env, applies the declared
goose-format SQL migrations once per session, and lets a test bind its api to the sandbox
explicitly via endpoint.bind(sandbox) (requires a docker-compatible container runtime).
The package contains a pytest plugin and a CLI.
Documentation: https://qarium.github.io/goga-tool-pybuggy/
Quickstart
Three commands in the target project root:
goga install pybuggy # 1. install pybuggy into the goga environment
goga tool pybuggy init # 2. onboarding session + bootstrap: goga project, tool config, conftest.py
goga pipeline pybuggy:api.automate # 3. run the automated API-test lifecycle
The pipeline asks for the testing subject (the topic is the current git branch) and
drives the whole chain — requirements, test cases, test code — until accepted
test_*.py suites land in tests/. The full stage list and artifact chain:
the api.automate lifecycle.
Metadata
Release files for goga-tool-pybuggy 2.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| goga_tool_pybuggy-2.0.2.tar.gz | 1.3 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| goga_tool_pybuggy-2.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / goga_tool_pybuggy-2.0.2.tar.gz
| Download URL | goga_tool_pybuggy-2.0.2.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0c3c7049e2f1af94bd0052c294a7af63962a9fbdceb926221e47c1f1be16d775
|
|
BLAKE2b-256 checksum How to use checksums |
361fa9050c4b20a3b9604a9e00e09b7a9440628bfc92f80179aadb8d520a51e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / goga_tool_pybuggy-2.0.2-py3-none-any.whl
| Download URL | goga_tool_pybuggy-2.0.2-py3-none-any.whl |
|---|---|
| Size | 421.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ad59aa5b1b7e564688a75436d923387b2644405b6eec249c34358dfac595579a
|
|
BLAKE2b-256 checksum How to use checksums |
407585ef66baf701c7a7d23f24614375d5acd674b2e111b4d4f5a4a0bf410bb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Security for goga-tool-pybuggy 2.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.