Skip to main content

ialdev-dataman

Dataset management and data casting tools for the iad toolbox, published as ialdev-dataman and imported as iad.dataman.

Use this package to describe datasets with resource models, discover YAML-backed dataset definitions, build data collections, apply read/transformation pipelines, and create sink repositories for generated outputs.

Install

pip install ialdev-dataman

Requires Python >=3.10, NumPy >=1.26.4,<2, and pandas >=2.0.0.

Highlights

  • Dataset resource models: DataSourceRM, SchemeRM, DatasetRM, and CollectionRM.
  • Factory helpers: create_caster, create_collection, and create_sink.
  • Data collection APIs: DataCollection, SinkRepo, CollectTable, and CollectSeries.
  • YAML/Pydantic helpers through iad.dataman.pydantools.
  • Transform utilities for reading files into structured tables and applying image/data transforms.

Examples

from iad.dataman import create_caster, create_collection

caster = create_caster(
    source="/data/images",
    scheme="{scene}/{frame}.png",
    filters={"scene": "scene_001"},
)
collection = create_collection(datasets=[caster])
from iad.dataman.models import DataSourceRM, DatasetRM, SchemeRM
from iad.dataman.resman import ModelsManager

manager = ModelsManager()
manager.register_models(DataSourceRM, SchemeRM, DatasetRM)
from iad.dataman.pydantools import YamlModel

class DatasetConfig(YamlModel):
    name: str
    root: str

Metadata

Release files for ialdev-dataman 0.2.7

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

Source distribution (sdist)

Source distribution for ialdev-dataman 0.2.7
File Size Uploaded
ialdev_dataman-0.2.7.tar.gz 405.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ialdev-dataman 0.2.7
File Interpreter ABI Platform
ialdev_dataman-0.2.7-py3-none-any.whl Python 3 none any Details

Total release size: 494.0 kB

Release files / ialdev_dataman-0.2.7.tar.gz

Download URL ialdev_dataman-0.2.7.tar.gz
Size 405.8 kB
Tags Source
SHA-256 checksum
How to use checksums
caa65ca88dca8a249a9471b9e1735b4319bb3c0d8353186004fc4bcc5c4d14bb
BLAKE2b-256 checksum
How to use checksums
28d690b86aeeb7f292a50dfbce5d7ba7e27859af64234704128fc69bab4c1096
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.34.2

Release files / ialdev_dataman-0.2.7-py3-none-any.whl

Download URL ialdev_dataman-0.2.7-py3-none-any.whl
Size 88.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5f75a157e687c6ceccffd0942fe3b0e37137ffa392b5dd705c2d7c2b5b824a31
BLAKE2b-256 checksum
How to use checksums
349b256d9238feec217f6f4b8cb4743654aeb1f331cba235d3e06ff4fbc3021e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.34.2

Release history Release notifications | RSS feed

This release

0.2.7 This release

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

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