@hugovk@mastodon.social
@hugovk@mastodon.social avatar

hugovk

@hugovk@mastodon.social

Python 3.14 & 3.15 release manager, core developer, PSF Fellow, open-source maintainer, PEP editor, NaNoGenMo organiser, winter bicycler

This profile is from a federated server and may be incomplete. Browse more on the original instance.

hugovk, to python
@hugovk@mastodon.social avatar

I wrote a thing!

For some reason, EOL Python 3.7 accounts for 23% of downloads from PyPI.

Why so high?

Let's find out which distro is responsible!

https://dev.to/hugovk/why-are-there-still-so-many-downloads-for-eol-python-37-30cp

hugovk, to python
@hugovk@mastodon.social avatar

I just kicked off PyCon 2024 with the first talk of the Language Summit (and my first talk at PyCon!): "Should Python adopt CalVer?" It was an interesting discussion, let's see!

The view of the language summit from the lectern.

hugovk, to python
@hugovk@mastodon.social avatar

Happy 30th to #Python 1.0.0, announced by Guido van Rossum on 27 Jan 1994 in comp.lang.misc! 🎂 🎈 3️⃣0️⃣ 🍾 🎉


Python 1.0.0 is out!

Guido van Rossum
27 Jan 1994

--> Tired of decyphering the Perl code you wrote last week?

--> Frustrated with Bourne shell syntax?

--> Spent too much time staring at core dumps lately?

Maybe you should try Python, the next generation object-oriented
scripting and prototyping language, with a readable syntax.


Read in full:
https://groups.google.com/g/comp.lang.misc/c/_QUzdEGFwCo/m/KIFdu0-Dv7sJ

hugovk, to programming
@hugovk@mastodon.social avatar
hugovk, to python
@hugovk@mastodon.social avatar
hugovk, to python
@hugovk@mastodon.social avatar

Two recent changes I've made to the Python docs I'm happy about:

📘 Links are underlined, which is important for accessibility.
https://adrianroselli.com/2016/06/on-link-underlines.html

📗 The dated Lucida Grande was the Mac system font a decade ago and used for the docs on Mac (and only Mac). We now use the system font stack, to get a similar result to Linux, Windows, Android and iOS.
https://systemfontstack.com

Before: https://docs.python.org/3.10/tutorial/index.html

After: https://docs.python.org/3.12/tutorial/index.html

The Python tutorial, shown on macOS with Arial and prose, non-navigational links are underlined.

hugovk, to python
@hugovk@mastodon.social avatar
hugovk, to programming
@hugovk@mastodon.social avatar

Calling all #Python library maintainers! 🐍

Python 3.12 is in beta! 🎉

This means no new features are allowed in and it's now time to start testing your code. You might find things in your code to fix, or even better, you might find things to fix in Python itself!

Here's how to do it:

https://dev.to/hugovk/help-test-python-312-beta-1508 #python312 #beta #test #CI #GitHubActions

hugovk, to python
@hugovk@mastodon.social avatar

It's the annual Python core developer sprint, this year kindly hosted by @encukou and Red Hat in Brno, Czechia -- thank you!

The first of (at least!) three PEPs being authored this week is by @freakboy3742 and targeting Python 3.13:

PEP 730 – Adding iOS as a supported platform

https://peps.python.org/pep-0730/

Discussions:

https://discuss.python.org/t/pep-730-adding-ios-as-a-supported-platform/35854?u=hugovk

hugovk, to python
@hugovk@mastodon.social avatar

🐍🧪 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:

https://dev.to/hugovk/help-us-test-free-threaded-python-without-the-gil-1hgf
#python #CPython #python313 #PEP703 #FreeThreaded
#JustDontCallItNoGIL

hugovk, to python
@hugovk@mastodon.social avatar
hugovk, to python
@hugovk@mastodon.social avatar

Hey! I will (I state numerally) to Python, enact the three fullstop four-teen release managerrr, yes.

https://discuss.python.org/t/python-3-14-3-15-release-manager/51812?u=hugovk #python #Python314

hugovk, to python
@hugovk@mastodon.social avatar

🎲 Do you like Python's little CLIs? For example:

$ python -m http.server
$ python -m webbrowser example_url
$ python -m uuid
$ python -m calendar

What about adding one to random?

$ python -m random curry "fish n chips" tacos
curry

$ python -m random 6
6

$ python -m random 2.5
1.6423361547011504

Give your feedback on my proposal at
https://discuss.python.org/t/command-line-interface-for-the-random-module/51304

If there's support we might be able to get it into 3.13 before May's beta cutoff! 🤞

hugovk, to python
@hugovk@mastodon.social avatar

🆕 New on the #Python #PEPs website:

I've added a column to also show the target Python versions.

https://peps.python.org

hugovk, to python
@hugovk@mastodon.social avatar
hugovk, to random
@hugovk@mastodon.social avatar

1/2 #TCRNo9:

Bjørn Gjevik #TCRNo9Cap172 had a time on the parcours...

https://www.instagram.com/bgjevik/

hugovk, to python
@hugovk@mastodon.social avatar

🥚🐰🛞🐍 Exciting!

I'm doing the first @pillow release using cibuildwheel + PyPI publish GitHub Action + Trusted Publishers!

It'll take just under three hours to build 68 wheels and an sdist, and then upload them automatically to @pypi 🤞

The matrix covers CPython 3.8-3.12, PyPy 3.9-3.10, manylinux, musllinux, macOS Intel + Apple Silicon, Windows 32-bit + 64-bit + ARM...

Follow along the Easter fun at https://github.com/python-pillow/Pillow/actions/runs/8506382482 !

#Python #Pillow #PythonPillow #PyPI #TrustedPublishers #cibuildwheel

hugovk, (edited ) to random
@hugovk@mastodon.social avatar

Helsinki homeward bound after a fun and full week and a half at #PyConUS! Thanks to everyone at @Thepsf for all their work putting it on, and see you all next time!

hugovk, to python
@hugovk@mastodon.social avatar

Python 3.12 is out! 🚀

Find out more and get it here:

https://discuss.python.org/t/python-3-12-0-final-is-here/35186?u=hugovk

And according to https://pyreadiness.org/3.12/ nearly twice as many of the top 360 packages are ready for 3.12 than were on release day for 3.11 or 3.10.

It's likely most will work for 3.12, thanks to everyone who tested early.

2023-10-02:
68 packages (18.9%) support Python 3.12

2022-10-24:
39 packages (10.8%) support Python 3.11

2021-10-04:
38 packages (10.6%) support Python 3.10

#python #python312 #PythonReadiness

hugovk, to random
@hugovk@mastodon.social avatar

@Alby Good luck today! Hope I don't jinx it!!!! 🤞

hugovk, to python
@hugovk@mastodon.social avatar

📣🐍📚 Calling all Python library maintainers!

Python 3.13 is now in beta, with the second of four beta releases out later today!

It's now time to start testing your libraries with 3.13 and report any problems back to CPython so they can be fixed before the big October release. And make any updates you need to upgrade your library; keep an eye out for removals and deprecations.

Here's how to test 3.13 on GitHub Actions:

https://dev.to/hugovk/help-test-python-313-14j1

hugovk, to programming
@hugovk@mastodon.social avatar

And Sam Gross has submitted PEP 703 (Making the Global Interpreter Lock Optional in CPython) to the steering council for consideration for Python 3.13!

https://github.com/python/steering-council/issues/188

https://peps.python.org/pep-0703/

#Python #GIL #NoGIL #PEP703

hugovk, to random
@hugovk@mastodon.social avatar

#TCRNo9:

Thomas Jacquelinet #TCRNo9Cap168, contender for the Mikko Mäkipää (@mkpaa) Cup for Creative Routemaking, made 2-3 attempts to enter North Macedonia from Serbia before looping back and successfully crossing to the east.

Map of the Serbia/North Macedonia border, showing Thomas making several attempts to cross.

hugovk, to python
@hugovk@mastodon.social avatar

A little merge session for @pillow gives a nice network graph: https://github.com/python-pillow/Pillow/network

hugovk, to python
@hugovk@mastodon.social avatar

Next month, @the_compiler is organising a pytest sprint in Austria, next to the Swiss border.

There's also a possibility for paid travel/accommodation.

See https://github.com/pytest-dev/sprint for more info and signup.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • everett
  • osvaldo12
  • magazineikmin
  • thenastyranch
  • rosin
  • normalnudes
  • Youngstown
  • Durango
  • slotface
  • ngwrru68w68
  • kavyap
  • DreamBathrooms
  • tester
  • InstantRegret
  • ethstaker
  • GTA5RPClips
  • tacticalgear
  • Leos
  • anitta
  • modclub
  • khanakhh
  • cubers
  • cisconetworking
  • provamag3
  • megavids
  • lostlight
  • All magazines