Metadata-Version: 2.5
Name: oprunner
Version: 0.1.0.dev0
Summary: Run image-processing ops in their own environments, with Appose.
Author: scikit-ops developers
License-Expression: BSD-2-Clause
License-File: LICENSE
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering :: Image Processing
Requires-Python: >=3.10
Requires-Dist: appose>=0.12
Requires-Dist: numpy
Requires-Dist: opspec>=0.1.0.dev0
Requires-Dist: psutil
Description-Content-Type: text/markdown

# oprunner

Runs ops -- Python functions declared with [opspec](../opspec) -- in their own
environments, built with [Appose](https://github.com/apposed/appose). It can
also tile a call to fit memory, and loop a 2-D op over a stack.

```python
from oprunner import Runner

with Runner() as runner:
    result = runner.run(some_op, image=image, sigma=2.0)
```

An op's environment is found beside the op's own files, in `envs/<id>/pixi.toml`.
