-
Notifications
You must be signed in to change notification settings - Fork 36
Expand file tree
/
Copy pathpixi.toml
More file actions
42 lines (36 loc) · 1.75 KB
/
Copy pathpixi.toml
File metadata and controls
42 lines (36 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[workspace]
channels = ["conda-forge"]
platforms = ["linux-64","osx-arm64"]
[dependencies]
python = ">=3.11.3,<3.12"
# Add some useful development dependencies to most environments
pip = ">=25.1.1"
ipython = ">=9.2.0"
# Features for generating the documentation
[feature.diagram.dependencies]
python = "*"
kubernetes-helm = "*"
[feature.diagram.pypi-dependencies]
pyyaml = "*"
[feature.diagram.tasks.generate-diagram]
cmd = "helm template diracx ./diracx --set diracx.hostname=diracx.io --set cert-manager.enabled=false --set opensearch.enabled=false --set initSecrets.enabled=False --set rabbitmq.enabled=false --set mysql.enabled=false --set dex.enabled=false --set seaweedfs.enabled=false --set cert-manager-issuer.enabled=false --set initSql.enabled=False --set initOs.enabled=false | python scripts/generate_mermaid_diagram.py -o docs/admin/explanations/architecture_diagram.md"
description = "Generate the architecture diagram as a Mermaid flowchart"
# Features for running pre-commit hooks
[feature.pre-commit.dependencies]
pre-commit = "*"
[feature.pre-commit.tasks.pre-commit]
cmd = "pre-commit"
description = "Run pre-commit hooks"
# Features for running shellcheck
[feature.shellcheck.dependencies]
shellcheck = "*"
[feature.shellcheck.tasks.shellcheck]
cmd = "find . -not -wholename './.pixi/*' -not -wholename './.demo/*' -name '*.sh' -print -exec shellcheck --exclude=SC1090,SC1091 --external-source '{}' ';'"
description = "Run shellcheck on all shell scripts"
[environments]
# DiracX environments
default = {features = [], solve-group = "diracx"}
# Tooling environments
diagram = {features = ["diagram"], no-default-feature = true}
shellcheck = {features = ["shellcheck"], no-default-feature = true}
pre-commit = {features = ["pre-commit"], no-default-feature = true}