Skip to main content

No project description provided

Project description

OpenADR3 client

This repository contains a plugin for the OpenADR3-client library that adds additional pydantic validators to the OpenADR3 domain models to ensure GAC compliance. Since GAC compliance is a superset of OpenADR3, adding validation rules on top of the OpenADR3 models is sufficient to ensure compliance.

Registering the plugin is done using the global ValidatorPluginRegistry class:

    from openadr3_client.plugin import ValidatorPluginRegistry, ValidatorPlugin
    from openadr3_client_gac_compliance.gac20.plugin import Gac20ValidatorPlugin

    ValidatorPluginRegistry.register_plugin(
        Gac20ValidatorPlugin().setup()
    )

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

openadr3_client_gac_compliance-3.0.1.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file openadr3_client_gac_compliance-3.0.1.tar.gz.

File metadata

File hashes

Hashes for openadr3_client_gac_compliance-3.0.1.tar.gz
Algorithm Hash digest
SHA256 381c2a0e55bbdda600c6eba3465ffe070bb96c1461b7c3c9ec00b2b3aef1b557
MD5 f75fb6bbe7bb55d6cf7d28608f27bb62
BLAKE2b-256 d0ff777aa5a7d5d573c7e0e28dfd2cea9e5e579c48f34a52994edd2f22594242

See more details on using hashes here.

Provenance

The following attestation bundles were made for openadr3_client_gac_compliance-3.0.1.tar.gz:

Publisher: cd.yml on ElaadNL/openadr3-client-gac-compliance

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openadr3_client_gac_compliance-3.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for openadr3_client_gac_compliance-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0941a7d9d768e5662b75ff42876469ce6050f91ec1117a808ca6a3a610e7b1a5
MD5 9c611c80b7990ef608d05dae80c9d4ea
BLAKE2b-256 a944d67fa7fef552593d4a9be94f689f063512a0cc1593de07d3dad62521a462

See more details on using hashes here.

Provenance

The following attestation bundles were made for openadr3_client_gac_compliance-3.0.1-py3-none-any.whl:

Publisher: cd.yml on ElaadNL/openadr3-client-gac-compliance

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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