Metadata-Version: 2.4
Name: ticrobe.utils
Version: 26.4.3
Summary: Shared utility package for tX projects.
Author: techist
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# tX.tUtils

Reusable Python utilities for other tX projects.

Published package name on PyPI:

```bash
pip install ticrobe.utils
```

Python import:

```python
from ticrobe.utils import *
```

Other import styles also remain available:

```python
from tX.tUtils import *
from tx_tutils import *
```

## Local development

```bash
pip install -e .
```

## Build compiled wheels with Cython

This package is configured to compile its implementation modules into binary
extensions for distribution.

```bash
python -m pip install --upgrade pip
python -m pip install Cython build twine
python -m build --wheel
```

The compiled wheel will be written to `dist/`.

Important:

- Upload the wheel, not a source distribution, if you do not want to publish
  the `.py` implementation files.
- Cython makes the code much harder to read, but it does not provide perfect
  source-code secrecy. A determined reverse engineer can still inspect native
  binaries.

## Upload to PyPI

Create an account and API token on PyPI, then upload only the wheel:

```bash
python -m twine upload dist/*.whl
```

Installers can then consume it with:

```bash
pip install ticrobe.utils
```
