From 3d222d61082165c1b4042e73fdad599654efdcad Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 19 Oct 2026 10:38:40 +0200 Subject: [PATCH] start licensing info --- README.md | 8 ++++++++ fdhview/api/admin.py | 3 +++ fdhview/api/deps.py | 3 +++ fdhview/api/info.py | 3 +++ fdhview/api/screenings.py | 3 +++ fdhview/core/config.py | 3 +++ fdhview/core/database.py | 3 +++ fdhview/main.py | 3 +++ fdhview/models/enums.py | 3 +++ fdhview/models/screening.py | 3 +++ fdhview/models/tags.py | 3 +++ fdhview/schemas/screening.py | 3 +++ fdhview/services/screenwriter/importer.py | 3 +++ fdhview/services/screenwriter/parser.py | 3 +++ fdhview/services/screenwriter/schema.py | 3 +++ scripts/inspect_xml.py | 3 +++ tests/conftest.py | 3 +++ tests/test_admin_api.py | 3 +++ tests/test_importer.py | 3 +++ tests/test_screenings_api.py | 3 +++ 20 files changed, 65 insertions(+) diff --git a/README.md b/README.md index 9a72f9f..6c1fa49 100644 --- a/README.md +++ b/README.md @@ -33,3 +33,11 @@ Run the container with docker-compose: ```sh docker compose -f docker/docker-compose.yml up ``` + +## License + +The code for this repository is available under the . + +Figtree fonts in `fdhview/static/fonts/` are under the Open Font License. + +The logo in `fdhview/static/Logo.svg` is copyright of Filmhuis Den Haag and must be replaced. diff --git a/fdhview/api/admin.py b/fdhview/api/admin.py index de3b330..5752b98 100644 --- a/fdhview/api/admin.py +++ b/fdhview/api/admin.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from pathlib import Path from fastapi import APIRouter, Depends, File, HTTPException, UploadFile, status diff --git a/fdhview/api/deps.py b/fdhview/api/deps.py index 3d90e4d..d506263 100644 --- a/fdhview/api/deps.py +++ b/fdhview/api/deps.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + import secrets from collections.abc import AsyncGenerator diff --git a/fdhview/api/info.py b/fdhview/api/info.py index 01c9121..25487c6 100644 --- a/fdhview/api/info.py +++ b/fdhview/api/info.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from pathlib import Path from fastapi import APIRouter diff --git a/fdhview/api/screenings.py b/fdhview/api/screenings.py index d721778..a0bba41 100644 --- a/fdhview/api/screenings.py +++ b/fdhview/api/screenings.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from datetime import datetime, timedelta from zoneinfo import ZoneInfo diff --git a/fdhview/core/config.py b/fdhview/core/config.py index f0fec47..6116965 100644 --- a/fdhview/core/config.py +++ b/fdhview/core/config.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from pydantic_settings import BaseSettings, SettingsConfigDict diff --git a/fdhview/core/database.py b/fdhview/core/database.py index ccc5794..73d2abd 100644 --- a/fdhview/core/database.py +++ b/fdhview/core/database.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from sqlalchemy.ext.asyncio import async_sessionmaker, create_async_engine from sqlmodel import SQLModel from sqlmodel.ext.asyncio.session import AsyncSession diff --git a/fdhview/main.py b/fdhview/main.py index c2d9397..1f1758d 100644 --- a/fdhview/main.py +++ b/fdhview/main.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from contextlib import asynccontextmanager from pathlib import Path diff --git a/fdhview/models/enums.py b/fdhview/models/enums.py index 9dcb6d1..a4a99da 100644 --- a/fdhview/models/enums.py +++ b/fdhview/models/enums.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from enum import Enum diff --git a/fdhview/models/screening.py b/fdhview/models/screening.py index 085eb0e..85e8b14 100644 --- a/fdhview/models/screening.py +++ b/fdhview/models/screening.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from datetime import datetime import sqlalchemy as sa diff --git a/fdhview/models/tags.py b/fdhview/models/tags.py index 42cc74c..cc04f9c 100644 --- a/fdhview/models/tags.py +++ b/fdhview/models/tags.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from fdhview.models.enums import KijkWijzer, Screen screens = { diff --git a/fdhview/schemas/screening.py b/fdhview/schemas/screening.py index 7aabd9a..a982b75 100644 --- a/fdhview/schemas/screening.py +++ b/fdhview/schemas/screening.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from datetime import datetime from sqlmodel import SQLModel diff --git a/fdhview/services/screenwriter/importer.py b/fdhview/services/screenwriter/importer.py index 68c791f..5ae9f32 100644 --- a/fdhview/services/screenwriter/importer.py +++ b/fdhview/services/screenwriter/importer.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from sqlmodel import delete from sqlmodel.ext.asyncio.session import AsyncSession diff --git a/fdhview/services/screenwriter/parser.py b/fdhview/services/screenwriter/parser.py index f159968..27688b8 100644 --- a/fdhview/services/screenwriter/parser.py +++ b/fdhview/services/screenwriter/parser.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from xml.etree import ElementTree as ET from pydantic import ValidationError diff --git a/fdhview/services/screenwriter/schema.py b/fdhview/services/screenwriter/schema.py index eb18cc6..141747f 100644 --- a/fdhview/services/screenwriter/schema.py +++ b/fdhview/services/screenwriter/schema.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from datetime import datetime from typing import Annotated from zoneinfo import ZoneInfo diff --git a/scripts/inspect_xml.py b/scripts/inspect_xml.py index a3577fa..9d79123 100644 --- a/scripts/inspect_xml.py +++ b/scripts/inspect_xml.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from pathlib import Path from fdhview.services.screenwriter.schema import AAMPos diff --git a/tests/conftest.py b/tests/conftest.py index 7011cc5..30e3090 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + import asyncio from collections.abc import AsyncGenerator, Iterator diff --git a/tests/test_admin_api.py b/tests/test_admin_api.py index 20802ec..85a14bf 100644 --- a/tests/test_admin_api.py +++ b/tests/test_admin_api.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from pathlib import Path from fastapi.testclient import TestClient diff --git a/tests/test_importer.py b/tests/test_importer.py index aa0f2fd..b65f8ae 100644 --- a/tests/test_importer.py +++ b/tests/test_importer.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from datetime import datetime from pathlib import Path diff --git a/tests/test_screenings_api.py b/tests/test_screenings_api.py index 3be1d48..e981a98 100644 --- a/tests/test_screenings_api.py +++ b/tests/test_screenings_api.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag +# SPDX-License-Identifier: + from datetime import datetime, timedelta from zoneinfo import ZoneInfo