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.1.0b6.tar.gz (383.5 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.1.0b6-py3-none-any.whl (733.9 kB view details)

Uploaded Python 3

File details

Details for the file zepben_ewb-1.1.0b6.tar.gz.

File metadata

  • Download URL: zepben_ewb-1.1.0b6.tar.gz
  • Upload date:
  • Size: 383.5 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.1.0b6.tar.gz
Algorithm Hash digest
SHA256 e3bb8e5b649174855a5f295dbad2b7319170e903a1f9f0bd67d4b165698fcde4
MD5 226913ae8a55ad477cc4f739ec2166e6
BLAKE2b-256 5a0df1bcd177be7c3f9ddb989aabb72ab763d0e568e966e1e5421a4efd937217

See more details on using hashes here.

File details

Details for the file zepben_ewb-1.1.0b6-py3-none-any.whl.

File metadata

  • Download URL: zepben_ewb-1.1.0b6-py3-none-any.whl
  • Upload date:
  • Size: 733.9 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.1.0b6-py3-none-any.whl
Algorithm Hash digest
SHA256 5fa40310585317444badc84137c1d1d256285861c953d12d32df0478c4fd68e4
MD5 f89f1809be58e54d2501c7f0e1276b11
BLAKE2b-256 631fb1c7c22eeea6a9a10ced20ae28bb4e335d8854848ca05b9261ee119dbe62

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