Metadata-Version: 2.5
Name: nexuml-library
Version: 0.2.1
Summary: Base reusable library for NexuML
Project-URL: Homepage, https://www.nexufed.ai/
Project-URL: Documentation, https://nexufed.github.io/NexuML/
Project-URL: Repository, https://github.com/NexuFed/NexuML
Project-URL: Issues, https://github.com/NexuFed/NexuML/issues
Project-URL: Releases, https://github.com/NexuFed/NexuML/releases
Maintainer: NexuFed AI
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.12
Requires-Dist: nexuml<0.3,>=0.2
Requires-Dist: torchaudio>=2.0
Requires-Dist: torchmetrics>=1.0
Requires-Dist: torchvision>=0.15
Provides-Extra: all
Requires-Dist: datasets>=2.18; extra == 'all'
Requires-Dist: librosa>=0.10; extra == 'all'
Requires-Dist: matplotlib>=3.8; extra == 'all'
Requires-Dist: scikit-learn>=1.4; extra == 'all'
Requires-Dist: soundfile>=0.12; extra == 'all'
Requires-Dist: timm>=1.0; extra == 'all'
Requires-Dist: torchcodec<0.16,>=0.11; extra == 'all'
Requires-Dist: tqdm>=4.66; extra == 'all'
Requires-Dist: transformers>=4.0; extra == 'all'
Requires-Dist: umap-learn>=0.5; extra == 'all'
Provides-Extra: audio
Requires-Dist: librosa>=0.10; extra == 'audio'
Requires-Dist: soundfile>=0.12; extra == 'audio'
Provides-Extra: data
Requires-Dist: datasets>=2.18; extra == 'data'
Requires-Dist: torchcodec<0.16,>=0.11; extra == 'data'
Requires-Dist: tqdm>=4.66; extra == 'data'
Provides-Extra: eval
Requires-Dist: matplotlib>=3.8; extra == 'eval'
Requires-Dist: scikit-learn>=1.4; extra == 'eval'
Requires-Dist: umap-learn>=0.5; extra == 'eval'
Provides-Extra: pretrained
Requires-Dist: timm>=1.0; extra == 'pretrained'
Requires-Dist: transformers>=4.0; extra == 'pretrained'
Description-Content-Type: text/markdown

# nexuml-library

Reusable layers, data sources, evaluation algorithms, and scenarios for the [NexuML](https://github.com/NexuFed/NexuML) framework.

Install the library directly:

```bash
uv pip install nexuml-library
```

Or install it through the framework convenience extra:

```bash
uv pip install "nexuml[library]"
```

The 0.2 release line requires `nexuml>=0.2,<0.3` and advertises its package through the `nexuml.libraries` entry-point group, so installed components and scenarios are discovered automatically. Feature-specific dependencies are available through the `audio`, `data`, `pretrained`, `eval`, and `all` extras.
