Skip to main content

Read-only Python access library for remotely hosted causal inference benchmark datasets.

Project description

CIDL - Causal Inference Data Library

CIDL is a read-only Python library for accessing remotely hosted benchmark datasets for causal inference research. It provides a structured and reproducible interface for loading simulation datasets, aligned ground-truth artifacts, and dataset metadata.

The current release focuses on the Atlantic Causal Inference Conference 2022 Data Challenge (ACIC22). CIDL is designed as a broader framework and may support additional dataset contexts in future versions.

Important: CIDL does not include the benchmark datasets themselves. The package provides access logic only. Dataset artifacts are hosted remotely and require separate read-only access credentials.

What CIDL provides

CIDL supports:

  • index-based dataset selection
  • loading simulation datasets
  • loading aligned ground-truth artifacts
  • sequential iteration over many dataset instances
  • local download of selected datasets
  • access to dataset metadata and context information

The package is intended for researchers who want reproducible access to benchmark data for developing and evaluating causal inference methods.

Installation

Install CIDL via PyPI using pip install cidl-uhh. Import the package with import cidl.

Access requirements

CIDL uses an S3-compatible object store as backend, to host the datasets. Access is credential-based. To request credentials for read-only access, follow: ACIC22 — Access Configuration (S3)

Documentation

For an overview of the ACIC22 datasets (structure, variables, DGPs, target estimands), see:
ACIC22 — Data Info

Hands-on examples

Scope

CIDL is a data access library. It is not an estimator library, an evaluation framework, a data-hosting platform, or a credential management system.

Naming convention

ACIC22 refers specifically to the ACIC 2022 Data Challenge dataset collection. CIDL refers to the broader library/framework.

License

This project is licensed under the MIT License.

Authors

Julian Denzel Master’s Thesis Project, University of Hamburg julian.denzel@studium.uni-hamburg.de

Martin Spindler Head of the Data Science Chair, University of Hamburg Business School martin.spindler@uni-hamburg.de

First issued: April 2026

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

cidl_uhh-0.6.0.tar.gz (21.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cidl_uhh-0.6.0-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file cidl_uhh-0.6.0.tar.gz.

File metadata

  • Download URL: cidl_uhh-0.6.0.tar.gz
  • Upload date:
  • Size: 21.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for cidl_uhh-0.6.0.tar.gz
Algorithm Hash digest
SHA256 a974e799f7f253c19b8db5b1766db5e59dca6158d28fea157a6ef69caf706613
MD5 2aee28ba914836bcf868fec630d99b4f
BLAKE2b-256 c2bc89daa4bf77f3c1295b9f7cab544d0786e1dd94fd565ca6cda214eb43c951

See more details on using hashes here.

File details

Details for the file cidl_uhh-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: cidl_uhh-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for cidl_uhh-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17b79bef0fc6077c1de1d0c2292a0666099aee4d36ee58c232a15fc22f0350f7
MD5 ec055ceab69ebc277d3f91220d159b2a
BLAKE2b-256 7b628a2d9af68b7d98095daa278c4ecf60f58879cbaf7c7b489cd98f0b452453

See more details on using hashes here.

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