Skip to content

Ard Integration Breaks Python 3.13 Compatibility #502

Description

@RHammond2

Ard Integration Breaks Python 3.13 Compatibility

In #312, Ard was added the H2Integrate dependency stack, however it is not compatible with Python 3.13, the maximum allowed version in H2I. In #500, where I'm updating the CI workflows to test on both the min and max Python version, the tests now break after merging develop into my branch.

How to reproduce

Create any Python 3.13 environment and attempt to install the primary H2I dependencies.

Relevant output

In #500, the Ubuntu Python 3.13 workflow fails at the environment setup stage (relevant lines below).

INFO: pip is looking at multiple versions of h2integrate to determine which version is compatible with other requirements. This could take a while.
ERROR: Ignored the following versions that require a different python version: 0.1.0b0 Requires-Python >=3.10,<3.13; 0.1.0b1 Requires-Python >=3.10,<3.13; 0.1.0b2 Requires-Python >=3.10,<3.13
ERROR: Could not find a version that satisfies the requirement ard-nrel (from h2integrate) (from versions: none)
ERROR: No matching distribution found for ard-nrel

System Information

  • OS: system agnostic
  • Python version: 3.13.x
  • H2Integrate version: latest from develop at RHammond2:maint/CI-updates
    • Installed from source using an editable installation with developer tools: pip install -e .[develop]
    • Commit hash: a17abca

Relevant library versions

N/A

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions