Skip to main content

ialdev-core

Core utilities for the iad toolbox, published as ialdev-core and imported as iad.core.

Use this package when you need the shared building blocks used by the other ialdev-* libraries: collection helpers, typed dictionaries, path transformations, file discovery, caching, logging, event timing, decorators, and NumPy/Pandas utility functions.

Install

pip install ialdev-core

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

Highlights

  • iad.core.short: scalar/list normalization and keyword filtering (as_list, as_iter, drop_undef).
  • iad.core.tbox: TBox, a convenience wrapper around python-box.
  • iad.core.fs: path normalization, file discovery, locators, and transformable path templates.
  • iad.core.cache: pickle-based caches and cached processing pipes.
  • iad.core.data: NumPy/Pandas helpers, labels, units, binary packing, and table utilities.
  • iad.core.events: timers, progress helpers, and joblib/tqdm integration.

Examples

from iad.core import as_list, drop_undef
from iad.core.tbox import TBox

names = as_list("sample")
config = TBox(drop_undef(root="/data", cache=None, batch=8))
from iad.core.fs.filesproc import Locator
from iad.core.fs.paths import TransPath

locator = Locator("/data/project")
path_template = TransPath("{scene}/{frame}.png")

Development

pip install -e .
pixi run test
pixi run lint

Metadata

Release files for ialdev-core 0.2.6

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-core 0.2.6
File Size Uploaded
ialdev_core-0.2.6.tar.gz 204.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ialdev-core 0.2.6
File Interpreter ABI Platform
ialdev_core-0.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 380.4 kB

Release files / ialdev_core-0.2.6.tar.gz

Download URL ialdev_core-0.2.6.tar.gz
Size 204.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9a7851e32f6454cac89c88e28529aacb1c4e966582042d6ed0e7a404327ed19c
BLAKE2b-256 checksum
How to use checksums
ddf43bbc8449c285233265d35500c5904301265ec65f5cd2bbf524a4b0c493e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.34.2

Release files / ialdev_core-0.2.6-py3-none-any.whl

Download URL ialdev_core-0.2.6-py3-none-any.whl
Size 175.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c79943c2b3d7d89422b3d8885ba0b1442ada61958a2170d8ccbed788e8169774
BLAKE2b-256 checksum
How to use checksums
76f51e18edf3afbe27c0edca95a8b2edc3df5b32c6bda47b0f4c1245e6c02a9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.34.2

Release history Release notifications | RSS feed

0.2.9

2 release files

This release

0.2.6 This release

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