Skip to main content

Python SDK for interacting with the Energy Workbench platform

Project description

Build Status codecov

Zepben Evolve Python SDK

The Python Evolve SDK contains everything necessary to communicate with a Zepben EWB Server. See the complete Evolve Python SDK Documentation for more details.

Requirements

  • Python 3.10 or later

Installation

pip install zepben.ewb

Building

python setup.py bdist_wheel

Usage

See Evolve Python SDK Documentation.

Zepben Auth Library

This library provides Authentication mechanisms for Zepben SDKs used with Energy Workbench and other Zepben services.

Typically, this library will be used by the SDKs to plug into connection mechanisms. It is unlikely that end users will need to use this library directly.

Example Usage

from zepben.ewb.client import get_token_fetcher

authenticator = get_token_fetcher(
    issuer="https://login.microsoftonline.com/293784982371c-8797-4168-a5e7-923874928734/v2.0/",
    audience="49875987458e-e217-4c8f-abf6-394875984758",
    client_id="asdaf98798-0584-41c3-b30c-1f9874596da",
    username="",
    password=""
)

authenticator.token_request_data.update({
    'grant_type': 'client_credentials',
    'client_secret': 'W.Tt5KSzX6Q28lksdajflkajsdflkjaslkdjfxx',
    'client_id': 'asdaf98798-0584-41c3-b30c-1f9874596da',
    'scope': '9873498234-e217-4c8f-abf6-9789889987/.default'})
#

print(authenticator.fetch_token())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zepben_ewb-1.0.4.tar.gz (383.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zepben_ewb-1.0.4-py3-none-any.whl (733.8 kB view details)

Uploaded Python 3

File details

Details for the file zepben_ewb-1.0.4.tar.gz.

File metadata

  • Download URL: zepben_ewb-1.0.4.tar.gz
  • Upload date:
  • Size: 383.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for zepben_ewb-1.0.4.tar.gz
Algorithm Hash digest
SHA256 ac69dc13aa9dd1b768f3b38110989e37cda6155d9bab9bcf9e77a0aad3bbb273
MD5 88ce7aa66e916efce69e0a8d0a43cf58
BLAKE2b-256 84769c9f2720ed711779650a1f77a155e8088a451b154495f43575077dea18da

See more details on using hashes here.

File details

Details for the file zepben_ewb-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: zepben_ewb-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 733.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for zepben_ewb-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a761a48f171c18ceebfb3029272ed316fa548d4de293f66fa29af45d89e372f5
MD5 7f2b841859155a91e71c6f3136f87393
BLAKE2b-256 a109bf35de10d372cc4aa8b7ef0caf5da485cffbe63b8805982cb12b92ddb037

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page