Metadata-Version: 2.4
Name: pyclasslife
Version: 0.0.2
Summary: Typed Python client for the Classlife API.
Author: PyClasslife contributors
License-Expression: MIT
Project-URL: Repository, https://github.com/alejandro-amo/PyClasslife
Project-URL: Documentation, https://github.com/alejandro-amo/PyClasslife/tree/master/docs
Project-URL: Changelog, https://github.com/alejandro-amo/PyClasslife/blob/master/CHANGELOG.md
Keywords: classlife,api,python,client,education
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.31
Provides-Extra: test
Requires-Dist: pytest>=8; extra == "test"
Provides-Extra: dev
Requires-Dist: black>=24; extra == "dev"
Requires-Dist: build>=1.2; extra == "dev"
Requires-Dist: pytest>=8; extra == "dev"
Requires-Dist: twine>=5; extra == "dev"
Dynamic: license-file

# PyClasslife

Python interface for the Classlife API V1.

`pyclasslife` provides a typed `ClasslifeClient` with ergonomic, keyword-only
methods for accessing Classlife resources.

## Installation

PyClasslife requires Python 3.10 or later.

```text
python -m pip install pyclasslife
```

## Documentation

See [the API reference](docs/pyclasslife-api-reference.md) for the public
interface.

See [the developer reference](docs/pyclasslife-developer-reference.md) for
architecture and contribution details.

See [the changelog](CHANGELOG.md) for release history.
