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.9
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.9.tar.gz | 206.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ialdev_core-0.2.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 382.6 kB
Release files / ialdev_core-0.2.9.tar.gz
| Download URL | ialdev_core-0.2.9.tar.gz |
|---|---|
| Size | 206.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
014ef8a3c5efd56439a12652c5e4a85dae8f8186613501a856878db18ae77f89
|
|
BLAKE2b-256 checksum How to use checksums |
939a6ba694fcc534338df08916c34975a4108683a352d4cc8cadcef3cc2a5dc4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.34.2
|
Release files / ialdev_core-0.2.9-py3-none-any.whl
| Download URL | ialdev_core-0.2.9-py3-none-any.whl |
|---|---|
| Size | 176.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5936d2627bc4b904aefddeb6ccda71f3ed06ceebd319a49cb8d1819457effb51
|
|
BLAKE2b-256 checksum How to use checksums |
c5660a6c36537dc11ba72064164ab1133aac4c569a9d8c430112816b8c0b43ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.34.2
|