Metadata-Version: 2.4
Name: session_py
Version: 0.1.9
Summary: A minimal Python geometry library
Project-URL: Homepage, https://github.com/petrasvestartas/session_py
Project-URL: Repository, https://github.com/petrasvestartas/session_py
Author-email: Petras Vestartas <petrasvestartas@gmail.com>
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Requires-Dist: grpcio-tools>=1.60.0
Requires-Dist: numpy>=1.20.0
Requires-Dist: protobuf>=5.0.0
Provides-Extra: dev
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Provides-Extra: performance
Requires-Dist: numba>=0.56.0; extra == 'performance'
Description-Content-Type: text/markdown

# session_py

Python NURBS geometry library.

## Setup

```bash
# Create environment
uv venv uvsession --python 3.11
source uvsession/bin/activate

# Install
uv pip install -e .
```

## Test

```bash
source uvsession/bin/activate
pytest -v
```

## Publish

```bash
    Edit pyproject.toml version: "0.1.0" → "0.1.1"
    cd session_py
    git add pyproject.toml .github/
    git commit -m "setup PyPI publish workflow"
    git tag v0.1.0
    git push && git push --tags
```