-
Notifications
You must be signed in to change notification settings - Fork 2
Declarative quot build system #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
||
[project] | ||
name = "quot" | ||
version = "4.0.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
From now on, I'd like to use semantic versions for quot
. I'm starting these at 4.0.0, since the switch to src
layout might be interface-breaking for some.
I tested this branch on two computers: an M1 running OS12.1 and a dinosaur 2012 i7 running OS10.15.7.
This happens even with the same version of python as the Also, let me know if you want me to cajole a Windows user into this install. |
Awesome, thanks for the trial. On the dinosaur, do installs via And yes, would love to give this a try on Windows too, if it's not too much trouble. |
Install from master branch doesn't work on python3.7 or 3.9; this probably isn't a problem with this PR per se. Package list for
Package list for
|
Fixed the
|
@vinsfan368 This PR modernizes our build system a bit. I'd like to test with your typical workflow before considering merge.
quot
tosrc
layout; this is the de facto standard for modern Python packages and enables the build system to distinguish between true source files (like thequot
directory) and non-source files (like thesamples
directory)setup.py
-based) to declarative (pyproject.toml
-based) build system. We still use setuptools. Install instructions remain exactly the same.quot
versions, starting at 4.0.0quot
CLIs (quot
,quot-config
, andquot-track
), mostly to make sure that the entry points still work when moved fromsetup.py
topyproject.toml
pip
-based installs