blob: 72be6a2aff46aedfd41b65df96344fae3107b40f [file]
# AVM CTC Framework - Python Dependencies (Source File)
#
# This is the SOURCE file for dependencies. Use pip-compile to generate
# the pinned requirements.txt file.
#
# Workflow:
# 1. Edit this file to add/remove/update dependencies
# 2. Run: pip-compile requirements.in -o requirements.txt
# 3. Commit both requirements.in and requirements.txt
#
# To regenerate with hashes (recommended for production):
# pip-compile --generate-hashes requirements.in -o requirements.txt
#
# To upgrade all packages:
# pip-compile --upgrade requirements.in -o requirements.txt
# Data processing and numerical computing
numpy>=1.20.0
pandas>=1.3.0
scipy>=1.7.0
# Excel file handling
openpyxl>=3.0.0 # Read/write Excel 2010+ xlsx/xlsm files
xlrd>=2.0.0 # Read Excel files (xls format)
xlsxwriter>=3.0.0 # Write Excel xlsx files
# Visualization
matplotlib>=3.4.0
# Configuration file parsing
PyYAML>=6.0
# Table formatting for terminal output
tabulate>=0.8.0