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