Skip to main content

CADET-RDM

CI Documentation License Python

CADET-RDM is a Research Data Management toolbox developed at Forschungszentrum Jülich. It supports computational research projects by tracking code, data, environments, and generated results in a reproducible and shareable way.

The toolbox is domain-agnostic and can be applied to any computational project with a structured workflow.

Scope and purpose

CADET-RDM helps manage and version

  • input data
  • source code
  • configurations and metadata
  • software and environment versions
  • generated output data

The primary goal is to ensure reproducibility, traceability, and reuse of computational results by explicitly linking them to the project state that produced them.

Repository structure

A CADET-RDM project consists of two independent but coupled Git repositories:

  1. Project repository Contains source code, configuration files, documentation, and metadata required to execute the computations.

  2. Output repository Contains the results generated by running the project code, including data products, models, figures, and run-specific metadata.

Both repositories have separate Git histories and remotes. CADET-RDM provides workflows that operate on both repositories to maintain a consistent link between code and results.

Using CADET-RDM

Result tracking and reproducibility

Each execution of project code creates a new output branch that contains only the files generated by that run.

In addition, a central run history records

  • the project repository commit used for the run
  • software and environment information
  • metadata required to reproduce the result

This commit structure allows results to be reproduced and inspected without manual bookkeeping.

Interfaces

CADET-RDM can be used through

  • a command line interface (CLI), e.g. for scripted or automated bash workflows
  • a Python interface, e.g. for direct context tracking of code within existing Python workflows

Additionally, CADET-RDM can be used within Jupyter Lab with some limitations.

Detailed descriptions of commands and APIs are provided in the dedicated interface documentation.

Typical workflow

  1. Initialize or clone a CADET-RDM project
  2. Develop and commit project code
  3. Execute computations with CADET-RDM result tracking
  4. Generate versioned output branches automatically
  5. Push project and output repositories to their remotes
  6. Reuse or reference results via their output branches

Results are referenced by unique output branch names that encode the timestamp, active project branch, and project commit hash. CADET-RDM provides a local cache mechanism that allows results from previous runs or from other CADET-RDM projects to be reused as input data while preserving provenance information.

Getting started

The full documentation is available at https://cadet-rdm.readthedocs.io

It includes installation instructions, usage guides for the different interfaces, and detailed descriptions of repository and result management workflows.

Project information

Metadata

Release files for CADET-RDM 1.1.2

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

Source distribution (sdist)

Source distribution for CADET-RDM 1.1.2
File Size Uploaded
cadet_rdm-1.1.2.tar.gz 70.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for CADET-RDM 1.1.2
File Interpreter ABI Platform
cadet_rdm-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 134.8 kB

Release files / cadet_rdm-1.1.2.tar.gz

Download URL cadet_rdm-1.1.2.tar.gz
Size 70.3 kB
Tags Source
SHA-256 checksum
How to use checksums
760898711a86335201be6132827d261c04ddfea1a1f4bdaae95b636c521ec126
BLAKE2b-256 checksum
How to use checksums
4e0ba5244388bb4f2e13d3c0a07e20c25de229d075f50284001f2326f74fee10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 18, 2026.

Transparency log

Release files / cadet_rdm-1.1.2-py3-none-any.whl

Download URL cadet_rdm-1.1.2-py3-none-any.whl
Size 64.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3c29bb067fa8a3bfc99ed7297923d4ec2c82502a64081281f16856407cffd884
BLAKE2b-256 checksum
How to use checksums
a40e29978d4d543802904692b3c2987b60fec6d42b9f2a650a12ad862f126971
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Feb 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.0

2 release files

0.0.44

2 release files

0.0.42

2 release files

0.0.41

2 release files

0.0.40

2 release files

0.0.39

2 release files

0.0.38

2 release files

0.0.37

2 release files

0.0.36

2 release files

0.0.33

2 release files

0.0.32

2 release files

0.0.31

2 release files

0.0.30

2 release files

0.0.29

2 release files

0.0.28

2 release files

0.0.23

2 release files

0.0.22

2 release files

0.0.21

2 release files

0.0.20

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.15

2 release files

0.0.9

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

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