Skip to content

Upgrade dependencies for Python 3.13 support - #994

Merged
p1c2u merged 8 commits into
python-openapi:masterfrom
stoobmmelier:feature/support-python-313
Jun 7, 2025
Merged

Upgrade dependencies for Python 3.13 support #994
p1c2u merged 8 commits into
python-openapi:masterfrom
stoobmmelier:feature/support-python-313

Conversation

@stoobmmelier

@stoobmmelierstoobmmelier commented May 7, 2025

Copy link
Copy Markdown
Contributor

Upgraded the following dependencies for Python 3.13 support:

  • aiohttp (newer versions drop support for Python 3.8)
  • frozenlist
  • jsonschema
  • pydantic-core
  • rpds-py (newer versions drop support for Python 3.8)

Add Python 3.13 to python-test.yml

Resolves: #992

@stoobmmelier

Copy link
Copy Markdown
ContributorAuthor

Hi @p1c2u, could I get your thoughts on this PR? It's passing in my fork PR: stoobmmelier#1

It's failing the deptry step due to rpds-py not being a direct dependency. It looks to be a dependency of dependencies such as:

  • jsonschema-path
  • openapi-schema-validator
  • openapi-spec-validator

Are you fine with removing the deptry step? Or should the dependencies all be updated?

@stoobmmelier

Copy link
Copy Markdown
ContributorAuthor

@p1c2u , I added back deptry and got it working. Upgrading rpds-py and jsonschema were needed too. All checks are passing in my fork PR: stoobmmelier#1

@codecov

codecovBot commented May 7, 2025

Copy link
Copy Markdown

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 90.57%. Comparing base (c9ba8eb) to head (b06ba97).
Report is 23 commits behind head on master.

Additional details and impacted files
@@ Coverage Diff @@## master #994 +/- ##
==========================================
- Coverage 90.62% 90.57% -0.06% 
==========================================
Files 150 150 Lines 4374 4381 +7 Branches 532 534 +2 ==========================================
+ Hits 3964 3968 +4 - Misses 318 320 +2 - Partials 92 93 +1 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@p1c2u
p1c2u merged commit 01be957 into python-openapi:masterJun 7, 2025
@stoobmmelier
stoobmmelier deleted the feature/support-python-313 branch June 11, 2025 03:47
Sign up for freeto 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.

[Feature]: Support for Python 3.13

2 participants

@stoobmmelier@p1c2u