falconry / falcon

The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
https://falcon.readthedocs.io/en/stable/
Apache License 2.0
9.51k stars 937 forks source link

chore: drop Python 3.5 & 3.6 support #2074

Closed vytas7 closed 2 years ago

vytas7 commented 2 years ago

This is work in progress. I created a Draft PR in order to be able to verify progress with CI.

I had to stop short of some planned improvements in favour of getting the bulk of 3.5 & 3.6 removals out, I'll address these things in follow-up PRs.

codecov[bot] commented 2 years ago

Codecov Report

Merging #2074 (6596376) into master (e19e784) will not change coverage. The diff coverage is 100.00%.

@@            Coverage Diff            @@
##            master     #2074   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           62        62           
  Lines         6766      6743   -23     
  Branches      1258      1253    -5     
=========================================
- Hits          6766      6743   -23     
Impacted Files Coverage Δ
falcon/app.py 100.00% <ø> (ø)
falcon/asgi/__init__.py 100.00% <ø> (ø)
falcon/asgi/app.py 100.00% <ø> (ø)
falcon/asgi/multipart.py 100.00% <ø> (ø)
falcon/routing/static.py 100.00% <ø> (ø)
falcon/asgi/_asgi_helpers.py 100.00% <100.00%> (ø)
falcon/asgi/response.py 100.00% <100.00%> (ø)
falcon/constants.py 100.00% <100.00%> (ø)
falcon/errors.py 100.00% <100.00%> (ø)
falcon/media/handlers.py 100.00% <100.00%> (ø)
... and 9 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

vytas7 commented 2 years ago

I'm still polishing various things... Need to clean up the tests and undo some foul import hacks.