Metadata-Version: 2.1
Name: pyklb
Version: 0.3.0
Summary: Python wrapper for the Keller Lab Block (KLB) file format - high-performance storage for 5D microscopy images
Keywords: microscopy,image,klb,file-format,compression
Author: Burkhard Hoeckendorf
Maintainer: Burkhard Hoeckendorf
License: BSD-3-Clause
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
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 :: Cython
Classifier: Programming Language :: C++
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Project-URL: Homepage, https://github.com/bhoeckendorf/pyklb
Project-URL: Repository, https://github.com/bhoeckendorf/pyklb
Project-URL: Documentation, https://github.com/bhoeckendorf/pyklb#readme
Project-URL: Issues, https://github.com/bhoeckendorf/pyklb/issues
Requires-Python: >=3.9
Requires-Dist: numpy>=1.20.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: build>=1.0; extra == "dev"
Description-Content-Type: text/markdown

# pyklb

Python wrapper of the [KLB file format](https://bitbucket.org/fernandoamat/keller-lab-block-filetype), a high-performance file format for up to 5-dimensional arrays. For more details, see https://bitbucket.org/fernandoamat/keller-lab-block-filetype

## Installation

```bash
uv pip install pyklb
```

### Requirements

- Python 3.9 or later
- C++ compiler (MSVC on Windows, GCC/Clang on Linux/Mac)
- CMake 3.15 or later (installed automatically by uv/pip)

The KLB C++ library and its dependencies (bzip2, zlib) are built automatically from source.
