generated from DuckyMomo20012/python-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
routes.py
49 lines (47 loc) · 1.59 KB
/
routes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# flake8: noqa
from typing import Callable, Optional
from src.pages.auth import Login, Logout, Register
from src.pages.dashboard import (
ChangePassword,
DashBoard,
DecryptFile,
DownloadFile,
DownloadSharedFile,
EditFileInformation,
EditUserInformation,
EncryptFile,
FileInformation,
FilePreview,
PasswordPrompt,
Settings,
SignFile,
ThemePicker,
Tools,
UploadFile,
VerifySignedFile,
YourInformation,
)
from src.types.Page import Page
routes: dict[str, Callable[..., Optional[Page]]] = {
"auth/login": Login,
"auth/register": Register,
"auth/logout": Logout,
"dashboard": DashBoard,
"dashboard/settings": Settings,
"dashboard/settings/change_password": ChangePassword,
"dashboard/settings/your_information": YourInformation,
"dashboard/settings/your_information/edit": EditUserInformation,
"dashboard/upload_file": UploadFile,
"dashboard/file_preview": FilePreview,
"dashboard/file_preview/download_file": DownloadFile,
"dashboard/file_preview/password_prompt": PasswordPrompt,
"dashboard/file_preview/theme_picker": ThemePicker,
"dashboard/file_preview/file_information": FileInformation,
"dashboard/file_preview/file_information/edit": EditFileInformation,
"dashboard/download_shared_file": DownloadSharedFile,
"dashboard/tools": Tools,
"dashboard/tools/sign_file": SignFile,
"dashboard/tools/verify_signed_file": VerifySignedFile,
"dashboard/tools/encrypt_file": EncryptFile,
"dashboard/tools/decrypt_file": DecryptFile,
}