Skip to content

Compatibility with Python>=3.13 #1487

@feltech

Description

@feltech

What

Ensure OpenAssetIO builds and runs in Python version 3.13.

Why

There is a particular breaking change in that _Py_IsFinalizing has been renamed to Py_IsFinalizing, and the old name is still used in the codebase.

Acceptance Criteria

  • OpenAssetIO continues to build and all tests pass in Python 3.11.
  • OpenAssetIO builds and all tests pass in Python 3.13
  • CI jobs to assert this.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions