{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"}],"enrichment":{"capability":"GDScript parser, linter, formatter, and code metrics calculator providing static analysis and code quality tools for Godot's GDScript language.","skillfed_tags":["godot-engine","code-quality","cli-tool"],"use_cases":["Run `gdlint` in CI/CD pipelines to enforce GDScript coding standards before merging pull requests","Use `gdformat` with pre-commit hooks to automatically normalize code style across a team's Godot project","Execute `gdparse` to inspect and debug the syntactic structure of GDScript files during development","Calculate cyclomatic complexity with `gdradon` to identify overly complex functions that need refactoring","Integrate as a GitHub Action to perform static checks on every push and pull request to a Godot repository"],"what_it_does":"GDToolkit is a command-line toolkit for GDScript developers working with the Godot game engine. It bundles four main tools: a parser that builds parse trees for debugging, a linter that performs static analysis against configurable rules, a formatter that standardizes code style, and a metrics calculator that measures cyclomatic complexity. The package depends on lark for parsing, docopt-ng for CLI argument handling, pyyaml for configuration, radon for complexity calculation, and setuptools for installation.\n\nYou use it by running commands like `gdlint`, `gdformat`, `gdparse`, and `gdradon` on your GDScript files. It's designed to integrate into development workflows\u2014either as a standalone tool, a GitHub Action, or a pre-commit hook. The formatter can rewrite files in place, so version control is recommended. The linter outputs violations with line numbers and rule names; the parser prints a tree representation of code structure; the metrics calculator reports complexity grades similar to Radon's Python output.","worth_installing":"Yes. The package is stable (Production/Stable classifier), permissively licensed, has low install friction, and fills a clear need for GDScript developers. The aging maintenance status (309 days since last release) is a minor concern but not a blocker\u2014the repository is active, no vulnerabilities are known, and the toolkit's core functionality remains relevant. Install it if you work with GDScript and want automated code quality checks."},"id":"gdtoolkit","links":{"html":"https://skillfed.io/packages/gdtoolkit","md":"https://skillfed.io/packages/gdtoolkit.md","pypi":"https://pypi.org/project/gdtoolkit/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-09","license_spdx":null,"license_treatment":"permissive","name":"gdtoolkit","python_support":"supports_current","summary":"Independent set of tools for working with GDScript - parser, linter and formatter"},"popularity":{"monthly_downloads":231084,"position":9096,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.5.0"}
