# ============================================================
#  ClientAtlas — firma bulma ve müşteri takibi
#  Bağımlılıklar
# ============================================================

# --- Arayüz (GUI) ---
customtkinter>=5.2.2          # Modern, temalı Tkinter arayüzü
darkdetect>=0.8.0             # Sistem temasını algılama (CTk bağımlılığı)
Pillow>=10.2.0               # İkon/görsel işleme (logo, asset)

# --- Veri ---
pandas>=2.2.0               # Veri işleme + Excel/CSV dışa aktarım

# --- Tarama Motoru (Scraping) ---
# Tek motor: Selenium + bilgisayarda kurulu Google Chrome (v8: Playwright kaldırıldı).
selenium>=4.18.0            # Google/Yandex/Bing Haritalar tarayıcı otomasyonu
webdriver-manager>=4.0.1    # ChromeDriver otomatik yönetimi
beautifulsoup4>=4.12.0      # B2B rehber HTML ayrıştırma
requests>=2.31.0            # HTTP istekleri (wa.me / proxy testleri)
lxml>=5.1.0                 # Hızlı HTML parser

# --- Raporlama ---
openpyxl>=3.1.2             # Excel (.xlsx) yazımı (pandas motoru)

# ============================================================
#  Kurulum:
#     python -m venv .venv
#     .venv\Scripts\activate        (Windows)
#     pip install -r requirements.txt
#     Harita kaynakları için Google Chrome kurulu olmalıdır (OSM kaynağı tarayıcı istemez).
# ============================================================
#

# Uluslararası numara doğrulama (Google libphonenumber) ve ISO ülke listesi
phonenumbers>=8.13
pycountry>=23.12

# --- Harita (v4) ---
tkintermapview>=1.29        # OpenStreetMap/uydu karolari, firma isaretleri ve kumeler

# --- İletişim zekâsı (v5.2) ---
dnspython>=2.6              # E-posta doğrulama: alan adı MX kaydı (yoksa DNS-over-HTTPS'e düşer)

# --- Konum ve müşteri keşfi (v5.4) ---
tzdata>=2024.1               # Şu an açık: firmanın ülkesine göre saat dilimi (zoneinfo verisi)
