-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Expand file tree
/
Copy pathrequirements-equity.txt
More file actions
46 lines (34 loc) · 921 Bytes
/
requirements-equity.txt
File metadata and controls
46 lines (34 loc) · 921 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
39
40
41
42
43
44
45
46
# Core dependencies for equity research report generator
# Python 3.9+ required
pandas>=2.0.0,<3.0.0
numpy>=1.24.0,<2.0.0
requests>=2.28.0,<3.0.0
matplotlib>=3.6.0,<4.0.0
# AI and text generation
# OpenAI API key is required - see config/config.ini
openai>=1.0.0,<2.0.0
openai-agents>=0.0.3
pydantic>=2.0.0,<3.0.0
# Financial data sources
yfinance>=0.2.0,<1.0.0
# Jupyter/async compatibility (for Run.ipynb)
nest-asyncio>=1.5.0,<2.0.0
# Markdown table generation for data formatting
tabulate>=0.9.0
# PDF generation (optional but recommended)
reportlab>=3.6.0
weasyprint>=52.0
# Data visualization
seaborn>=0.12.0
# HTML parsing
beautifulsoup4>=4.11.0
# YAML configuration
pyyaml>=6.0
# Web application
fastapi>=0.100.0
sqlalchemy>=2.0.0
jinja2>=3.1.0
# Password hashing
bcrypt>=4.0.0
# Note: configparser, argparse, datetime, json, os, subprocess,
# base64, io, and re are part of Python's standard library