You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 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 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.
Yes but they haven’t released that code. They added the Python 3.13 classifier on Oct 16, and the Python 3.14 one on Oct 21. This has no effect on wheels since the 0.30.0 wheels for Python 3.13 have been available since Oct 20, 2024. IMHO this issue should be closed and you should follow #1282 instead.
Activity
dangbert commentedon May 9, 2025
looks like this was completed in v0.3.0 via #1188
https://github.com/MagicStack/asyncpg/releases/tag/v0.30.0
Edit: ah but indeed it's not listed where you linked to
skynavga commentedon May 9, 2025
@dangbert exactly; as shown in pypi.org under Programming Language
stkr22 commentedon Oct 5, 2025
Any updates on this? Seems like a fairly small adjustment necessary on pypi?
Natim commentedon Oct 21, 2025
I'm interested in a whl release of Python 3.14 too.
bfontaine commentedon Nov 17, 2025
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 usingasyncpgas a production dependency on 3.13 projects since March without any issue.Natim commentedon Nov 17, 2025
@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.
bfontaine commentedon Nov 17, 2025
@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.
Natim commentedon Nov 17, 2025
It seems to be ok now: https://github.com/MagicStack/asyncpg/blob/master/pyproject.toml#L21-L27
bfontaine commentedon Nov 17, 2025
Yes but they haven’t released that code. They added the Python 3.13 classifier on Oct 16, and the Python 3.14 one on Oct 21. This has no effect on wheels since the 0.30.0 wheels for Python 3.13 have been available since Oct 20, 2024. IMHO this issue should be closed and you should follow #1282 instead.
elprans commentedon Nov 24, 2025
0.31 is up.