Closed Neverhorst closed 2 months ago
@prithviulm, @astropiuu Can you merge the pyproject.toml of this PR with yours for testing? Just to make sure we're not introducing something here that is creating issues with a future PR for the testing framework.
Description
Removed
setup.py
and moved all package metadata and requirements intopyproject.toml
. Adjusted documentation and github release workflows accordingly. Release process now usesbuild
as build frontend.Also fixes the
numpy
package version to below2.0
because some dependencies are apparently not yet compatible with the new major release.Motivation and Context
Although using
setup.py
is still not deprecated officially, it is much more future-proof and less ambiguous to usepyproject.toml
. For more information on the topic you can start here. This also allows to avoidsetuptools
as build frontend.How Has This Been Tested?
qudi-core
(editable and non-editable) in fresh Python 3.10 virtual environments.Types of changes
Checklist:
/docs/changelog.md
.