build: manage Python tools with uv

This commit is contained in:
randogoth 2026-10-25 17:48:20 +02:00
parent 4c8371bb44
commit 2da15b4356
4 changed files with 923 additions and 182 deletions

View file

@ -129,181 +129,6 @@
}
}
},
"python312@latest": {
"last_modified": "2026-10-02T22:55:44Z",
"plugin_version": "0.0.4",
"resolved": "github:NixOS/nixpkgs/55ba7f49ef2962b42cbd126522b7df5f95037679#python312",
"source": "devbox-search",
"version": "3.12.15",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/wki0ba66wcjwx0yxn36bgr08jgcn9bdj-python3-3.12.15",
"default": true
}
],
"store_path": "/nix/store/wki0ba66wcjwx0yxn36bgr08jgcn9bdj-python3-3.12.15"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/pan3ykbb4wj84c6lhy2zb27pifyd48af-python3-3.12.15",
"default": true
},
{
"name": "debug",
"path": "/nix/store/q5h1455f2swvmwpqkiswrl946fgs2h24-python3-3.12.15-debug"
}
],
"store_path": "/nix/store/pan3ykbb4wj84c6lhy2zb27pifyd48af-python3-3.12.15"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/v7wvwm1bpm6kzlqgw33m98arm7sw40ln-python3-3.12.15",
"default": true
},
{
"name": "debug",
"path": "/nix/store/8965kbzqdvqmjy5zs4lxvy09g1qy9szm-python3-3.12.15-debug"
}
],
"store_path": "/nix/store/v7wvwm1bpm6kzlqgw33m98arm7sw40ln-python3-3.12.15"
}
}
},
"python312Packages.numpy@latest": {
"last_modified": "2025-11-23T21:50:36Z",
"resolved": "github:NixOS/nixpkgs/ee09932cedcef15aaf476f9343d1dea2cb77e261#python312Packages.numpy",
"source": "devbox-search",
"version": "2.3.4",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/x2ij7c58vq7cw1j5fvxfcm6r7ixanrwl-python3.12-numpy-2.3.4",
"default": true
},
{
"name": "dist",
"path": "/nix/store/n62ay9ig7glbx774kz1kx958pmlh60l2-python3.12-numpy-2.3.4-dist"
}
],
"store_path": "/nix/store/x2ij7c58vq7cw1j5fvxfcm6r7ixanrwl-python3.12-numpy-2.3.4"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/awrd1xis641s1mqbc2qqah9aadf3dr5a-python3.12-numpy-2.3.4",
"default": true
},
{
"name": "dist",
"path": "/nix/store/i0xbq8jvfbdw1i6spmr99ar07xq02yzl-python3.12-numpy-2.3.4-dist"
}
],
"store_path": "/nix/store/awrd1xis641s1mqbc2qqah9aadf3dr5a-python3.12-numpy-2.3.4"
},
"x86_64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/9q4xvx19yv07xm65ifzkwpn4cd6g33i8-python3.12-numpy-2.3.4",
"default": true
},
{
"name": "dist",
"path": "/nix/store/0l5qc7i7pdrpycijb1ys607vx8h7661b-python3.12-numpy-2.3.4-dist"
}
],
"store_path": "/nix/store/9q4xvx19yv07xm65ifzkwpn4cd6g33i8-python3.12-numpy-2.3.4"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/0cgbqmgzzzhxmqsdaxa2hqz5d50a28cp-python3.12-numpy-2.3.4",
"default": true
},
{
"name": "dist",
"path": "/nix/store/0kqkffxakw86i90a7zpfjicxmhzzds83-python3.12-numpy-2.3.4-dist"
}
],
"store_path": "/nix/store/0cgbqmgzzzhxmqsdaxa2hqz5d50a28cp-python3.12-numpy-2.3.4"
}
}
},
"python312Packages.pyserial@latest": {
"last_modified": "2025-11-23T21:50:36Z",
"resolved": "github:NixOS/nixpkgs/ee09932cedcef15aaf476f9343d1dea2cb77e261#python312Packages.pyserial",
"source": "devbox-search",
"version": "3.5",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/69ldajx5m2cas9k3p7nr5d8923sgdi6y-python3.12-pyserial-3.5",
"default": true
},
{
"name": "dist",
"path": "/nix/store/zzrgf4i785a0zl6p33syzmk9h1h1ngs3-python3.12-pyserial-3.5-dist"
}
],
"store_path": "/nix/store/69ldajx5m2cas9k3p7nr5d8923sgdi6y-python3.12-pyserial-3.5"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/v2yf4ssrygrh14s2n3hfq8w10h64jr6b-python3.12-pyserial-3.5",
"default": true
},
{
"name": "dist",
"path": "/nix/store/i0siiab84gysw5bpjyy7qr052w2psss0-python3.12-pyserial-3.5-dist"
}
],
"store_path": "/nix/store/v2yf4ssrygrh14s2n3hfq8w10h64jr6b-python3.12-pyserial-3.5"
},
"x86_64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/h12lybacn8cfcxdwwlb5n5z1c1lcqpc4-python3.12-pyserial-3.5",
"default": true
},
{
"name": "dist",
"path": "/nix/store/ajdpw1zb0lwjd1dmyjdf2nxxg0vpbrhd-python3.12-pyserial-3.5-dist"
}
],
"store_path": "/nix/store/h12lybacn8cfcxdwwlb5n5z1c1lcqpc4-python3.12-pyserial-3.5"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/j90zi1mxv9dvqmsjqicnaafm22bp3qca-python3.12-pyserial-3.5",
"default": true
},
{
"name": "dist",
"path": "/nix/store/2l5xicsrirfp0v8bawhsva1856c4zakd-python3.12-pyserial-3.5-dist"
}
],
"store_path": "/nix/store/j90zi1mxv9dvqmsjqicnaafm22bp3qca-python3.12-pyserial-3.5"
}
}
},
"rustc@latest": {
"last_modified": "2026-10-02T22:55:44Z",
"plugin_version": "0.0.1",
@ -369,6 +194,44 @@
"store_path": "/nix/store/hr3npzrq9l029s5hf948by203m6qz3lw-rustc-wrapper-1.98.1"
}
}
},
"uv@latest": {
"last_modified": "2026-10-04T16:11:07Z",
"resolved": "github:NixOS/nixpkgs/9013764fcc0ea99fa16cf7aa7decf8a5c3889dd2#uv",
"source": "devbox-search",
"version": "0.12.22",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/9wqgn9s77g5fb9rkl37d8926g7zb188w-uv-0.12.22",
"default": true
}
],
"store_path": "/nix/store/9wqgn9s77g5fb9rkl37d8926g7zb188w-uv-0.12.22"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/hzxpa7jp7d49vyiff2i56xmqval9jd1z-uv-0.12.22",
"default": true
}
],
"store_path": "/nix/store/hzxpa7jp7d49vyiff2i56xmqval9jd1z-uv-0.12.22"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/3d7jqda0wk5iiw42wsv51ihxvg6z3w8y-uv-0.12.22",
"default": true
}
],
"store_path": "/nix/store/3d7jqda0wk5iiw42wsv51ihxvg6z3w8y-uv-0.12.22"
}
}
}
}
}