-
Notifications
You must be signed in to change notification settings - Fork 1
/
requirements.txt
62 lines (53 loc) · 1.12 KB
/
requirements.txt
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
# local package
-e .
# external requirements
click
Sphinx
coverage
flake8
python-dotenv>=0.5.1
# Libraries needed to run the code found in both the notebook and the scripts
ipython==7.34.0
matplotlib==3.8.0
numpy==1.26.1
pandas==2.1.1
plotly==5.17.0
scikit_learn==1.3.1
scikit_learn_extra==0.3.0
spotipy==2.23.0
yellowbrick==1.5
nbformat>=4.2.0
# Libraries needed for Model and Experiment Tracking
mlflow==2.7.1
dagshub==0.3.8.post2
joblib==1.3.2
# Libraries needed for Data Versioning (DVC)
dvc==3.27.0
dvc-data==2.18.2
dvc-gdrive==2.20.0
dvc-http==2.30.2
dvc-objects== 1.1.0
dvc-render==0.6.0
dvc-s3==2.23.0
dvc-studio-client==0.15.0
dvc-task==0.3.0
# Libraries needed for Quality-Assessment
pytest==7.4.3
pylint==3.0.2
flake8==6.1.0
flake8-html==0.4.3
great-expectations==0.18.1
deepchecks==0.17.5
# Libraries needed for API
fastapi==0.104.1
uvicorn==0.24.0.post1
# Libraries needed for Deployment
docker==6.1.3
# Libraries needed for GreenAI
codecarbon==2.3.2
dash==2.14.2
dash_bootstrap_components==1.5.0
fire==0.5.0
# Libraries needed for Prometheus and Grafana
prometheus-client==0.18.0
prometheus-fastapi-instrumentator==6.1.0