Skip to main content

tab-realdata-hub

tab-realdata-hub materializes external tabular data sources into the manifest-backed packed-shard contract consumed by tab-foundry.

tab-realdata-hub is the sole owner of that manifest contract. The parquet manifest is the stable index layer, and richer evolving dataset/provenance fields live in metadata.ndjson. Downstream consumers are expected to read through this package rather than reimplementing compatibility shims.

Install from the upstream git tag with:

python -m pip install tab-realdata-hub

For repo-local development:

uv sync

The v1 surface is OpenML-first:

  • build pinned OpenML bundle JSON from known task pools or live discovery
  • materialize bundle tasks into packed shards plus manifest parquet
  • inspect manifest-backed datasets through a stable library and CLI surface

Example:

uv sync

.venv/bin/tab-realdata-hub bundle build-openml \
  --out-path bundles/many_class_v1.json \
  --bundle-name many_class_v1 \
  --version 1 \
  --task-source tabarena_v0_1 \
  --min-classes 2 \
  --max-features 10 \
  --max-classes 10 \
  --max-missing-pct 10.0

.venv/bin/tab-realdata-hub materialize openml-bundle \
  --bundle-path bundles/many_class_v1.json \
  --out-root outputs/openml/many_class_v1

.venv/bin/tab-realdata-hub manifest inspect \
  --manifest outputs/openml/many_class_v1/manifest.parquet

The repo now tracks two hub-owned classification validation bundles for tab-foundry under src/tab_realdata_hub/bench/:

  • openml_classification_medium_v1.json
  • openml_classification_large_v1.json

The current TF-RD-010 contract is:

  • medium: no-missing multiclass validation with max_features=10, min_classes=3, max_classes=10, and min_minority_class_pct=2.5
  • large: allow-missing multiclass validation with max_features=20, max_missing_pct=5.0, min_classes=3, max_classes=10, and min_minority_class_pct=2.5

Refresh the checked-in bundle definitions from the pinned tabarena_v0_1 source with:

.venv/bin/tab-realdata-hub bundle build-openml \
  --out-path src/tab_realdata_hub/bench/openml_classification_medium_v1.json \
  --bundle-name openml_classification_medium \
  --version 1 \
  --task-source tabarena_v0_1 \
  --new-instances 200 \
  --max-features 10 \
  --min-classes 3 \
  --max-classes 10 \
  --max-missing-pct 0.0 \
  --min-minority-class-pct 2.5

.venv/bin/tab-realdata-hub bundle build-openml \
  --out-path src/tab_realdata_hub/bench/openml_classification_large_v1.json \
  --bundle-name openml_classification_large \
  --version 1 \
  --task-source tabarena_v0_1 \
  --new-instances 200 \
  --max-features 20 \
  --min-classes 3 \
  --max-classes 10 \
  --max-missing-pct 5.0 \
  --min-minority-class-pct 2.5

Materialize the checked-in bundle definitions into the manifest paths consumed downstream by tab-foundry with:

.venv/bin/tab-realdata-hub materialize openml-bundle \
  --bundle-path src/tab_realdata_hub/bench/openml_classification_medium_v1.json \
  --out-root data/manifests/bench/openml_classification_medium_v1

.venv/bin/tab-realdata-hub materialize openml-bundle \
  --bundle-path src/tab_realdata_hub/bench/openml_classification_large_v1.json \
  --out-root data/manifests/bench/openml_classification_large_v1

Inspect the resulting manifests with:

.venv/bin/tab-realdata-hub manifest inspect \
  --manifest data/manifests/bench/openml_classification_medium_v1/manifest.parquet

.venv/bin/tab-realdata-hub manifest inspect \
  --manifest data/manifests/bench/openml_classification_large_v1/manifest.parquet

Metadata

Release files for tab-realdata-hub 0.2.0

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

Source distribution (sdist)

Source distribution for tab-realdata-hub 0.2.0
File Size Uploaded
tab_realdata_hub-0.2.0.tar.gz 94.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tab-realdata-hub 0.2.0
File Interpreter ABI Platform
tab_realdata_hub-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 148.0 kB

Release files / tab_realdata_hub-0.2.0.tar.gz

Download URL tab_realdata_hub-0.2.0.tar.gz
Size 94.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ee5e9da71cd9c8e8e7d69183b911fc8afb294e042f6d899dc02dcc0a1ef59818
BLAKE2b-256 checksum
How to use checksums
56bbb8639edcd1cc9e0c15370a93d5050c10622d6a00b66e867fc1450f00c228
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 Apr 14, 2026.

Transparency log

Release files / tab_realdata_hub-0.2.0-py3-none-any.whl

Download URL tab_realdata_hub-0.2.0-py3-none-any.whl
Size 54.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e10a0177657a2b0b7a76129442e8f7e1c44dc1b13fa9a8cd0934287949026fe2
BLAKE2b-256 checksum
How to use checksums
c8c17673972385c6dab5f1d1c79c85e3cb306abe427e74c8471c6deaedc87b94
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 Apr 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

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.2

2 release files

0.1.1

2 release files

0.1.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