silx-kit / silx

silx toolkit
http://www.silx.org/doc/silx/latest/
MIT License
136 stars 74 forks source link
beamline cython experiments gui hdf5 plotting python-library python3 qt science synchrotron

silx toolkit

.. |silxView| image:: http://www.silx.org/doc/silx/img/silx-view-v1-0.gif :height: 480px

The purpose of the silx project is to provide a collection of Python packages to support the development of data assessment, reduction and analysis applications at synchrotron radiation facilities. silx aims to provide reading/writing tools for different file formats, data reduction routines and a set of Qt widgets to browse and visualise data.

The current version features:

Installation

To install silx (and all its dependencies), run:

.. code-block:: bash

pip install silx[full]

To install silx with a minimal set of dependencies, run:

.. code-block:: bash

pip install silx

Or using Anaconda on Linux and MacOS:

.. code-block:: bash

conda install silx -c conda-forge

Unofficial packages for different distributions are available:

Detailed installation instructions <http://www.silx.org/doc/silx/latest/install.html>_ are available in the documentation.

Documentation

The documentation of latest release <http://www.silx.org/doc/silx/latest/> and the documentation of the nightly build <http://www.silx.org/doc/silx/dev> are available at http://www.silx.org/doc/silx/

Testing

silx features a comprehensive test-suite used in continuous integration for all major operating systems:

|Github Actions Status|

Please refer to the documentation on testing <http://www.silx.org/doc/silx/latest/install.html#testing>_ for details.

Examples

Some examples of sample code using silx are provided with the silx documentation <http://www.silx.org/doc/silx/latest/sample_code/index.html>_.

License

The source code of silx is licensed under the MIT license. See the LICENSE <https://github.com/silx-kit/silx/blob/main/LICENSE> and copyright <https://github.com/silx-kit/silx/blob/main/copyright> files for details.

Citation

silx releases can be cited via their DOI on Zenodo: |zenodo DOI|

.. |Github Actions Status| image:: https://github.com/silx-kit/silx/workflows/CI/badge.svg :target: https://github.com/silx-kit/silx/actions .. |zenodo DOI| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.591709.svg :target: https://doi.org/10.5281/zenodo.591709