Welcome to Mesh Python SDK¶
Mesh Python SDK is a client library used to communicate with Volue Energy’s Mesh server.
To learn what’s new and noteworthy head on over to our Versions section.
Getting started¶
If this is your first time using this library, here are some resources to help you get started.
Quickstart: Quickstart guide
Installation: Installation
Examples: Examples
Authentication: Client authentication
How to do development Setup for developers
Features¶
Communication using gRPC
SDK using
async/awaitsyntaxOptimised memory sharing by using Apache Arrow
Prerequisites¶
Mesh server with gRPC enabled.
Python [3.9, 3.10, 3.11, 3.12, 3.13]
Getting help¶
If you’re having trouble, these resources might help.
Try the Frequently Asked Questions first.
Report bugs in the issue tracker
Welcome
- Quickstart guide
- Installation
- An introduction to Mesh
- HydSim
- Examples
- Best practices
- Quickstart
- Authorization
- Connect
- Connect, asynchronously
- Connect using external access token
- Get version
- Read time series
- Read time series, asynchronously
- Read and process time series, asynchronously
- Search for time series attributes
- Traverse model
- Using time series with pandas
- Working with link relations
- Working with model (objects and attributes)
- Working with rating curves
- Working with sessions
- Working with XY sets
- Write time series
- Run simulations
- Run inflow calculations
- Client authentication
- Frequently Asked Questions
- Glossary
Versions
- Versions
- Mesh Python SDK version 1.14.0-dev
- Mesh Python SDK version 1.13.0
- Mesh Python SDK version 1.12.0
- Mesh Python SDK version 1.11.0
- Mesh Python SDK version 1.10.0
- Mesh Python SDK version 1.9.0
- Mesh Python SDK version 1.8.0
- Mesh Python SDK version 1.7.0
- Mesh Python SDK version 1.6.0
- Mesh Python SDK version 1.5.0
- Mesh Python SDK version 1.4.0
- Mesh Python SDK version 1.3.0
- Mesh Python SDK version 1.2.1
- Mesh Python SDK version 1.1.1
- Mesh Python SDK version 1.0.0
- Mesh Python SDK version 0.0.4 (alpha)
- Mesh Python SDK version 0.0.3 (alpha)
- Mesh Python SDK version 0.0.2 (alpha)
SDK Reference
- API documentation
- volue.mesh
ConnectionConnection.SessionConnection.Session.close()Connection.Session.commit()Connection.Session.create_object()Connection.Session.create_physical_timeseries()Connection.Session.delete_object()Connection.Session.forecast_functions()Connection.Session.get_attribute()Connection.Session.get_mc_file()Connection.Session.get_object()Connection.Session.get_rating_curve_versions()Connection.Session.get_timeseries_attribute()Connection.Session.get_timeseries_resource_info()Connection.Session.get_xy_sets()Connection.Session.history_functions()Connection.Session.list_models()Connection.Session.open()Connection.Session.read_timeseries_points()Connection.Session.rollback()Connection.Session.run_inflow_calculation()Connection.Session.run_simulation()Connection.Session.search_for_attributes()Connection.Session.search_for_objects()Connection.Session.search_for_timeseries_attributes()Connection.Session.statistical_functions()Connection.Session.transform_functions()Connection.Session.update_link_relation_attribute()Connection.Session.update_object()Connection.Session.update_rating_curve_versions()Connection.Session.update_simple_attribute()Connection.Session.update_timeseries_attribute()Connection.Session.update_timeseries_attribute_definition()Connection.Session.update_timeseries_resource_info()Connection.Session.update_versioned_one_to_many_link_relation_attribute()Connection.Session.update_versioned_one_to_one_link_relation_attribute()Connection.Session.update_xy_sets()Connection.Session.write_timeseries_points()
Connection.connect_to_session()Connection.create_session()Connection.get_user_identity()Connection.get_version()Connection.insecure()Connection.revoke_access_token()Connection.update_external_access_token()Connection.with_external_access_token()Connection.with_kerberos()Connection.with_tls()
AttributeBaseAttributesFilterAuthenticationHydSimDatasetLinkRelationAttributeLinkRelationVersionLogMessageObjectOwnershipRelationAttributeRatingCurveSegmentRatingCurveVersionSimpleAttributeTimeseriesTimeseriesAttributeTimeseriesResourceUserIdentityVersionInfoVersionedLinkRelationAttributeXyCurveXySet
- volue.mesh.availability
AvailabilityAvailability.add_revision_recurrence()Availability.create_restriction()Availability.create_revision()Availability.delete_availability_events()Availability.delete_availability_events_by_id()Availability.delete_revision_recurrence()Availability.get_availability_event()Availability.search_availability_events()Availability.search_instances()Availability.update_restriction()Availability.update_revision()
- volue.mesh.aio
ConnectionConnection.SessionConnection.Session.close()Connection.Session.commit()Connection.Session.create_object()Connection.Session.create_physical_timeseries()Connection.Session.delete_object()Connection.Session.forecast_functions()Connection.Session.get_attribute()Connection.Session.get_mc_file()Connection.Session.get_object()Connection.Session.get_rating_curve_versions()Connection.Session.get_timeseries_attribute()Connection.Session.get_timeseries_resource_info()Connection.Session.get_xy_sets()Connection.Session.history_functions()Connection.Session.list_models()Connection.Session.open()Connection.Session.read_timeseries_points()Connection.Session.rollback()Connection.Session.run_inflow_calculation()Connection.Session.run_simulation()Connection.Session.search_for_attributes()Connection.Session.search_for_objects()Connection.Session.search_for_timeseries_attributes()Connection.Session.statistical_functions()Connection.Session.transform_functions()Connection.Session.update_link_relation_attribute()Connection.Session.update_object()Connection.Session.update_rating_curve_versions()Connection.Session.update_simple_attribute()Connection.Session.update_timeseries_attribute()Connection.Session.update_timeseries_attribute_definition()Connection.Session.update_timeseries_resource_info()Connection.Session.update_versioned_one_to_many_link_relation_attribute()Connection.Session.update_versioned_one_to_one_link_relation_attribute()Connection.Session.update_xy_sets()Connection.Session.write_timeseries_points()
Connection.connect_to_session()Connection.create_session()Connection.get_user_identity()Connection.get_version()Connection.insecure()Connection.revoke_access_token()Connection.update_external_access_token()Connection.with_external_access_token()Connection.with_kerberos()Connection.with_tls()
- volue.mesh.calc
Timezone- Mesh calculation forecast functions
ForecastFunctionsForecastFunctionsAsync- Mesh calculation history functions.
HistoryFunctionsHistoryFunctionsAsync- Mesh calculation statistical functions.
StatisticalFunctionsStatisticalFunctionsAsync- Mesh calculation transformation functions.
MethodTransformFunctionsTransformFunctionsAsync
- volue.mesh