Metadata-Version: 2.4
Name: txtest
Version: 0.0.1
Summary: Unit testing for texts, courses, articles, and research.
Author-email: Thiago Nepomuceno <thiago@neps.academy>
License-Expression: Apache-2.0
Keywords: text,testing,validation,unit-testing
Classifier: Development Status :: 1 - Planning
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Text Processing
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# txtest

Unit testing for texts, courses, articles, and research.

`txtest` aims to bring the unit-testing workflow to written content, using Jev to evaluate texts against explicit validation criteria.

## Status

Version `0.0.1` is the initial project scaffold. Text validation and Jev integration are planned and are not implemented in this release. The package currently exposes its version and has no runtime dependencies.

## Installation

Requires Python 3.11 or later.

```bash
pip install txtest
```

```python
import txtest

print(txtest.__version__)
```

## Build and publish

Run from the project root:

```bash
python -m pip install --upgrade build twine
python -m build
python -m twine check --strict dist/txtest-0.0.1*
python -m twine upload --repository pypi dist/txtest-0.0.1*
```

For token authentication, use `__token__` as the username and your PyPI API token as the password.

## License

Apache-2.0. See [LICENSE](LICENSE).
