From d08bf0b6ba086a3735b7f0a9e655af76bc49dfa1 Mon Sep 17 00:00:00 2001 From: Joscha Schmiedt <joscha@schmiedt.dev> Date: Sat, 20 Apr 2024 22:30:53 +0200 Subject: [PATCH] Fix type hint errors in administration.py --- src/linkahead/common/administration.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/linkahead/common/administration.py b/src/linkahead/common/administration.py index 92129a4d..cb43fc1e 100644 --- a/src/linkahead/common/administration.py +++ b/src/linkahead/common/administration.py @@ -38,7 +38,7 @@ from ..exceptions import (EntityDoesNotExistError, HTTPClientError, ServerConfigurationException) from .utils import xml2str -from typing import Dict, Optional, TYPE_CHECKING +from typing import Dict, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: from ..common.models import Entity @@ -218,7 +218,7 @@ def _insert_user(name: str, email: Optional[str] = None, entity: Optional[Entity] = None, **kwargs): con = get_connection() - params = {"username": name} + params: Dict[str, Union[str, Entity]] = {"username": name} if password is not None: params["password"] = password @@ -427,7 +427,7 @@ priority : bool, optional def _parse_element(elem: etree._Element): permission = elem.get("permission") if permission is None: - raise ValueError(f"Permission is missing in PermissionRule xml: {etree.tostring(elem)}") + raise ValueError(f"Permission is missing in PermissionRule xml: {elem}") priority = PermissionRule._parse_boolean(elem.get("priority")) return PermissionRule(elem.tag, permission, priority if priority is not None else False) -- GitLab