# ============================================================================= # AI Agent Security Reconnaissance Tool (AASRT) # Production Dependencies - All versions pinned for reproducible builds # ============================================================================= # To update dependencies: pip install pip-tools && pip-compile requirements.in # ============================================================================= # ----------------------------------------------------------------------------- # API Clients # ----------------------------------------------------------------------------- shodan==1.31.0 # Shodan API client for security reconnaissance requests==2.31.0 # HTTP library for API calls urllib3==2.2.0 # HTTP client (requests dependency, pinned for security) # ----------------------------------------------------------------------------- # Data Processing # ----------------------------------------------------------------------------- pandas==2.2.0 # Data manipulation and analysis numpy==1.26.4 # Numerical computing (pandas dependency) # ----------------------------------------------------------------------------- # Database # ----------------------------------------------------------------------------- sqlalchemy==2.0.35 # ORM for database operations alembic==1.13.1 # Database migration support greenlet==3.0.3 # SQLAlchemy async support # ----------------------------------------------------------------------------- # Reporting # ----------------------------------------------------------------------------- jinja2==3.1.3 # Template engine for report generation markupsafe==2.1.5 # HTML escaping (jinja2 dependency) # ----------------------------------------------------------------------------- # CLI & UI # ----------------------------------------------------------------------------- click==8.1.7 # Command-line interface framework rich==13.7.0 # Terminal formatting and progress bars # ----------------------------------------------------------------------------- # Configuration & Utilities # ----------------------------------------------------------------------------- pyyaml==6.0.2 # YAML configuration parsing python-dotenv==1.0.1 # Environment variable management pydantic==2.6.3 # Data validation and settings management pydantic-settings==2.2.1 # Pydantic settings management validators==0.22.0 # Input validation helpers tenacity==8.2.3 # Retry logic with exponential backoff # ----------------------------------------------------------------------------- # Security # ----------------------------------------------------------------------------- cryptography==42.0.5 # Cryptographic operations # ----------------------------------------------------------------------------- # Web Dashboard # ----------------------------------------------------------------------------- streamlit==1.30.0 # Web dashboard framework plotly==5.18.0 # Interactive visualizations watchdog==4.0.0 # File system monitoring (streamlit dependency) # ----------------------------------------------------------------------------- # Logging & Monitoring # ----------------------------------------------------------------------------- python-json-logger==2.0.7 # Structured JSON logging structlog==24.1.0 # Structured logging framework # ----------------------------------------------------------------------------- # Testing (install with: pip install -r requirements.txt -r requirements-dev.txt) # ----------------------------------------------------------------------------- # See requirements-dev.txt for testing and development dependencies