SmartGridready CommHandler Library
Project description
SmartGridready CommHandler
The commhandler library provides the interfaces and drivers to access devices.
Contents
Directory Structure
pyproject.tomlis the main project configuration file.setup.pyis used to build the library package using setuptools.requirements.txtcontains the dependencies required to use the library.requirements-dev.txtcontains the dependencies required to run tests.src/sgr_commhandlercontains the source code of the library, with sgr_commhandler being the root of the namespace.testscontains unit and integration tests.examplescontains basic examples of using the library. See SGrPythonSamples for more detailed examples.
Build Instructions
Prerequisites
Check out the SGrPython repository, e.g. in SGrPython.
Create and activate virtual environment:
cd SGrPython
python -m venv .venv
# On Linux call this:
source ./.venv/bin/activate
# On Windows call this:
.\.venv\Scripts\Activate.ps1
Make sure you have the specification library SGrSpecificationPythontks4r installed in your virtual environment.
See specification for instructions.
Run Tests
You can run tests using pytest while in virtual environment.
It is not necessary to install the package locally, if you only want to run tests.
cd SGrPython/commhandler
pip install -r requirements-dev.txt
pytest
Build and Use Package
Build package and install in virtual environment:
cd SGrPython/commhandler
pip install -e .
You can use the package SGrPythontks4r from within the virtual environment now.
Note:
The designated package name sgr-commhandler must not be used until the PyPI administrators have
approved a SmartGridready organization account!
Clean Up
Deactivate the virtual environment after use:
cd SGrPython
deactivate
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sgrpythontks4r-0.3.1.tar.gz.
File metadata
- Download URL: sgrpythontks4r-0.3.1.tar.gz
- Upload date:
- Size: 22.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ce1816dc4f159a3b8c4db091fcf599c4ab6c35de5de2041a756dd02e8cab0d3
|
|
| MD5 |
0f158d1dde775397f65e0adcf4dbe2bd
|
|
| BLAKE2b-256 |
bef649aad65a8892dc6afed480930209df7c2c9742e6c98359a442855b1d9c01
|
File details
Details for the file SGrPythontks4r-0.3.1-py3-none-any.whl.
File metadata
- Download URL: SGrPythontks4r-0.3.1-py3-none-any.whl
- Upload date:
- Size: 33.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ec8e3b3cf904b38e70811311b63c797086e4ea007e32d39e906d9b194446228
|
|
| MD5 |
d4abdbd2bf4de4495956efdf1842dde6
|
|
| BLAKE2b-256 |
251f2634392d2615be374a2d76c9e7b4d10e0c2afdb93bf20f5e7efd40af7f7e
|