Metadata-Version: 2.4
Name: geolens
Version: 0.0.0
Summary: Apache-2.0 command-line interface for the GeoLens API. Login, scan, publish, and export STAC against any GeoLens instance.
Project-URL: Homepage, https://github.com/geolens-io/geolens
Project-URL: Repository, https://github.com/geolens-io/geolens
Project-URL: Documentation, https://github.com/geolens-io/geolens/blob/main/docs/cli.md
Author-email: GeoLens <noreply@geolens.io>
License: Apache-2.0
License-File: LICENSE
Keywords: cli,geolens,geospatial,openapi,stac
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: GIS
Requires-Python: >=3.11
Requires-Dist: geolens-sdk<2.0.0,>=1.0.0
Requires-Dist: keyring<26.0.0,>=25.0.0
Requires-Dist: platformdirs<5.0.0,>=4.0.0
Requires-Dist: rich<16.0.0,>=14.0.0
Requires-Dist: structlog<26.0.0,>=25.0.0
Requires-Dist: tomli-w<2.0.0,>=1.0.0
Requires-Dist: typer<0.26.0,>=0.25.0
Provides-Extra: dev
Requires-Dist: pytest<10.0.0,>=9.0.0; extra == 'dev'
Description-Content-Type: text/markdown

# geolens (CLI)

Apache-2.0 command-line interface for the [GeoLens](https://github.com/geolens-io/geolens) API.

Login, scan local directories of spatial data, publish vector or raster files, and export STAC metadata against any GeoLens instance — community or enterprise.

See `docs/cli.md` in the GeoLens repo for the full command reference.

## Quickstart

```bash
pip install geolens
geolens login https://geolens.example.com
geolens scan ./data
geolens publish ./data/cities.geojson
geolens export stac <dataset-id> -o cities.stac.json
```

The CLI consumes the [`geolens-sdk`](https://github.com/geolens-io/geolens/blob/main/docs/sdks.md) Python package — there is no hand-rolled HTTP client.
