Metadata-Version: 2.4
Name: cfs-python
Version: 0.1.0
Summary: Python-based Coulomb Stress Change UI and API
Home-page: https://github.com/yudhastyawan/cfs-python
Author: Yudha Styawan
Author-email: yudhastyawan97@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: panel
Requires-Dist: plotly
Requires-Dist: param
Requires-Dist: geopandas
Requires-Dist: rasterio
Requires-Dist: shapely
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# PyCFS Dashboard

An interactive dashboard for visualizing and computing Coulomb Stress Changes.
Powered by Python (`numpy`), `Panel`, and `Plotly`.

## Features
- Interactive 2D and 3D map views of fault sources and computed stress variables.
- Dynamically extract Cross-Sectional geometries over user-defined paths.
- Support for Single Point (Lat/Lon or Km), Grid Box mapping, and Custom Receivers matching algorithms.
- Custom Scientific Colormaps configurations (`Viridis`, `Jet`, `balance`, etc.) with manual boundary values (`vmin`/`vmax`).
- High-fidelity exporting: Results available in `.csv` (coordinates included), Georeferenced TIF, and Esri `.shp`.

## Interface Snapshot
This toolkit renders directly in the browser via native WebSockets using the pure Python `Panel` framework.

## Usage
Simply start the dashboard interface locally with:
```bash
panel serve app_panel.py --show
```
