Metadata-Version: 2.4
Name: carmine
Version: 2026.5.3
Summary: An opinionated Python toolchain.
Project-URL: Source, https://gitlab.com/lfdo/toolchain/carmine
Project-URL: Project, https://lofidevops.neocities.org
Author-email: David Seaward <72779-lofidevops@users.noreply.gitlab.com>
License: 0BSD
License-File: COPYING
Requires-Python: >=3.12
Requires-Dist: basedpyright>=1.39.0
Requires-Dist: coverage>=7.2.1
Requires-Dist: flowmark-rs>=0.2.6
Requires-Dist: prek>=0.4.1
Requires-Dist: pytest>=7.2.2
Requires-Dist: reuse>=1.1.2
Requires-Dist: ruff>=0.4.0
Description-Content-Type: text/markdown

# Carmine toolchain

An opinionated Python toolchain.

## Usage

Add `carmine` as a developer dependency, and all the included tools will be available
for linting and testing.

Run `carmine` to see a list of top-level dependencies and version numbers.

For documentation on individual tools, see the links below.

### Documentation toolchain

- [flowmark-rs](https://github.com/jlevy/flowmark-rs)

### Linter toolchain

- [prek](https://prek.j178.dev/) (lint hook manager)

- [basedpyright](https://docs.basedpyright.com/latest/)

- [reuse](https://reuse.software)

- [ruff](https://docs.astral.sh/ruff/)

### Testing toolchain

- [coverage](https://coverage.readthedocs.io/en/stable/)

- [pytest](https://docs.pytest.org/en/stable/)

### Under consideration

- [griffe](https://mkdocstrings.github.io/griffe/)

<!-- start @generated footer -->

# Sharing and contributions

```
Carmine toolchain
https://lofidevops.neocities.org
Copyright 2023 David Seaward and contributors
SPDX-License-Identifier: 0BSD
```

Shared under 0BSD. We adhere to the Contributor Covenant 2.1, and certify origin per DCO
1.1 with a signed-off-by line.
Contributions under the same terms are welcome.

Submit security and conduct issues as private tickets.
Sign commits with `git commit --signoff`. For a software bill of materials run
`reuse spdx`. For more details see CONDUCT, COPYING and CONTRIBUTING.

# Colophon

*Carmine lake* is a vivid pigment made by crushing bugs.
