Metadata-Version: 2.4
Name: pyswig-dev
Version: 0.3.0
Summary: Development tooling for PySwig wrapper authors
Author-email: Michel Gillet <michel.gillet@libesys.org>
License-Expression: MIT
Project-URL: Homepage, https://pyswig.org
Project-URL: Repository, https://gitlab.com/libesys/tools/pyswig.git
Keywords: swig,development,tooling
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: pyswig==0.3.0
Requires-Dist: tomli>=2.0; python_version < "3.11"
Dynamic: license-file

# pyswig-dev

Development tooling for [PySwig](https://pyswig.org) wrapper authors:

- `pyswig-dev setup` — bootstrap uv, Python versions, `.venv`, pre-commit hooks
- `pyswig-dev check-deps` — verify dev/integration dependencies with install hints
- `pyswig-dev test-all` — run pytest on every configured Python version

Install from PyPI (pulls **pyswig** automatically):

```bash
pip install pyswig-dev
```

From a git clone (editable, for PySwig contributors):

```bash
pip install -e packages/pyswig[contributor] -e packages/pyswig-dev
pyswig-dev setup
pyswig-dev check-deps --integration
```

Release versions are lockstep with **pyswig** (same tag, e.g. `0.1.4`).
