Python package for pid4cat persistent identifiers
The package helps to interface the pid4cat service, a service offered by NFDI4Cat for metadata rich, universal persistent identifiers. pid4cat builds upon the handle-system (as DOIs do). pid4cat adds a custom API to a handle server and provides a LinkML model for PID-related metadata. The metadata are stored in the handle records.
This Python package includes an equivalent Python (pydantic) model of the LinkML-based datamodel for the metadata of pid4cat identifiers. It moreover includes some helpers to simplify using pid4cat identifiers.
Installation
The pid4cat Python is published on PyPI and can be installed in the usual way
pip install pid4cat-model
Documentation
- Jupyter notebooks in examples/ folder.
- Short introduction in pid4cat Python package section.
Contributors
See main README.
License
The pid4cat Python package is distributed under the MIT license.
Acknowledgement
This project started as an in-kind contribution of Leibniz-Institut für Katalyse e.V. (Rostock, Germany) to the NFDI4Cat project.
After 2024-03-27 this work has been funded by the German Research Foundation (DFG) through the project "NFDI4Cat - NFDI for Catalysis-Related Sciences" (DFG project no. 441926934), within the National Research Data Infrastructure (NFDI) programme of the Joint Science Conference (GWK).
Metadata
Release files for pid4cat-model 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pid4cat_model-0.4.3.tar.gz | 316.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pid4cat_model-0.4.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 367.6 kB
Release files / pid4cat_model-0.4.3.tar.gz
| Download URL | pid4cat_model-0.4.3.tar.gz |
|---|---|
| Size | 316.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8a6264bec8d63cbd553437d90e5e990a272206f0dced98dd0b80440daf934790
|
|
BLAKE2b-256 checksum How to use checksums |
e512078b05593455eb3d304140f79eab1dcde2ca7bad9cbd6aafe44ada55c5da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 30, 2026.
Transparency logRelease files / pid4cat_model-0.4.3-py3-none-any.whl
| Download URL | pid4cat_model-0.4.3-py3-none-any.whl |
|---|---|
| Size | 51.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8311d651c747f90be7851480048e90d4edb1cd14f83d8e6b6017819ca371ceb1
|
|
BLAKE2b-256 checksum How to use checksums |
05e85458d03d0ce188ed79a671f8ab618f3bc0a884a264813e444080e250bedb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 30, 2026.
Transparency log