Skip to content

Drop support for Python 3.9 #900

Description

@jernejfrank

Came up during 0.43.0 RC1 release vote:

In a clean Python 3.9 container, installing the RC1 wheel with the [cli] extra
succeeds, but both burr --help and import burr.cli.__main__ fail with:

TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'

The failure comes from dict | None in burr/cli/main.py, which requires
Python 3.10+. The release-validation workflow explicitly skips Python 3.9 because of this known incompatibility.

Python 3.9 is EOL so I suggest we just drop the official support for this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions