Metadata-Version: 2.4
Name: gri-sandbox
Version: 0.2.4
Summary: Demos, experiments, and integration tests for the GRI FOSS ecosystem
Project-URL: Homepage, https://geosolresearch.com
Project-URL: Repository, https://gitlab.com/geosol-foss/python/gri-sandbox
Project-URL: Issues, https://gitlab.com/geosol-foss/python/gri-sandbox/-/issues
Project-URL: Changelog, https://gitlab.com/geosol-foss/python/gri-sandbox/-/releases
Author-email: GeoSol Research Inc <contact@geosolresearch.com>
License-Expression: MIT
License-File: LICENSE
Keywords: demos,geolocation,sandbox,testing
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.12
Requires-Dist: gri-convolve>=0.2.0
Requires-Dist: gri-fitter>=0.2.0
Requires-Dist: gri-geosim>=0.2.0
Requires-Dist: gri-iono>=0.2.0
Requires-Dist: gri-memoize>=0.2.0
Requires-Dist: gri-nsepoch>=0.2.0
Requires-Dist: gri-obs>=0.1.0
Requires-Dist: gri-plot>=0.2.0
Requires-Dist: gri-pos>=0.2.0
Requires-Dist: gri-tropo>=0.2.0
Requires-Dist: gri-utils>=0.3.0
Requires-Dist: matplotlib>=3.10.6
Requires-Dist: numpy>=2.3.3
Requires-Dist: pandas>=2.3.2
Requires-Dist: plotly>=6.3.0
Requires-Dist: psutil>=7.1.0
Requires-Dist: pyqt6>=6.9.1
Requires-Dist: rich>=14.1.0
Requires-Dist: scipy>=1.16.2
Requires-Dist: tqdm>=4.67.1
Description-Content-Type: text/markdown

[![GeoSol Research Logo](https://geosolresearch.com/logos/foss_logo.png "GeoSol Research")](https://geosolresearch.com)

# Sandbox

Demos, experiments, and integration tests for the GRI FOSS ecosystem.

gri-sandbox is not a pip-installable library. It is a collection of standalone scripts that exercise functionality from across the GRI package suite.

## Installation

```bash
git clone https://gitlab.com/geosol-foss/python/gri-sandbox.git
cd gri-sandbox
. .init_venv.sh
```

## Organization

Each script lives in its own folder. By convention, the entrypoint is `main.py` or documented in a folder-specific README. Each folder has an `__init__.py` for local imports.

```python
from gri_sandbox.<folder> import <module>
```

To run any script:

```bash
python -m gri_sandbox.<folder>.main
```

## Dependencies

gri-sandbox depends on most packages in the GRI FOSS ecosystem:

- **gri-fitter**, **gri-iono**, **gri-memoize**, **gri-nsepoch**, **gri-plot**, **gri-pos**, **gri-tropo**, **gri-utils**


## Other Projects

Current list of other [GRI FOSS Projects](https://gitlab.com/geosol-foss/python/gri-sandbox/-/blob/main/.docs_other_projects.md) we are building and maintaining.

## License

MIT License. See [LICENSE](https://gitlab.com/geosol-foss/python/gri-sandbox/-/blob/main/LICENSE) for details.
