#45 Migrate to a pyproject.toml file and add wheel builds.#47
#45 Migrate to a pyproject.toml file and add wheel builds.#47brandonwillard merged 15 commits intopythological:mainfrom rndubs:45-configure-pyproject-toml
Conversation
…onsistent with other pythological packages.
…acked files by default.
|
@brandonwillard , this PR should be ready for a look. |
|
Agh, looks like PyPy isn't too happy about something. |
|
Alright I've pushed up a change, but I haven't configured pypy for github actions before, so it might still be broken. |
|
@brandonwillard , the actions for the full python interpreter matrix are now passing. This should be ready for another review. After inspecting the logs for the previous action failures for 3.12 and 3.13, I was able to track down the issue to how CPython is calculating recursion limits. It seems that in CPython 3.12, the
Full release notes: https://docs.python.org/3/whatsnew/3.12.html#sys Since the unit test was raising a I changed the test that was checking for a |
Let's just add skips for those versions. I'm not sure that the new tests are particularly helpful for that test/situation, and we don't need to complicate things, because we already know that the relevant code works (or worked for older Python versions, at least). |
…12 system recursion behavior." This reverts commit 107fd9d.
I have reverted the test changes and added a pytest marker that skips CPython 3.12+ for the recursion tests. |
|
@brandonwillard , bump on this. |
Closes #45 #46 .
Key changes to highlight:
How I've Tested It
I've run the pre-commit tests locally:
and ensured that the builds include all necessary files by building and then unpacking:
unpack wheel:
and the sdist: