asyncpg icon indicating copy to clipboard operation
asyncpg copied to clipboard

Release and declare support for Python 3.13

Open skynavga opened this issue 8 months ago • 2 comments

In particular, Python 3.13 is not presently listed in the classifiers in pyproject.toml.

Lack of documented support is preventing updates to Python 3.13 on projects for which asyncpg is a production (non-development) dependency.

skynavga avatar Apr 06 '25 01:04 skynavga

looks like this was completed in v0.3.0 via https://github.com/MagicStack/asyncpg/pull/1188

https://github.com/MagicStack/asyncpg/releases/tag/v0.30.0

Edit: ah but indeed it's not listed where you linked to

dangbert avatar May 09 '25 09:05 dangbert

@dangbert exactly; as shown in pypi.org under Programming Language

skynavga avatar May 09 '25 12:05 skynavga

Any updates on this? Seems like a fairly small adjustment necessary on pypi?

stkr22 avatar Oct 05 '25 09:10 stkr22

I'm interested in a whl release of Python 3.14 too.

Natim avatar Oct 21 '25 10:10 Natim

Lack of documented support is preventing updates to Python 3.13 on projects for which asyncpg is a production (non-development) dependency.

There is documented support: it’s called require-python. Classifiers are optional tags that some projects use and some don’t but they should have no effect on actual usage. I’ve been using asyncpg as a production dependency on 3.13 projects since March without any issue.

bfontaine avatar Nov 17 '25 10:11 bfontaine

@bfontaine yet, having released wheels for the package is really handy to build Docker images without all the build dependencies. It takes less time, energy and it is a strong signal that the lib is ready for this platform and python version.

Natim avatar Nov 17 '25 14:11 Natim

@Natim Of course, but that’s a different issue. You don’t need classifiers to build wheels: asyncpg has wheels for 3.13 but doesn’t have the Python 3.13 classifier.

bfontaine avatar Nov 17 '25 15:11 bfontaine

It seems to be ok now: https://github.com/MagicStack/asyncpg/blob/master/pyproject.toml#L21-L27

Natim avatar Nov 17 '25 15:11 Natim