Skip to content

Releases: eWaterCycle/grpc4bmi

v0.2.10

19 Oct 13:27
54beca8
Compare
Choose a tag to compare

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

11 Aug 14:46
053cc4c
Compare
Choose a tag to compare

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

11 Aug 14:54
053cc4c
Compare
Choose a tag to compare

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

29 Jul 09:57
24eccec
Compare
Choose a tag to compare

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)
  • extra volumes to BmiClientDocker (#66)

v0.2.6

24 Mar 11:27
Compare
Choose a tag to compare

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

19 Feb 08:54
Compare
Choose a tag to compare

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

  • BMI_PORT env var ignored in run server (#55)
  • Unable to run BmiClientSingularity from inside Jupyter notebook (#56)

v0.2.3

27 Jan 18:47
Compare
Choose a tag to compare

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

27 Jan 14:46
Compare
Choose a tag to compare

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

19 Nov 16:10
Compare
Choose a tag to compare

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

  • Support newest BMI standard (#41 )
  • Default to port 55555 (#24)

Added

  • Pipe logs of Docker container to client (#37)

ewatercycle-year-1 release

15 Oct 13:37
Compare
Choose a tag to compare

Added beta support for C/C++ models.