>_ pavel.pink

Projects

A collection of projects I've worked on

Conda Ecosystem

A modern cross-platform package manager for the Conda ecosystem with a focus on simplicity, speed, and reproducibility.

A fast, standalone Conda package builder written in Rust that creates cross-platform relocatable packages from a simple recipe format.

A collection of Rust crates to work with the Conda ecosystem. This library powers all modern Rust-based tooling in the Conda ecosystem.

The backbone of the Conda ecosystem. It consists of over 30,000 packages for Linux, macOS and Windows.

Convert lockfile diffs to markdown for use in pull request comments.

Install Pixi and create a cached Pixi environment in GitHub Actions.

Install Micromamba and create a cached Conda environment in GitHub Actions.

Pack and unpack Pixi environments for easy distribution.

Create a local or S3-based mirrors of Conda channels for offline or air-gapped environments.

Check your Conda environment for packages with disallowed licenses.

Show the difference between two Pixi lock files.

Inject Conda packages into a Pixi environment.

Install a pixi environment into an arbitrary location.

Docker images with Pixi pre-installed.

Work around the lack of Pixi support in PyCharm.

Other Projects

As part of the Summer of Maths Exposition 2, I created a video explaining the Seven Circles Theorem.

A Python function decorator that simplifies the way you write logical statements for Polars. Transform if / elif / else statements into pl.when(..).then(..).otherwise(..) statements.

A modern CV template for Typst, inspired by moderncv for LaTeX.

Save and load compressed scikit-learn Tree-based and lightgbm models.

Convert CZB and CBR files to Kindle-optimized Mobi directly within Calibre.

Load secrets from SOPS encrypted files with pydantic-settings.

Generate unique Gravatar-style avatars from email addresses using the boring-avatars library.