# ============================================================
# news-subscription-lite v1.0 Python Dependencies (pinned)
# ============================================================
# Install: pip install -r requirements.txt
# Generated: 2026-06-01
# Python: >=3.10
#
# 仅需爬取 + 评分 + MD 生成，无需图形/文档/分发依赖。
# ============================================================

# --- Core Dependencies (direct imports) ---
requests==2.34.2                # [direct] fetch_website, fetch_* crawlers
beautifulsoup4==4.14.3          # [direct] fetch_website, fetch_wechat, fetch_wechat_mp, manage_sources
feedparser==6.0.12              # [direct] fetch_rss

# --- Transitive Dependencies (pinned for reproducibility) ---
certifi==2026.4.22              # [indirect] requests
charset-normalizer==3.4.7       # [indirect] requests
idna==3.15                      # [indirect] requests
lxml==6.1.1                     # [indirect] feedparser / beautifulsoup4
sgmllib3k==1.0.0                # [indirect] feedparser
soupsieve==2.8.3                # [indirect] beautifulsoup4
typing_extensions==4.15.0       # [indirect] beautifulsoup4
urllib3==2.7.0                  # [indirect] requests

# ============================================================
# Platform Notes:
# - All packages are pure Python / wheels — no C compilation needed
# - Windows: use `python -m venv venv` then `venv\Scripts\activate`
# - macOS/Linux: use `python3 -m venv venv` then `source venv/bin/activate`
# ============================================================
