Skip to main content

Godot Input Map Auditor

Audit Godot input actions for keyboard, mouse, gamepad, and touch readiness, then generate input reference docs and strongly named GDScript constants.

This is a small CI-friendly tool for projects where input coverage can drift across desktop, controller, and mobile targets.

Install

python -m pip install -e .

When published:

python -m pip install godot-input-map-auditor

Quick Start

godot-input-audit C:\Projects\MyGame --require keyboard,touch
godot-input-audit . --write-docs docs\INPUT_REFERENCE.md
godot-input-audit . --generate-gd scripts\generated\input_actions.gd
godot-input-audit . --format json --output input-report.json
godot-input-audit . --policy input-policy.toml --format json

Run against the sample project:

godot-input-audit examples\tiny-godot-project --fail-on none

What It Checks

  • Parses the [input] section in project.godot.
  • Classifies InputEventKey, mouse, joypad, and screen-touch event classes.
  • Reports actions missing required device families.
  • Supports optional action groups and per-group device requirements.
  • Reports duplicate normalized bindings across actions.
  • Includes report metadata and plain-language rule explanations in JSON, text, and SARIF output.
  • Generates INPUT_REFERENCE.md.
  • Generates optional InputActions GDScript constants.

Documentation

Development

python -m pip install -e .
python -m unittest discover -s tests -v
godot-input-audit examples\tiny-godot-project --require keyboard --fail-on none

Examples and generated docs use generic action names so the repository can be published safely.

Metadata

Release files for godot-input-map-auditor 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for godot-input-map-auditor 0.1.3
File Size Uploaded
godot_input_map_auditor-0.1.3.tar.gz 12.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for godot-input-map-auditor 0.1.3
File Interpreter ABI Platform
godot_input_map_auditor-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 24.8 kB

Release files / godot_input_map_auditor-0.1.3.tar.gz

Download URL godot_input_map_auditor-0.1.3.tar.gz
Size 12.7 kB
Tags Source
SHA-256 checksum
How to use checksums
65c97f09037c5513ccf9358ffcfd42b02273ed0d46514b5039b3e8071244fd89
BLAKE2b-256 checksum
How to use checksums
3f62a46c01b826ab84cafe9a370b68f79ea0844142dc1dc74f5158252b8d75b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 9, 2026.

Transparency log

Release files / godot_input_map_auditor-0.1.3-py3-none-any.whl

Download URL godot_input_map_auditor-0.1.3-py3-none-any.whl
Size 12.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6769dca405a44b42b46c04cbbb56f9667f3b09c3b0bbf41d87d826ee5a3820a6
BLAKE2b-256 checksum
How to use checksums
0ed43664b155ebd2b8c2e9f3986f99c0c6bec14e5226dc14c753398874e44fb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page