Metadata-Version: 2.5
Name: zalfmas-fbp
Version: 0.2.34
Summary: lib and tooling for Cap'n Proto-based FBP flows
Author-email: Michael Berg-Mohnicke <michael.berg@zalf.de>, Vincent Dlugosch <vincent.dlugosch@zalf.de>
License-File: LICENSE
Requires-Python: <3.15,>=3.12
Requires-Dist: boto3<2,>=1.43.85
Requires-Dist: duckdb<2,>=1.5.5
Requires-Dist: geojson-pydantic<3,>=2.1.2
Requires-Dist: geopandas<2,>=1.1.4
Requires-Dist: gjson<2,>=1.2.0
Requires-Dist: matplotlib<4,>=3.11.1
Requires-Dist: netcdf4<2,>=1.7.4
Requires-Dist: owslib<0.37,>=0.36.0
Requires-Dist: pyarrow<26,>=25.0.1
Requires-Dist: pycapnp<3,>=2.2.4
Requires-Dist: pydantic<3,>=2.13.5
Requires-Dist: pymep<2,>=1.0.7
Requires-Dist: rasterio<2,>=1.5.1
Requires-Dist: spotpy<2,>=1.6.7
Requires-Dist: tomli-w<2,>=1.2.0
Requires-Dist: zalfmas-capnp-schemas<0.2,>=0.1.68
Requires-Dist: zalfmas-common<0.2,>=0.1.47
Requires-Dist: zalfmas-services<0.2,>=0.1.16
Description-Content-Type: text/markdown

# Docker image

The Docker image is able to execute the runnable components of this repository.
For example, the channel_starter_service.

Run with

```bash
docker run -it zalfrpm/mas_python_fbp python -m zalfmas_fbp.run.channel_starter_service
```

Expose port 9989 and mount a local config to ./configs/channel_starter_service.toml:

```bash
docker run -it \
  -p 9989:9989 \
  -v "$(pwd)/configs/channel_starter_service.toml:/app/configs/channel_starter_service.toml:ro" \
  zalfrpm/mas_python_fbp \
  python -m zalfmas_fbp.run.channel_starter_service
```

Or the local components service 

```bash
docker run -it zalfrpm/mas_python_fbp python -m zalfmas_fbp.run.local_components_service
```
