Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.13 support #844

Open
2 tasks done
raphaelauv opened this issue Sep 11, 2024 · 8 comments
Open
2 tasks done

3.13 support #844

raphaelauv opened this issue Sep 11, 2024 · 8 comments

Comments

@raphaelauv
Copy link

  • I have searched the issues of this repo and believe that this is not a duplicate.
  • I have searched the documentation and believe that my question is not covered.

Feature Request

Hi, an official support of python 3.13, thanks

@Secrus
Copy link
Collaborator

Secrus commented Sep 22, 2024

Is Pendulum incompatible right now?

@M5oul
Copy link
Contributor

M5oul commented Sep 26, 2024

There are no Python 3.13 wheels provided. That’s the least I can say.
Releasing a new version on PyPI will provide a 3.13 wheel.
Python 3.13 stable has been released on October 7th!

@ericfrederich
Copy link
Contributor

3.13 is released, hopefully a 3.13 wheel can be provided soon. I don't want to install Rust to use Python ;-)

@ollz272
Copy link

ollz272 commented Oct 10, 2024

@sdispater Is it possible to get this in, please?

@M5oul
Copy link
Contributor

M5oul commented Oct 11, 2024

May be @Secrus?

@edgarrmondragon
Copy link
Contributor

@ericfrederich @ollz272 @M5oul see #590 (comment)

@ericfrederich
Copy link
Contributor

Some slightly bad news here. While the tests are passing with Python 3.12 the tests do not pass on 3.13.

Python 3.13 removed uuid._load_system_functions which is called by time-machine which pendulum depends on.

Two ways of fixing this.

1: poetry update time-machine which updates time-machine from 2.13.0 -> 2.15.0 where the call is gated based on sys.version_info.
2: bump minimum version to 3.9 which would update time-machine to 2.16.0 where they also dropped 3.8 support and the call is removed

@rudolfix
Copy link
Contributor

tbh. it is hard to say why time-machine is in the dependencies. its only use is for tests, still this stuff is import into main __init__. or am I missing something?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants