11# CodebookAI Dependencies
2+ # Requires Python 3.9+ with tkinter support
23
34# Core AI/ML libraries
45openai >= 1.100.0 # OpenAI API client for text classification
56pandas >= 2.0.0 # Data manipulation and analysis
6-
7- # GUI framework (typically installed with Python)
8- # tkinter is part of Python standard library
7+ pydantic >= 2.0.0 # Data validation and settings management
98
109# System integration
1110keyring >= 25.0.0 # Secure credential storage across platforms
1211
13- # Type hints support (Python < 3.10)
14- typing-extensions >= 4.0.0 # Enhanced type annotations
12+ # Type hints support for older Python versions
13+ typing-extensions >= 4.0.0 # Enhanced type annotations (backport features)
1514
16- # Additional dependencies that may be needed
17- # These are automatically installed with the above packages but listed for clarity:
18- # - pydantic (data validation, from openai)
15+ # Note: The following are included automatically with the above packages:
1916# - httpx (HTTP client, from openai)
2017# - numpy (numerical computing, from pandas)
2118# - python-dateutil (date utilities, from pandas)
2219# - pytz (timezone handling, from pandas)
2320
24- # Development note :
25- # This application also requires Python 3.9+ with tkinter support
26- # On Ubuntu/Debian: sudo apt install python3-tk
27- # On CentOS/RHEL: sudo yum install tkinter
28- # On macOS/Windows: tkinter is included with Python
21+ # System Dependencies :
22+ # GUI framework tkinter is part of Python standard library but may need separate installation:
23+ # Ubuntu/Debian: sudo apt update && sudo apt install python3-tk
24+ # CentOS/RHEL: sudo yum install tkinter
25+ # macOS/Windows: tkinter is included with Python installations
0 commit comments