pydcc


Namepydcc JSON
Version 0.2.31 PyPI version JSON
download
home_pagehttps://github.com/siemens/pydcc
SummaryLibrary for handling digital calibration certificates (DCC).
upload_time2023-09-15 07:32:52
maintainer
docs_urlNone
authorAndreas Tobola
requires_python
licenseMIT License
keywords digital calibration certificate measurement uncertainty precision gum dcc
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.12416s