Skip to main content
Version: 0.41.1

EWB SDK

The EWB SDK contains everything necessary to write software for the EWB platform. Common use cases are:

  • Writing ingestors to process source data into the EWB CIM data model
  • Pulling network data from a EWB server for analysis

The following features are present in the Python version of the EWB SDK:

Feature nameDescription
CIM data modelThe CIM data model for networks, customers, and diagrams used in EWB.
TracingA set of utility functions that can trace through a network, accounting for connectivity/phasing.
Network consumerThe ability to pull network data from EWB into an in-memory CIM data model.
Customer consumerThe ability to pull customer data from EWB into an in-memory CIM data model.
Diagram consumerThe ability to pull diagram data from EWB into an in-memory CIM data model.
CIM database reading/writingThe ability to save and load an in-memory CIM data model into databases.