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

Uploaded Python 3

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

Hashes for pid4cat_model-0.4.2.tar.gz
Algorithm Hash digest
SHA256 b7c53d55396a244d8cdeba73176ea3ad18e508b408f16c210d7f792019039e8c
MD5 a256d6d1a941b2247c083fcd88d5a758
BLAKE2b-256 966d43fdf19b6ba736195ddffb67bbc3122fab09b285fc2e3506e45fe3bf9e92

See more details on using hashes here.

Provenance

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

Hashes for pid4cat_model-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2dddf4b5d86a2b51c42133384502f960709334822089d9531b374e8f34e17519
MD5 c767bcf2be0547127acd2756e704cb63
BLAKE2b-256 05ca0a63cbdd0068bdea74b5ddc4cf6f16484b20fbbc6ac39043978931d4ebad

See more details on using hashes here.

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

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