Metadata-Version: 2.4
Name: pymdx
Version: 0.1.4
Requires-Dist: pytest>=8.4.2 ; extra == 'dev'
Provides-Extra: dev
Summary: Generate modern documentation sites for Python projects.
Author: pymdx contributors
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# pymdx Python Package

This directory contains the thin Python wrapper around the Rust `pymdx` CLI.

## What It Provides

- A `pymdx` console script entrypoint
- `pymdx.generate(...)`, `pymdx.emit(...)`, `pymdx.build(...)`, and `pymdx.dev(...)`
- Binary discovery that prefers the bundled wheel payload and falls back to `PATH`

## Local Development

```bash
cd python
maturin develop --manifest-path pyproject.toml
pytest
```

## Packaging Notes

The build backend is `maturin`, configured in [pyproject.toml](/Users/garethprice/Developer/pymdx/python/pyproject.toml). The wrapper intentionally stays thin: it shells out to the Rust binary and does not duplicate parser or emitter logic.

## Tests

`python/tests/test_package.py` checks that the wrapper exports are available and that missing binaries fail with a clear error message.

