Metadata-Version: 2.4
Name: surface-scenarios
Version: 0.2.0
Summary: Standalone synthetic elevation and SDF scenario library extracted from Survi
Author: Survi Team
License: Apache-2.0
Project-URL: Homepage, https://example.com/survi-scenarios
Project-URL: Source, https://example.com/survi-scenarios
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.24
Requires-Dist: pandas>=2.1
Requires-Dist: shapely>=2.0
Provides-Extra: mesh
Requires-Dist: trimesh>=4.0; extra == "mesh"
Dynamic: license-file

# survi-scenarios

Standalone synthetic elevation and 3D SDF scenario library extracted from the Survi project. Bundles the original synthetic datasets and generators, with a slim API for listing and loading scenarios, plus analytic truth functions for evaluation.

## Status
Work in progress: early extraction from Survi. Surface generators and manifests are present; adapters are being slimmed down to remove Survi-specific dependencies.

## Environment overrides
- `SURVI_SCENARIO_MANIFEST`: custom path for the elevation suite manifest.
- `SURVI_SDF_MANIFEST`: custom path for the SDF manifest.

## Usage (planned)
```python
from survi_scenarios import list_elevation_scenarios, load_elevation_scenario

names = list_elevation_scenarios()
dataset = load_elevation_scenario(names[0])
print(dataset.samples.head())
```

## Tests
```
PYTHONPATH=src pytest tests -q
```

## Install
```
pip install surface-scenarios
```
