Metadata-Version: 2.1
Name: immlib
Version: 1.0.0.dev1
Summary: A library of utilites for immutable scientific data.
Author-email: "Noah C. Benson" <nben@uw.edu>
License: MIT
Project-URL: homepage, https://github.com/noahbenson/immlib
Project-URL: documentation, https://github.com/noahbenson/immlib
Project-URL: repository, https://github.com/noahbenson/immlib
Keywords: persistent,immutable,functional,scientific,workflow
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
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: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pcollections>=0.2.7
Requires-Dist: numpy>=1.24.0
Requires-Dist: scipy>=1.7.0
Requires-Dist: pint>=0.18.0
Requires-Dist: docrep>=0.3.2
Requires-Dist: joblib>=1.3.0
Requires-Dist: cloudpathlib[azure,gs,s3]>=0.18.0
Provides-Extra: dev
Requires-Dist: torch>=2.2.0; extra == "dev"
Requires-Dist: pyyaml; extra == "dev"
Provides-Extra: test
Requires-Dist: torch>=2.2.0; extra == "test"
Requires-Dist: pyyaml; extra == "test"

# immlib

![Build Status](https://github.com/noahbenson/immlib/actions/workflows/tests.yml/badge.svg)
[![codecov](https://codecov.io/gh/noahbenson/immlib/graph/badge.svg?token=8KO3K6DUX4)](https://codecov.io/gh/noahbenson/immlib)
[![PyPI version](https://badge.fury.io/py/immlib.svg)](https://badge.fury.io/py/immlib)

`immlib` is a library of utilities for managing and manipulating immutable
scientific data with a focus on lazy calculations and workflows. It is based on
a prototype library [`pimms`](https://github.com/noahbenson/pimms).

---

**Author**: Noah C. Benson &lt;[nben@uw.edu](mailto:nben@uw.edu)&gt;  
**License**: MIT

---

