Metadata-Version: 2.4
Name: ewoksid31
Version: 0.8.0
Summary: Data processing workflows for ID31
Author-email: ESRF <dau-pydev@esrf.fr>
Project-URL: Homepage, https://gitlab.esrf.fr/workflow/ewoksapps/ewoksid31/
Project-URL: Documentation, https://ewoksid31.readthedocs.io/
Project-URL: Repository, https://gitlab.esrf.fr/workflow/ewoks/ewoksapps/ewoksid31/
Project-URL: Issues, https://gitlab.esrf.fr/workflow/ewoksapps/ewoksid31/issues/
Project-URL: Changelog, https://gitlab.esrf.fr/workflow/ewoksapps/ewoksid31/-/blob/main/CHANGELOG.md
Keywords: ewoks
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: ewokscore
Requires-Dist: ewoks>=0.1.2
Requires-Dist: ewoksjob[redis]>=1.0.0
Requires-Dist: ewoksorange
Requires-Dist: ewoksutils>=1.1.0
Requires-Dist: ewoksxrpd>=1.5.0
Requires-Dist: scipy
Requires-Dist: numpy
Requires-Dist: h5py
Requires-Dist: hdf5plugin
Requires-Dist: PyQt5
Requires-Dist: silx[full]
Requires-Dist: qtawesome
Requires-Dist: siphash24
Provides-Extra: test
Requires-Dist: pytest>=7; extra == "test"
Requires-Dist: pytest-qt; extra == "test"
Provides-Extra: dev
Requires-Dist: ewoksid31[test]; extra == "dev"
Requires-Dist: bandit; extra == "dev"
Requires-Dist: black>=25; extra == "dev"
Requires-Dist: flake8>=4; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Provides-Extra: doc
Requires-Dist: ewoksid31[dev]; extra == "doc"
Requires-Dist: ewokssphinx>=1.0.0; extra == "doc"
Requires-Dist: sphinx>=4.5; extra == "doc"
Requires-Dist: sphinx-autodoc-typehints>=1.16; extra == "doc"
Requires-Dist: pydata_sphinx_theme; extra == "doc"
Requires-Dist: sphinxcontrib-autoprogram; extra == "doc"
Requires-Dist: sphinx-argparse; extra == "doc"
Requires-Dist: sphinx-copybutton; extra == "doc"
Dynamic: license-file

# ewoksid31

Data processing workflows for ID31.

## Getting started

Install requirements

```bash
pip install ewoksid31
```

## Documentation

- General documentation: [ewoksid31.readthedocs.io](https://ewoksid31.readthedocs.io/)
- GUI usage and reprocessing details: [Confluence - GUI for reprocessing XRPD data](https://confluence.esrf.fr/display/ID31KB/GUI+for+reprocessing+XRPD+data)
- [General contribution guide](https://gitlab.esrf.fr/dau/ci/pyci/-/blob/main/CONTRIBUTING.md)

## Reference environment

The ``requirements-lock.txt`` defines a set of Python packages with pinned versions required to run the ewoks worker and the reprocessing tools.
It does not include the ``ewoksid31`` package.

To create a conda environment with this reference set of packages, run:

```bash
conda create -n ewoksid31-env "python=3.12"
conda activate ewoksid31-env
python -m pip install -r requirements-lock.txt
pip install -e .
```
