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, andCollectionRM. - Factory helpers:
create_caster,create_collection, andcreate_sink. - Data collection APIs:
DataCollection,SinkRepo,CollectTable, andCollectSeries. - 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)
| File | Size | Uploaded | |
|---|---|---|---|
| ialdev_dataman-0.2.7.tar.gz | 405.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|