AcademySoftwareFoundation / AcademySoftwareFoundation/OpenRV

chore: CY2026 build fails. Needs Python dependency upgrades

Open
#1,113 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
764
Forks
246
Avg merge
6d 12h
Merged PRs (30d)
13

Description

```
× Failed to build installable wheels for some pyproject.toml based projects
╰─> cryptography, pydantic-core

error: the configured Python interpreter version (3.13) is newer than PyO3's maximum supported version (3.12)
= help: please check if an updated version of PyO3 is available. Current version: 0.20.3
= help: set PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 to suppress this check and build anyway using the stable ABI
warning: build failed, waiting for other jobs to finish...
error: `cargo rustc --lib --message-format=json-render-diagnostics --manifest-path src/rust/Cargo.toml --release -v --features pyo3/extension-module --crate-type cdylib -- -C 'link-args=-undefined dynamic_lookup -Wl,-install_name,@rpath/_rust.cpython-313-darwin.so'` failed with code 101
[end of output]
```
CY2026 uses Python 3.13. Need to update our python dependencies in `src/build/requirements.txt.in`

Contributor guide

Open the contributing guide

Research direction

Start with src/build/requirements.txt.in and review the pinned Python dependencies related to cryptography and pydantic-core, along with the PyO3 0.20.3 compatibility error in the report. Run the CY2026 build with Python 3.13 after updating the dependency versions; done means the installable wheels build without the reported failures.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, rust
Domain
build-system
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.