-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
38 lines (32 loc) · 848 Bytes
/
requirements.txt
File metadata and controls
38 lines (32 loc) · 848 Bytes
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
# Runtime dependencies — minimum version bounds for direct dependencies.
#
# These bounds match pyproject.toml and are compatible with Python 3.10+.
# pip will resolve the correct transitive versions for your Python version.
#
# To install:
# pip install -r requirements.txt
#
# If you need a fully-pinned lockfile for exact reproducibility (Python 3.11+):
# pip install pip-tools
# pip-compile pyproject.toml --output-file requirements-lock.txt
# Data
pandas>=2.0
numpy>=1.25
pyarrow>=14.0
# Data ingestion
fredapi>=0.5
requests>=2.31
beautifulsoup4>=4.12
lxml>=4.9
yfinance>=0.2
# Feature engineering / ML
scikit-learn>=1.4
scipy>=1.11
# Config / env
pyyaml>=6.0
python-dotenv>=1.0
# Visualization
matplotlib>=3.8
seaborn>=0.13
# SSL — certifi ensures yfinance / curl_cffi can verify certificates on all platforms
certifi>=2024.0