Skip to main content

Validate, summarize, and compare Godot scenario 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.

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.0.tar.gz (8.7 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.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for godot_scenario_report_kit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3b0f12b317bb37248f4959f6d95460d8e66e62e84a39013bc4dea38c0d0aec82
MD5 e6af46d654642db6adf739f708f6ba80
BLAKE2b-256 6f0fe1c26232ecec9a614a731e503ebc998edf3d0db2e143fc5cdd55876f0b33

See more details on using hashes here.

Provenance

The following attestation bundles were made for godot_scenario_report_kit-0.1.0.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.0-py3-none-any.whl.

File metadata

File hashes

Hashes for godot_scenario_report_kit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 58549f1ce8618d9bbac0e4587415171b7bd39f8616ea8b03c1ba0457fa6d5dec
MD5 c8a96041ade59d9bf989fa28fbfd788f
BLAKE2b-256 0e09736521554677a19e3530a88a821b6bf00800d2f7d960f431fb67296259b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for godot_scenario_report_kit-0.1.0-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