forked from lenskit/lkpy
-
Notifications
You must be signed in to change notification settings - Fork 1
/
pixi.toml
166 lines (143 loc) · 3.27 KB
/
pixi.toml
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
[project]
name = "lenskit"
channels = ["conda-forge", "pytorch", "nodefaults"]
platforms = ["linux-64", "win-64", "osx-arm64"]
[dependencies]
pandas = ">=1.5, <3"
numpy = ">=1.23, <2"
scipy = ">=1.9"
pytorch = "~=2.1"
threadpoolctl = ">=3.0"
pydantic = ">=2.8,<3"
[pypi-dependencies]
manylog = { git = "https://github.com/mdekstrand/manylog.git" }
seedbank = ">=0.2.0a2"
progress-api = ">=0.1.0a9"
lenskit = { path = "lenskit", editable = true }
[feature.py310.dependencies]
python = "=3.10"
[feature.py311.dependencies]
python = "=3.11"
[feature.py312.dependencies]
python = "=3.12"
[feature.sklearn.dependencies]
scikit-learn = "~=1.1"
[feature.funksvd.dependencies]
numba = ">=0.56"
[feature.funksvd.pypi-dependencies]
lenskit-funksvd = { path = "lenskit-funksvd", editable = true }
[feature.implicit]
platforms = ["linux-64", "osx-arm64"]
[feature.implicit.dependencies]
implicit = ">=0.6.1"
[feature.implicit.pypi-dependencies]
lenskit-implicit = { path = "lenskit-implicit", editable = true }
[feature.hpf]
platforms = ["linux-64", "osx-arm64"]
[feature.hpf.dependencies]
hpfrec = "~=0.2.0"
[feature.hpf.pypi-dependencies]
lenskit-hpf = { path = "lenskit-hpf", editable = true }
[feature.test.dependencies]
sqlite = "~=3.0"
pytest = "~=8.2"
pytest-doctestplus = ">=1.2.1,<2"
pytest-cov = ">=2.12"
pytest-benchmark = "=4"
pytest-repeat = ">=0.9"
hypothesis = ">=6"
pyprojroot = "=0.3"
[feature.doc.dependencies]
sphinx = ">=4.2"
sphinxext-opengraph = ">=0.5"
sphinxcontrib-bibtex = ">=2.0"
pydata-sphinx-theme = ">=0.15.4"
myst-nb = ">=0.13"
just = ">=1.2"
[feature.dev.dependencies]
setuptools = ">=64"
setuptools_scm = ">=8"
python-build = "~=1.0"
ruff = ">=0.2"
pyright = ">=1.1"
pre-commit = ">=3.7"
copier = "~=9.0"
ipython = ">=7"
pyarrow = ">=15"
sphinx-autobuild = ">=2021"
docopt = ">=0.6"
tomlkit = ">=0.12"
pyyaml = "~=6.0"
packaging = ">=24.0"
tqdm = ">=4"
pandas-stubs = ">=1.5,<3"
just = ">=1.2"
[feature.dev.pypi-dependencies]
unbeheader = ">=1.3,<2"
[feature.demo.dependencies]
notebook = ">=6"
nbval = ">=0.9"
matplotlib = "~=3.4"
nbformat = ">=5.2"
ipython = ">=7"
pyprojroot = ">=0.3"
[feature.reporting.dependencies]
diff-cover = ">=9.1"
coverage = ">=5"
[environments]
doc = { features = ["py312", "doc"] }
demo = { features = ["py310", "demo", "test"] }
report = { features = ["reporting"], no-default-feature = true }
core-dev = { features = ["dev", "doc", "test", "demo"] }
full-dev = { features = [
"dev",
"doc",
"test",
"demo",
"sklearn",
"funksvd",
"implicit",
"hpf",
], solve-group = "py312" }
py310-dev = { features = [
"py310",
"dev",
"doc",
"test",
"demo",
"sklearn",
"funksvd",
"implicit",
"hpf",
], solve-group = "py310" }
py310-core-test = { features = ["py310", "test"] }
py311-core-test = { features = ["py311", "test"] }
py312-core-test = { features = ["py312", "test"] }
py310-test = { features = [
"py310",
"test",
"sklearn",
"funksvd",
"implicit",
"hpf",
"demo",
], solve-group = "py310" }
py311-test = { features = [
"py311",
"test",
"sklearn",
"funksvd",
"implicit",
"hpf",
], solve-group = "py311" }
py312-test = { features = [
"py312",
"test",
"sklearn",
"funksvd",
"implicit",
"hpf",
], solve-group = "py312" }
[target.osx-arm64.dependencies]
# pytorch = { version = "~=2.1", channel = "pytorch" }
[tasks]