-
Notifications
You must be signed in to change notification settings - Fork 19
/
pyproject.toml
123 lines (114 loc) · 2.64 KB
/
pyproject.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
[project]
authors = [{ name = "juanitorduz", email = "[email protected]" }]
dependencies = []
description = "Website projects"
name = "website_projects"
requires-python = ">= 3.11"
version = "0.1.0"
readme = "README.md"
[build-system]
build-backend = "hatchling.build"
requires = ["hatchling"]
[tool.pixi.project]
channels = ["conda-forge", "pytorch"]
platforms = ["osx-arm64", "osx-64", "linux-64"]
[tool.pixi.feature.core.dependencies]
arviz = ">=0.19.0"
bambi = ">=0.13.0"
dowhy = "*"
econml = "*"
equinox = "*"
flax = "*"
geopandas = "*"
graphviz = "*"
ipykernel = "*"
ipython = "*"
ipywidgets = "*"
jax = "==0.4.31"
jaxlib = "==0.4.31"
jaxopt = "*"
jaxtyping = "*"
Lifetimes = "==0.11.3"
lightgbm = "*"
linearmodels = ">=6.0"
mapie = ">=0.8.6"
matplotlib = ">=3.9.0"
mlforecast = "*"
networkx = "*"
nutpie = "*"
orbit-ml = ">=1.1.4.9"
pandas = ">=2.2.2"
preliz = "*"
pymc = ">=5.15.1"
pymc-bart = ">=0.5.14"
pyro-ppl = ">=1.9.1"
pytorch = "<=2.2"
scikit-learn = ">=1.5.1"
seaborn = ">=0.13.2"
shap = "*"
statsmodels = ">=0.14.2"
torchvision = "*"
[tool.pixi.feature.core.pypi-dependencies]
bayeux-ml = "*"
beartype = "*"
blackjax = ">=1.2.2"
category-encoders = "*"
daft = "*"
darts = "*"
datasetsforecast = "*"
dynamax = "*"
numpyro = ">=0.15.2"
openpyxl = "*"
pgmpy = "*"
polars = ">=1.4.0"
pydantic = ">=2.8"
pyfixest = "*"
pymc-experimental = ">=0.1.0"
scikit-uplift = "*"
snowflake-sqlalchemy = "*"
statsforecast = "*"
tensorflow-probability = ">=0.24.0"
tfp-causalimpact = "*"
utilsforecast = "*"
xgboost = "*"
[tool.pixi.feature.devtools.dependencies]
pre-commit = "*"
rich = "*"
ruff = "*"
watermark = "*"
[tool.pixi.environments]
default = ["core", "devtools"]
[tool.ruff]
# See https://beta.ruff.rs/docs/rules/ for complete list of rules.
# Note: please keep this in sorted order
lint.select = [
"ASYNC", # flake8-async (ASYNC)
"B", # flake-bugbear
"C", # ?
"C4", # flake8-comprehensions
"C90", # mccabe
"DTZ", # flake8-datetimez
"E", # pycodestyle
"F", # pyflakes
"FIX", # flake8-fixme
"FBT", # flake8-boolean-trap
"I", # isort
"ICN", # flake8-import-conventions
"N", # pep8-naming
"PD", # pandas-vet
"PIE", # flake8-pie
# "PT", # flake8-pytest-style
"RET", # flake8-return
"RUF", # Ruff-specific rules
"SIM", # flake8-simplify
"UP", # pyupgdrade
"W", # pycodestyle
]
lint.extend-select = ["I"]
lint.ignore = ["F722"]
# automatically fix all issues ruff is cabable of AND which are enabled via select
lint.fixable = ["ALL"]
target-version = "py311"
extend-include = ["*.ipynb"]
[tool.ruff.lint.per-file-ignores]
"Python/bg_nbd_pymc.ipynb" = ["N"]