Validate, summarize, compare, and publish Godot scenario, smoke test, and regression run evidence.
Project description
Godot Scenario Report Kit
godot-scenario-report-kit validates and summarizes scenario run evidence from
Godot projects. It does not replace GUT, GdUnit4, custom runners, or editor
plugins. It gives those runs a small evidence format that is easier to compare
in CI and review artifacts.
Install
python -m pip install godot-scenario-report-kit
From a source checkout:
python -m pip install -e .\godot-scenario-report-kit
Quick Start
godot-scenario-report summarize examples\tiny-scenario-runs\current --format markdown
Compare a baseline with a current run:
godot-scenario-report compare examples\tiny-scenario-runs\baseline examples\tiny-scenario-runs\current --format markdown
Result Shape
A run file can be a single scenario:
{
"scenario": "menu_startup",
"status": "passed",
"duration_ms": 820,
"assertions": [
{"name": "main menu visible", "status": "passed"}
],
"artifacts": ["screenshots/menu.png"]
}
It can also contain a scenarios or runs list. Unknown fields are preserved in
the source file and ignored by the report kit.
Checks
- missing scenario names or statuses;
- failed scenarios and failed assertions;
- missing artifact paths when artifacts are listed;
- new failures compared with a baseline;
- duration regressions compared with a baseline.
Outputs
text: local terminal report.json: CI and scripts.markdown: PR comments and release notes.html: static artifact for run review.
Reports include the package version, a schema version, and a small rule catalog.
Each finding includes a stable rule_id plus a short rule_help field so CI
jobs, PR comments, and local scripts can explain what to check next without
hard-coding those messages separately.
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 godot_scenario_report_kit-0.1.1.tar.gz.
File metadata
- Download URL: godot_scenario_report_kit-0.1.1.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bcc1e3c8ef263bca0d42902d5b121f2378e9f53c1e57780e0a8e5136d742e02
|
|
| MD5 |
fd394ff78940e6ff8c86f0d3f8ffa208
|
|
| BLAKE2b-256 |
ab25cd33975e7c70f117168db442531c999b29d2e3e975d2ada4abaed13e090a
|
Provenance
The following attestation bundles were made for godot_scenario_report_kit-0.1.1.tar.gz:
Publisher:
publish-scenario-report-kit.yml on NonniGB/godot-production-toolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
godot_scenario_report_kit-0.1.1.tar.gz -
Subject digest:
9bcc1e3c8ef263bca0d42902d5b121f2378e9f53c1e57780e0a8e5136d742e02 - Sigstore transparency entry: 1829468171
- Sigstore integration time:
-
Permalink:
NonniGB/godot-production-toolkit@e83cd8db840b079a7f992687794e7ba223340b52 -
Branch / Tag:
refs/tags/godot-scenario-report-kit-v0.1.1 - Owner: https://github.com/NonniGB
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-scenario-report-kit.yml@e83cd8db840b079a7f992687794e7ba223340b52 -
Trigger Event:
push
-
Statement type:
File details
Details for the file godot_scenario_report_kit-0.1.1-py3-none-any.whl.
File metadata
- Download URL: godot_scenario_report_kit-0.1.1-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99f5c913d0a77ae4a1ba2b4b97d401c93b10251eec5b080a369b2ad1d82acb6e
|
|
| MD5 |
1cdf186193c96ef9c947a740d68f11dd
|
|
| BLAKE2b-256 |
0b45e6f3ca717ece25a4890039d89fd4b0e95d955b9a738b1219a6faecebf8fd
|
Provenance
The following attestation bundles were made for godot_scenario_report_kit-0.1.1-py3-none-any.whl:
Publisher:
publish-scenario-report-kit.yml on NonniGB/godot-production-toolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
godot_scenario_report_kit-0.1.1-py3-none-any.whl -
Subject digest:
99f5c913d0a77ae4a1ba2b4b97d401c93b10251eec5b080a369b2ad1d82acb6e - Sigstore transparency entry: 1829468206
- Sigstore integration time:
-
Permalink:
NonniGB/godot-production-toolkit@e83cd8db840b079a7f992687794e7ba223340b52 -
Branch / Tag:
refs/tags/godot-scenario-report-kit-v0.1.1 - Owner: https://github.com/NonniGB
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-scenario-report-kit.yml@e83cd8db840b079a7f992687794e7ba223340b52 -
Trigger Event:
push
-
Statement type: