Package: pydcc
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 InformationThis software module is a joint initiative driven by the projectGEMIMEG-II.Maintainer:Andreas Tobola, Siemens AGContributors: The workflow was defined in thecontribution guide. We appreciate any contributions.LicenseThe software was generally licensed under theMIT License. Therefore, see the LICENSE file in the top-level directory.Data examplesincluded in this repository may contain other licenses. Please refer to the license declarations within the data examples.Background to DCCThe 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 libraryPython 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 theuser guidefor more details, including API documentation.Installationpip install pydccOfficial Code RepositoryLocation of the official code repository:https://github.com/siemens/pydcc/Thecontibution guideexplains how one can contribute to this software module.Initial ContributorsThis project was started in January 2021 with an initial team of developers.Andreas Tobola,Siemens AGKai Mienert,PTBKatharina Janzen,PTBAnupam Prasad Vedurmudi,PTBCaroline Bender,Deutsche Telekom Security GmbHRobin Fay,Deutsche Telekom Security GmbHTobias Messinger, Digiraster (affiliation until April 2022)Andreas Mucha,Siemens AGBesides coding, the weekly team discussions were essential for achieving our goals.
Additional discussion supporters were:Daniel HeiÃŸelmann,PTBBenjamin Gloger,PTBReferences[1] The official release of the digital calibration certificate (DCC) in version 2.4.0https://www.ptb.de/dcc/v2.4.0/de/[2] Current XML schema for DCCshttps://www.ptb.de/dcc/dcc.xsd[3] The official release of the digital calibration certificate (DCC) in version 3.2https://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 DCChttps://dccwiki.ptb.de/en/gp_homeLinksMain page to the DCChttps://www.ptb.de/dccGitlab.com repository with the schemehttps://gitlab.com/ptb/dcc/xsd-dccGitlab.com repository with the good practicehttps://gitlab.com/ptb/dcc/dcc-goodpractice