• Sign in
  • Sign up
Elektrine
EN
Log in Register
Modes
Overview Chat Timeline Communities Gallery Lists Friends Email Vault DNS VPN
Back to Timeline
  • Open on mastodon.social

Brett Cannon

@brettcannon@mastodon.social
mastodon 4.6.0-nightly.2026-04-17

#Python core developer; snarky #Canadian

0 Followers
0 Following
Joined June 06, 2025
Sponsor:
https://github.com/sponsors/brettcannon/
Blog:
https://snarky.ca
GitHub:
https://github.com/brettcannon/
Notes:
https://opensource.snarky.ca

Posts

Open post
brettcannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
Brett Cannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
@brettcannon@mastodon.social · 3d ago

PEP 832: virtual environment discovery

https://discuss.python.org/t/106998

@pauleveritt@fosstodon.org and the PyCharm folks would probably be interested in this one.

This PEP also puts me in a tie with @vstinner@mamot.fr for being the 4th most prolific PEP (co-)author. 😅

View on mastodon.social
9
0
10
0
Open post
brettcannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
Brett Cannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
@brettcannon@mastodon.social · Mar 31, 2026

My latest blog post got into the recent edition of the Crux by @daedalus@eigenmagic.net and now I feel like I've met a goal I didn't know I had (been a reader for while now). Next goal: to be called a "friend-of-the-Crux" in a future newsletter 😁

View on mastodon.social
eigenmagic.net

JP (@daedalus@eigenmagic.net) - eigenmagic.net

8
0
0
0
Open post
brettcannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
Brett Cannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
@brettcannon@mastodon.social · Mar 26, 2026

RE: @jni@fosstodon.org

I said digital attestations and `pylock.toml` would have helped with the litellm attack. People asked for more details, so I wrote a blog post explaining why. It also hopefully acts at motivation for people to use:

- Trusted publishing
- Digital attestations
- Lock files, and `pylock.toml` specifically

https://snarky.ca/why-pylock-toml-includes-digital-attestations/

So yes, @jni@fosstodon.org , I have a "human-readable intro" because I wrote one for you (and the other folks asking me questions on the subject). 😁

View on mastodon.social
fosstodon.org

Juan Nunez-Iglesias: "@brettcannon@mastodon.social @pjacock@fediscience…" - Fosstodon

31
7
30
0
Open post
brettcannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
Brett Cannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
@brettcannon@mastodon.social · Mar 24, 2026

RE: @dangoodin@infosec.exchange

Notice how the compromised releases were directly uploaded. This is why `pylock.toml` includes attestation data and trusted publishing is important. If the project used trusted publishing then their the lack of attestation data could have been noticed in a diff of the lock file as it would have suddenly disappeared (which is also why `pylock.toml` was designed to be human-readable).

View on mastodon.social
infosec.exchange

Dan Goodin: "Wow, TeamPCP is hacking open-source developers fa…" - Infosec Exchange

11
2
6
0
Open post
brettcannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
Brett Cannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
@brettcannon@mastodon.social · Mar 19, 2026

OpenAI is buying Astral https://openai.com/index/openai-to-acquire-astral/

1. I'm happy Astral got their exit (which we all knew was the end goal)
2. I'm glad no one will accuse me of trying to kill the company anymore by working on standards or saying there are other workflow tools
3. I'm taking a wait-and-see view (e.g. Astral already said more AI is coming to their tools https://blog.pamelafox.org/2026/03/learnings-from-pyai-conference.html#:~:text=Astral%20is%20also%20re%2Dprioritizing%20based%20off%20the%20move%20towards%20100%25%20agentic%20coding%2C%20with%20less%20emphasis%20on%20tools%20that%20would%20be%20used%20solely%20by%20a%20developer%20who%20is%20manually%20typing.)
4. I'm going to continue to work on standards for a baseline workflow experience to make my kid happy someday

View on mastodon.social
OpenAI to acquire Astral
openai.com

OpenAI to acquire Astral

Accelerates Codex growth to power the next generation of Python developer tools

60
0
21
0
Open post
brettcannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
Brett Cannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
@brettcannon@mastodon.social · Mar 02, 2026

Wrote a blog post to give a status update on WASI support for CPython as PEP 816 got accepted!

https://snarky.ca/state-of-wasi-support-for-cpython-march-2026/

View on mastodon.social
State of WASI support for CPython: March 2026
Tall, Snarky Canadian

State of WASI support for CPython: March 2026

It's been a while since I posted about WASI support in CPython! 😅 Up until now, most of the work I have been doing around WASI has been making its maintenance easier for me and other core developers.

8
1
9
0
Open post
In reply to
brettcannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
Brett Cannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
@brettcannon@mastodon.social · Feb 10, 2026
@mitsuhiko I think Gleam has a decent chance of being good with models.
View full thread on mastodon.social
0
0
0
0
Open post
brettcannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
Brett Cannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
@brettcannon@mastodon.social · Dec 04, 2025

Because @tiangolo@fosstodon.org isn't too active over here, there's a mini-doc on FastAPI

https://www.youtube.com/watch?v=mpR8ngthqiE

View on mastodon.social
fosstodon.org

Sebastián Ramírez (@tiangolo@fosstodon.org) - Fosstodon

20
0
8
0
Open post
brettcannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
Brett Cannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
@brettcannon@mastodon.social · Oct 31, 2025

The final release of Python 3.9 is out!

https://discuss.python.org/t/the-final-python-3-9-security-fix-release-is-out/104666

May you all enjoy using the features added in Python 3.10 if that's now your oldest version. 😁

https://docs.python.org/3/whatsnew/3.10.html

View on mastodon.social
The final Python 3.9 security fix release is out!
Discussions on Python.org

The final Python 3.9 security fix release is out!

Python 3.9.25 is available now! If you’re still using that, grab the sources and build the update as there’s some final fixes: Security content (low severity) There are no CVEs for those, and so ot

20
1
14
0
Open post
brettcannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
Brett Cannon
Brett Cannon
@brettcannon@mastodon.social

# Python core developer; snarky # Canadian

mastodon.social
@brettcannon@mastodon.social · Aug 28, 2025

The Q&A from EuroPython for the special 20 minute preview cut of the Python documentary that covered @mariatta@fosstodon.org and @mitsuhiko@hachyderm.io 's sections is now up!

https://www.youtube.com/watch?v=Sf2AqQ5a38Y

View on mastodon.social
fosstodon.org

Mariatta 🤦🏻‍♀️ :python: (@mariatta@fosstodon.org) - Fosstodon

9
1
5
0
313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: mail.elektrine.com:993

POP3: pop3.elektrine.com:995

SMTP: mail.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 00:08:34 UTC