# IC (Infra Resource Management CLI) - Production Dependencies
# Version: 2.0.0
# Python Compatibility: 3.9-3.13

# Core Cloud SDKs
boto3>=1.34.0,<2.0.0              # AWS SDK for Python
botocore>=1.34.0,<2.0.0           # AWS SDK core library
oci>=2.149.0,<3.0.0               # Oracle Cloud Infrastructure SDK
requests>=2.31.0,<3.0.0           # HTTP library for API calls
kubernetes>=29.0.0,<32.0.0        # Kubernetes Python client
awscli>=1.32.0,<2.0.0             # AWS CLI for additional functionality

# Google Cloud SDKs
google-cloud-compute>=1.36.0,<2.0.0      # Google Compute Engine API
google-cloud-container>=2.44.0,<3.0.0    # Google Kubernetes Engine API
google-cloud-storage>=2.18.0,<3.0.0      # Google Cloud Storage API
google-cloud-functions>=1.16.0,<2.0.0    # Google Cloud Functions API
google-cloud-run>=0.11.0,<1.0.0          # Google Cloud Run API
google-cloud-billing>=1.13.0,<2.0.0      # Google Cloud Billing API
google-cloud-resource-manager>=1.12.0,<2.0.0  # Google Cloud Resource Manager API
google-auth>=2.29.0,<3.0.0               # Google authentication library
google-auth-oauthlib>=1.2.0,<2.0.0       # Google OAuth2 authentication
google-auth-httplib2>=0.2.0,<1.0.0       # Google HTTP transport for authentication

# SSH and Network
paramiko>=3.4.0,<5.0.0            # SSH client library
netifaces>=0.11.0,<1.0.0          # Network interface information

# CLI User Interface and Output
rich>=13.0.0,<15.0.0              # Rich text and beautiful formatting
InquirerPy>=0.3.4,<1.0.0          # Interactive command line prompts
tqdm>=4.67.0,<5.0.0               # Progress bars

# Configuration and Utilities
python-dotenv>=1.0.0,<2.0.0       # Environment variable loading
python-dateutil>=2.9.0,<3.0.0     # Date/time utilities
PyYAML>=6.0.1,<7.0.0              # YAML parser
click>=8.1.0,<9.0.0               # Command line interface framework
docutils>=0.19,<1.0.0             # Documentation utilities
invoke>=2.2.0,<3.0.0              # Task execution library

# Security and Validation
jsonschema>=4.23.0,<5.0.0         # JSON schema validation
cryptography>=42.0.0,<50.0.0      # Cryptographic recipes and primitives

# Config System Dependencies
watchdog>=4.0.0,<6.0.0            # File change monitoring
cerberus>=1.3.5,<2.0.0            # Schema validation
pydantic>=2.7.0,<3.0.0            # Data validation and settings management

# Package Management
packaging>=24.0,<25.0             # Version parsing and comparison
setuptools>=69.0.0,<76.0.0        # Package building tools

# Development and Testing
pytest>=8.0.0,<9.0.0
pytest-cov>=5.0.0,<8.0.0
types-PyYAML>=6.0.0
pyrefly>=1.2.0
