SciDataTool is an open-source Python package for scientific data handling. The objective is to provide a user-friendly, unified, flexible module to postprocess any kind of signal. It is meant to be used by researchers, R&D engineers and teachers in any scientific area. This package allows to efficiently store data fields in the time/space or in the frequency domain, to easily perform Fourier Transforms, to extract slices, to convert units, to compare several fields, etc. It therefore leads to simplified plot commands.
This Pull Request doesn't add a new feature but move the GUI part of SciDataTool to a new repository. There are several reasons why we want to remove the GUI from this package:
To remove the PySide2 dependency: as it can create some conflict with packages using PyQt5. It was an issue in particular for pyleecan that makes using notebook complicated which is a shame (https://github.com/Eomys/pyleecan/issues/525).
To make the GUI optional. In pyleecan we use swat-em only to compute the winding matrix. But swat-em have a GUI on PyQt5 that creates conflict with pyleecan PySide2 GUI even if we don't use it. We want to provide the opportunity for the user to use SciDataTool only without the GUI if it's not required. In the same idea we have rework Mosquito to work with/without SciDataTool depending on the user needs.
To rework the code of the GUI. We also use this GUI as a part of Manatee software and several parts of the GUI code are becoming more and more complex and cryptic without the proper documentation/tutorial. As all the latest features are linked to closed code, they are also incomplete and unusable by anyone not working on Manatee. Which is in direct contradiction with SciDataTool aims: "user-friendly, unified, flexible scientific data tool". So we want to take the opportunity to rework the code to make it simpler and more accessible. This first version helped us to identify how we could improve the code/GUI organization.
All the code of the GUI have been moved to the new repository SciDataTool-GUI and SciDataTool next release 2.5.0 will be the first release without GUI. Release 2.4.10 is still accessible and can still be used to access the GUI by waiting the first SciDataTool-GUI official release (we don't know when we will have time to carry on all the modifications).
We are going to merge this PR this week in order to be able to correct the pyleecan notebook issue as we want to clean the project before ICEM 2022. But we are still open to question or remarks on how to improve SciDataTool and how to handle the GUI issue.
Hello all,
This Pull Request doesn't add a new feature but move the GUI part of SciDataTool to a new repository. There are several reasons why we want to remove the GUI from this package:
To remove the PySide2 dependency: as it can create some conflict with packages using PyQt5. It was an issue in particular for pyleecan that makes using notebook complicated which is a shame (https://github.com/Eomys/pyleecan/issues/525).
To make the GUI optional. In pyleecan we use swat-em only to compute the winding matrix. But swat-em have a GUI on PyQt5 that creates conflict with pyleecan PySide2 GUI even if we don't use it. We want to provide the opportunity for the user to use SciDataTool only without the GUI if it's not required. In the same idea we have rework Mosquito to work with/without SciDataTool depending on the user needs.
To rework the code of the GUI. We also use this GUI as a part of Manatee software and several parts of the GUI code are becoming more and more complex and cryptic without the proper documentation/tutorial. As all the latest features are linked to closed code, they are also incomplete and unusable by anyone not working on Manatee. Which is in direct contradiction with SciDataTool aims: "user-friendly, unified, flexible scientific data tool". So we want to take the opportunity to rework the code to make it simpler and more accessible. This first version helped us to identify how we could improve the code/GUI organization.
All the code of the GUI have been moved to the new repository SciDataTool-GUI and SciDataTool next release 2.5.0 will be the first release without GUI. Release 2.4.10 is still accessible and can still be used to access the GUI by waiting the first SciDataTool-GUI official release (we don't know when we will have time to carry on all the modifications).
We are going to merge this PR this week in order to be able to correct the pyleecan notebook issue as we want to clean the project before ICEM 2022. But we are still open to question or remarks on how to improve SciDataTool and how to handle the GUI issue.
Best regards, Pierre