Skip to content

Make 0.x compatible with Python 3.13 #2434

@simonw

Description

@simonw

Python 3.13 came out today: https://docs.python.org/3.13/whatsnew/3.13.html

Datasette does not run under Python 3.13 due to this issue with Pint:

Options:

  • Ship a Datasette 0.x version that marks itself as not working with Python 3.13
  • Fork Pint, fix the bug, ship a pint-for-python313 packago to PyPI and ship a Datasette 0.x version that depends on that
  • Backport the removal of Pint from 1.0 to 0.x and ship a Datasette 0.x version that no longer has the units feature
  • Vendor a fixed version of Pint into the 0.x branch

I like that last option best.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions