-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathpixi.toml
More file actions
23 lines (21 loc) · 1.63 KB
/
Copy pathpixi.toml
File metadata and controls
23 lines (21 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[workspace]
name = "probabl-skills"
version = "0.6.0"
description = "Skills for ML experimentation in Python, organized around skrub, scikit-learn, and skore."
authors = ["Probabl <contact@probabl.ai>"]
channels = ["conda-forge"]
platforms = ["linux-64", "osx-arm64", "osx-64", "win-64"]
[dependencies]
# The maintenance scripts in tools/ only need the standard library;
# pin a recent Python so behaviour is consistent across contributors
# and CI.
python = ">=3.11,<3.14"
[tasks]
hash = { cmd = "python tools/hash_skills.py", description = "Refresh per-skill and aggregate SHA-256 hashes in catalog.json." }
hash-check = { cmd = "python tools/hash_skills.py --check", description = "Verify catalog.json hashes match the on-disk skills (non-zero exit on drift)." }
validate = { cmd = "python tools/validate_catalog.py", description = "Validate catalog.json structure: skill/folder symmetry, categories, workflow references." }
check-versions = { cmd = "python tools/check_versions.py", description = "Verify the version matches across catalog.json, pixi.toml, and the Claude/Cursor plugin manifests." }
bump-major = { cmd = "python tools/bump_version.py major", description = "Bump the major version across all version sources." }
bump-minor = { cmd = "python tools/bump_version.py minor", description = "Bump the minor version across all version sources." }
bump-patch = { cmd = "python tools/bump_version.py patch", description = "Bump the patch version across all version sources." }
check = { depends-on = ["hash-check", "validate", "check-versions"], description = "Run every CI check: hash verification + catalog structure validation + version consistency." }