jaimergp
rjai.me
jaimergp
@rjai.me
Another PhD captured by open source.

⇒ Core team at @conda-forge.org.
⇒ Steering council at @conda.org.
⇒ Staff Software Engineer at @quansight.com.
⇒ Blogging at rjai.me.
Reposted by jaimergp
Conda ≠ PyPI

Conda isn’t just another Python package manager-it’s a multi-language, user-space distribution system.

In this 3-part series, we explore the fundamental differences between conda and PyPI.

Part 1 is live now 👇
conda.org/blog/conda-i...
#conda #packaging #python
Conda ≠ PyPI: Why Conda Is More Than a Package Manager | conda.org
Part 1 of the 'Conda Is Not PyPI' series—why conda is a multi-language user-space distribution, not just a Python package manager.
conda.org
October 29, 2025 at 2:06 PM
We are hiring!

@quansight.com is looking for a Senior Engineer for Python/C/C++ Packaging 📦. If you have dabbled with @python.org wheels, @conda.org packages, and the like, get in touch!

You can apply at job-boards.greenhouse.io/quansight/jo...
Senior Engineer Python/C/C++ Packaging
Remote
job-boards.greenhouse.io
October 30, 2025 at 11:37 AM
Reposted by jaimergp
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 2:47 PM
Reposted by jaimergp
napari 0.6.6 is out! 🚀

This is a bugfix release following up 0.6.5: if something in your napari workflow unexplicably broke, you might want to update ;) Also, with the new bundle you can now "open files with > napari"! Check out the full release notes on the website: napari.org/stable/relea...
napari: a fast, interactive viewer for multi-dimensional images in Python
view and explore 2D, 3D, and higher-dimensional arrays on a canvas;, overlay derived data such as points, polygons, segmentations, and more;, annotate and edit derived datasets, using standard data st...
napari.org
October 16, 2025 at 12:21 PM
I have submitted by first draft PEP! 📦

PEP 804 complements PEP 725 ([external] dependency metadata) with a mapping mechanism to translate ecosystem-agnostic identifiers to your favourite package manager.

More info:

- PEP 725: discuss.python.org/t/103890
- PEP 804: discuss.python.org/t/103891
PEP 804: An external dependency registry and name mapping mechanism
Hello everyone! On behalf of my co-authors @pradyunsg, @rgommers, @mgorny and @msarahan, I’d like to share our work on this new PEP 804 “An external dependency registry and name mapping mechanism”. ...
discuss.python.org
September 22, 2025 at 4:29 PM
Reposted by jaimergp
🏗️ Infrastructure wins that matter:

Isuru Fernando's breakdown of ABI3 conda support shows how "boring" backend improvements create massive downstream value.

Faster Python adoption, happier maintainers, lower costs - win-win-win!

Read the detailed post: buff.ly/J09DnBq
Support for ABI3 packages in conda!
See how Point72 teamed up with Quansight to fund support for ABI3 packages in the conda ecosystem.
labs.quansight.org
September 3, 2025 at 6:42 PM
TIL you can configure VS Code's Python debugger to ask for CLI arguments on every execution.

The key option is:

```
"configurations": [
...,
"args": "${command:pickArgs}"
]
```

More details: code.visualstudio.com/docs/python/...
July 15, 2025 at 8:03 PM
Reposted by jaimergp
🙌 We’re excited to have @matthewfeickert.com, John Kirkham, and Ruben Arts teaching us "Reproducible Machine Learning Workflows for Scientists with pixi" at #SciPy2025!

🔥 Learn how to create fast and reproducible ML environments using pixi, the next-gen package manager for scientific workflows.
July 2, 2025 at 10:43 PM
Reposted by jaimergp
Celebrating 4 incredible years with ‪@rjai.me‬! 🌟 As a conda steering committee member and conda-forge core team member, Jaime helps coordinate efforts that enable scientific breakthroughs. Here's to more years of community-driven innovation! 🙌 #CommunityImpact #OpenSource
June 6, 2025 at 1:49 PM
Reposted by jaimergp
We recently celebrated 10 years of @condaforge on our Zulip. I'd love to hear your story if you are involved with conda-forge. The project has grown to over 30'000 packages, and still grows at a crazy rate.
May 28, 2025 at 1:08 PM
Reposted by jaimergp
This transition to a Public Benefit Corporation is a huge milestone for us ✨.
I am so excited about the future and the impact we will continue to have on the open source ecosystem.
"Open source should be nurtured and elevated as a public good." - Travis Oliphant

That's why Quansight just became a Public Benefit Corporation, formalizing our commitment to sustainable OSS infrastructure that powers global innovation.

We're in this for the long haul. 🙌 bwnews.pr/3HdvSQ8
May 27, 2025 at 7:55 PM
Reposted by jaimergp
The first year of free-threaded Python

A recap of the first year of work on enabling support for the free-threaded build of CPython in community packages.

https://labs.quansight.org/blog/free-threaded-one-year-recap
May 20, 2025 at 8:15 AM
Reposted by jaimergp
Just published: "The first year of free-threaded Python" – Learn how our team at Quansight Labs helped enable GIL-free Python in major packages! Read the blog: labs.quansight.org/blog/free-th.... Join Nathan Goldbaum & Lysandros Nikolaou at #PyConUS on May 16th to hear more about this work!
May 14, 2025 at 4:01 PM
Reposted by jaimergp
Thanks to months of consistent contributions by
lysnikolaou of @quansight.com (Lysandros Nikolaou), all of the mandatory dependencies of #aiohttp now ship free-threaded variants of #wheels!

This unlocks the same in aiohttp!

Find a minute to thank him, will you?

#aio-libs #Python #Packaging
April 17, 2025 at 6:27 AM
Reposted by jaimergp
PEP 770 has been approved! 🥳 Now you can add SBOMs to describe bundled dependencies of Python packages

discuss.python.org/t/pep-770-im...
PEP 770: Improving measurability of Python packages with Software Bill-of-Materials
With apologies for the delay (lock files, illness, and a kid turning 1 take up a lot of time 😅), but I’m happy to say that I accept PEP 770! With the reduced scope to *.dist-info/sboms along with cod...
discuss.python.org
April 11, 2025 at 8:05 PM
Reposted by jaimergp
🎉 Happy 10th Anniversary, @conda-forge.org‬ 🎂 From humble beginnings to 1 BILLION monthly downloads, you've revolutionized how we share and distribute scientific software. Read about the incredible journey and impact here: buff.ly/vEg4mUH #CondaForge #OpenSource
April 11, 2025 at 1:02 PM
Reposted by jaimergp
Today we celebrate the 10th anniversary of conda-forge!

Our beloved Github organization was created around this time on Apr 11th, 2015.

More details:

- Blog post: conda-forge.org/blog/2025/04...
- Zulip thread: conda-forge.zulipchat.com#narrow/chann...
Ten years of conda-forge! | conda-forge | community-driven packaging for conda
Today, 2025-04-11, marks the 10th anniversary of the conda-forge community.
conda-forge.org
April 11, 2025 at 7:38 AM
Reposted by jaimergp
Introducing: ✨ Labs Open Source Fund ✨

An annual small fund to support key volunteer-driven OSS projects and communities, nominated and selected entirely by Quansight Labs members.

This year, we're glad to sponsor $15,000, equally shared among CodeMirror, Mkdocstrings, and Maturin 💛
April 10, 2025 at 4:00 PM
Reposted by jaimergp
Want a concise daily digest of issue and pull request activity from your GitHub repos? Try Dinghy: pypi.org/project/ding...
April 2, 2025 at 2:44 PM
I've added a couple features to conda-metadata-app.streamlit.app.

1️⃣ If you check "Show dependencies as rich table" you'll get hyperlinked package names with separate columns for version and build strings.
2️⃣ The "Download artifact" link now reports the total size of the package.
conda metadata browser
A streamlit app to query metadata from conda packages.
conda-metadata-app.streamlit.app
April 1, 2025 at 2:12 PM
Reposted by jaimergp
It's here at last! 🎉 We're excited to present Quansight Labs' 2024 Annual Report, showcasing our advancements, community involvement, and commitment to sustainability in open source. We're eager for a bright future ahead. 🔮 Read the full report: buff.ly/NfQ0hUx
March 20, 2025 at 4:01 PM
I wrote a new blog post about using `conda` without any kind of shell modifications.

Just the Python entry point directly. No ~/.bashrc or Windows registry edits! Simply one more entry in PATH.

rjai.me/posts/2025-0...
Use conda without messing with your shell profiles - rjai.me - A personal blog about scientific software, music and miscellanea
conda famously modifies shell profiles like .bashrc, or even the Windows registry, to register a series of shell functions that make it, allegedly, more accessible and user-friendly. Allegedly. After ...
rjai.me
March 19, 2025 at 10:24 PM
TIL you can add <a href="...">URLs</a> to Github Projects text fields and they will be rendered in the item tab nicely!

I'm using this to link to items without an associated issue, without having to click on the item description. Pretty neat!

(Sadly you can't use <img src="..." />)
March 14, 2025 at 1:15 PM
Reposted by jaimergp
We're happy to announce the support for the new (v1) recipe format on conda-forge: conda-forge.org/blog/2025/02...

It was a long journey from coming up with a new, community approved spec to the first v1 recipe on conda-forge 🎉 – more details in the blog post.
Announcing the new recipe format on conda-forge | conda-forge | community-driven packaging for conda
The conda-forge team is excited to announce that the v1 recipe format is available on conda-forge. The v1 recipe format is a community initiative dating back over 3 years to improve the recipe format ...
conda-forge.org
February 28, 2025 at 2:06 PM