-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
48 lines (37 loc) · 1.45 KB
/
requirements.txt
File metadata and controls
48 lines (37 loc) · 1.45 KB
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
# Core Dependencies
# ==================
# Sentry for error tracking and performance monitoring
# Install with: pip install --user sentry-sdk
# Or run scripts with Doppler: ./scripts/run_with_doppler.sh python3 your_script.py
sentry-sdk>=2.0.0
# Certifi version constraint (2025.x has breaking changes)
certifi<2025
# Optional Dependencies for Enhanced Features
# ============================================
# Progress bars for long-running operations (recommended)
# Enables visual progress indicators during schema generation
tqdm>=4.60.0
# Type checking and validation
pydantic>=2.0.0 # Runtime data validation with type hints
mypy>=1.0.0 # Static type checking
# Testing dependencies
pytest>=7.0.0 # Test framework
pytest-cov>=4.0.0 # Coverage plugin for pytest
coverage>=7.0.0 # Code coverage measurement
# Git operations for incremental analysis (for future Phase 3)
# Uncomment to enable git-aware analysis:
# gitpython>=3.1.0
# Installation Instructions
# =========================
# On macOS with externally-managed Python, install with:
# pip3 install --user --break-system-packages -r requirements.txt
# Or use a virtual environment (recommended):
# python3 -m venv venv
# source venv/bin/activate
# pip install -r requirements.txt
# Required System Tools
# =====================
# These must be installed separately via Homebrew or package manager:
# - ast-grep (brew install ast-grep)
# - git (brew install git)
# - python3 (brew install python3)