Metadata-Version: 2.4
Name: liron-utils
Version: 2025.11.3
Summary: Utilities module
Author-email: Liron Stettiner <lironst1@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/lironst1/liron-utils
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: matplotlib
Requires-Dist: natsort
Requires-Dist: pandas
Requires-Dist: sympy
Requires-Dist: scikit-learn
Requires-Dist: audioread
Requires-Dist: soundfile
Requires-Dist: uncertainties
Provides-Extra: extra
Requires-Dist: manim; extra == "extra"
Requires-Dist: pytube; extra == "extra"
Requires-Dist: PyPDF2; extra == "extra"
Provides-Extra: all
Requires-Dist: liron-utils[extra]; extra == "all"
Dynamic: license-file

# 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.
