# Dependencies og licenser Denne oversigt dækker de deklarerede direkte afhængigheder i repositoryet samt de eksterne platformskomponenter, som systemet integrerer med. ## Python | Pakke | Version | Licensfelt | Formål | | --- | --- | --- | --- | | `alembic` | `1.14.0` | `MIT` | Database migrations | | `aiosqlite` | `0.20.0` | `ikke deklareret i metadata` | Async SQLite-driver | | `argon2-cffi` | `23.1.0` | `ikke deklareret i metadata` | Password hashing | | `fastapi` | `0.115.6` | `ikke deklareret i metadata` | REST API og WebSocket-app | | `httpx` | `0.28.1` | `BSD-3-Clause` | OFL HTTP-klient | | `pydantic` | `2.10.4` | `ikke deklareret i metadata` | Datavalidering | | `pydantic-settings` | `2.7.0` | `MIT` | Settings fra env | | `psutil` | `6.1.1` | `BSD-3-Clause` | Systemtelemetri | | `python-multipart` | `0.0.20` | `ikke deklareret i metadata` | Multipart/form parsing | | `sqlalchemy` | `2.0.36` | `MIT` | ORM og DB-lag | | `uvicorn` | `0.34.0` | `BSD-3-Clause` | ASGI-server | | `mypy` | `1.14.1` | `MIT` | Typecheck | | `pytest` | `8.3.4` | `MIT` | Test | | `pytest-asyncio` | `0.25.2` | `Apache 2.0` | Async tests | | `pytest-cov` | `6.0.0` | `MIT` | Coverage/testhjælp | | `ruff` | `0.8.6` | `MIT` | Linting | ## Frontend / Node | Pakke | Version | Licens | Formål | | --- | --- | --- | --- | | `react` | `18.3.1` | `MIT` | UI runtime | | `react-dom` | `18.3.1` | `MIT` | DOM rendering | | `@testing-library/jest-dom` | `6.6.3` | `MIT` | DOM assertions | | `@testing-library/react` | `16.1.0` | `MIT` | React UI-tests | | `@eslint/js` | `9.18.0` | `MIT` | ESLint base config | | `@types/react` | `18.3.18` | `MIT` | TypeScript typer | | `@types/react-dom` | `18.3.5` | `MIT` | TypeScript typer | | `@vitejs/plugin-react` | `4.3.4` | `MIT` | Vite React-plugin | | `eslint` | `9.18.0` | `MIT` | Frontend linting | | `eslint-plugin-react-hooks` | `5.1.0` | `MIT` | React Hook-regler | | `eslint-plugin-react-refresh` | `0.4.16` | `MIT` | Vite/React refresh-regler | | `globals` | `15.14.0` | `MIT` | Browser-globals til ESLint | | `jsdom` | `25.0.1` | `MIT` | Browser-lignende testmiljø | | `typescript` | `5.7.3` | `Apache-2.0` | TypeScript compiler | | `typescript-eslint` | `8.20.0` | `MIT` | TypeScript-parser og regler til ESLint | | `vite` | `6.0.7` | `MIT` | Frontend dev/build | | `vitest` | `2.1.8` | `MIT` | Frontend tests | ## Eksterne komponenter | Komponent | Licensstatus | Rolle | | --- | --- | --- | | OLA / `olad` | ekstern systempakke, se distributionens licensinfo | DMX-backend | | Open Fixture Library | ekstern tjeneste/dataformat | Fixture-søgning og import | | SQLite | ekstern runtimekomponent | Lokal database |