Hybrid MI Python: Building Your First conda-forge Recipe
Details
Ever wanted to use a library in your Python project only to discover it's not available? In this talk, we'll walk through the complete journey of packaging a native dependency for cross-platform use on conda-forge.
We'll start by building a simple GTK application in Python, then extend it into a code editor—which requires GtkSourceView. When we discover GtkSourceView isn't available on conda-forge, we'll roll up our sleeves and package it ourselves.
You'll learn how to:
- Create a conda-forge recipe from scratch
- Build and test native C/C++/Rust dependencies locally
- Submit your recipe to conda-forge
- Complete your application with the newly packaged dependency
This isn't just about GtkSourceView—it's a blueprint for contributing any native dependency to the conda ecosystem, making it easier for the entire Python community to build cross-platform applications. Whether you're building desktop apps, scientific tools, or just curious about how package management works under the hood, you'll leave with practical skills for extending the conda-forge ecosystem.
No prior Python or conda experience is necessary.
AGENDA:
7:00pm - Opening announcements
7:10pm - Main Topic - Building Your First conda-forge Recipe
7:50pm - Q&A
