metadata
title: Fetch
emoji: π
colorFrom: green
colorTo: yellow
sdk: docker
pinned: false
license: wtfpl
short_description: Puppy installer
Puppy Installer
See https://github.com/liquidcarbon/puppy
One Installer To Rule Them All
The pup-py-fetch
API accepts query parameters that allow specifying the exact environment recipe you want to build:
python
: 3.10 through 3.13pixi
: comma-separated list of pixi/Conda dependenciesclone
: comma-separated list of GitHub repos to clone and install (only GitHub at this time)- virtual environments: all other query parameters with comma-separated package names, including:
- regular PyPI packages (no support for version pinning at this time)
- packages from GitHub repos using /
As of Dec 2024, many packages still do not support python 3.13; thus, the default version in puppy is 3.12.
Visiting the URLs above returns the installation scripts. You can mix and match query parameters, unlocking single-command recipes for complex builds:
curl -fsSL "https://pup-py-fetch.hf.space?pixi=marimo&env1=duckdb,pandas&env2=cowsay" | bash
iex (iwr "https://pup-py-fetch.hf.space?python=3.11&pixi=marimo&tables=duckdb,polars,liquidcarbon/affinity").Content