Metadata-Version: 2.1
Name: mmfutils
Version: 0.7.8
Summary: Small set of utilities: containers and interfaces.
Author-Email: Michael McNeil Forbes <michael.forbes+python@gmail.com>>
License: BSD-3-Clause
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Project-URL: documentation, http://mmfutils.readthedocs.org/
Project-URL: source, https://gitlab.com/ColdAtoms/utilities/mmfutils
Project-URL: issues, https://gitlab.com/coldatoms/utilities/mmfutils/-/issues
Requires-Python: <3.15,>=3.9
Requires-Dist: zope.interface>=5.5.2
Requires-Dist: husl>=4.0.3
Requires-Dist: importlib-metadata>=4.13.0; python_version < "3.8"
Requires-Dist: uncertainties>=3.2.2
Requires-Dist: mmf-contexts>=0.1.2
Provides-Extra: test
Requires-Dist: pytest>=7.2.2; extra == "test"
Requires-Dist: pytest-cov>=4.0.0; extra == "test"
Requires-Dist: pytest-xdist>=3.2.1; extra == "test"
Requires-Dist: mmf-setup>=0.4.6; extra == "test"
Requires-Dist: mock>=4.0.3; extra == "test"
Requires-Dist: persist>=3.2.1; extra == "test"
Requires-Dist: psutil>=5.9.4; extra == "test"
Requires-Dist: pytest-rerunfailures>=11.1.2; extra == "test"
Requires-Dist: mmfutils[doc,full]; extra == "test"
Provides-Extra: doc
Requires-Dist: nbconvert>=7.2.7; extra == "doc"
Requires-Dist: docutils>=0.18.1; extra == "doc"
Requires-Dist: mock>=4.0.3; extra == "doc"
Requires-Dist: sphinx>=7.1.2; python_version < "3.9" and extra == "doc"
Requires-Dist: sphinx>=7.2.6; python_version >= "3.9" and extra == "doc"
Requires-Dist: sphinx-rtd-theme>=1.2.1; extra == "doc"
Requires-Dist: sphinxcontrib-zopeext>=0.4.3; extra == "doc"
Requires-Dist: matplotlib>=3.5.3; extra == "doc"
Provides-Extra: parallel
Requires-Dist: ipyparallel>=8.4.1; extra == "parallel"
Provides-Extra: pyfftw
Requires-Dist: pyfftw>=0.14.0; extra == "pyfftw"
Provides-Extra: numba
Requires-Dist: numba>=0.56.4; python_version < "3.8" and extra == "numba"
Requires-Dist: numba>=0.60.0; python_version >= "3.8" and python_version < "3.13" and extra == "numba"
Requires-Dist: numba>=0.61.0rc1; python_version >= "3.13" and extra == "numba"
Provides-Extra: perf
Requires-Dist: numexpr>=2.8.1; extra == "perf"
Requires-Dist: Cython>=3.0.11; extra == "perf"
Requires-Dist: mmfutils[numba,parallel,pyfftw]; extra == "perf"
Provides-Extra: notebook
Requires-Dist: black>=23.12.1; extra == "notebook"
Requires-Dist: notebook<7; extra == "notebook"
Requires-Dist: jupytext>=1.16.1; extra == "notebook"
Requires-Dist: RISE>=5.7.1; extra == "notebook"
Requires-Dist: jupyter-contrib-nbextensions>=0.7.0; extra == "notebook"
Requires-Dist: nbclassic>=1.0.0; extra == "notebook"
Requires-Dist: jupyter-console>=6.6.3; extra == "notebook"
Requires-Dist: jupyter-server<2; extra == "notebook"
Requires-Dist: ipywidgets>=8.1.5; extra == "notebook"
Requires-Dist: tqdm; extra == "notebook"
Provides-Extra: full
Requires-Dist: scipy>=1.7.3; python_version < "3.8" and extra == "full"
Requires-Dist: scipy>=1.10.1; python_version >= "3.8" and python_version < "3.9" and extra == "full"
Requires-Dist: scipy>=1.13.1; python_version >= "3.9" and python_version < "3.10" and extra == "full"
Requires-Dist: scipy>=1.14.1; python_version >= "3.10" and extra == "full"
Requires-Dist: matplotlib>=3.5.3; extra == "full"
Requires-Dist: docutils>=0.19; extra == "full"
Requires-Dist: mmfutils[perf]; extra == "full"
Requires-Dist: docopt-ng>=0.9.0; extra == "full"
Provides-Extra: all
Requires-Dist: mmfutils[doc,full,notebook,test]; extra == "all"
Description-Content-Type: text/markdown

Small set of utilities: containers and interfaces.

This package provides some utilities that I tend to rely on during development. Since I
use these in many different projects, I turned this into a repository so that I can
easily sync and keep track of updates. Once the intreface and contents become stable, it
will probably make sense to include these directly along with the original project so
that an additional dependency is not introduced.
