Published March 21, 2023
| Version v0.4.0
Software
Open
gRPC wrapper for model with a Basic modeling interface
Description
This software allows you to wrap your BMI implementation (https://github.com/csdms/bmi) in a server process and communicate with it via the included python client. The communication is serialized to protocol buffers by GRPC (https://grpc.io/) and occurs over network ports.
The 0.2.x branch has several features that have been merged into the main branch. This changes the API slightly compared to the previous 0.3.x releases.
Added- OptionalDestBmi class with get_value(name,dest=None)
- Renamed master branch to main
- Merged 0.2.x branch to main
- Switch to pyproject.toml
- Upgrade to protobuf v4 https://github.com/eWaterCycle/grpc4bmi/issues/115
- Upgrade heat model broke our tests https://github.com/eWaterCycle/grpc4bmi/issues/91
- Dependency conflict with protobuf and grpcio-reflection https://github.com/eWaterCycle/grpc4bmi/issues/120
- Incompatibility with typeguard 3 https://github.com/eWaterCycle/grpc4bmi/issues/128
- Singularity version on Cartesius cluster @SURFSara gives ValueError https://github.com/eWaterCycle/grpc4bmi/issues/88
- The initialize method makes a copy of config file in input_dir https://github.com/eWaterCycle/grpc4bmi/issues/68
- Officially support Python 3.8, 3.9, 3.10 + drop python 3.5 support https://github.com/eWaterCycle/grpc4bmi/issues/98
Files
eWaterCycle/grpc4bmi-v0.4.0.zip
Files
(123.0 kB)
Name | Size | Download all |
---|---|---|
md5:ae47e210fa05d6cc9f704b78fe55da2e
|
123.0 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/eWaterCycle/grpc4bmi/tree/v0.4.0 (URL)