Metadata-Version: 2.4
Name: cragpy
Version: 0.1.0
Summary: A modern Python wrapper for the theCrag Logbook API.
Project-URL: Homepage, https://github.com/coderiot/cragpy
Project-URL: Changelog, https://github.com/coderiot/cragpy/releases
Project-URL: Issue Tracker, https://github.com/coderiot/cragpy/issues
Project-URL: theCrag API Documentation, https://www.thecrag.com/en/article/logbookreadapi
Author-email: coderiot <coderiot@users.noreply.github.com>
License-Expression: MIT
License-File: LICENSE
Keywords: api,climbing,logbook,theCrag,wrapper
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: httpx[http2]>=0.24.0
Requires-Dist: pydantic>=2.0.0
Provides-Extra: lint
Requires-Dist: pre-commit>=4.6.0; extra == 'lint'
Requires-Dist: ruff>=0.15.17; extra == 'lint'
Provides-Extra: test
Requires-Dist: pytest-cov>=5.0.0; extra == 'test'
Requires-Dist: pytest>=7.0.0; extra == 'test'
Requires-Dist: respx>=0.20.0; extra == 'test'
Description-Content-Type: text/markdown

# cragpy

A modern Python wrapper for the [theCrag](https://www.thecrag.com) [Logbook API](https://www.thecrag.com/en/article/logbookreadapi).

## Installation

Install dependencies locally or install the package in editable mode:

```bash
# Clone the repository
git clone https://github.com/coderiot/pycrag.git
cd pycrag

# Install package with test/development dependencies
pip install -e ".[test]"
```

## Updating cragpy

```bash
# Update the package
pip install --upgrade cragpy
```


## Running Tests & Formatting

Run the test suite using `pytest`:

```bash
pytest
```

Run code quality check and formatters using `ruff`:

```bash
ruff check
ruff format
```
