Skip to main content

Python model equivalent of LinkML datamodel for handle-based PIDs for resources in catalysis (pid4cat)

Project description

CI - main CI - docs PyPI - Version DOI

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

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

pid4cat_model-0.4.3.tar.gz (316.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pid4cat_model-0.4.3-py3-none-any.whl (51.5 kB view details)

Uploaded Python 3

File details

Details for the file pid4cat_model-0.4.3.tar.gz.

File metadata

  • Download URL: pid4cat_model-0.4.3.tar.gz
  • Upload date:
  • Size: 316.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pid4cat_model-0.4.3.tar.gz
Algorithm Hash digest
SHA256 8a6264bec8d63cbd553437d90e5e990a272206f0dced98dd0b80440daf934790
MD5 8e7f381ba5f261ba5671314c473af90e
BLAKE2b-256 e512078b05593455eb3d304140f79eab1dcde2ca7bad9cbd6aafe44ada55c5da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pid4cat_model-0.4.3.tar.gz:

Publisher: pypi-publish.yaml on nfdi4cat/pid4cat-model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pid4cat_model-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: pid4cat_model-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 51.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pid4cat_model-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8311d651c747f90be7851480048e90d4edb1cd14f83d8e6b6017819ca371ceb1
MD5 d630a07c2062491c404924841c09673a
BLAKE2b-256 05e85458d03d0ce188ed79a671f8ab618f3bc0a884a264813e444080e250bedb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pid4cat_model-0.4.3-py3-none-any.whl:

Publisher: pypi-publish.yaml on nfdi4cat/pid4cat-model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page