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.evolve
without issues.
Installation
pip install zepben.evolve
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 Distributions
Built Distribution
Hashes for zepben.evolve-0.22.0b16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4faa80a179b4836f0764c04503e9f3788f3baf5a70aecfaa4e4d7ccbe288d50e |
|
MD5 | b023dafc06913d62c2d9c3f13d56dee4 |
|
BLAKE2b-256 | 8adb88b06cb29c451a27e70540ada0c24c5d4ee4cab6d0225ac7d17ea19c990f |