Licenses
We use REUSE software API in the form of SPDX tags in most of the files to explicitly declare Copyright and License.
We check compliance using pre-commit hook and enforce it via a CI job.
Our status is 
This software is licensed under the GNU General Public License v3.0 and is built on top of (depends on) other open-source software.
We are thankful to the developers of those software packages.
It directly uses:
It indirectly uses:
Their licenses are linked above and are available in this directory.
Credits also go to these other software projects that helped in developing ArduPilot Methodic Configurator:
- github: A platform for version control and collaboration.
- git extensions: A graphical user interface for Git.
- ruff: A fast Python linter.
- pylint: A Python static code analysis tool.
- mypy: A static type checker for Python.
- pyright: Pyright is a full-featured, standards-based static type checker for Python.
- uv: An extremely fast Python package and project manager.
- grammarly: An AI-powered writing assistant.
- markdown-lint-cli2: A command-line tool for linting Markdown files.
- markdown-link-check: A tool to check for broken links in Markdown files.
- codacy: A code quality and code review tool.
- snyk: A security tool for finding and fixing vulnerabilities.
- codeclimate: A platform for automated code review.
- coveralls.io: A tool for measuring code coverage.
- pypi.org: The Python Package Index, a repository of software for the Python programming language.
- inno setup: A free installer for Windows programs.
- bestpractices.dev: A site for checking best practices in software development.
- isitmaintained.com: A service to check the maintenance status of open-source projects.
- renovate: Cross-platform Dependency Automation by Mend.io
- gurubase: An open-source RAG system that we used to create an AI-powered Q&A assistant.
- gitleaks: a tool for detecting secrets like passwords, API keys, and tokens in git repos.
- pre-commit: A framework for managing and maintaining multi-language git pre-commit hooks.
- OpenSSF Scorecard: Quickly assess open source projects for risky practices.
Using these softwares allowed a small group of programmers to produce better code faster.
Thanks to the users for testing and suggesting features and improvements.
These books helped shape this software: