# OpenADR3 client
This repository contains a plugin for the [OpenADR3-client](https://github.com/ElaadNL/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.
To use this plugin, the package must be imported once globally. We recommend doing this in your root directories `__init__.py` file.
```python
import openadr3_client_gac_compliance # noqa: F401 (in case you use ruff)
```
Raw data
{
"_id": null,
"home_page": null,
"name": "openadr3-client-gac-compliance",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.12",
"maintainer_email": null,
"keywords": null,
"author": "Nick van der Burgt",
"author_email": "nick.van.der.burgt@elaad.nl",
"download_url": "https://files.pythonhosted.org/packages/6e/c7/8f9fd4b303e45b7c32a902b7183fae12e8508f15fa94c407ffdf26ea704a/openadr3_client_gac_compliance-1.4.0.tar.gz",
"platform": null,
"description": "# OpenADR3 client\n\nThis repository contains a plugin for the [OpenADR3-client](https://github.com/ElaadNL/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.\n\nTo use this plugin, the package must be imported once globally. We recommend doing this in your root directories `__init__.py` file.\n\n```python\nimport openadr3_client_gac_compliance # noqa: F401 (in case you use ruff)\n```\n",
"bugtrack_url": null,
"license": null,
"summary": null,
"version": "1.4.0",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "b65be85fea5a89f7bc680bc5da767a47e32fb46a8e25c13760ef045719de6bc9",
"md5": "76c9a9ebecd0e09f397974a0393f517a",
"sha256": "398e440232d1b568e8c3b852d8af9914b5e9c96a427aa5119d0531b119ef27cd"
},
"downloads": -1,
"filename": "openadr3_client_gac_compliance-1.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "76c9a9ebecd0e09f397974a0393f517a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.12",
"size": 11400,
"upload_time": "2025-07-28T12:29:31",
"upload_time_iso_8601": "2025-07-28T12:29:31.660922Z",
"url": "https://files.pythonhosted.org/packages/b6/5b/e85fea5a89f7bc680bc5da767a47e32fb46a8e25c13760ef045719de6bc9/openadr3_client_gac_compliance-1.4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6ec78f9fd4b303e45b7c32a902b7183fae12e8508f15fa94c407ffdf26ea704a",
"md5": "eb80a0e70beac1a46624a5d706c093fd",
"sha256": "14b3b93227af8f41261e0abd078e8a37c5f2e8f4426d719ba605ee80520bfd38"
},
"downloads": -1,
"filename": "openadr3_client_gac_compliance-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "eb80a0e70beac1a46624a5d706c093fd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.12",
"size": 8177,
"upload_time": "2025-07-28T12:29:32",
"upload_time_iso_8601": "2025-07-28T12:29:32.599404Z",
"url": "https://files.pythonhosted.org/packages/6e/c7/8f9fd4b303e45b7c32a902b7183fae12e8508f15fa94c407ffdf26ea704a/openadr3_client_gac_compliance-1.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-28 12:29:32",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "openadr3-client-gac-compliance"
}