Проект Hornbeam — новый способ задеплоить ваше приложение на питоне

Здравствуйте, дорогие читатели! Сегодня я расскажу вам о проекте hornbeam , который переводится на русский язык как "граб" - это такое дерево, похожее на дуб. Он позволяет деплоить сервисы на питоне, используя для этого виртуальную машину эрланга, BEAM (!) А также, позволяет удобно запускать код на питоне, если вы уже используете Erlang или Elixir. Фреймворк, на мой взгляд - полностью в духе эпохи, в которой доминируют питон, дата-саенс, машинное обучение и LLM, и в которой в программирование продолжают проникать полупрофессиональные инструменты из среды дата-саентистов и других энтузиастов - к счастью. Дошло уже до того, что инструменты и практики с почти безупречной репутацией, такие как kubernetes и контейнеризация, уступают место крайне любительскому подходу вроде "для инфраструктуры используйте эрланг". Проект задумал и осуществил автор широко известного веб-сервера gunicorn, он адресован широкому сообществу программистов на питоне и эрланге.

https://habr.com/ru/articles/1009900/

#python #erlang #nogil #ml #beam

Проект Hornbeam — новый способ задеплоить ваше приложение на питоне

Здравствуйте, дорогие читатели! Сегодня я расскажу вам о проекте hornbeam , который переводится на русский язык как "граб" - это такое дерево, похожее на дуб. Он позволяет деплоить сервисы на питоне,...

Хабр

#ResearchTopic of the day: #noGIL #freethreaded design in π-thon 3.14

#python314 #πthon

О чем на этот раз будет Python Day на Positive Hack Days

24 мая в рамках

https://habr.com/ru/companies/pt/articles/901568/

#phdays #python #cpython #ast #nogil #vscode #ide #pygame #wasm

О чем на этот раз будет Python Day на Positive Hack Days

24 мая в рамках Positive Hack Days по традиции состоится Python Day , который мы проведем совместно с сообществом MoscowPython. В программе конференции шесть докладов, три битвы технологий и круглый...

Хабр

❄️ - Using No GIL Python
- Decorators in Python : FREE Webinar
- Cure for Distraction
- Fun with Python and Pytest
- Why to Raise your hand?

Latest Edition of My Voyage of Discovery: http://eepurl.com/i7m8oU
Subscribe for more at: http://eepurl.com/iu6PFU

#Python #GIL #NoGil #Decorators #India #Distraction #Discovery #MyVOD #PyTest

[MyVoD]❄️2501: It's never too late ....

Has anyone benchmarked the Python with JIT vs non-JIT using 3.13 version?

#python #JIT #nogil

My weekend  project was building a new tool for Python projects, called “unittest-ft”, to run your entire test suite in parallel using a thread pool. With Python 3.13 and free threading enabled, this can dramatically speed up your test suite, as well as help catch any thread-safety issues that your project might have.

It also includes options to run "stress tests" which queues every test to be run ten times rather than just once, as well as randomizing the test order every time to help catch unintended test order dependencies.

This is intended for use with Python 3.13 or newer with free threading enabled, but is functionally useful back to Python 3.8 for testing and use in CI (it just won't be *faster* without FT).

https://pypi.org/project/unittest-ft/

#Python #FreeThreading #NoGIL

unittest-ft

Run tests in parallel with free threading

PyPI

🐍 #Python 📦 #packaging news. Looks like the latest release of `cibuildwheel` v2.19 now supports #freethreading #nogil 🎉 thanks to @henryiii

https://github.com/pypa/cibuildwheel/issues/1657

#PyPA

[request] support --disable-gil builds (PEP703) · Issue #1657 · pypa/cibuildwheel

Description Please can you add support for building wheels for the --disable-gil version of CPython 3.13. Similar to debug builds (d), --disable-gil wheels will have an extra suffix (t). The ABI is...

GitHub
What is the Long-Term Vision for a Parallel Python Programming Model?

With PEP 703 and various ongoing projects to bring just-in-time compilation to CPython, I would like to ask what the long-term vision for a parallel Python programming model is. For context, I am asking this is an academic programming language implementation researcher, who has been working on enabling efficient implementations for dynamic languages that support shared-memory parallelism and concurrency. Having very recently looked at the precise details around the global interpreter lock, I wo...

Discussions on Python.org
I am FIRMLY team #python4 for the #nogil work. LFG. The lesson from Python 3 is you gotta rip off that upgrade bandaid. https://lwn.net/Articles/947138/
Progress on no-GIL CPython [LWN.net]