Developing PyImageJ

This document describes how to do development-related tasks, if you want to hack on the PyImageJ code itself. If your goal is only to use PyImageJ to call ImageJ and friends from Python, you do not need to follow any of these instructions.

Configuring a conda environment for development

Install Miniforge3. Then:

mamba env create -f dev-environment.yml
mamba activate pyimagej-dev

Running the automated tests

make test

Building the reference documentation

make docs

Results are generated to doc/_build/html. Production documentation is available online at

Formatting the code

make lint

Building distribution bundles

make dist