Releases: eWaterCycle/grpc4bmi
v0.2.10
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.
To use Singularity it should be version >=3.6.0 .
Fixed
- get_value resource exhausted error (#76), but now for real
v0.3.1
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.
Added
- extra volumes to BmiClientSingularity (#65)
Fixed
- get_value resource exhausted error (#76)
v0.2.8
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.
This release still uses old Bmi interface defined in basic-modeling-interface Python package.
Fixed
- get_value resource exhausted error (#76)
v0.2.7
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.
Added
v0.2.6
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.
Fixed
- Attempt to create grpc channel on occupied port 54379 (#63)
v0.2.4
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.
Fixed
v0.2.3
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.
0.2.2 used wrong branch.
v0.2.2
Do not use, based on wrong branch, use v0.2.3
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.
Fixed
- Process hangs when Docker container exits during construction of BmiClientDocker #50
v0.3
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.
Breaking change!
The BMI interface has changed to https://bmi.readthedocs.io/en/latest/bmi.lang.py.html, the model should adapt this interface and users of the grcp4bmi clients should also adjust their code.
Fixed
- Present on Research Software Directory (#42)
- set_value of bmi object on server does not recieve a numpy array (#47)
- Improve error responses (#11)
- Error in initialize if config file already in input directory (#25)
Changed
Added
- Pipe logs of Docker container to client (#37)
ewatercycle-year-1 release
Added beta support for C/C++ models.