coveralls-python icon indicating copy to clipboard operation
coveralls-python copied to clipboard

Python 3.13

Open rmk135 opened this issue 1 year ago • 7 comments

Is your feature request related to a problem? Please describe. Please add support for Python 3.13

Describe the solution you'd like Support for Python 3.13

Describe alternatives you've considered N/A

Additional context N/A

rmk135 avatar Nov 04 '24 04:11 rmk135

We're also depending on this. Alternative issue is https://github.com/TheKevJames/coveralls-python/issues/523, which would achieve the same thing.

waza-ari avatar Jan 12 '25 09:01 waza-ari

@TheKevJames would you have a chance to review the relevant PR? Python 3.13 is out since 2024-10-07 and as it looks like a lot of folks would like to upgrade but can't because this package blocks them. Thanks!

whimboo avatar Apr 02 '25 07:04 whimboo

We have started using Renovate to get dependency recommendations. It currently recommends for one of our projects to upgrade coverage to >7.0 which requires using coveralls>=4.0. However, coveralls versions 4.0.0 and 4.0.1 do not support Python 3.13 as per their package definition.

The 3.x versions did not state a Python version requirement in their package definition and therefore could be installed on Python 3.13 (and in fact worked).

Right now, the Python<3.13 constraint in coveralls 4.0.0 and 4.0.1 prevents us from resolving that Renovate issue.

So it would really be good if you could get the PR with Python 3.13 support integrated and a new version released.

By the way, I think that pinning Python versions to below a maximum version in a Python package is a bad idea. You should simply take the risk that something breaks in the new Python version. Particularly when your package is rarely released.

andy-maier avatar May 11 '25 08:05 andy-maier

Looks like https://github.com/TheKevJames/coveralls-python/pull/542 is working on this.

webknjaz avatar Jun 25 '25 13:06 webknjaz

xref https://github.com/TheKevJames/coveralls-python/pull/464

webknjaz avatar Jun 25 '25 13:06 webknjaz

What's the estimate on this? Python 3.14 is going to be released soon and 3.13 is still not supported.

arcivanov avatar Jul 28 '25 07:07 arcivanov

Just FYI, 3.x works on 3.13 no problem. So there is no reason why 4.x shouldn't. It may be useful to remove the <3.13 restriction on the project and call it a day until additional bugs are found (if found).

arcivanov avatar Jul 28 '25 08:07 arcivanov