39 lines
972 B
Markdown
39 lines
972 B
Markdown
[English](Setup) · **Dansk** · [Bahasa Melayu](Setup-ms)
|
|
|
|
# Opsætning
|
|
|
|
Du skal bruge Python 3.13 eller nyere. Alt nedenfor køres fra repositoryets rodmappe.
|
|
|
|
## Opret det virtuelle miljø
|
|
|
|
```powershell
|
|
python -m venv .venv
|
|
.venv\Scripts\Activate.ps1
|
|
python -m pip install --upgrade pip
|
|
python -m pip install -e ".[dev]"
|
|
```
|
|
|
|
På Linux og macOS bruges `python3 -m venv .venv` og `source .venv/bin/activate`.
|
|
|
|
## Kør et trin fra forelæsningen
|
|
|
|
```bash
|
|
python -m scrape_movies soup title
|
|
python -m scrape_movies hacker-news top
|
|
python -m scrape_movies movies write
|
|
```
|
|
|
|
## Kør testene
|
|
|
|
```bash
|
|
python -m pytest
|
|
```
|
|
|
|
Testene bruger gemte sider fra `tests/fixtures/` og rører aldrig netværket.
|
|
|
|
## Hvad vi lærte
|
|
|
|
- Et virtuelt miljø holder projektets pakker adskilt fra systemets Python.
|
|
- `pyproject.toml` er det ene sted for Python-versionen, afhængighederne og værktøjsindstillingerne.
|
|
- Tests, der kører offline, giver det samme resultat på alle maskiner.
|