fix: ruff issues & build

This commit is contained in:
swve 2025-08-09 14:29:51 +02:00
parent 531e1863c0
commit f635440158
10 changed files with 8 additions and 47 deletions

View file

@ -1,19 +1,10 @@
from typing import Literal
from sqlmodel import Session, select from sqlmodel import Session, select
from src.db.courses.courses import Course from src.db.courses.courses import Course
from src.db.courses.chapters import Chapter from src.db.courses.chapters import Chapter
from src.security.rbac.rbac import (
authorization_verify_based_on_roles_and_authorship,
authorization_verify_if_element_is_public,
authorization_verify_if_user_is_anon,
authorization_verify_based_on_org_admin_status,
authorization_verify_based_on_roles,
)
from src.db.courses.activities import ActivityCreate, Activity, ActivityRead, ActivityUpdate from src.db.courses.activities import ActivityCreate, Activity, ActivityRead, ActivityUpdate
from src.db.courses.chapter_activities import ChapterActivity from src.db.courses.chapter_activities import ChapterActivity
from src.db.users import AnonymousUser, PublicUser from src.db.users import AnonymousUser, PublicUser
from src.db.resource_authors import ResourceAuthor, ResourceAuthorshipEnum, ResourceAuthorshipStatusEnum from fastapi import HTTPException, Request
from fastapi import HTTPException, Request, status
from uuid import uuid4 from uuid import uuid4
from datetime import datetime from datetime import datetime

View file

@ -1,5 +1,4 @@
from datetime import datetime from datetime import datetime
from typing import Literal
from uuid import uuid4 from uuid import uuid4
from fastapi import HTTPException, Request, UploadFile from fastapi import HTTPException, Request, UploadFile
from sqlmodel import Session, select from sqlmodel import Session, select
@ -34,9 +33,6 @@ from src.security.features_utils.usage import (
increase_feature_usage, increase_feature_usage,
) )
from src.security.rbac.rbac import ( from src.security.rbac.rbac import (
authorization_verify_based_on_roles_and_authorship,
authorization_verify_if_element_is_public,
authorization_verify_if_user_is_anon,
authorization_verify_based_on_roles, authorization_verify_based_on_roles,
) )
from src.services.courses.activities.uploads.sub_file import upload_submission_file from src.services.courses.activities.uploads.sub_file import upload_submission_file

View file

@ -1,11 +1,6 @@
from typing import Literal
from src.db.courses.courses import Course from src.db.courses.courses import Course
from src.db.organizations import Organization from src.db.organizations import Organization
from sqlmodel import Session, select from sqlmodel import Session, select
from src.security.rbac.rbac import (
authorization_verify_based_on_roles_and_authorship,
authorization_verify_if_user_is_anon,
)
from src.db.courses.chapters import Chapter from src.db.courses.chapters import Chapter
from src.db.courses.activities import ( from src.db.courses.activities import (
Activity, Activity,

View file

@ -5,10 +5,6 @@ from src.db.organizations import Organization
from pydantic import BaseModel from pydantic import BaseModel
from sqlmodel import Session, select from sqlmodel import Session, select
from src.security.rbac.rbac import (
authorization_verify_based_on_roles_and_authorship,
authorization_verify_if_user_is_anon,
)
from src.db.courses.chapters import Chapter from src.db.courses.chapters import Chapter
from src.db.courses.activities import ( from src.db.courses.activities import (
Activity, Activity,

View file

@ -1,4 +1,4 @@
from typing import List, Literal from typing import List
from uuid import uuid4 from uuid import uuid4
from datetime import datetime from datetime import datetime
from sqlmodel import Session, select from sqlmodel import Session, select
@ -15,11 +15,6 @@ from src.db.courses.courses import Course
from src.db.courses.chapter_activities import ChapterActivity from src.db.courses.chapter_activities import ChapterActivity
from src.db.trail_steps import TrailStep from src.db.trail_steps import TrailStep
from src.db.users import PublicUser, AnonymousUser from src.db.users import PublicUser, AnonymousUser
from src.security.rbac.rbac import (
authorization_verify_based_on_roles_and_authorship,
authorization_verify_if_element_is_public,
authorization_verify_if_user_is_anon,
)
from src.security.courses_security import courses_rbac_check_for_certifications from src.security.courses_security import courses_rbac_check_for_certifications

View file

@ -1,13 +1,8 @@
from datetime import datetime from datetime import datetime
from typing import List, Literal from typing import List
from uuid import uuid4 from uuid import uuid4
from sqlmodel import Session, select from sqlmodel import Session, select
from src.db.users import AnonymousUser, PublicUser from src.db.users import AnonymousUser, PublicUser
from src.security.rbac.rbac import (
authorization_verify_based_on_roles_and_authorship,
authorization_verify_if_element_is_public,
authorization_verify_if_user_is_anon,
)
from src.db.courses.course_chapters import CourseChapter from src.db.courses.course_chapters import CourseChapter
from src.db.courses.activities import Activity, ActivityRead from src.db.courses.activities import Activity, ActivityRead
from src.db.courses.chapter_activities import ChapterActivity from src.db.courses.chapter_activities import ChapterActivity

View file

@ -1,13 +1,8 @@
from datetime import datetime from datetime import datetime
from typing import List, Literal from typing import List
from uuid import uuid4 from uuid import uuid4
from sqlmodel import Session, select from sqlmodel import Session, select
from src.db.users import AnonymousUser, PublicUser from src.db.users import AnonymousUser, PublicUser
from src.security.rbac.rbac import (
authorization_verify_based_on_roles_and_authorship,
authorization_verify_if_element_is_public,
authorization_verify_if_user_is_anon,
)
from src.db.collections import ( from src.db.collections import (
Collection, Collection,
CollectionCreate, CollectionCreate,

View file

@ -1,10 +1,10 @@
from datetime import datetime from datetime import datetime
from fastapi import HTTPException, Request, status from fastapi import HTTPException, Request
from sqlmodel import Session, select, and_ from sqlmodel import Session, select, and_
from src.db.users import PublicUser, AnonymousUser, User, UserRead from src.db.users import PublicUser, AnonymousUser, User, UserRead
from src.db.courses.courses import Course from src.db.courses.courses import Course
from src.db.resource_authors import ResourceAuthor, ResourceAuthorshipEnum, ResourceAuthorshipStatusEnum from src.db.resource_authors import ResourceAuthor, ResourceAuthorshipEnum, ResourceAuthorshipStatusEnum
from src.security.rbac.rbac import authorization_verify_if_user_is_anon, authorization_verify_based_on_org_admin_status from src.security.rbac.rbac import authorization_verify_if_user_is_anon
from src.security.courses_security import courses_rbac_check from src.security.courses_security import courses_rbac_check
from typing import List from typing import List

View file

@ -1,4 +1,4 @@
from typing import Literal, List from typing import List
from uuid import uuid4 from uuid import uuid4
from sqlmodel import Session, select, or_, and_, text from sqlmodel import Session, select, or_, and_, text
from src.db.usergroup_resources import UserGroupResource from src.db.usergroup_resources import UserGroupResource
@ -21,8 +21,6 @@ from src.db.courses.courses import (
ThumbnailType, ThumbnailType,
) )
from src.security.rbac.rbac import ( from src.security.rbac.rbac import (
authorization_verify_based_on_roles_and_authorship,
authorization_verify_if_element_is_public,
authorization_verify_if_user_is_anon, authorization_verify_if_user_is_anon,
authorization_verify_based_on_org_admin_status, authorization_verify_based_on_org_admin_status,
) )

View file

@ -43,7 +43,7 @@ export function useCourseRights(courseuuid: string) {
const { data: rights, error, isLoading } = useSWR<CourseRights>( const { data: rights, error, isLoading } = useSWR<CourseRights>(
courseuuid ? `${getAPIUrl()}courses/${courseuuid}/rights` : null, courseuuid ? `${getAPIUrl()}courses/${courseuuid}/rights` : null,
(url) => swrFetcher(url, access_token) (url: string) => swrFetcher(url, access_token)
) )
return { return {