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

Python 3.12 and Parselmouth 0.5.0 #107

Open
13 tasks
YannickJadoul opened this issue Oct 3, 2023 · 4 comments
Open
13 tasks

Python 3.12 and Parselmouth 0.5.0 #107

YannickJadoul opened this issue Oct 3, 2023 · 4 comments

Comments

@YannickJadoul
Copy link
Owner

YannickJadoul commented Oct 3, 2023

Just a tracking issue in case anyone is wondering where the new Python 3.12 wheels are.
There are still a couple of things on the list, which need to happen before releasing Parselmouth 0.5.0, mostly related to finishing the cleanup of the docs:

  • Cleanup docs/conf.py
  • Finish configuration of new theme
  • Test/decide on Parselmouth favicon
  • Test/decide SVG logos in docs
  • Add all class docstrings
  • Check int vs. float return from parselmouth.praat.call
  • Double check locale-dependent functions after Praat update
  • Add test on locale-independence?
  • Update Praat
  • Update libfmt
  • Remove locale-independent workarounds in favor of scnlib
  • Figure out NumPy 2 and pybind11 update
  • Add development workflow in docs

The actual wish list of new features is a lot longer, but those will unfortunately most likely have to wait for 0.6.0, as releasing Python 3.12 wheels should not be postponed for much more than a week.

Meanwhile, Python 3.12 is being tested in CI. Until new wheels are released, the latest "Wheels" workflow build should generate good-enough wheels to be installed until Parselmouth 0.5.0 gets released.

@aaron-randreth
Copy link

aaron-randreth commented Mar 7, 2024

Hello,

Is there any update on python 3.12 support ? The last released wheels are still from 2022 and compiling from source seems to fail on all the machines I tried. I've successfully installed the package using the latest wheel cli but I am curious about the "official" realease.

I hope you are doing alright, and thanks for the work ^^

@YannickJadoul
Copy link
Owner Author

Hi, @aaron-randreth, thanks for the kind bump!
I've come to terms that I should try to at least get the 3.12 wheels out as soon as possible, even if 0.5.0 isn't ready. The wheels are building on CI; I just need to make sure that I quickly run the tests as well...

@YannickJadoul
Copy link
Owner Author

Python 3.12 wheels for 0.4.3 are built, tested, and uploaded to PyPI. So installing with pip should now smoothly install binary pre-built wheels again!

Work on 0.5.0 continues!

@aaron-randreth
Copy link

Thanks, good luck for 0.5.0!

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

2 participants