# Kiro Easy Button — Runtime dependencies
#
# NONE. This application runs on Python 3.10+ using the standard library only.
#
# Why no packages?
#   Every import in kiro_easy_button.py and test_e2e.py is part of the Python
#   stdlib: json, os, sys, subprocess, datetime, time, shutil, threading,
#   traceback, re, pathlib, tkinter.
#
#   This is deliberate. Keeping the runtime dependency surface at zero means:
#     * no pip install step for end users
#     * no virtual environment required
#     * no supply-chain exposure (no transitive package tree)
#     * first-run time-to-value stays under a minute on a clean Windows laptop
#
# If you're adding a runtime dependency, please reconsider. If you genuinely
# need one, list it below with a pinned version and a one-line rationale.
#
# -----------------------------------------------------------------------------
# Platform: Windows 10 / Windows 11
# Python:   3.10 or newer (3.11+ recommended — tkinter is more reliable)
# External tools the app *shells out to* (not Python packages):
#   * Kiro IDE           (https://docs.hub.amazon.dev/docs/kiro/)
#   * Builder Toolbox    (toolbox install kiro-ide)
#   * AmazonWSL          (internal .msi)
#   * Node.js 18+        (for mcp_probe.js — see package.json)
#   * Midway / mwinit    (comes with Amazon laptop setup)
#   * curl               (native on Windows 10 1803+)
# -----------------------------------------------------------------------------

# Developer-only extras (install manually if you want to run tests):
#   python -m pip install pytest
# Not required for running the app itself. Left commented intentionally so
# `pip install -r requirements.txt` remains a no-op.
#
# pytest>=7.4,<9.0    # for running the test suite
