Versions¶
Depending on the Mesh Server version you intend to communicate with a compatible version of Mesh Python SDK is needed.
Mesh Python SDK version 1.13.0-dev¶
This is the current master version.
Compatible with¶
Mesh server version >= 2.17 (may change)
Python [3.9, 3.10, 3.11, 3.12] (may change)
New features¶
TBA
Changes¶
TBA
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install --force-reinstall git+https://github.com/Volue-Public/energy-mesh-python
Mesh Python SDK version 1.12.0¶
Compatible with¶
Mesh server version >= 2.17
Python [3.9, 3.10, 3.11, 3.12]
Changes¶
Support for new way of sending empty time series. [538]
This introduces breaking change for use cases with reading time series with no points.
Starting from Mesh 2.17 when an empty time series is read (e.g.: break point time series with no values), instead of raising an ValueError with message No data in time series reply for the given interval, we will now return volue.mesh.Timeseries instance with an empty Arrow table and start/end timestamps set to None. Other time series metadata like resolution will be set as usual.
Support for undefined time series resolution. [535]
Do not include tests and examples in the volue.mesh package. [529]
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install git+https://github.com/Volue-Public/energy-mesh-python@v1.12.0
Mesh Python SDK version 1.11.0¶
Compatible with¶
Mesh server version >= 2.15
Python [3.9, 3.10, 3.11, 3.12]
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install git+https://github.com/Volue-Public/energy-mesh-python@v1.11.0
Mesh Python SDK version 1.10.0¶
Warning
Due to [526] it is recommended to use Mesh Python SDK version 1.11.0 instead.
Compatible with¶
Mesh server version >= 2.15
Python [3.9, 3.10, 3.11, 3.12]
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install git+https://github.com/Volue-Public/energy-mesh-python@v1.10.0
Mesh Python SDK version 1.9.0¶
Warning
Due to [526] it is recommended to use Mesh Python SDK version 1.11.0 instead.
Compatible with¶
Mesh server version >= 2.15
Python [3.9, 3.10, 3.11, 3.12]
New features¶
Support for updating versioned one-to-many link relations. [476]
See update_versioned_one_to_many_link_relation_attribute.
Configurable gRPC inbound message size. [421]
See gRPC communication.
Support for creating physical time series. [383]
See create_physical_timeseries.
Changes¶
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install git+https://github.com/Volue-Public/energy-mesh-python@v1.9.0
Mesh Python SDK version 1.8.0¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.14]
Python [3.9, 3.10, 3.11, 3.12]
New features¶
It’s now possible to specify the resolution of a hydro simulation or inflow calculation using the optional resolution argument to run_simulation and run_inflow_calculation. See HydSim for more information.
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install git+https://github.com/Volue-Public/energy-mesh-python@v1.8.0
Mesh Python SDK version 1.7.0¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.13]
Python [3.9, 3.10, 3.11, 3.12]
New features¶
It’s now possible to get Marginal Cost input files from Mesh using the new get_mc_file method. See HydSim for more information.
run_simulation, run_inflow_calculation and get_mc_file now includes log messages from the server in the response. See HydSim for more information.
It’s now possible to specify which scenario to run when using run_simulation. See HydSim for more information.
Changes¶
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install git+https://github.com/Volue-Public/energy-mesh-python@v1.7.0
Mesh Python SDK version 1.6.0¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.12]
Python [3.9, 3.10, 3.11, 3.12]
Changes¶
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install git+https://github.com/Volue-Public/energy-mesh-python@v1.6.0
Mesh Python SDK version 1.5.0¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.12]
Python [3.8, 3.9, 3.10, 3.11]
New features¶
Experimental support for running hydro simulations and inflow calculations on the Mesh Server. See HydSim.
Changes¶
Use prebuilt winkerberos wheel for Python 3.11 [378]
Warning
Python 3.8 support will dropped in the next Mesh Python SDK release.
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install git+https://github.com/Volue-Public/energy-mesh-python@v1.5.0
Mesh Python SDK version 1.4.0¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.10, 2.11]
Python [3.8, 3.9, 3.10, 3.11]
New features¶
Changes¶
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install --force-reinstall git+https://github.com/Volue-Public/energy-mesh-python@v1.4.0
Warning
For Python 3.11 on Windows do not use Git BASH for installing Mesh Python SDK. You may get an error when building wheel for winkerberos which is one of Mesh Python SDK dependencies.
For Python 3.11 on Windows make sure you have Microsoft Visual C++ 14.0 or greater installed. Get it with Microsoft C++ Build Tools.
Mesh Python SDK version 1.3.0¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.9]
Python [3.8, 3.9, 3.10, 3.11]
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install --force-reinstall git+https://github.com/Volue-Public/energy-mesh-python@v1.3.0
Warning
For Python 3.11 on Windows do not use Git BASH for installing Mesh Python SDK. You may get an error when building wheel for winkerberos which is one of Mesh Python SDK dependencies.
For Python 3.11 on Windows make sure you have Microsoft Visual C++ 14.0 or greater installed. Get it with Microsoft C++ Build Tools.
Mesh Python SDK version 1.2.1¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.9]
Python [3.7.1, 3.8, 3.9, 3.10]
New features¶
Changes¶
Fixed: Parsing root objects. [354]
Warning
Python 3.7.1 support will dropped in the next Mesh Python SDK release.
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install --force-reinstall git+https://github.com/Volue-Public/energy-mesh-python@v1.2.1
Mesh Python SDK version 1.1.1¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.6.1, 2.7, 2.8]
Python [3.7.1, 3.8, 3.9, 3.10]
Tested with Mesh server version 2.6.1.8
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install --force-reinstall git+https://github.com/Volue-Public/energy-mesh-python@v1.1.1
Mesh Python SDK version 1.0.0¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.6.1, 2.7, 2.8]
Python [3.7.1, 3.8, 3.9]
Tested with Mesh server version 2.6.1.8
New features¶
Changes¶
Enhancement: Add example with traversing a model using the relation attributes. [309]
Enhancement: Support for instances of Object and AttributeBase as target for session methods. [267]
Enhancement: Unify arguments of all session methods. [266]
Enhancement: Ownership relation attribute improvements. PR [296]
Enhancement: Improve examples for reading and writing time series. PR [293]
Enhancement: Extend time series point flags. PR [272]
Fixed: Attributes with empty values are instantiated as AttributeBase. [306]
Fixed: Fix argument typing hints in calc module. PR [286]
Fixed: Fix async search_for_objects. PR [281]
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install --force-reinstall git+https://github.com/Volue-Public/energy-mesh-python@v1.0.0
Mesh Python SDK version 0.0.4 (alpha)¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.5, 2.6.0]
Python [3.7.1, 3.8, 3.9]
Tested with Mesh server version 2.5.0.14
New features¶
Changes¶
Enhancement: Separate forecasting and history functions. [113]
Enhancement: Readable error for reply with no timeseries data. [164]
Enhancement: Expose transformation functions the same way other calc functions are exposed. [157]
Fixed: Dependencies not set correctly [178]
Fixed: Inconsistent handling of timestamps in time series data point update. [183]
Known issues¶
Lacking support to read and write XYZ attributes and link relations.
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install --force-reinstall git+https://github.com/Volue-Public/energy-mesh-python@Mesh_v2.5
Mesh Python SDK version 0.0.3 (alpha)¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.3, 2.4]
Python [3.7.1, 3.8, 3.9]
Tested with Mesh server version 2.3.0.12
Changes¶
Enhancement: Adding more usecases. [109]
Enhancement: Proto files reorganized. [133]
Enhancement: “Expose TLS credential settings” [135]
Fixed: “read_timeseries_points(…) returns either a List[Timeseries] or just Timeseries” [125]
Fixed: “update_timeseries_resource_info(…) is not working as intended” [116]
Fixed: “Writing to a timeseries does not behave as expected” [115]
Fixed: “get_timeseries_attribute(…) won’t accept GUIDs from Nimbus” [120]
Fixed: “Visual bug when displaying results for use cases” [122]
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install --force-reinstall git+https://github.com/Volue-Public/energy-mesh-python@Mesh_v2.3
Mesh Python SDK version 0.0.2 (alpha)¶
Warning
Affected by [526]. Check the FAQ section: I get an ImportError: cannot import name ‘auth_pb2’ from ‘volue.mesh.proto.auth.v1alpha’.
Compatible with¶
Mesh server version [2.2]
Python [3.7.1, 3.8, 3.9]
Tested with Mesh server version 2.2.0.9
New features¶
Authenticate with Mesh using the Kerberos protocol towards Active Directory.
Create and/or connect to a session on a running Mesh server using both secure and insecure connection.
Read and write timeseries points using full name, GUID or timskey.
Get and update metadata about physical Oracle timeseries.
Get and update metadata about timeseries objects connected in the Mesh model.
Search for timeseries objects in the Mesh model using the model, a query and either a start path or start guid.
Rollback and/or commit changes made to a Mesh session.
Documentation, guides and examples.
Automatic testing.
Changes¶
First alpha version.
Known issues¶
Install instructions¶
See instructions at Setup for users (recommended) and use the following:
python -m pip install --force-reinstall git+https://github.com/Volue-Public/energy-mesh-python@Mesh_v2.2