Skip to content

Instantly share code, notes, and snippets.

@hoetmaaiers
Created September 3, 2025 08:46
Show Gist options
  • Save hoetmaaiers/9debfafb295e9858a91be83003cea0e0 to your computer and use it in GitHub Desktop.
Save hoetmaaiers/9debfafb295e9858a91be83003cea0e0 to your computer and use it in GitHub Desktop.
Pixi installing pixi managed package and its dependencies
[project]
name = "climkit"
version = "0.1.0"
description = "ClimKit"
authors = [{ name = "name" }]
readme = "README.md"
requires-python = ">=3.12"
[build-system]
build-backend = "hatchling.build"
requires = ["hatchling"]
[tool.hatch.build.targets.wheel]
packages = ["src/climkit"]
[tool.pixi.package.host-dependencies]
hatchling = "==1.26.3"
# [tool.pixi.package.run-dependencies]
[tool.pixi.dependencies]
aiohttp = ">=3.12.13,<4"
alembic = ">=1.16.2,<2"
dask = ">=2025.5.1,<2026"
esgf-pyclient = ">=0.3.1,<0.4"
fastparquet = ">=2024.11.0,<2025"
h5netcdf = ">=1.6.1,<2"
ipykernel = ">=6.29.5,<7"
joblib = ">=1.5.1,<2"
netcdf4 = ">=1.7.2,<2"
numpy = ">=2.3.0,<3"
pandas = ">=2.3.0,<3"
psycopg2 = ">=2.9.10,<3"
pydantic = ">=2.11.7,<3"
pydantic-settings = ">=2.9.1,<3"
scipy = ">=1.15.2,<2"
sqlalchemy = ">=2.0.41,<3"
toml = ">=0.10.2,<0.11"
tqdm = ">=4.67.1,<5"
xarray = ">=2025.6.1,<2026"
ruff = ">=0.12.0,<0.13"
cdsapi = ">=0.7.6,<0.8"
shapely = ">=2.1.1,<3"
httpx = ">=0.28.1,<0.29"
loguru = ">=0.7.3,<0.8"
geoalchemy2 = ">=0.17.1,<0.18"
python-graphviz = ">=0.21,<0.22"
prefect = ">=3.4.6,<4"
opentelemetry-api = ">=1.34.1,<2"
graphviz = ">=13.0.1,<14"
cyclopts = ">=3.19.0,<4"
pytest = ">=8.4.0,<9"
mypy = ">=1.16.1,<2"
pytest-dotenv = ">=0.5.2,<0.6"
pyproj = ">=3.7.1,<4"
typer = ">=0.12.5,<0.13"
matplotlib = ">=3.10.3,<4"
cartopy = ">=0.24.0,<0.25"
plotly = ">=6.1.2,<7"
geopandas = ">=1.1.0,<2"
rasterio = ">=1.4.3,<2"
rasterstats = ">=0.20.0,<0.21"
rioxarray = ">=0.19.0,<0.20"
seaborn = ">=0.13.2,<0.14"
whenever = ">=0.5.2,<0.9"
cfchecker = ">=4.1.0,<5"
[tool.pixi.pypi-dependencies]
climkit = { path = ".", editable = true }
[tool.pixi.package]
name = "climkit"
version = "0.1.1.rc.7"
authors = ["name <[email protected]>"]
[tool.pixi.package.build]
backend = { name = "pixi-build-python", version = "0.1.*" }
[tool.pixi.workspace]
channels = ["https://prefix.dev/pixi-build-backends", "https://prefix.dev/conda-forge"]
platforms = ["osx-arm64", "linux-64"]
preview = ["pixi-build"]
build = ["pixi-build"]
[project]
authors = [{ name = "Robin Houdmeyers", email = "[email protected]" }]
dependencies = []
name = "climserve-with-climkit"
requires-python = ">= 3.11"
version = "0.1.0"
[build-system]
build-backend = "hatchling.build"
requires = ["hatchling"]
[tool.pixi.workspace]
channels = ["conda-forge", "http://custom.channel"]
platforms = ["osx-arm64", "linux-64"]
preview = ["pixi-build"]
[tool.pixi.package.run-dependencies]
climkit = { path = "../../climkit_project/climkit" }
[tool.pixi.pypi-dependencies]
climserve_with_climkit = { path = ".", editable = true }
[tool.ruff]
line-length = 160
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment