Skip to content
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

chore: support CPython 3.12, update CI jobs #2177

Merged
merged 10 commits into from
Nov 5, 2023

Conversation

vytas7
Copy link
Member

@vytas7 vytas7 commented Oct 14, 2023

Closes #2176

@codecov
Copy link

codecov bot commented Oct 14, 2023

Codecov Report

Merging #2177 (601b4a5) into master (18934a1) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##            master     #2177   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           62        62           
  Lines         6869      6871    +2     
  Branches      1098      1098           
=========================================
+ Hits          6869      6871    +2     
Files Coverage Δ
falcon/inspect.py 100.00% <100.00%> (ø)
falcon/routing/compiled.py 100.00% <ø> (ø)
falcon/util/misc.py 100.00% <100.00%> (ø)

CaselIT
CaselIT previously approved these changes Oct 14, 2023
@vytas7 vytas7 marked this pull request as ready for review October 14, 2023 18:09
@vytas7 vytas7 changed the title chore: add basic CPython 3.12 definitions and CI jobs chore: support CPython 3.12, update CI jobs Oct 15, 2023
falcon/util/misc.py Outdated Show resolved Hide resolved
CaselIT
CaselIT previously approved these changes Oct 30, 2023
Copy link
Member

@CaselIT CaselIT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

great work, sorry for the delay

falcon/util/misc.py Outdated Show resolved Hide resolved
tox.ini Show resolved Hide resolved
@vytas7 vytas7 merged commit 79fbbb5 into falconry:master Nov 5, 2023
37 checks passed
vytas7 added a commit that referenced this pull request Nov 16, 2023
* chore: add basic CPython 3.12 definitions and CI jobs

* chore(mailman): temporarily disabling failing GNU Mailman integr tests

* chore(tox): add `setuptools` & `wheel` manually when using `--no-build-isolation`

* test(test_ws.py): fix one async race potentially yielding unexpected result

* test(test_ws.py): give some tests enough coroutine cycles under CPython 3.12 optimizations

* chore(py312): address or ignore new deprecations

* style: remove an unused import

* style: update `flake8` version

* refactor: privatize local datetime aliases in falcon.util.misc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Basic CPython 3.12 support
3 participants