Python model equivalent of LinkML datamodel for handle-based PIDs for resources in catalysis (pid4cat)
Project description
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).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pid4cat_model-0.4.2.tar.gz.
File metadata
- Download URL: pid4cat_model-0.4.2.tar.gz
- Upload date:
- Size: 257.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7c53d55396a244d8cdeba73176ea3ad18e508b408f16c210d7f792019039e8c
|
|
| MD5 |
a256d6d1a941b2247c083fcd88d5a758
|
|
| BLAKE2b-256 |
966d43fdf19b6ba736195ddffb67bbc3122fab09b285fc2e3506e45fe3bf9e92
|
Provenance
The following attestation bundles were made for pid4cat_model-0.4.2.tar.gz:
Publisher:
pypi-publish.yaml on nfdi4cat/pid4cat-model
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pid4cat_model-0.4.2.tar.gz -
Subject digest:
b7c53d55396a244d8cdeba73176ea3ad18e508b408f16c210d7f792019039e8c - Sigstore transparency entry: 216372540
- Sigstore integration time:
-
Permalink:
nfdi4cat/pid4cat-model@07c3792168874c7314e36ba9451ed58f237d160c -
Branch / Tag:
refs/tags/v0.4.2 - Owner: https://github.com/nfdi4cat
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yaml@07c3792168874c7314e36ba9451ed58f237d160c -
Trigger Event:
release
-
Statement type:
File details
Details for the file pid4cat_model-0.4.2-py3-none-any.whl.
File metadata
- Download URL: pid4cat_model-0.4.2-py3-none-any.whl
- Upload date:
- Size: 51.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dddf4b5d86a2b51c42133384502f960709334822089d9531b374e8f34e17519
|
|
| MD5 |
c767bcf2be0547127acd2756e704cb63
|
|
| BLAKE2b-256 |
05ca0a63cbdd0068bdea74b5ddc4cf6f16484b20fbbc6ac39043978931d4ebad
|
Provenance
The following attestation bundles were made for pid4cat_model-0.4.2-py3-none-any.whl:
Publisher:
pypi-publish.yaml on nfdi4cat/pid4cat-model
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pid4cat_model-0.4.2-py3-none-any.whl -
Subject digest:
2dddf4b5d86a2b51c42133384502f960709334822089d9531b374e8f34e17519 - Sigstore transparency entry: 216372541
- Sigstore integration time:
-
Permalink:
nfdi4cat/pid4cat-model@07c3792168874c7314e36ba9451ed58f237d160c -
Branch / Tag:
refs/tags/v0.4.2 - Owner: https://github.com/nfdi4cat
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yaml@07c3792168874c7314e36ba9451ed58f237d160c -
Trigger Event:
release
-
Statement type: