Now that the keynote is over, here are the open spaces that you can check out after the security update and the first talks after lunch. The job fair and poster sessions are also happening and I would recommend checking those out if you're interested.

Starting at 10:00 AM:

Room 102A: #Conda x #PyPI: Building Bridges That Actually Hold
Room 102B: Scroll Lock Zine
Room 102C: The Python Developers Survey: What Would YOU Ask?
Room 202C: Financial Data with Python

#PyConUS #PyConUSOpenSpaces

@dan613 It makes sense putting tags up front, but you miss that nice formatting Mastodon does when they're at the end (in the standard web version, at least).

#python #conda #uv

#python #conda #uv

I hadn't updated my development environment in a while, and my package manager (to download and ensure every module has the right dependent modules, if you aren't familiar with Python), Conda, was taking for ev errrrrr!! I had read about a newer manager, uv, written in Rust (the compiled language all the cool kids are talking about), so I figured it was time to try it.

Night and day. I downloaded and configured my entire development environment in about 30 seconds. It uses `pip` commands, though those are rewritten, too. I just gave it a file with a list of mandatory modules and it put in the latest versions, though I could also specify which ones I needed. Super simple.

(I'm trying putting the tags at the beginning of the post to make it easier for people who wouldn't be interested to scroll past. Let me know if this makes it worse for you.)

RE: https://fediscience.org/@snakemake/116523521544819091

Software provenance with #Snakemake: Using the reporter plugin for nanopublications, we can now get slightly improved nanopublications like this one: https://w3id.org/np/RAmgzfta63xx0wWc_zzQVm7kwOc4tsEOA0JJJCfsiLL1g (press on the little blue arrow on the right to see the full details). Automatically captured for this workflow: https://w3id.org/np/RAjHDlPDghZzc9ZvQ3uJQNJ9Jd_KAYzZt7dk5PXKgjRyE - again expressed a nanopub declaration. 😉

It now supports to capture the "classic" software support for #Conda and Snakemake wrappers.

There is more work to do. Let's see when and if I get to it.

#reproducibleComputing #softwareprovenance #nanopub

I only realize today that the widely used #conda environment tools can only be used under #FreeBSD via the #Linux compact layer. For people not familiar with it, it is kind of like the #venv or #virtualenv tools, allowing multiple versions of #Python coexist. I used #conda, mainly #miniforge or #mambaforge because besides Python, conda also supports #R enrironments. I daily use R #ggplot2 figures generated from animal models and cellular experiments, as well as various #Bioinformatics tools. It is a shock to me conda does not natively support #BSD systems.

#RunBSD #Unix #Rstats

You can now register Pixi workspaces globally and access them through their name from anywhere in your shell!

From all our conda CLI lovers this was a big request!

Thank you Sophia Castellarin for the implementation!

#pixi #conda #condaforge

PyClean v3.6.0 released! Fixes the ignore flag to be considered when used in combination with erase. Try it with #conda or #uv now! `uvx pyclean`. https://pypi.org/project/pyclean/ #python #bytecode #debris #cleanup #development #python3 #cpython #pypy #Linux #macOS #Windows
pyclean

Pure Python cross-platform pyclean. Clean up your Python bytecode.

PyPI

Le ☕ Café #Guix de demain sera animé par @khinsen et comparera #Guix et #CONDA pour des projets scientifiques.

📅 mardi 31 mars, 13h–14h
https://hpc.guix.info/events/2025-2026/caf%C3%A9-guix/

#RechercheReproductible #ScienceOuverte

Guix-HPC — Café Guix (francophone)

Zurück in der Schlangenhölle: Python-Projekte reparieren u.a. ComfyUI & IOPaint

https://tube.tchncs.de/w/aMou4fgpViDi8Co3pHhhpi

Zurück in der Schlangenhölle: Python-Projekte reparieren u.a. ComfyUI & IOPaint

PeerTube