Skip to main content

Docs CI Test Coverage PyPIPkgVersion OpenSSF Best Practices fair-software.eu

metador-core

The core library of the Metador framework. It provides:

  • an interface for managing structured and validated metadata (MetadorContainer)
  • an API to manage immutable (but still "patchable") HDF5 files (IH5Record)
  • an extensible entry-points based plugin system for defining plugin groups and plugins
  • core plugin group types and interfaces (schemas, packers, widgets, ...)
  • general semantically aligned schemas that can be used and extended
  • visualization widgets for common data types based on Bokeh and Panel
  • generic dashboard presenting (meta)data for which suitable widgets are installed

Installation

You can install the current stable version of Metador from PyPI:

pip install metador-core

Getting Started

If you successfully installed the package, check out the tutorial notebooks.

These are intended to showcase what Metador has to offer and get you started with usage and development of your own schemas, widgets or other plugins.

To explore the notebooks interactively, clone this repo, install it, and then run:

pip install notebook
jupyter notebook ./docs/notebooks

You can use the metador-extension-cookiecutter template to generate a well-structured Python package repository that you can use to quickly get started with Metador plugin development.

Compatibility and Known Issues

Currently this package supports Python >=3.8.

We will try to support all still officially updated versions of Python, unless forced to drop it for technical reasons.

You can find more information on using and contributing to this repository in the documentation.

How to Cite

If you want to cite this project in your scientific work, please use the citation file in the repository.

Acknowledgements

We kindly thank all authors and contributors.

HMC Logo    FZJ Logo

This project was developed at the Institute for Materials Data Science and Informatics (IAS-9) of the Jülich Research Center and funded by the Helmholtz Metadata Collaboration (HMC), an incubator-platform of the Helmholtz Association within the framework of the Information and Data Science strategic initiative.

Metadata

Release files for metador-core 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for metador-core 0.1.1
File Size Uploaded
metador_core-0.1.1.tar.gz 648.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for metador-core 0.1.1
File Interpreter ABI Platform
metador_core-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 820.5 kB

Release files / metador_core-0.1.1.tar.gz

Download URL metador_core-0.1.1.tar.gz
Size 648.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1f1bdd4ee43b22a45c60a37af77425122051e3ea58ee810718a4399d53042eae
BLAKE2b-256 checksum
How to use checksums
118fd540dc22252c26ef929bd538b6c887c44fc592a26791ea354b068452674d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / metador_core-0.1.1-py3-none-any.whl

Download URL metador_core-0.1.1-py3-none-any.whl
Size 172.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
512082f4897868f7f49282ce863fbe0609c09496ed06722a87bbdeb01690b2cd
BLAKE2b-256 checksum
How to use checksums
53d701da924e6ab8ad3f31f2727512d85819c0bf01ab1aac72709acff6a8c47d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page