# Master Security Audit Tool - Python Dependencies
# 
# NOTE: This tool uses a virtual environment for MVT installation.
# Most dependencies are installed automatically when you run the tool.
# 
# System Requirements (not Python packages):
# - ADB (Android Debug Bridge) - must be installed system-wide
#   Install via: sudo apt install adb (Debian/Ubuntu)
#   or: https://developer.android.com/studio/releases/platform-tools
#
# Python Version: 3.7+

# Core MVT (Mobile Verification Toolkit) - installed automatically in venv
# If you want to install manually instead of letting the tool auto-install:
mvt>=2026.7.0

# MVT Dependencies (auto-installed with MVT, listed for reference)
# These are NOT required to be installed manually - MVT handles them
# adb-shell>=0.4.4
# appdirs>=1.4.4
# betterproto2>=0.9.1
# click>=8.3.0
# cryptography>=47.0.0
# iOSbackup>=0.9.925
# libusb1>=3.3.1
# NSKeyedUnArchiver>=1.5.2
# packaging>=26.2
# pyahocorasick>=2.3.1
# pydantic>=2.13.0
# pydantic-core>=2.46.0
# pydantic-settings>=2.14.0
# python-dateutil>=2.9.0
# requests>=2.33.0
# rich>=14.3.0
# simplejson>=3.20.0
# tld>=0.13.2
# tzdata>=2026.2
# PyYAML>=6.0.3
# annotated-types>=0.8.0
# cffi>=2.1.0
# markdown-it-py>=4.2.0
# mdurl>=0.1.2
# pyasn1>=0.6.0
# pycparser>=3.0
# pycryptodome>=3.23.0
# rsa>=4.9.0
# pygments>=2.21.0

# Optional: For enhanced functionality
# colorama>=0.4.6  # Cross-platform colored terminal text
# tqdm>=4.66.0    # Progress bars (if you want to add progress indicators)
# tabulate>=0.9.0 # Pretty-print tabular data (for formatted output)

# Development/Testing (optional, for contributors)
# pytest>=7.4.0
# pytest-cov>=4.1.0
# black>=23.0.0
# flake8>=6.0.0
# mypy>=1.5.0
