Metadata-Version: 2.4
Name: liron-utils
Version: 2026.7.21b0
Summary: Utilities module
License-Expression: MIT
License-File: LICENSE
Author: Liron Stettiner
Author-email: lironst1@gmail.com
Requires-Python: >=3.11
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Provides-Extra: dev
Provides-Extra: extra
Provides-Extra: tests
Requires-Dist: PyPDF2 ; extra == "extra"
Requires-Dist: audioread
Requires-Dist: black ; extra == "dev"
Requires-Dist: colorama
Requires-Dist: docx ; extra == "extra"
Requires-Dist: ipython
Requires-Dist: isort ; extra == "dev"
Requires-Dist: kaleido
Requires-Dist: manim ; extra == "extra"
Requires-Dist: matplotlib
Requires-Dist: mypy ; extra == "dev"
Requires-Dist: natsort
Requires-Dist: numba
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: pandas-stubs ; extra == "dev"
Requires-Dist: pip
Requires-Dist: plotly
Requires-Dist: pydantic
Requires-Dist: pydantic-settings
Requires-Dist: pylint ; extra == "dev"
Requires-Dist: pytest ; extra == "tests"
Requires-Dist: pytest-cov ; extra == "tests"
Requires-Dist: pytest-html ; extra == "tests"
Requires-Dist: pytest-mock ; extra == "dev"
Requires-Dist: pytest-mock ; extra == "tests"
Requires-Dist: pytest-mypy ; extra == "dev"
Requires-Dist: pytest-xdist[psutil] ; extra == "tests"
Requires-Dist: pytube ; extra == "extra"
Requires-Dist: scikit-learn
Requires-Dist: scipy
Requires-Dist: soundfile
Requires-Dist: sympy
Requires-Dist: tqdm
Requires-Dist: types-colorama ; extra == "dev"
Requires-Dist: types-protobuf ; extra == "dev"
Requires-Dist: types-pytz ; extra == "dev"
Requires-Dist: types-setuptools ; extra == "dev"
Requires-Dist: types-tabulate ; extra == "dev"
Requires-Dist: types-tqdm ; extra == "dev"
Requires-Dist: uncertainties
Project-URL: Homepage, https://github.com/lironst1/liron-utils
Description-Content-Type: text/markdown

# liron-utils

A comprehensive collection of utility modules for data analysis, visualization, machine learning, and more.

## Installation

### From PyPI (recommended)
```bash
pip install liron-utils
```

### With optional dependencies
```bash
# Install with extra dependencies
pip install liron-utils[extra]

# Install with all dependencies
pip install liron-utils[all]
```

### Development installation
To install the package in editable mode for development:
```bash
pip install -e git+https://github.com/lironst1/liron-utils.git#egg=liron-utils
```

## Features

This package includes various utility modules:

- **graphics**: Visualization and plotting utilities
- **signal_processing**: Signal analysis and processing tools
- **machine_learning**: ML utilities and helpers
- **pure_python**: General Python utilities
- **symbolic_math**: Symbolic mathematics tools
- **time**: Time-related utilities
- **uncertainties_math**: Uncertainty propagation tools
- **files**: File handling utilities
- **web**: Web-related utilities
- **manim_animations**: Animation utilities using Manim

## Usage

```python
import liron_utils

# Check version
print(liron_utils.__version__)

# Use specific modules
from liron_utils import graphics
```

## Requirements

See `pyproject.toml` for full dependency list

## License

See LICENSE file for details.

