Verified Commit 7930e585 authored by Jakob Moser's avatar Jakob Moser
Browse files

Fix typing, format and lint

parent 82d9ab82
Loading
Loading
Loading
Loading
Loading
+1 −1
Changes for ldap/Directory.py: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ from ldap3.utils.dn import escape_rdn


def is_valid_server_url(url: str) -> bool:
    return url.startswith("ldaps://") or url.startswith("ldap://")
    return url.startswith(("ldaps://", "ldap://"))


TLS_CONFIGURATION = Tls(validate=ssl.CERT_REQUIRED)
+1 −1
Changes for ldap/__init__.py: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -3,4 +3,4 @@ Tools to authenticate via LDAP. Has no ties whatsoever to the rest of the applic
should therefore be freely copyable and reusable in other projects.
"""

from .Directory import Directory
from .Directory import Directory as Directory
+0 −1
Changes for portal/__init__.py: 0 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -2,7 +2,6 @@
# (https://flask-sqlalchemy.palletsprojects.com/en/2.x/contexts/). See LICENSE-3RD-PARTY.md for details.
import secrets
from pathlib import Path
from typing import Optional

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
+1 −1
Changes for portal/api/__init__.py: 1 added line, 1 removed line.
Original line number Diff line number Diff line
from .agenda import *
from .auth import *
from .blueprint import bp
from .blueprint import bp as bp
from .rest import *
from .version import *
+5 −1
Changes for portal/api/agenda.py: 5 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ from flask import request
from portal.model import TaigaUserStoryProvider

from ..model import AgendaItem, Key, TaigaUserStoryReference
from ..problem_details import ProblemResponse, bad_request
from .auth import require_valid
from .blueprint import bp

@@ -34,7 +35,10 @@ def the_agenda_items() -> list[AgendaItem]:

@bp.patch("/agendas/-/items")
@require_valid(Key)
def patch_the_agenda_items() -> list[AgendaItem]:
def patch_the_agenda_items() -> list[AgendaItem] | ProblemResponse:
    if not isinstance(request.json, list):
        return bad_request()

    relevant_items = [item for item in request.json if "taiga" in item]

    taiga = TaigaUserStoryProvider.get_the_one()
Loading