Metadata-Version: 2.4
Name: pyrig-dev
Version: 2.1.0
Summary: A package that handles the dev dependencies of pyrig.
Keywords: 
Author: Winipedia
License-Expression: MIT
License-File: LICENSE
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Classifier: Typing :: Typed
Requires-Dist: dotenv>=0.9.9
Requires-Dist: inquirerpy>=0.3.4
Requires-Dist: pillow>=12.1.0
Requires-Dist: pyinstaller>=6.18.0
Requires-Dist: pyrig>=12.4.0
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: setuptools>=82.0.0
Requires-Dist: spdx-matcher>=0.1.4
Requires-Dist: tomlkit>=0.14.0
Maintainer: Winipedia
Requires-Python: >=3.12
Project-URL: Homepage, https://github.com/Winipedia/pyrig-dev
Project-URL: Documentation, https://Winipedia.github.io/pyrig-dev
Project-URL: Source, https://github.com/Winipedia/pyrig-dev
Project-URL: Issues, https://github.com/Winipedia/pyrig-dev/issues
Project-URL: Changelog, https://github.com/Winipedia/pyrig-dev/releases
Description-Content-Type: text/markdown

# pyrig-dev

<!-- security -->
[![DependencyAuditor](https://img.shields.io/badge/security-pip--audit-blue?logo=python)](https://github.com/pypa/pip-audit)
[![SecurityChecker](https://img.shields.io/badge/security-bandit-yellow.svg)](https://github.com/PyCQA/bandit)
<!-- ci/cd -->
[![CI](https://img.shields.io/github/actions/workflow/status/Winipedia/pyrig-dev/health_check.yml?label=CI&logo=github)](https://github.com/Winipedia/pyrig-dev/actions/workflows/health_check.yml)
[![CD](https://img.shields.io/github/actions/workflow/status/Winipedia/pyrig-dev/deploy.yml?label=CD&logo=github)](https://github.com/Winipedia/pyrig-dev/actions/workflows/deploy.yml)
<!-- code-quality -->
[![MarkdownLinter](https://img.shields.io/badge/markdown-rumdl-darkgreen)](https://github.com/rvben/rumdl)
[![PythonLinter](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![TypeChecker](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ty/main/assets/badge/v0.json)](https://github.com/astral-sh/ty)
[![VersionControlHookManager](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/j178/prek/master/docs/assets/badge-v0.json)](https://github.com/j178/prek)
<!-- testing -->
[![CoverageTester](https://codecov.io/gh/Winipedia/pyrig-dev/branch/main/graph/badge.svg)](https://codecov.io/gh/Winipedia/pyrig-dev)
[![ProjectTester](https://img.shields.io/badge/tested%20with-pytest-46a2f1.svg?logo=pytest)](https://pytest.org)
<!-- tooling -->
[![PackageManager](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
[![Pyrigger](https://img.shields.io/badge/built%20with-pyrig-3776AB?logo=buildkite&logoColor=black)](https://github.com/Winipedia/pyrig)
[![RemoteVersionController](https://img.shields.io/github/stars/Winipedia/pyrig-dev?style=social)](https://github.com/Winipedia/pyrig-dev)
[![VersionController](https://img.shields.io/badge/Git-F05032?logo=git&logoColor=white)](https://git-scm.com)
<!-- documentation -->
[![DocsBuilder](https://img.shields.io/badge/MkDocs-Documentation-326CE5?logo=mkdocs&logoColor=white)](https://www.mkdocs.org)
[![Documentation](https://img.shields.io/badge/Docs-GitHub%20Pages-black?style=for-the-badge&logo=github&logoColor=white)](https://Winipedia.github.io/pyrig-dev)
<!-- project-info -->
[![PackageIndex](https://img.shields.io/pypi/v/pyrig-dev?logo=pypi&logoColor=white)](https://pypi.org/project/pyrig-dev)
[![ProgrammingLanguage](https://img.shields.io/pypi/pyversions/pyrig-dev)](https://www.python.org)
[![License](https://img.shields.io/github/license/Winipedia/pyrig-dev)](https://github.com/Winipedia/pyrig-dev/blob/main/LICENSE)

---

> A package that handles the dev dependencies of pyrig.

---

`pyrig-dev` is a minimal package that bundles the development dependencies for
[pyrig](https://github.com/Winipedia/pyrig). Pulling them in through a single
dependency keeps pyrig's own `pyproject.toml` clean and gives every project
built with pyrig the same dev toolchain.

It also overrides some pyrig classes to handle pyrig-specific needs.
Those are guarded and only apply if the project being developed is pyrig.
Other projects are unaffected.

## Installation

```bash
uv add --dev pyrig-dev
```

## Usage

There is nothing to call directly — installing `pyrig-dev` as a dev dependency
is all that's needed. pyrig and its tooling pick up everything automatically.

See the [documentation](https://Winipedia.github.io/pyrig-dev) for more.
