Metadata-Version: 2.5
Name: smartconnect-client
Version: 1.14.0
Summary: Python client for the SMART Connect (Spatial Monitoring and Reporting Tool) API
Project-URL: Repository, https://github.com/PADAS/smartconnect-client
Author-email: Chris Doehring <chrisdo@earthranger.com>
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: <4.0,>=3.10
Requires-Dist: dateparser<2.0.0,>=1.2.0
Requires-Dist: environs<10.0.0,>=9.3.0
Requires-Dist: httpx<0.29.0,>=0.28.0
Requires-Dist: marshmallow<4.0.0
Requires-Dist: numpy<2.0.0,>=1.21.7
Requires-Dist: pydantic<2.0.0,>=1.10.0
Requires-Dist: python-json-logger<4.0.0,>=3.0.0
Requires-Dist: pytz<2026.0,>=2025.0
Requires-Dist: redis<7.0.0,>=6.0.0
Requires-Dist: shapely<3.0.0,>=2.0.0
Requires-Dist: timezonefinder<9.0.0,>=8.0.0
Requires-Dist: untangle<2.0.0,>=1.1.1
Description-Content-Type: text/markdown

# smartconnect-client
Python client for using SMART Connect API

This is initially mean to satisfy essentials for adapting Gundi to push EarthRanger Reports to SMART Connect.

## Development

Uses [uv](https://docs.astral.sh/uv/) with a [hatchling](https://hatch.pypa.io/) build backend.

```
uv sync          # create .venv and install dependencies (incl. dev group)
uv run pytest    # run the test suite
uv build         # build wheel + sdist into dist/
```

## Release

Push a `v*.*.*` tag matching the version in `pyproject.toml`. The release
workflow runs the test suite, builds, publishes to PyPI via Trusted
Publishing (OIDC), and attaches the artifacts to a GitHub Release.
