Python SDK for interacting with the Evolve platform
Project description
Zepben Evolve Python SDK
The Python Evolve SDK contains everything necessary to communicate with a Zepben EWB Server. See the architecture documentation for more details.
ote this project is still a work in progress and unstable, and breaking changes may occur prior to 1.0.0.
Requirements
- Python 3.7 or later
- pycryptodome, which requires a C/C++ compiler to be installed.
On Linux, python headers (typically
python-dev
) is also necessary to build pycryptodome.
On Windows systems:
Download and run Build Tools for Visual Studio 2019
When in the installer, select and install:
- C++ build tools
- Windows 10 SDK
- The latest version of MSVC v142 x64/x86 build tools.
After this you should be able to pip install zepben.cimbend
without issues.
Installation
pip install zepben.cimbend
Building
python setup.py bdist_wheel
Developing
This library depends on protobuf and gRPC for messaging. To set up for developing against this library, clone it first:
git clone https://github.com/zepben/evolve-sdk-python.git
Install as an editable install. It's recommended to install in a Python virtualenv
cd evolve-sdk-python
pip install -e .[test]
Run the tests:
python -m pytest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file zepben.cimbend-0.16.0.tar.gz
.
File metadata
- Download URL: zepben.cimbend-0.16.0.tar.gz
- Upload date:
- Size: 114.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35b9644af0193ef1412fa52530d38160ac291bb445824cc9fa8b3d9a9932411b |
|
MD5 | f96c43547c16193e6c9e3d1300ca339b |
|
BLAKE2b-256 | bc50ce14aa20421f777305bfc60cd0f6cf3d8f8df2aed725c5114bcaa5573274 |
File details
Details for the file zepben.cimbend-0.16.0-py3-none-any.whl
.
File metadata
- Download URL: zepben.cimbend-0.16.0-py3-none-any.whl
- Upload date:
- Size: 196.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dead559eadcd4cabf0b6fa3c867790a1f1f06e6d484e5b22e86065512bb42054 |
|
MD5 | aa34159e243cffb91f55c5856d304312 |
|
BLAKE2b-256 | 5d3d419b9f07f5708286b66e09975e45455f48513438c183bf78c002123b9afe |