Metadata-Version: 2.5
Name: platen
Version: 0.2.0
Summary: Press structured data into documents
Project-URL: Documentation, https://cariad.github.io/platen/
Project-URL: Issues, https://github.com/cariad/platen/issues
Project-URL: Source, https://github.com/cariad/platen
Author-email: Cariad Eccleston <cariad@cariad.earth>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: jinja2<4,>=3.1.6
Requires-Dist: mosey<0.3,>=0.2.0
Requires-Dist: ruamel-yaml<0.20,>=0.19.1
Description-Content-Type: text/markdown

# platen

In a printing press, the *platen* presses paper against inked type.

**Platen** presses structured data into documents.

See the [Platen user guide](https://cariad.github.io/platen) for usage and examples.

## Development

### Dependencies

- Python 3.14
- [uv](https://docs.astral.sh/uv/) for project management
- Optional: [just](https://github.com/casey/just) to run linting and testing tasks

### Setup

1. Set up the project environment:

   ```bash
   git clone git@github.com:cariad/platen.git
   cd platen
   uv sync
   ```

1. Optionally, if you have `just` installed, lint and test the project:

   ```bash
   just
   ```
