Files

1.2 KiB

Opsætning og kørsel

🌐 English · Dansk · Bahasa Malaysia

Krav

  • Python 3.13 eller nyere
  • Google Chrome (Selenium henter den passende driver)
  • Valgfrit: Docker til end to end-kørslen; Doxygen til API-dokumentationen

Opret og brug et lokalt .venv

python -m venv .venv

Aktivér det:

# Windows (PowerShell)
.venv\Scripts\Activate.ps1

# Windows (Git Bash)
source .venv/Scripts/activate

# Linux / macOS
source .venv/bin/activate

Opgradér pip og installér projektet med testværktøjerne:

python -m pip install --upgrade pip
python -m pip install -e ".[dev]"

Forlad miljøet med deactivate.

Kør

python -m scraping_wiki.interaction

Chrome åbner, Wikipedias forside indlæses, artikeltallet udskrives, og browseren lukkes. Tilføj --headless for at køre uden vindue:

scraping-wiki --headless

Test

python -m pytest
python -m ruff check src tests
python -m mypy src tests

Enhedstestene bruger en falsk driver og starter ingen browser. End to end-kørslen står under Test i Docker.

API-dokumentation

doxygen Doxyfile

HTML skrives til docs/doxygen/html.