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 aroundpython-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)
| File | Size | Uploaded | |
|---|---|---|---|
| ialdev_core-0.2.6.tar.gz | 204.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|