1.2 KiB
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.