CPython roadmap - Python 3.12+

Hi all,

First, thank you for all the incredible work that goes into maintaining pyRevi, it remains an indispensable tool for our daily workflows.

I’m currently navigating some internal IT compliance reviews regarding software dependencies. Our security tooling flagged that the bundled CPython runtime currently ships with version 3.12.3, which has a few documented CVEs in vulnerability databases (even though, practically speaking, pyRevit runs locally and doesn’t expose a network attack surface).

I understand that managing and embedding Python runtimes alongside IronPython and .NET interop is a massive balancing act. I wanted to ask:

  1. Roadmap / Feasibility: Is there a planned roadmap or timeline for bumping the bundled CPython runtime to the latest stable release (e.g., Python 3.14+)?

  2. Custom Overrides: For those of us dealing with strict enterprise security policies, is there a supported way to point pyRevit’s CPython engine to an external, centrally managed local Python installation rather than using the hardcoded bundled version?

Any insight into how the team handles runtime version lifecycles would be greatly appreciated.

Here is a link to the know vulnerabilities of python 3.12.3:

Regards

Charlie

3.14 is available in 6.5.5. You can install 3.14 in place of other versions on past releases. Some configuration reqirered.
Configure your pythonpath accordingly. And all script will need to start with #! python3.
Python 3.14 in v6.5.5

This answer is wrong I think. The linked PR only covers dev tooling, like docs and linting. The codebase still only ships the CPY3123 engine (python312.dll); there is no bundled 3.14, and you can’t just “install 3.14 in place”, engines are resolved from the clone’s pyRevitfile, not a system Python.

Best to create an issue on github and hope someone picks it up.