Metadata-Version: 2.4
Name: toolkitsy
Version: 0.1.0
Summary: A shared Python toolkit library — one package, reused across multiple repos.
Project-URL: Homepage, https://github.com/shyinlim/toolkitsy
Project-URL: Repository, https://github.com/shyinlim/toolkitsy
Project-URL: Issues, https://github.com/shyinlim/toolkitsy/issues
Author: shyinlim
License: MIT
License-File: LICENSE
Keywords: logger,toolkit,utility
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.12
Provides-Extra: dev
Requires-Dist: pytest-cov>=5.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.6; extra == 'dev'
Description-Content-Type: text/markdown

# toolkitsy

A shared Python toolkit library — one package, reused across multiple repos.

## Install

```bash
pip install toolkitsy
```

Pin to a specific version:

```bash
pip install toolkitsy==0.1.0
```

With uv:

```bash
uv pip install toolkitsy
```

Install an unreleased commit directly from GitHub (for pre-PyPI testing):

```bash
pip install "toolkitsy @ git+https://github.com/shyinlim/toolkitsy.git@<tag-or-sha>"
```

## Modules

| Module             | Status   | Extras flag           |
|--------------------|----------|-----------------------|
| `toolkitsy.logger` | planned  | (none — stdlib only)  |

Future modules will be opt-in via extras, e.g. `pip install "toolkitsy[db]"`.

## Version

```python
import toolkitsy
print(toolkitsy.__version__)
```

Versioning policy: see [`VERSIONING.md`](VERSIONING.md).

## Development

```bash
git clone git@github.com:shyinlim/toolkitsy.git
cd toolkitsy
uv venv
uv pip install -e ".[dev]"
uv run pytest
uv run ruff check .
```

## License

MIT — see [`LICENSE`](LICENSE).
