Skip to content

Tech Stack

  • Python: Main programming language for the plugin and tests.
  • pytest: Test runner and framework for all automated tests.
  • uv: Fast Python package installer and virtual environment manager.
  • just: Task runner for common development and CI commands.
  • GitHub Actions: CI/CD automation for testing, linting, and releases.
  • mise: Tool version manager for Python and other tools.
  • semantic-release: Automated versioning and changelog generation based on commit messages.
  • ruff: Linter and code formatter for Python code.
  • mypy: Static type checker for Python.
  • coverage: Code coverage measurement for tests.
  • yamlfmt: Formatter for YAML files.
  • mdformat: Formatter for Markdown files.
  • renovate: Dependency update automation for the repository.
  • docker: Containerization for local emulators and test environments.
  • mkdocs: Static site generator for project documentation.