Metadata-Version: 2.4
Name: ialdev-core
Version: 0.1.0
Summary: iad.core — algorithmic utilities: data tools, parameters, paths, caching, and more
Author-email: Your Name <your.email@example.com>
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: ialdev-io
Requires-Dist: pydantic>=2.0
Requires-Dist: pandas>=1.3.0
Requires-Dist: numpy>=1.20.0
Requires-Dist: pyyaml>=5.4.0
Requires-Dist: ruamel.yaml>=0.15.0
Requires-Dist: regex>=2021.0.0
Requires-Dist: rapidfuzz>=3.0
Requires-Dist: tqdm>=4.60.0
Requires-Dist: frozendict>=2.0.0
Requires-Dist: python-box>=6.0.0
Requires-Dist: joblib>=1.0.0
Requires-Dist: configargparse>=1.0.0
Requires-Dist: deprecated>=1.2.0
Requires-Dist: semver>=2.13.0
Requires-Dist: uncertainties>=3.1.0
Requires-Dist: pint>=0.20.0
Requires-Dist: zfpy
Requires-Dist: xxhash>=3.0.0
Requires-Dist: toolz>=0.11.0
Requires-Dist: numba>=0.55.0
Requires-Dist: scikit-learn>=1.0.0
Requires-Dist: python-dotenv>=0.19.0
Project-URL: Homepage, https://github.com/yourusername/toolbox
Project-URL: Issues, https://github.com/yourusername/toolbox/issues
Project-URL: Repository, https://github.com/yourusername/toolbox

# algutils

Algorithmic utilities: data tools, I/O, parameters, paths, caching, image transforms, and math (hist, geom, regress).

Extracted from the toolbox project as a standalone, installable package.

## Installation

```bash
# From this directory (editable)
pip install -e .

# With optional extras
pip install -e ".[io,units,dev]"
```

## Usage

```python
from algutils import logger, as_list
from algutils.param import TBox, YamlModel
from algutils.io.format import FileFormat
from algutils.io.imread import imread
```

## Development

- **pixi**: `pixi install` then `pixi run test` or `pixi run lint`
- **pip**: `pip install -e ".[dev]"` then `pytest src/algutils -v`

