home.social

#freethreaded — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #freethreaded, aggregated by home.social.

  1. Nathan Goldbaum is part of the Quansight Labs team that's been doing a *huge* amount of work getting the ecosystem ready for free-threaded Python.

    Here he shares some of his favourite resources to learn about free-threaded Python:

    github.com/ilanschnell/bitarra

    #FreeThreaded #Python #FreeThreadedPython

  2. Ah, yes, the #future of #Python web services is GIL-free, and it's totally *groundbreaking* #news that will revolutionize our lives... in 2025 🚀. But don't worry, you can continue to pretend this #tech babble is relevant today while you wait for Python 3.14 to solve all problems with its magical #freethreaded fairy dust 🧚‍♂️✨.
    blog.baro.dev/p/the-future-of- #GIL #Free #Groundbreaking #HackerNews #ngated

  3. 🧵 Technical deep dive starting now!

    "Free Threaded Django"
    Breaking down the GIL barriers! Explore how Django is evolving for Python's free-threaded future and what this means for performance 🚀

  4. As a final preparation for the workshop tomorrow at , I have updated some exercises to ensure thread-safety. We are ready for ! Make sure you have the setup ready: github.com/Cheukting/py03_101

  5. Just released: Python 3.14.0 beta 3! 🚀🐍

    🥧 All the good stuff of b2 but also:

    🥧 Free-threaded Python is officially supported! (PEP 779)

    🥧 Subinterpreters in the stdlib! (PEP 734)

    Do you maintain a Python package? Please test 3.14.

    If you find a bug now, we can fix it before October, which helps everyone. And you might find some places in your code to update as well, which helps you.

    discuss.python.org/t/python-3-

    #Python #CPython #Python314 #release #PEP779 #PEP734 #FreeThreaded #subinterpreters

  6. Exciting news!

    PEP 779 ("Criteria for supported status for free-threaded Python") has been accepted, which means free-threaded Python is now a supported build!

    We'll drop the "experimental" label already in 3.14 beta 3, due on Tuesday!

    Details:
    discuss.python.org/t/pep-779-c

    #PEP779 #Python #Python314 #FreeThreaded

  7. GitHub Actions now supports free-threaded Python!

    I wrote up how to add it your workflows so you can start testing free-threaded Python 3.13 and 3.14 with either actions/setup-python or actions/setup-uv.

    hugovk.dev/blog/2025/free-thre

    #Python #FreeThreaded #GitHub #GitHubActions #CI #testing

  8. 🧵🛞 I made a thing!

    hugovk.github.io/free-threaded tracks how many of the top 360 PyPI packages have free-threaded wheels.

    🟢 Green packages (currently 3%) offer has free-threaded wheels

    ⚪ Uncoloured packages (82%) offer pure-Python wheels

    🟠 Orange packages (16%) have no wheels ready for free-threading (yet!)

    See also Quansight Labs' py-free-threading.github.io/tr for a smaller yet fine-grained tracker that also includes build tools.

    #Python #FreeThreaded #PEP703 #tracker #wheels

  9. 🐍🚀🎨 11.0.0 has been released!

    * Added support for 3.13, including experimental wheels!

    * Dropped EOL 3.8

    * Removed PSFile, PyAccess and Image.USE_CFFI_ACCESS, TiffImagePlugin IFD_LEGACY_API, and support for WebP 0.4

    * A bunch of new deprecations, to be removed in 12.0.0 in October 2025

    * Default resampling filter for I;16* image modes has changed to Image.BICUBIC

    * XMP data can be saved to JPEG and MPO files

    pillow.readthedocs.io/en/stabl

  10. 🚀🧵🐍 Big thanks to @lysnikolaou of Quansight Labs for helping us get @pillow ready for free-threaded Python 3.13 (we did some work at the @europython sprints).

    See labs.quansight.org/blog/free-t and py-free-threading.github.io to learn more.

    We also upload nightly free-threaded (cp313t) wheels to help the community test:
    anaconda.org/scientific-python

    And we'll upload them to PyPI as part of the Q3 release in October.

    #Python #Python313 #PEP703 #FreeThreaded #EuroPython #EuroPython2024

  11. 🚀🧵🐍 Big thanks to @lysnikolaou of Quansight Labs for helping us get @pillow ready for free-threaded Python 3.13 (we did some work at the @europython sprints).

    See labs.quansight.org/blog/free-t and py-free-threading.github.io to learn more.

    We also upload nightly free-threaded (cp313t) wheels to help the community test:
    anaconda.org/scientific-python

    And we'll upload them to PyPI as part of the Q3 release in October.

    #Python #Python313 #PEP703 #FreeThreaded #EuroPython #EuroPython2024

  12. 🚀🧵🐍 Big thanks to @lysnikolaou of Quansight Labs for helping us get @pillow ready for free-threaded Python 3.13 (we did some work at the @europython sprints).

    See labs.quansight.org/blog/free-t and py-free-threading.github.io to learn more.

    We also upload nightly free-threaded (cp313t) wheels to help the community test:
    anaconda.org/scientific-python

    And we'll upload them to PyPI as part of the Q3 release in October.

    #Python #Python313 #PEP703 #FreeThreaded #EuroPython #EuroPython2024

  13. 🚀🧵🐍 Big thanks to @lysnikolaou of Quansight Labs for helping us get @pillow ready for free-threaded Python 3.13 (we did some work at the @europython sprints).

    See labs.quansight.org/blog/free-t and py-free-threading.github.io to learn more.

    We also upload nightly free-threaded (cp313t) wheels to help the community test:
    anaconda.org/scientific-python

    And we'll upload them to PyPI as part of the Q3 release in October.

    #Python #Python313 #PEP703 #FreeThreaded #EuroPython #EuroPython2024

  14. 🚀🧵🐍 Big thanks to @lysnikolaou of Quansight Labs for helping us get @pillow ready for free-threaded Python 3.13 (we did some work at the @europython sprints).

    See labs.quansight.org/blog/free-t and py-free-threading.github.io to learn more.

    We also upload nightly free-threaded (cp313t) wheels to help the community test:
    anaconda.org/scientific-python

    And we'll upload them to PyPI as part of the Q3 release in October.

    #Python #Python313 #PEP703 #FreeThreaded #EuroPython #EuroPython2024

  15. 🐍🧪 Python 3.13 beta 2 is out!

    discuss.python.org/t/3-13-0b2-

    The macOS installer joins the Windows installer in adding an option to install free-threaded binaries as python3.13t, making it even easier to try it out.

    See github.com/python/cpython/issu for all the details, and dev.to/hugovk/help-us-test-fre for an overview.

    #python #CPython #python313 #PEP703 #FreeThreaded
    #JustDontCallItNoGIL #macOS

  16. 🐍🧪 Python 3.13 beta 2 is out!

    discuss.python.org/t/3-13-0b2-

    The macOS installer joins the Windows installer in adding an option to install free-threaded binaries as python3.13t, making it even easier to try it out.

    See github.com/python/cpython/issu for all the details, and dev.to/hugovk/help-us-test-fre for an overview.

    #python #CPython #python313 #PEP703 #FreeThreaded
    #JustDontCallItNoGIL #macOS

  17. 🐍🧪 Python 3.13 beta 2 is out!

    discuss.python.org/t/3-13-0b2-

    The macOS installer joins the Windows installer in adding an option to install free-threaded binaries as python3.13t, making it even easier to try it out.

    See github.com/python/cpython/issu for all the details, and dev.to/hugovk/help-us-test-fre for an overview.

    #python #CPython #python313 #PEP703 #FreeThreaded
    #JustDontCallItNoGIL #macOS

  18. 🐍🧪 Python 3.13 beta 2 is out!

    discuss.python.org/t/3-13-0b2-

    The macOS installer joins the Windows installer in adding an option to install free-threaded binaries as python3.13t, making it even easier to try it out.

    See github.com/python/cpython/issu for all the details, and dev.to/hugovk/help-us-test-fre for an overview.

    #python #CPython #python313 #PEP703 #FreeThreaded
    #JustDontCallItNoGIL #macOS

  19. 🐍🧪 Python 3.13 beta 2 is out!

    discuss.python.org/t/3-13-0b2-

    The macOS installer joins the Windows installer in adding an option to install free-threaded binaries as python3.13t, making it even easier to try it out.

    See github.com/python/cpython/issu for all the details, and dev.to/hugovk/help-us-test-fre for an overview.

    #python #CPython #python313 #PEP703 #FreeThreaded
    #JustDontCallItNoGIL #macOS

  20. 🐍🧪 Python 3.13.0 is due out in October 2024 and work is underway to implement *experimental support* for PEP 703 "Making the Global Interpreter Lock Optional in CPython".

    As the Steering Council noted in their acceptance of the PEP, to succeed it's important to have community support.

    I wrote a little guide on how you can help test out the beta in your project, and help us find bugs in CPython:

    dev.to/hugovk/help-us-test-fre
    #python #CPython #python313 #PEP703 #FreeThreaded
    #JustDontCallItNoGIL

  21. 🐍🧪 Python 3.13.0 is due out in October 2024 and work is underway to implement *experimental support* for PEP 703 "Making the Global Interpreter Lock Optional in CPython".

    As the Steering Council noted in their acceptance of the PEP, to succeed it's important to have community support.

    I wrote a little guide on how you can help test out the beta in your project, and help us find bugs in CPython:

    dev.to/hugovk/help-us-test-fre
    #python #CPython #python313 #PEP703 #FreeThreaded
    #JustDontCallItNoGIL

  22. 🐍🧪 Python 3.13.0 is due out in October 2024 and work is underway to implement *experimental support* for PEP 703 "Making the Global Interpreter Lock Optional in CPython".

    As the Steering Council noted in their acceptance of the PEP, to succeed it's important to have community support.

    I wrote a little guide on how you can help test out the beta in your project, and help us find bugs in CPython:

    dev.to/hugovk/help-us-test-fre
    #python #CPython #python313 #PEP703 #FreeThreaded
    #JustDontCallItNoGIL

  23. 🐍🧪 Python 3.13.0 is due out in October 2024 and work is underway to implement *experimental support* for PEP 703 "Making the Global Interpreter Lock Optional in CPython".

    As the Steering Council noted in their acceptance of the PEP, to succeed it's important to have community support.

    I wrote a little guide on how you can help test out the beta in your project, and help us find bugs in CPython:

    dev.to/hugovk/help-us-test-fre
    #python #CPython #python313 #PEP703 #FreeThreaded
    #JustDontCallItNoGIL

  24. 🐍🧪 Python 3.13.0 is due out in October 2024 and work is underway to implement *experimental support* for PEP 703 "Making the Global Interpreter Lock Optional in CPython".

    As the Steering Council noted in their acceptance of the PEP, to succeed it's important to have community support.

    I wrote a little guide on how you can help test out the beta in your project, and help us find bugs in CPython:

    dev.to/hugovk/help-us-test-fre
    #python #CPython #python313 #PEP703 #FreeThreaded
    #JustDontCallItNoGIL