Metadata-Version: 2.1
Name: EXtra-data
Version: 1.14.0
Summary: Tools to read and analyse data from European XFEL 
Author: European XFEL GmbH
Author-email: da-support@xfel.eu
Maintainer: Thomas Michelat
License: BSD-3-Clause
Project-URL: Documentation, https://extra-data.readthedocs.io/en/latest/
Project-URL: Release notes, https://extra-data.readthedocs.io/en/latest/changelog.html
Project-URL: Issues, https://github.com/European-XFEL/EXtra-data/issues
Project-URL: Source, https://github.com/European-XFEL/EXtra-data
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: h5py (>=2.10)
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: packaging
Requires-Dist: pandas
Requires-Dist: xarray
Provides-Extra: bridge
Requires-Dist: karabo-bridge (>=0.6) ; extra == 'bridge'
Requires-Dist: psutil ; extra == 'bridge'
Provides-Extra: complete
Requires-Dist: dask[array] ; extra == 'complete'
Requires-Dist: extra-data[bridge] ; extra == 'complete'
Requires-Dist: pyyaml ; extra == 'complete'
Requires-Dist: tomli ; (python_version < "3.11") and extra == 'complete'
Provides-Extra: docs
Requires-Dist: extra-data[bridge] ; extra == 'docs'
Requires-Dist: ipython ; extra == 'docs'
Requires-Dist: nbsphinx ; extra == 'docs'
Requires-Dist: sphinx ; extra == 'docs'
Requires-Dist: sphinxcontrib-github-alt ; extra == 'docs'
Provides-Extra: test
Requires-Dist: cloudpickle ; extra == 'test'
Requires-Dist: coverage ; extra == 'test'
Requires-Dist: extra-data[complete] ; extra == 'test'
Requires-Dist: nbval ; extra == 'test'
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: pytest-cov ; extra == 'test'
Requires-Dist: testpath ; extra == 'test'

[![Build Status](https://github.com/European-XFEL/EXtra-data/workflows/Tests/badge.svg)](https://github.com/European-XFEL/EXtra-data/actions?query=workflow%3ATests)
[![codecov](https://codecov.io/gh/European-XFEL/EXtra-data/branch/master/graph/badge.svg)](https://codecov.io/gh/European-XFEL/EXtra-data)

Python 3 tools for reading European XFEL's HDF5 files.

[EXtra-data documentation](https://extra-data.readthedocs.io/en/latest/)

See also: [European XFEL data analysis documentation](https://rtd.xfel.eu/docs/data-analysis-user-documentation/en/latest/index.html)

Installing
==========

*EXtra-data* is available on our Anaconda installation on the Maxwell cluster:

    module load exfel exfel_anaconda3

You can also install it [from PyPI](https://pypi.org/project/extra-data/)
to use in other environments with Python 3.6 or later:

    pip install extra_data

If you get a permissions error, add the `--user` flag to that command.


Contributing
===========

Tests
-----

Tests can be run as follows:

    python3 -m pytest -v --pyargs extra_data

In the source directory, you can also omit `--pyargs extra_data`.
