# Python Multi-Level Obfuscator Requirements

# Core GUI and Graphics
Pillow>=8.0.0
tkinter-tooltip>=2.0.0

# Code Analysis and Validation
ast-decompiler>=0.7.0
ast-unparse>=1.6.0

# Binary Packaging
PyInstaller>=4.5.0
cx-Freeze>=6.0.0
py2exe>=0.13.0

# Compilation Tools
setuptools>=50.0.0
wheel>=0.36.0

# Security and Encryption
cryptography>=3.4.0
hashlib-compat>=1.0.1

# Configuration Management
PyYAML>=5.4.0
configparser>=5.0.0

# Development and Testing
pytest>=6.0.0
pytest-cov>=2.12.0
black>=21.0.0
flake8>=3.9.0

# System Utilities
psutil>=5.8.0
watchdog>=2.1.0

# Optional: Advanced Features
# numba>=0.54.0  # For JIT compilation
# cython>=0.29.0  # For C extension generation
# upx-ucl>=4.0.0  # For executable compression (system package)

# Platform-specific packages
# pywin32>=227; sys_platform == "win32"
# pyobjc>=7.0; sys_platform == "darwin"
