Skip to content

Commit ec6ecbc

Browse files
committed
refactor: use relative import to improve readability
- if you have trouble running code after this commit, make sure you use run the file as module using python -m <module.path>. You might want to install run-python-m extension on vscode for convenient.
1 parent 2d61410 commit ec6ecbc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+172
-147
lines changed

.vscode/launch.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,21 @@
44
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
55
"version": "0.2.0",
66
"configurations": [
7+
{
8+
"name": "Python Debugger: Module (Just My Code)",
9+
"type": "debugpy",
10+
"request": "launch",
11+
"console": "integratedTerminal",
12+
"module": "${command:extension.commandvariable.file.relativeFileDotsNoExtension}",
13+
},
14+
{
15+
"name": "Python Debugger: Module (All Code)",
16+
"type": "debugpy",
17+
"request": "launch",
18+
"console": "integratedTerminal",
19+
"module": "${command:extension.commandvariable.file.relativeFileDotsNoExtension}",
20+
"justMyCode": false,
21+
},
722
{
823
"name": "Python Debugger: Just My Code",
924
"type": "debugpy",

src/mastermind/client/languages/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from mastermind.client.languages.global_localization import (
1+
from .global_localization import (
22
console_localization,
33
global_localization,
44
)

src/mastermind/client/languages/global_localization.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from mastermind.client.languages.localization import Localization
1+
from .localization import Localization
22

33

44
def example_get_language_preference() -> str:
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
from mastermind.client.tui.menus.main_menu import MainMenu
1+
from .main_menu import MainMenu
22

33
__all__ = ["MainMenu"]

src/mastermind/client/tui/menus/load_games.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import pandas as pd
22

33
from mastermind.client.languages import global_localization
4-
from mastermind.client.tui.menus.menu_handler import MenuHandler
54
from mastermind.libs.logs import ClientLogger
65
from mastermind.libs.menus import DynamicMenu, MenuConfig, MenuOption, back
76
from mastermind.libs.utils import render_dataframe
87
from mastermind.server.database.models import Game
98

9+
from .menu_handler import MenuHandler
10+
1011

1112
def example_load_api() -> list[Game]: ...
1213
def example_play_api(index: int) -> None: ...

src/mastermind/client/tui/menus/main_menu.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
from mastermind.client.languages import global_localization
2-
from mastermind.client.tui.menus.load_games import LoadGames
3-
from mastermind.client.tui.menus.menu_handler import MenuHandler
4-
from mastermind.client.tui.menus.new_game import NewGame
5-
from mastermind.client.tui.menus.settings import Settings
62
from mastermind.libs.logs import ClientLogger
73
from mastermind.libs.menus import EnumMenu, MenuConfig, MenuOption, back
84

5+
from .load_games import LoadGames
6+
from .menu_handler import MenuHandler
7+
from .new_game import NewGame
8+
from .settings import Settings
9+
910
main_menu = global_localization.menu.main_menu
1011

1112

src/mastermind/client/tui/menus/new_game.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
from mastermind.client.languages import global_localization
2-
from mastermind.client.tui.menus.menu_handler import MenuHandler
32
from mastermind.libs.logs import ClientLogger
43
from mastermind.libs.menus import EnumMenu, MenuConfig, MenuOption, back
54
from mastermind.server.database.enum import GameMode
65

6+
from .menu_handler import MenuHandler
7+
78
new_game = global_localization.menu.new_game_menu
89

910

src/mastermind/client/tui/menus/settings.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
from dataclasses import fields
22

33
from mastermind.client.languages import global_localization
4-
from mastermind.client.tui.menus.menu_handler import MenuHandler
54
from mastermind.libs.logs import ClientLogger
65
from mastermind.libs.menus import DynamicMenu, MenuConfig, MenuOption, back
76
from mastermind.server.database.models import AllSettings
87

8+
from .menu_handler import MenuHandler
9+
910
settings = AllSettings()
1011
settings_menu = global_localization.menu.settings
1112

src/mastermind/libs/api/__init__.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
from mastermind.libs.api.pack_response import pack_response
2-
from mastermind.libs.api.raise_error_code import RaiseErrorCode
3-
from mastermind.libs.api.send_request import RequestURL
4-
from mastermind.libs.api.unpack_request import unpack_request
5-
from mastermind.libs.api.unpack_response import unpack_response
1+
from .pack_response import pack_response
2+
from .raise_error_code import RaiseErrorCode
3+
from .send_request import RequestURL
4+
from .unpack_request import unpack_request
5+
from .unpack_response import unpack_response
66

77
__all__ = [
88
"pack_response",

src/mastermind/libs/api/raise_error_code.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from flask import abort
66

7-
from mastermind.libs.logs import ServerLogger
7+
from ..logs import ServerLogger
88

99
logger = ServerLogger("RaiseErrorCode")
1010

0 commit comments

Comments
 (0)