feat: add top-level pixi workspace

This commit is contained in:
Benjamin Labrecque
2026-07-21 15:19:51 +02:00
parent 3d535e58c4
commit 91cb501f17
5 changed files with 3714 additions and 2 deletions
Generated
+3660
View File
File diff suppressed because it is too large Load Diff
+49
View File
@@ -0,0 +1,49 @@
[workspace]
authors = ["Benjamin Labrecque <benjamin.labrecque@psi.ch>"]
channels = ["conda-forge"]
name = "sls_hla_framework_bd"
platforms = ["linux-64"]
version = "0.1.0"
[tasks]
[dependencies]
python = "3.10.*"
numpy = ">=2.2.6,<3"
scipy = ">=1.15.2,<2"
matplotlib = ">=3.10.9,<4"
[pypi-dependencies]
agebd = { path = "packages/agebd", editable = true }
agebd-dbpm3curr = { path = "services/dbpm3curr/current/app", editable = true }
agebd-injectionguard = { path = "services/injectionguard/current/app", editable = true }
agebd-master = { path = "services/master/current/app", editable = true }
agebd-nturns = { path = "services/nturns/current/app", editable = true }
agebd-orbitbump = { path = "services/orbitbump/current/app", editable = true }
agebd-plots = { path = "services/plots/current/app", editable = true }
agebd-postmortemlog = { path = "services/postmortemlog/current/app", editable = true }
agebd-scrubbing = { path = "services/scrubbing/current/app", editable = true }
agebd-shifttool = { path = "services/shifttool/current/app", editable = true }
agebd-taubpm = { path = "services/taubpm/current/app", editable = true }
agebd-taupct = { path = "services/taupct/current/app", editable = true }
agebd-timing = { path = "services/timing/current/app", editable = true }
agebd-topuptool = { path = "services/topuptool/current/app", editable = true }
agebd-tune = { path = "services/tune/current/app", editable = true }
agebd-tunebump = { path = "services/tunebump/current/app", editable = true }
agebd-tunefbx = { path = "services/tunefbx/current/app", editable = true }
agebd-tunefby = { path = "services/tunefby/current/app", editable = true }
nafflib = ">=2.1.1, <3"
[feature.test.dependencies]
pytest = "*"
[feature.test.tasks.test]
cmd = [
"pytest",
# allows all test files to be named the same (test_app.py)
"--import-mode=importlib",
]
env = { AGEBD_ENV = "local" }
[environments]
test = ["test"]
+1 -1
View File
@@ -9,7 +9,7 @@ dependencies = [
"nafflib>=2.1.1",
"numpy>=2.2.6",
"scikit-learn>=1.7.2",
"scipy>=1.15.3",
"scipy>=1.15.2",
]
[dependency-groups]
+3
View File
@@ -8,12 +8,14 @@ version = "0.1.0"
source = { editable = "../../../../packages/agebd" }
dependencies = [
{ name = "h5py" },
{ name = "pyepics" },
{ name = "typer" },
]
[package.metadata]
requires-dist = [
{ name = "h5py", specifier = ">=3.16.0" },
{ name = "pyepics", specifier = ">=3.5.10" },
{ name = "typer", specifier = ">=0.23.2" },
]
@@ -22,6 +24,7 @@ dev = [
{ name = "pyright", specifier = ">=1.1.410" },
{ name = "pytest", specifier = ">=8.4.2" },
{ name = "ruff", specifier = ">=0.15.19" },
{ name = "twine", specifier = ">=6.2.0" },
]
[[package]]
+1 -1
View File
@@ -7,7 +7,7 @@ dependencies = [
"agebd",
"pyepics>=3.5.8",
"numpy>=2.2.6",
"scipy>=1.15.3",
"scipy>=1.15.2",
]
[dependency-groups]