The xas library goal is to provide some usefull process for acquisition/reconstruction automation.
The est library goal is to provide some usefull process for acquisition/reconstruction automation.
xas is distributed under the MIT license.
est is distributed under the MIT license.
xas is using the Qt library. A word of caution is to be provided. If users develop and distribute software using modules accessing Qt by means of Riverbank Computing Qt bindings PyQt4 or PyQt5, those users will be conditioned by the license of their PyQt4/5 software (GPL or commercial). If the end user does not own a commercial license of PyQt4 or PyQt5 and wishes to be free of any distribution condition, (s)he should be able to use PySide because it uses the LGPL license.
est is using the Qt library. A word of caution is to be provided. If users develop and distribute software using modules accessing Qt by means of Riverbank Computing Qt bindings PyQt4 or PyQt5, those users will be conditioned by the license of their PyQt4/5 software (GPL or commercial). If the end user does not own a commercial license of PyQt4 or PyQt5 and wishes to be free of any distribution condition, (s)he should be able to use PySide because it uses the LGPL license.
It can also be used as an Orange3 add-on. If you wan't to distribute Orange you must stick to there license (GNU [GPL-3.0]+ license)
You can install from the code source (https://gitlab.esrf.fr/workflow/xas)
You can install from the code source (https://gitlab.esrf.fr/workflow/est)
.. code-block:: bash
pip install .[full]
.. note:: Has explained in the description the goal of xas is to link pymca and / or larch treatments to define a workflow. By default neither pymca or larch are installed. To use xas you should have at least one installed.
.. note:: Has explained in the description the goal of est is to link pymca and / or larch treatments to define a workflow. By default neither pymca or larch are installed. To use est you should have at least one installed.
Orange3 add-on
::::::::::::::
xas is offering an orange add-on for having a convenient and user friendly way to define a treatment workflow.
est is offering an orange add-on for having a convenient and user friendly way to define a treatment workflow.
To benefit from the orange add-on you will need to have orange3 canvas installed.
.. code-block:: bash
...
...
@@ -54,7 +54,7 @@ To benefit from the orange add-on you will need to have orange3 canvas installed
pip install orange3
To launch orange and access the xas add-on you can simply launch Orange2 with the command:
To launch orange and access the est add-on you can simply launch Orange2 with the command:
.. code-block:: bash
...
...
@@ -101,7 +101,7 @@ You also should generate documentation to be accessible from Orange GUI (pressin
Warning
:::::::
At the time being (August 2019) the xas GUI is using silx from the silx.gui.qt module which try to use PyQt5, then PySide2, then PyQt4
At the time being (August 2019) the est GUI is using silx from the silx.gui.qt module which try to use PyQt5, then PySide2, then PyQt4
Order is different for AnyQt, used by Orange3. So some incoherence might append (will bring errors) in the Signal/SLOT connection