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.0.tar.gz (256.9 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.0-py3-none-any.whl (51.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pid4cat_model-0.4.0.tar.gz
  • Upload date:
  • Size: 256.9 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.4.0.tar.gz
Algorithm Hash digest
SHA256 4c7c1acd2d9abe65c1c8eefe2c1a15ba89edfe3748a098f14d8fae2d51b1ff03
MD5 7c78bec9c7596468c83776fe7de0d9ca
BLAKE2b-256 695f210cc6122a3500992a18d0e0020dcda3b1bf3fd0b72593160f7bc7f12c86

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pid4cat_model-0.4.0-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

Hashes for pid4cat_model-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 181510a439d08d9d148b88b943f056abb6bc6fe19430a70e9836e0f260f6e510
MD5 762d530773742e5f8f51fa0cd39fbc91
BLAKE2b-256 e5baa97abe41d75dbd4f47d8ca5fb60124c9187f33627719336c1c3f610ea6e3

See more details on using hashes here.

Provenance

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