Metadata-Version: 2.4
Name: numcodecs-random-projection
Version: 0.1.0a4
Summary: Random projection codec for the `numcodecs` buffer compression API
Project-URL: Documentation, https://sidorow.github.io/numcodecs-random-projection/
Project-URL: Repository, https://github.com/Sidorow/numcodecs-random-projection.git
Project-URL: Issues, https://github.com/Sidorow/numcodecs-random-projection/issues
Author-email: Sami Sidoroff <sami.sidoroff@helsinki.fi>, Juniper Tyree <juniper.tyree@helsinki.fi>
Maintainer-email: Sami Sidoroff <sami.sidoroff@helsinki.fi>, Juniper Tyree <juniper.tyree@helsinki.fi>
License-Expression: MPL-2.0
License-File: LICENSE
Keywords: compression,lossy-compression,numcodecs,random-projection
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
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
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: System :: Archiving :: Compression
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: leb128~=1.0.8
Requires-Dist: numcodecs<0.17,>=0.13.0
Requires-Dist: numpy~=2.0
Requires-Dist: psutil~=7.2.2; sys_platform != 'emscripten'
Requires-Dist: tqdm~=4.60
Requires-Dist: types-psutil~=7.2.2.20260130
Requires-Dist: types-tqdm~=4.60
Requires-Dist: typing-extensions~=4.6
Provides-Extra: dev
Requires-Dist: mypy~=1.14; extra == 'dev'
Requires-Dist: pytest~=8.3; extra == 'dev'
Provides-Extra: test
Requires-Dist: scipy>=1.15.3; extra == 'test'
Requires-Dist: xarray>=2025.6.1; extra == 'test'
Description-Content-Type: text/markdown

[![image](https://img.shields.io/github/actions/workflow/status/Sidorow/numcodecs-random-projection/ci.yml?branch=main)](https://github.com/Sidorow/numcodecs-random-projection/actions/workflows/ci.yml?query=branch%3Amain)
[![image](https://img.shields.io/pypi/v/numcodecs-random-projection.svg)](https://pypi.python.org/pypi/numcodecs-random-projection)
[![image](https://img.shields.io/pypi/l/numcodecs-random-projection.svg)](https://github.com/Sidorow/numcodecs-random-projection/blob/main/LICENSE)
[![image](https://img.shields.io/pypi/pyversions/numcodecs-random-projection.svg)](https://pypi.python.org/pypi/numcodecs-random-projection)
[![image](https://img.shields.io/github/actions/workflow/status/Sidorow/numcodecs-random-projection/docs.yml?branch=main&label=docs)](https://sidorow.github.io/numcodecs-random-projection/)

# numcodecs-random-projection

`RPCodec` for the [`numcodecs`] buffer compression API.

[`numcodecs`]: https://numcodecs.readthedocs.io/en/stable/

## License

Licensed under the Mozilla Public License, Version 2.0 ([LICENSE](LICENSE) or https://www.mozilla.org/en-US/MPL/2.0/).


## Funding

The `numcodecs-random-projection` package has been developed as part of [ESiWACE3](https://www.esiwace.eu), the third phase of the Centre of Excellence in Simulation of Weather and Climate in Europe.

Funded by the European Union. This work has received funding from the European High Performance Computing Joint Undertaking (JU) under grant agreement No 101093054.
