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.3.0.tar.gz (242.3 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.3.0-py3-none-any.whl (47.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pid4cat_model-0.3.0.tar.gz
Algorithm Hash digest
SHA256 cac04723149d6f06c673acf8a73e3a6d82b1a8967e4c7e3c63baeb59fcce92e5
MD5 fc483ec64e8741efd41b8f4347a62660
BLAKE2b-256 421165df952ca0c835e90dd2f309b3728a52b0ab05fb66646313a2a407305306

See more details on using hashes here.

Provenance

The following attestation bundles were made for pid4cat_model-0.3.0.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.3.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for pid4cat_model-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e07d8b6c0fee3f0d060f8f6076d76b3e305271acc1c3c0be8e0cf65eca32fc99
MD5 2518a2fd2aa5c57feb9c50161ad233ff
BLAKE2b-256 1ddc282c74a747fe055058d8e35f58367bc7974bfb8bc8b2f96a3c51598efe8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pid4cat_model-0.3.0-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