jaimergp's Avatar

jaimergp

@rjai.me.bsky.social

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.

74 Followers  |  163 Following  |  31 Posts  |  Joined: 16.12.2024  |  1.8458

Latest posts by rjai.me on Bluesky

VS Code debugger configuration, `launch.json`.

Contents:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python Debugger: conda CLI",
            "type": "debugpy",
            "request": "launch",
            "module": "conda",
            "args": "${command:pickArgs}"
        }
    ]
}

VS Code debugger configuration, `launch.json`. Contents: { "version": "0.2.0", "configurations": [ { "name": "Python Debugger: conda CLI", "type": "debugpy", "request": "launch", "module": "conda", "args": "${command:pickArgs}" } ] }

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/...

15.07.2025 20:03 — 👍 1    🔁 0    💬 0    📌 0
Post image

🙌 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.

02.07.2025 22:43 — 👍 9    🔁 4    💬 0    📌 2
Post image

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

06.06.2025 13:49 — 👍 6    🔁 3    💬 0    📌 1
Post image

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.

28.05.2025 13:08 — 👍 7    🔁 5    💬 1    📌 0

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.

27.05.2025 19:55 — 👍 15    🔁 8    💬 2    📌 0

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

20.05.2025 08:15 — 👍 3    🔁 2    💬 0    📌 0
A cartoon of a Python wrapped around a thread, illustrating Python and threads getting along.

A cartoon of a Python wrapped around a thread, illustrating Python and threads getting along.

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!

14.05.2025 16:01 — 👍 4    🔁 1    💬 0    📌 0

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

17.04.2025 06:27 — 👍 17    🔁 7    💬 1    📌 0
Preview
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...

PEP 770 has been approved! 🥳 Now you can add SBOMs to describe bundled dependencies of Python packages

discuss.python.org/t/pep-770-im...

11.04.2025 20:05 — 👍 22    🔁 3    💬 1    📌 0
Post image

🎉 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

11.04.2025 13:01 — 👍 22    🔁 9    💬 0    📌 0
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.

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...

11.04.2025 07:38 — 👍 10    🔁 9    💬 0    📌 0
Alt text: A graphic displaying Quansight Labs Open Source Fund 2024 Awardees with logos for CodeMirror, Mkdocstrings, and Maturin

Alt text: A graphic displaying Quansight Labs Open Source Fund 2024 Awardees with logos for CodeMirror, Mkdocstrings, and Maturin

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 💛

10.04.2025 16:00 — 👍 1    🔁 2    💬 0    📌 0
Post image

Want a concise daily digest of issue and pull request activity from your GitHub repos? Try Dinghy: pypi.org/project/ding...

02.04.2025 14:44 — 👍 9    🔁 1    💬 0    📌 1
Table of dependencies for Python, with linked package names, and version and build columns.

Table of dependencies for Python, with linked package names, and version and build columns.

This is how it looks for `conda-forge::python`:

01.04.2025 14:12 — 👍 1    🔁 0    💬 0    📌 0
Preview
conda metadata browser A streamlit app to query metadata from conda packages.

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.

01.04.2025 14:12 — 👍 3    🔁 0    💬 2    📌 0
Video thumbnail

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

20.03.2025 16:01 — 👍 3    🔁 1    💬 0    📌 0
Preview
PEP 751 – A file format to record Python dependencies for installation reproducibility | peps.python.org This PEP proposes a new file format for specifying dependencies to enable reproducible installation in a Python environment. The format is designed to be human-readable and machine-generated. Installe...

I FINALLY asked for pronouncement on PEP 751 -- lock files for #Python : peps.python.org/pep-0751/ .

19.03.2025 22:04 — 👍 60    🔁 14    💬 0    📌 0

Should have probably tagged @conda.org here :)

19.03.2025 22:24 — 👍 0    🔁 0    💬 0    📌 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 ...

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...

19.03.2025 22:24 — 👍 3    🔁 3    💬 1    📌 0

In the screenshot above, "PR" is a text field with value:

<a href="https://github.com/conda/conda/pull/13928">PR</a>

14.03.2025 13:16 — 👍 1    🔁 0    💬 0    📌 0
Post image

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="..." />)

14.03.2025 13:15 — 👍 1    🔁 0    💬 1    📌 0

The secret sauce is in step 2 👀

14.03.2025 01:02 — 👍 3    🔁 0    💬 0    📌 0
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 ...

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.

28.02.2025 14:06 — 👍 10    🔁 4    💬 0    📌 0
Preview
R in the Browser: Announcing Our WebAssembly Distribution R is now available in emscripten-forge, enabling the Xeus-R kernel in JupyterLite

We're excited to introduce R-Lite, a #WebAssembly distribution of #R for the browser, allowing you to use the R kernel in JupyterLite!

Read the article by Isabel Paredes, who spearheaded this project at QuantStack, on the @jupyter.org blog:

blog.jupyter.org/r-in-the-bro...

28.02.2025 10:33 — 👍 20    🔁 11    💬 0    📌 2

It doesn't have one because it would allow you to change platforms in an existing environment, which is often not wanted. Isn't osx-64 automatically chosen for you? It should remember.

26.02.2025 19:44 — 👍 0    🔁 0    💬 1    📌 0
"Promotional graphic for PyCon DE & PyData 2025 (April 23-25) featuring Smera Goel's talk 'A11y Need Is Love (But Accessible Docs Help Too).' The purple-themed design includes the speaker's photo and Quansight logo."

"Promotional graphic for PyCon DE & PyData 2025 (April 23-25) featuring Smera Goel's talk 'A11y Need Is Love (But Accessible Docs Help Too).' The purple-themed design includes the speaker's photo and Quansight logo."

We are excited for Smera Goel's talk at #PyConDE #PyData2025! She'll show how small accessibility tweaks in documentation can make a huge difference, using the PyData Sphinx Theme as a case study. https://buff.ly/4ifjtbr #a11y 📚♿

25.02.2025 20:00 — 👍 3    🔁 1    💬 0    📌 0

when I worked for the government this was actually a serious problem: we had over a million files that could only be opened on windows 98, scattered randomly across 50 million weather records from the last couple hundred years

18.02.2025 18:13 — 👍 1092    🔁 238    💬 12    📌 36
Preview
From napari to the world: how we generalized the `conda/constructor` stack for distributing Python applications Our work for the napari project resulted in multiple beneficial side effects for the conda packaging ecosystem.

🌐 One team's packaging quest changed multiple open source projects. @rjai.me 's recent #QuansightLabs post shows how technical collaboration can create unexpected innovations. https://buff.ly/3WXZoOA #OpenSource

13.02.2025 20:04 — 👍 0    🔁 1    💬 0    📌 0
Underline Links in Text Blocks Public Beta · community · Discussion #68734 Links should be easily distinguishable from surrounding text, not solely by color but also by styling. Thus, we've introduced a new accessibility setting to underline links within text blocks. You ...

Grab the popcorn 🍿

github.com/orgs/communi...

11.02.2025 19:01 — 👍 0    🔁 0    💬 0    📌 0

Remember when a bunch of folks freaked out when Github added underlines to all their hyperlinks? Nope, I hadn't thought about that a single second til today. Everyone's happier now, and no one lost a single eyeball with this change.

11.02.2025 18:35 — 👍 1    🔁 0    💬 1    📌 0

@rjai.me is following 20 prominent accounts