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.9 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.0b8.tar.gz (383.4 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.0b8-py3-none-any.whl (733.6 kB view details)

Uploaded Python 3

File details

Details for the file zepben_ewb-1.0.0b8.tar.gz.

File metadata

  • Download URL: zepben_ewb-1.0.0b8.tar.gz
  • Upload date:
  • Size: 383.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for zepben_ewb-1.0.0b8.tar.gz
Algorithm Hash digest
SHA256 8b87890c2ca18e5d86fb12412c427c6dcb9df8243ca83a458620d2dfefcb0bef
MD5 59f261fad2e74bf7f18bceeb65fdb6fa
BLAKE2b-256 151902c0d3e0de8f297b63f233007bd90b6706ade43ae5863222bcb36d8b2489

See more details on using hashes here.

File details

Details for the file zepben_ewb-1.0.0b8-py3-none-any.whl.

File metadata

  • Download URL: zepben_ewb-1.0.0b8-py3-none-any.whl
  • Upload date:
  • Size: 733.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for zepben_ewb-1.0.0b8-py3-none-any.whl
Algorithm Hash digest
SHA256 3e44c0a7467fe762eeceee1f1f60dba347667d3cf87384a2462d3982990d625d
MD5 e9178de7b98c801cc55a3338c4932956
BLAKE2b-256 b12d461c0e9473ac0a7800bb6a218b74c73cff78e94598bfd742ab5a338d278b

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