Metadata-Version: 2.3
Name: none-shall-parse
Version: 0.2.2
Summary: Trinity Shared Python utilities.
Author: Andries Niemandt, Jan Badenhorst
Author-email: Andries Niemandt <andries.niemandt@trintel.co.za>, Jan Badenhorst <jan@trintel.co.za>
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Dist: pytest>=8.0.0 ; extra == 'dev'
Requires-Dist: ruff>=0.12.3 ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: flake8 ; extra == 'dev'
Requires-Dist: uv-build ; extra == 'dev'
Requires-Python: >=3.12
Project-URL: Homepage, https://github.com/trinity-telecomms/tpu
Project-URL: Issues, https://github.com/trinity-telecomms/tpu/issues
Provides-Extra: dev
Description-Content-Type: text/markdown

# none-shall-parse

A collection of shared utilities for Trinity projects.

Originally intended to be parsing utilities only, this grew to include
other useful functions.

Named for its author Andries Niemandt — whose surname loosely
translates to "none". Combined this with our parsing intentions
to create a name which nods to the Black Knight in Monty Python's Holy Grail.
https://www.youtube.com/watch?v=zKhEw7nD9C4

## Installation

Using `uv`:

```bash
uv add none-shall-parse
```

Using `pip` with `uv`:

```bash
uv pip install none-shall-parse
```

Using `pip`:

```bash
pip install none-shall-parse
```

## Development Quick Start

#### To build an publish to pypi:

Update the version in the `pyproject.toml` file, then:
```bash
uv sync --upgrade --all-extras --all-groups
pytest
rm -rf dist/ build/ *.egg-info/
uv build
uv publish
```