chevah / pythia

Chevah's Python 3 distribution
MIT License
4 stars 2 forks source link

Python 3.13 update. #58

Open dumol opened 3 months ago

dumol commented 3 months ago

Scope

Fixes #57.

Changes

Updated Python to version 3.13.0b4, the final beta release of Python 3.13.

This deprecates crypt and spwd.

Python modules version updates:

Drive-by changes:

To be done:

Testing

Automated.

dumol commented 2 months ago

There are issues with some wheels not working with Python 3.13:

  1. On Windows, there's no working pywin32==306, see https://github.com/chevah/pythia/actions/runs/9644472056/job/26596613497?pr=58
  2. On all platforms, there's no working pydantic-core (required by safety), see https://github.com/chevah/pythia/actions/runs/9644472056/job/26596613241?pr=58

@adiroiban, what to do?

adiroiban commented 2 months ago

we can skip safety... as long as we publish a "requirements.txt" file, we should be ok with GitHub dependbot


for pywin32, I think that we need to wait for a new release.

a fix was merged last week https://github.com/mhammond/pywin32/pull/2260

so I hope to see a new release soon

dumol commented 1 month ago

This is pretty much done. Only thing needed is a pywin32 release to work with Python 3.13.

And maybe reintegrating libedit on Linux too, but this is going to take more work than on macOS, where it's a system lib.