Skip to main content

SmartGridready CommHandler Library

Project description

SmartGridready CommHandler

The commhandler library provides the interfaces and drivers to access devices.

Contents

Directory Structure

  • pyproject.toml is the main project configuration file.
  • setup.py is used to build the library package using setuptools.
  • requirements.txt contains the dependencies required to use the library.
  • requirements-dev.txt contains the dependencies required to run tests.
  • src/sgr_commhandler contains the source code of the library, with sgr_commhandler being the root of the namespace.
  • tests contains unit and integration tests.
  • examples contains 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sgrpythontks4r-0.3.dev20250307.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SGrPythontks4r-0.3.dev20250307-py3-none-any.whl (29.8 kB view details)

Uploaded Python 3

File details

Details for the file sgrpythontks4r-0.3.dev20250307.tar.gz.

File metadata

File hashes

Hashes for sgrpythontks4r-0.3.dev20250307.tar.gz
Algorithm Hash digest
SHA256 a2ad3f7077692c7ace7459c61e328617c019566d7daa10eae073b61fc0e2aecb
MD5 715a17537fdb4334063785b60918055e
BLAKE2b-256 97c94831dd1e175e6e9c881cfccab7ccadeb4df9324b40b036eb7e62f6f9ce44

See more details on using hashes here.

File details

Details for the file SGrPythontks4r-0.3.dev20250307-py3-none-any.whl.

File metadata

File hashes

Hashes for SGrPythontks4r-0.3.dev20250307-py3-none-any.whl
Algorithm Hash digest
SHA256 fd18ddca5d12aba0ec12ba95b5b1c581e3cd6ed4d277c0074adf7673eca14e17
MD5 3fe25251e4589af30ef2848c6dbe9d62
BLAKE2b-256 cf09d48bda13750bfdf38bbac3442c8a7255c228674b3bc560cd0a4e78ccf6ed

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