Search results

Extra background info courtesy of @jscholesJames Scholes:

> “The wider issue is that many Python programs are written with no explicit `encoding` argument in `open` calls, implicitly expecting UTF-8 because that's often the default on Unix systems. But it usually is not the default on Windows.”

> “As I understand it, that's set to change in Python 3.15:”

peps.python.org/pep-0686/

0
0
1
0
0

@brettcannon on the one hand; yes, boosted. On the other: this effort was spearheaded by me, personally, and 4 friends in the community, over the course of 7 days. We received matches from just over 100 donors from the community out of an audience of potentially millions, and notably, zero corporate donors. The fact that *we* were able to accomplish this and get to *2%* of the financial power the US federal government was able to deploy shows that there is a lot of headroom to keep going here

@glyph @brettcannon I'm out on a limb here since I don't really know how corporate donation programs work, but I imagine that at a lot of companies it wouldn't have been possible to get a donation approved within the time frame of your campaign. There's just too much bureaucracy to go through. (Heck, in my experience it sometimes takes weeks or months to pay *invoices*.) Plus, I think companies are less influenced by matching programs than individuals are. So I think there are explanations for why you didn't see any corporate donations that aren't just "companies can't be bothered to support the PSF". (But I am also not denying that most companies don't want to support the PSF)

0

Forget about trying to get your company to support something abstract like the PSF.

You use PyPI: you know, the place that pip installs from. Wouldn't it be bad if `pip install` stopped working? Support the organization that runs PyPI instead.

Surprise, it's the PSF! Support the PSF! Your company depends on . You want it to keep working and keep being good.

Support the PSF. python.org/psf/sponsors/

0
0
0
0

If you don't maintain a library where your users would benefit from delayed string interpolation or automatic pre-processing of inputs, then you don't need to think about t-strings until a library tells you to use one.

Read more 👉 trey.io/n4mlgb

0

Did you know @ThePSFPython Software Foundation is a charity that runs on a budget that is a vanishingly small proportion of the money that Python-using corporations make, but we still put on PyCon US, run PyPI, and (try to) fund grants that support Python events all around the world.

Changes in the tech and politicial landscape make it ever harder to fund the essential work we do. If is part of your life, read this post that connects the dots, and consider donating or sponsoring our work: pyfound.blogspot.com/2025/10/c

One huge part of 's success is a governance process that's owned by the community, and doesn't give Big Tech an outsized voice – let alone the ability to make decisions. That's how Python's been in the right place at the right time for more than 30 years now.

But that means we can't charge millions of dollars for favourable treatment. This limits our revenue! But it also means if you're a small donor or sponsor, you – and the whole community – will absolutely benefit from your gift.

0

Did you know @ThePSFPython Software Foundation is a charity that runs on a budget that is a vanishingly small proportion of the money that Python-using corporations make, but we still put on PyCon US, run PyPI, and (try to) fund grants that support Python events all around the world.

Changes in the tech and politicial landscape make it ever harder to fund the essential work we do. If is part of your life, read this post that connects the dots, and consider donating or sponsoring our work: pyfound.blogspot.com/2025/10/c

0
0
0

Hey all, this @ThePSFPython Software Foundation blog post is special, it connects the dots, on where the PSF is financially, and how we’ll sustain it to serve its mission in the future. This transparency is key and an invitation to build together.

You all know that Python became the connective tissue of modern computing because of everyone (maintainers, educators, library/tools authors, companies, user groups and conferences, you!) invested time into the Python community.

pyfound.blogspot.com/2025/10/c (1/2)

Among them, the tiny but mighty PSF team. Now’s the time to invest to enable the PSF to continue its mission.

So if your org runs on Python, please consider sponsoring the PSF: python.org/psf/sponsorship/

If Python shaped your career, consider becoming a Supporting Member: python.org/psf/membership/supp

And never hesitate to share your “why” via social media, how Python helped you, spread the word.

I’m in. Join me!

pyfound.blogspot.com/2025/10/c

(2/2)

0

@ThePSFPython Software Foundation 💭 A genuine question:

Should the PSF continue to sustain PyCon US directly?

It’s the flagship Python event, but it also seems to consume a large portion of PSF funds with limited benefit for the global community.

Wouldn’t it make more sense for PyCon US to rely more on external sponsorships and partnerships, instead of drawing so much from the PSF itself?

Also, how much support do regional PyCons receive by comparison?

0

Read the full post to see how the PSF is tackling these challenges and how you can help power the future of Python. Many of you have donated in the past week- so we are looking for you to help us with reach. Please share this story, boost our upcoming fundraiser posts, and most importantly, tell the world your story!

0

When we shared last week that we withdrew from a U.S. government grant due to conflicts with our mission, the community showed incredible support. 1400+ donors and 270+ new members raised $135K+ in solidarity– thank you!! We've also had 3 new companies apply for sponsorship 🤯🥰

0
0

The library uses for URLs internally, and yarl normalizes URLs by default. It silently decodes some %-encoded characters in the query string that do not strictly need to be encoded.

Sounds harmless, but it isn't. Changing the URL breaks any protocol that signs important aspects of a HTTP request for security.

Took me a while to find this bug. I usually expect an HTTP client library to not silently manipulate the URLs before sending a request. Smarter is not always better

0

Apparently I'm going to have some articles, screencasts, and curriculum to update after 3.15 is released! 😅

Python SC accepted PEP 798

PEP: peps.python.org/pep-0798/

Acceptance: discuss.python.org/t/pep-798-u

So this:
[*row for row in list_of_lists]

Will do the same thing as this:
[x for row in list_of_lists for x in row]

I often tell new learners that there are 4-ish uses of * and 3 uses of **. That'll now be 5-ish uses of * and 4 uses of **.

0
0
0
0
0
0
0
0

🐍 We are happy to announce that we will again be running a Python devroom at FOSDEM 2026 (fosdem.org/2026/).

🌍 FOSDEM 2026 will take place on the weekend Jan 31 / Feb 1 2026 in Brussels, Belgium, with the Python devroom being held on Saturday, Jan 31.

📅 The Call for Proposals (CFP) has started. Submission deadline is December 1 2026

For full details, please check the announcement email at: gist.github.com/malemburg/4f2d

0

thanks to the amazing program, i recently started contributing to . i documented the journey towards my first PR in this getting-started walkthrough - hope it's helpful to you new contributors out there: dev.to/annalauraw/your-first-d.
with huge thanks to @djangonautDjangonaut Space 🙏

0
0
0

Introducing runtime_introspect v0.2.0 !

github.com/neutrinoceros/runti

This versions introduces high level, portable APIs like

- FeatureSet.supports("free-threading")
- FeatureSet.supports("JIT")
- FeatureSet.supports("py-limited-api")

making it possible to inspect availability for specific features at runtime with *very* little code (turns out solving this problem in the general case is complicated enough that I only want to do it once).

For instance

from runtime_introspect import runtime_feature_set
fs = runtime_feature_set()
if fs.supports("free-threading"):
... # cool multi-threading stuff
else:
... # less cool, single threading stuff

every non-EOL version of (including unstable ones, ) are supported.

0

🐍📅✨ Our Python Meeting Düsseldorf is running a Python Sprint / Hackathon at the offices of Atos in Düsseldorf on the weekend of Nov 15./16.

🚀 If you happen to be around, please do consider registering. Sprints are usually lots of fun. You can learn a lot and work with likeminded people on cool projects.

🤝 Here's the Meetup page with the registration: meetup.com/python-meeting-duss

0
0
0

To prioritize sidewalk funding, it's useful to know where there's pedestrian demand. Walk Potential calculates this by analyzing how many of 20 different categories of amenities are within a 10-minute walk.

I'm in the process of releasing Walk Potential as a plugin for the QGIS, a free desktop QGIS app. This will make it easier for people to try it out and use.

Demo video: urbanists.video/w/ifWGYRor1Zwa

Context: mark.stosberg.com/new-software

0

:boost_requested:
Hey , I'm on a . I'm a systems engineer and developer with 15+ years' experience, based in , Australia. I have a high attention to detail & lots of experience working with people (15+ years community organising/Scout leading). Motivating values: free/ software, accessibility, diversity, equity, inclusion, privacy, and security, analysing/improving/automating systems/processes. Recent personal projects involve , , .
Ideally seek remote role with communicative/cohesive team, variety, flexible hours, ideally max 4 days/week.
LinkedIn: linkedin.com/in/mattcen/
Resume: blog.mattcen.com/resume/

0
0
0

post, because I need a new one.

Hey, I'm Taedryn! You'll quickly discover that I'm a person, who's also , and that's a lot of what I talk about.

I talk less about in and , playing the , , , , and my , , and the other biplane I'm in my garage. But those are important too.

The take-away you should get from all this? Huge freakin' here.

0
0
0

Renewables are growing nicely, which is great... but where does the energy go from there? One answer is "build lots of batteries," but that’s only part of the story. Smart energy storage means predicting consumption patterns, optimising when batteries charge and discharge, and balancing cost with reliability.

Join us on 11 Nov at Sofia Helsinki for an evening hosted and sponsored by Cactos, a company turning battery energy storage into a smart, data-driven system.

meetup.com/pydatahelsinki/even

0

Hi! I'm jade

I'm a , woman from the best little island on the planet (lutruwita/Trouwunna aka )

I've been a professional software dev since 2014, working mostly with and (and tinkering with F/LOSS in spare moments)

I'm also involved in environmental and social justice activism, and sit on my local council, as a Green councillor

I enjoy queer media, RPGs, lifting weights (and did karate for ~20 years)

Super friendly, so say hi! 💜

0
0
0