Metadata-Version: 2.5
Name: dikolab-horde-plugin-python
Version: 0.0.1
Summary: The default horde plugin — scaffolds, lints, tests, builds, and publishes Python packages.
Project-URL: Homepage, https://diko316.gitlab.io/dikolab-horde/
Project-URL: Documentation, https://diko316.gitlab.io/dikolab-horde/
Project-URL: Funding, https://paypal.me/dikolab
Author-email: Diko TechSlave <diko316@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: build,horde,monorepo,packaging,plugin,uv
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Build Tools
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: dikolab-horde-common>=0.0.1
Requires-Dist: dikolab-horde-sdk>=0.0.1
Description-Content-Type: text/markdown

# dikolab-horde-plugin-python

The default horde plugin — it manages the Python packages in a uv workspace,
scaffolding, linting, testing, building, and publishing them. You do not normally
install it yourself: `horde use python` puts it in the workspace venv and
registers it in `horde.toml`, and a plugin that is not in `horde.toml` is
invisible to horde however it got there. It is not a library you import — it
ships a console script that horde spawns as a worker process and drives over
JSON-RPC.

> **Status: alpha.** `0.0.1` implements all ten commands and is exercised end to
> end against a real horde. The interfaces may still move.

## Getting started

```sh
horde use python
```

Python 3.11 or newer, and horde itself for this to be useful.

```sh
horde python lint     # ruff check, then mypy
```

`pip install dikolab-horde-plugin-python` works too, but leaves you to register
the plugin yourself.

## More reading

Full documentation, guides, and the plugin authoring manual:
https://diko316.gitlab.io/dikolab-horde/

## Support

If horde saves you time, you can support its development:
https://paypal.me/dikolab

---

© 2025–2026 dikolab. Released under the MIT License.
