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.0b8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b396c5793f87057a19b7726abac93240b3feb5d68545197ecde6724b2228977e |
|
MD5 | 23f877a04cbfcdaeeda8a2defca58abb |
|
BLAKE2b-256 | ca27e9c17f7251eecae97a4d18c2d41c33f964358ce8e3562a553ffe36bbf3d6 |