Skip to main content

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


Download files

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

Source Distribution

godot_scenario_report_kit-0.1.1.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

godot_scenario_report_kit-0.1.1-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file godot_scenario_report_kit-0.1.1.tar.gz.

File metadata

File hashes

Hashes for godot_scenario_report_kit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9bcc1e3c8ef263bca0d42902d5b121f2378e9f53c1e57780e0a8e5136d742e02
MD5 fd394ff78940e6ff8c86f0d3f8ffa208
BLAKE2b-256 ab25cd33975e7c70f117168db442531c999b29d2e3e975d2ada4abaed13e090a

See more details on using hashes here.

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

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

File details

Details for the file godot_scenario_report_kit-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for godot_scenario_report_kit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 99f5c913d0a77ae4a1ba2b4b97d401c93b10251eec5b080a369b2ad1d82acb6e
MD5 1cdf186193c96ef9c947a740d68f11dd
BLAKE2b-256 0b45e6f3ca717ece25a4890039d89fd4b0e95d955b9a738b1219a6faecebf8fd

See more details on using hashes here.

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

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