mgrady3 / PLEASE

PLEASE: The Python Low-energy Electron Analysis SuitE - Enabling rapid analysis and visualization of LEEM and LEED Data.
GNU General Public License v3.0
16 stars 5 forks source link

MAINT: initialize new project structure #3

Closed mgrady3 closed 3 years ago

mgrady3 commented 3 years ago

This PR initializes a new project structure. A new top-level package, "please" is started, that will be the eventual home for all the PLEASE source code.

Additionally, to manage the project dependencies, the project will do a trial using the Python package "Poetry". To begin this process, the existing project has been initialized with poetry and the resulting project definition files, pyproject.toml and poetry.lock have been created.

Note, in doing the above, the project dependencies are updated to the latest compatible package versions. Notable changes are numpy 1.20.x, and PyQt6.