# Python library for reading and evaluating digital calibration certificates (DCC)
PyDCC is a library for reading and evaluating digital calibration certificates (DCCs) according to the official DCC release [3].
This collaborative work was introduced by a talk given at the 2nd DCC conference [4].
Note that to process DCC automatically, data within the DCC must follow particular format requirements defined by Good Practice [5].
Out of scope: PyDCC is not intended to modify or generate DCCs.
## General Software Information
This software module is a joint initiative driven by the project [GEMIMEG-II.](https://www.digitale-technologien.de/DT/Navigation/DE/ProgrammeProjekte/AktuelleStrategischeEinzelprojekte/gemimeg2/gemimeg2.html)
Maintainer: [Andreas Tobola](mailto:pydcc.t@siemens.com), Siemens AG
Contributors: The workflow was defined in the [contribution guide](CONTRIBUTING.md). We appreciate any contributions.
## License
The software was generally licensed under the [MIT License](LICENSE). Therefore, see the LICENSE file in the top-level directory.
[Data examples](data) included in this repository may contain other licenses. Please refer to the license declarations within the data examples.
## Background to DCC
The digital calibration certificate (DCC) is the machine-readable counterpart of the previous calibration certificate. The DCC was released by the Physikalisch-Technische Bundesanstalt (PTB) [1]. The DCC has a hierarchical structure comprising regulated areas whose information must meet specific requirements. The DCC exists in Extensible Markup Language (XML).
## Aim of this software library
Python is a programming language widely used in science and cloud computing applications. This software library extends Python by capabilities of handling DCC, in particular, loading DCCs from XML-Files, and operating on regulated areas of the DCC. Regulated areas in DCC are (1) administrative data and (2) measurement results.
Consider reading the [user guide](doc/pydcc.md) for more details, including API documentation.
## Installation
```
pip install pydcc
```
## Official Code Repository
Location of the official code repository: https://github.com/siemens/pydcc/
The [contibution guide](CONTRIBUTING.md) explains how one can contribute to this software module.
## Initial Contributors
This project was started in January 2021 with an initial team of developers.
* [Andreas Tobola](@tobola), [Siemens AG](https://siemens.com)
* [Kai Mienert](@mienertPTB), [PTB](https://www.ptb.de)
* [Katharina Janzen](@katharina.janzen), [PTB](https://www.ptb.de)
* [Anupam Prasad Vedurmudi](@vedurmudiPTB), [PTB](https://www.ptb.de)
* [Caroline Bender](@cbender), [Deutsche Telekom Security GmbH](https://www.telesec.de)
* [Robin Fay](@FayR-DTSEC), [Deutsche Telekom Security GmbH](https://www.telesec.de)
* [Tobias Messinger](@tobias.messinger), Digiraster (affiliation until April 2022)
* [Andreas Mucha](@andreas.mucha), [Siemens AG](https://siemens.com)
Besides coding, the weekly team discussions were essential for achieving our goals.
Additional discussion supporters were:
* Daniel Heißelmann, [PTB](https://www.ptb.de)
* Benjamin Gloger, [PTB](https://www.ptb.de)
## References
[1] The official release of the digital calibration certificate (DCC) in version 2.4.0 https://www.ptb.de/dcc/v2.4.0/de/
[2] Current XML schema for DCCs https://www.ptb.de/dcc/dcc.xsd
[3] The official release of the digital calibration certificate (DCC) in version 3.2 https://www.ptb.de/dcc
[4] Andreas Tobola, Introducing PyDCC – a Python module for the DCC, 2nd international DCC-Conference 01 - 03 March 2022 Proceedings, Publisher: Physikalisch-Technische Bundesanstalt (PTB), DOI 10.7795/820.20220411, 2022
[5] Good Practice for DCC https://dccwiki.ptb.de/en/gp_home
## Links
Main page to the DCC https://www.ptb.de/dcc
Gitlab.com repository with the scheme https://gitlab.com/ptb/dcc/xsd-dcc
Gitlab.com repository with the good practice https://gitlab.com/ptb/dcc/dcc-goodpractice
Raw data
{
"_id": null,
"home_page": "https://github.com/siemens/pydcc",
"name": "pydcc",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "digital calibration certificate measurement uncertainty precision GUM DCC",
"author": "Andreas Tobola",
"author_email": "pydcc.t@siemens.com",
"download_url": "https://files.pythonhosted.org/packages/64/f7/0808f7ba51fa71277b4dfe7f10225b685222015b4c01e546a3cea5a2c9b4/pydcc-0.2.31.tar.gz",
"platform": null,
"description": "# Python library for reading and evaluating digital calibration certificates (DCC) \r\n\r\nPyDCC is a library for reading and evaluating digital calibration certificates (DCCs) according to the official DCC release [3]. \r\nThis collaborative work was introduced by a talk given at the 2nd DCC conference [4]. \r\nNote that to process DCC automatically, data within the DCC must follow particular format requirements defined by Good Practice [5].\r\n\r\nOut of scope: PyDCC is not intended to modify or generate DCCs.\r\n\r\n## General Software Information\r\n\r\nThis software module is a joint initiative driven by the project [GEMIMEG-II.](https://www.digitale-technologien.de/DT/Navigation/DE/ProgrammeProjekte/AktuelleStrategischeEinzelprojekte/gemimeg2/gemimeg2.html)\r\n\r\nMaintainer: [Andreas Tobola](mailto:pydcc.t@siemens.com), Siemens AG\r\n\r\nContributors: The workflow was defined in the [contribution guide](CONTRIBUTING.md). We appreciate any contributions.\r\n\r\n## License\r\n\r\nThe software was generally licensed under the [MIT License](LICENSE). Therefore, see the LICENSE file in the top-level directory.\r\n\r\n[Data examples](data) included in this repository may contain other licenses. Please refer to the license declarations within the data examples.\r\n\r\n## Background to DCC\r\n\r\nThe digital calibration certificate (DCC) is the machine-readable counterpart of the previous calibration certificate. The DCC was released by the Physikalisch-Technische Bundesanstalt (PTB) [1]. The DCC has a hierarchical structure comprising regulated areas whose information must meet specific requirements. The DCC exists in Extensible Markup Language (XML). \r\n\r\n## Aim of this software library\r\n\r\nPython is a programming language widely used in science and cloud computing applications. This software library extends Python by capabilities of handling DCC, in particular, loading DCCs from XML-Files, and operating on regulated areas of the DCC. Regulated areas in DCC are (1) administrative data and (2) measurement results. \r\n\r\nConsider reading the [user guide](doc/pydcc.md) for more details, including API documentation.\r\n\r\n## Installation\r\n\r\n```\r\npip install pydcc\r\n```\r\n\r\n## Official Code Repository\r\n\r\nLocation of the official code repository: https://github.com/siemens/pydcc/\r\n\r\nThe [contibution guide](CONTRIBUTING.md) explains how one can contribute to this software module.\r\n\r\n## Initial Contributors\r\n\r\nThis project was started in January 2021 with an initial team of developers.\r\n\r\n* [Andreas Tobola](@tobola), [Siemens AG](https://siemens.com)\r\n* [Kai Mienert](@mienertPTB), [PTB](https://www.ptb.de)\r\n* [Katharina Janzen](@katharina.janzen), [PTB](https://www.ptb.de)\r\n* [Anupam Prasad Vedurmudi](@vedurmudiPTB), [PTB](https://www.ptb.de)\r\n* [Caroline Bender](@cbender), [Deutsche Telekom Security GmbH](https://www.telesec.de)\r\n* [Robin Fay](@FayR-DTSEC), [Deutsche Telekom Security GmbH](https://www.telesec.de)\r\n* [Tobias Messinger](@tobias.messinger), Digiraster (affiliation until April 2022)\r\n* [Andreas Mucha](@andreas.mucha), [Siemens AG](https://siemens.com)\r\n\r\nBesides coding, the weekly team discussions were essential for achieving our goals. \r\nAdditional discussion supporters were:\r\n\r\n* Daniel Hei\u00c3\u0178elmann, [PTB](https://www.ptb.de)\r\n* Benjamin Gloger, [PTB](https://www.ptb.de)\r\n\r\n## References\r\n\r\n[1] The official release of the digital calibration certificate (DCC) in version 2.4.0 https://www.ptb.de/dcc/v2.4.0/de/\r\n\r\n[2] Current XML schema for DCCs https://www.ptb.de/dcc/dcc.xsd\r\n\r\n[3] The official release of the digital calibration certificate (DCC) in version 3.2 https://www.ptb.de/dcc\r\n\r\n[4] Andreas Tobola, Introducing PyDCC \u00e2\u20ac\u201c a Python module for the DCC, 2nd international DCC-Conference 01 - 03 March 2022 Proceedings, Publisher: Physikalisch-Technische Bundesanstalt (PTB), DOI 10.7795/820.20220411, 2022\r\n\r\n[5] Good Practice for DCC https://dccwiki.ptb.de/en/gp_home\r\n\r\n## Links\r\n\r\nMain page to the DCC https://www.ptb.de/dcc\r\n\r\nGitlab.com repository with the scheme https://gitlab.com/ptb/dcc/xsd-dcc\r\nGitlab.com repository with the good practice https://gitlab.com/ptb/dcc/dcc-goodpractice\r\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Library for handling digital calibration certificates (DCC).",
"version": "0.2.31",
"project_urls": {
"Homepage": "https://github.com/siemens/pydcc"
},
"split_keywords": [
"digital",
"calibration",
"certificate",
"measurement",
"uncertainty",
"precision",
"gum",
"dcc"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7664de176186b12ed39cbe450a146bc861f2889cc39f5adefa959d03340d1f8e",
"md5": "05e927c318971bc93561a3d762a0ecfe",
"sha256": "fc60adc8f53b575a95ee522c375f4b1eb71899ab5d93ef7c007968a671040e8e"
},
"downloads": -1,
"filename": "pydcc-0.2.31-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "05e927c318971bc93561a3d762a0ecfe",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 14458,
"upload_time": "2023-09-15T07:32:50",
"upload_time_iso_8601": "2023-09-15T07:32:50.144775Z",
"url": "https://files.pythonhosted.org/packages/76/64/de176186b12ed39cbe450a146bc861f2889cc39f5adefa959d03340d1f8e/pydcc-0.2.31-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "64f70808f7ba51fa71277b4dfe7f10225b685222015b4c01e546a3cea5a2c9b4",
"md5": "b60f3ca1c13a8bef7536574fa8763426",
"sha256": "4668087a015b58681644f44e38c880afec46e6e0a09f0f06f83ab452edcc1f12"
},
"downloads": -1,
"filename": "pydcc-0.2.31.tar.gz",
"has_sig": false,
"md5_digest": "b60f3ca1c13a8bef7536574fa8763426",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15475,
"upload_time": "2023-09-15T07:32:52",
"upload_time_iso_8601": "2023-09-15T07:32:52.090826Z",
"url": "https://files.pythonhosted.org/packages/64/f7/0808f7ba51fa71277b4dfe7f10225b685222015b4c01e546a3cea5a2c9b4/pydcc-0.2.31.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-15 07:32:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "siemens",
"github_project": "pydcc",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pydcc"
}