Skip to main content

DOI

nomad plugin logo

nomad-catalysis

This is a NOMAD plugin for heterogeneous catalysis data. You can find the full documentation here. For some default information about NOMAD plugins see below.


This nomad_ plugin was generated with Cookiecutter_ along with @nomad's cookiecutter-nomad-plugin template.

Install

You should create a virtual environment. You will need the nomad-lab package (and pytest). We recommend using Python 3.11.

python3 -m venv .pyenv
source .pyenv/bin/activate
pip install --upgrade pip
pip install -e '.[dev]' --index-url https://gitlab.mpcdf.mpg.de/api/v4/projects/2187/packages/pypi/simple

Note! Until we have an official pypi NOMAD release with the plugins functionality. Make sure to include NOMAD's internal package registry (e.g. via --index-url).

Testing

You can run automated tests with pytest:

pytest -svx tests

Run linting

ruff check .

Run auto-formatting

This is entirely optional. To add this as a check in github actions pipeline, uncomment the ruff-formatting step in ./github/workflows/actions.yaml.

ruff format .

Developing a NOMAD plugin

Follow the guide on how to develop NOMAD plugins.

Build the python package

The pyproject.toml file contains everything that is necessary to turn the project into a pip installable python package. Run the python build tool to create a package distribution:

pip install build
python -m build --sdist

You can install the package with pip:

pip install dist/nomad-catalysis-0.1.0

Read more about python packages, pyproject.toml, and how to upload packages to PyPI on the PyPI documentation.

Documentation on Github pages

To deploy documentation on Github pages, make sure to enable GitHub pages via the repo settings.

To view the documentation locally, install the documentation related packages using:

pip install -r requirements_docs.txt

Run the documentation server:

mkdocs serve

Template update

We use cruft to update the project based on template changes. A cruft-update.yml is included in Github workflows to automatically check for updates and create pull requests to apply updates. Follow the instructions on how to enable Github Actions to create pull requests.

To run the check for updates locally, follow the instructions on cruft website.

License

Distributed under the terms of the MIT_ license, "nomad-catalysis" is free and open source software.

How to cite this work

Schumann, J., Näsström, H., NOMAD Catalysis Plugin (all versions) [Computer software]. https://doi.org/10.5281/zenodo.17534066

Main contributors

Name E-mail
Hampus Näsström
Julia Schumann

Metadata

Release files for nomad-catalysis 1.0.6

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

Source distribution (sdist)

Source distribution for nomad-catalysis 1.0.6
File Size Uploaded
nomad_catalysis-1.0.6.tar.gz 4.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for nomad-catalysis 1.0.6
File Interpreter ABI Platform
nomad_catalysis-1.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 5.0 MB

Release files / nomad_catalysis-1.0.6.tar.gz

Download URL nomad_catalysis-1.0.6.tar.gz
Size 4.9 MB
Tags Source
SHA-256 checksum
How to use checksums
3268e72d71b5342cbc0b34175e42075030692c3db07c9304398e487ceda36b30
BLAKE2b-256 checksum
How to use checksums
c54a6d7b3ac1620f75a79c0ff7986d084ce3d44bb62ac783d64935f7b386db80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.

Transparency log

Release files / nomad_catalysis-1.0.6-py3-none-any.whl

Download URL nomad_catalysis-1.0.6-py3-none-any.whl
Size 116.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d2bcb4fb1f9a0d150ba7d86e8bddeeeea3d10d1b8defd96c9be8bf8b90ca88d
BLAKE2b-256 checksum
How to use checksums
a44474f8b7ff24fd6ca3ea0095eeeed019f5fcb8d9a0cbcdcd8dbe53c3d392e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.6 This release

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

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