mirror of
https://github.com/Faraphel/Atlas-Install.git
synced 2025-07-02 18:58:27 +02:00
now using TYPE_CHECKING instead of using dummy type int
This commit is contained in:
parent
95c9b4a1e2
commit
0bb12a0835
32 changed files with 124 additions and 71 deletions
|
@ -11,11 +11,11 @@ __author__ = 'Faraphel'
|
|||
discord_url = "https://discord.gg/HEYW5v8ZCd"
|
||||
github_wiki_url = "https://github.com/Faraphel/MKWF-Install/wiki/help"
|
||||
|
||||
Ko = 1_000
|
||||
Mo = 1_000 * Ko
|
||||
Go = 1_000 * Mo
|
||||
Ko: int = 1_000
|
||||
Mo: int = 1_000 * Ko
|
||||
Go: int = 1_000 * Mo
|
||||
|
||||
minimum_space_available = 15*Go
|
||||
minimum_space_available: int = 15*Go
|
||||
|
||||
|
||||
def threaded(func: Callable) -> Callable:
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
import tkinter
|
||||
from tkinter import ttk
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from source.translation import translate as _
|
||||
|
||||
|
||||
ModConfig: any
|
||||
AbstractModSettings: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.ModConfig import ModConfig
|
||||
from source.mkw.ModSettings import AbstractModSettings
|
||||
|
||||
|
||||
class Window(tkinter.Toplevel):
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import tkinter
|
||||
from abc import abstractmethod, ABC
|
||||
from typing import Type
|
||||
from typing import Type, TYPE_CHECKING
|
||||
|
||||
|
||||
ModConfig: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.ModConfig import ModConfig
|
||||
|
||||
|
||||
class InvalidPreviewWindowName(Exception):
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
import tkinter
|
||||
from tkinter import ttk
|
||||
from typing import TYPE_CHECKING
|
||||
import re
|
||||
|
||||
from source.mkw.MKWColor import MKWColor
|
||||
from source.gui.preview import AbstractPreviewWindow
|
||||
|
||||
|
||||
ModConfig: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.ModConfig import ModConfig
|
||||
|
||||
|
||||
class Window(AbstractPreviewWindow):
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
import tkinter
|
||||
from tkinter import ttk
|
||||
import re
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from source.mkw.MKWColor import MKWColor
|
||||
from source.gui.preview import AbstractPreviewWindow
|
||||
from source.gui import better_gui_error
|
||||
|
||||
|
||||
ModConfig: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.ModConfig import ModConfig
|
||||
|
||||
|
||||
class Window(AbstractPreviewWindow):
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
import tkinter
|
||||
from tkinter import ttk
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from source.mkw.MKWColor import MKWColor
|
||||
from source.gui.preview import AbstractPreviewWindow
|
||||
from source.gui import better_gui_error
|
||||
|
||||
ModConfig: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.ModConfig import ModConfig
|
||||
|
||||
|
||||
class Window(AbstractPreviewWindow):
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
# class that represent a mario kart wii cup
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from PIL import Image, ImageDraw, ImageFont
|
||||
|
||||
|
||||
ModConfig: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw import ModConfig
|
||||
|
||||
|
||||
class Cup:
|
||||
"""
|
||||
class that represent a mario kart wii track cup
|
||||
"""
|
||||
|
||||
__slots__ = ["_tracks", "cup_name", "cup_id"]
|
||||
_last_cup_id = 0
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
class ColorNotFound(Exception):
|
||||
def __init__(self, color_data: any):
|
||||
super().__init__(f'Can\'t find color "{color_data}"')
|
||||
|
|
|
@ -18,7 +18,6 @@ from source.wt.szs import SZSPath
|
|||
|
||||
CT_ICON_SIZE: int = 128
|
||||
|
||||
Thread: any
|
||||
|
||||
default_global_settings: dict[str, dict[str, str]] = {
|
||||
"replace_random_new": {
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
from typing import Generator, IO
|
||||
from pathlib import Path
|
||||
from typing import Generator, IO, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch import *
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.ModConfig import ModConfig
|
||||
from source.mkw.ExtractedGame import ExtractedGame
|
||||
|
||||
|
||||
class Patch:
|
||||
|
|
|
@ -1,8 +1,12 @@
|
|||
from typing import Generator
|
||||
from pathlib import Path
|
||||
from typing import Generator, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch import *
|
||||
from source.mkw.Patch import PathOutsidePatch, InvalidPatchMode
|
||||
from source.mkw.Patch.PatchObject import PatchObject
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.ExtractedGame import ExtractedGame
|
||||
|
||||
|
||||
class PatchDirectory(PatchObject):
|
||||
"""
|
||||
|
|
|
@ -1,11 +1,15 @@
|
|||
from io import BytesIO
|
||||
from typing import Generator, IO
|
||||
from pathlib import Path
|
||||
from typing import Generator, IO, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch import *
|
||||
from source.mkw.Patch import PathOutsidePatch, InvalidPatchMode
|
||||
from source.mkw.Patch.PatchOperation import AbstractPatchOperation
|
||||
from source.mkw.Patch.PatchObject import PatchObject
|
||||
from source.wt.szs import SZSPath
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.ExtractedGame import ExtractedGame
|
||||
|
||||
|
||||
class PatchFile(PatchObject):
|
||||
"""
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
import json
|
||||
from abc import abstractmethod, ABC
|
||||
from typing import Generator
|
||||
from pathlib import Path
|
||||
from typing import Generator, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch import *
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
from source.mkw.ExtractedGame import ExtractedGame
|
||||
|
||||
|
||||
class PatchObject(ABC):
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
from io import BytesIO
|
||||
from typing import IO
|
||||
from typing import IO, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation import AbstractPatchOperation
|
||||
from source.wt import bmg
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class BmgDecoder(AbstractPatchOperation):
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
from io import BytesIO
|
||||
from typing import IO
|
||||
from typing import IO, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation import AbstractPatchOperation
|
||||
from source.wt import bmg
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class BmgEncoder(AbstractPatchOperation):
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
from typing import TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation.BmgTxtEditor import AbstractLayer
|
||||
from source.wt import ctc
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class CTFileLayer(AbstractLayer):
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
import re
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation.BmgTxtEditor import AbstractLayer
|
||||
from source.mkw.Track.CustomTrack import CustomTrack
|
||||
from source.wt import bmg
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class FormatOriginalTrackLayer(AbstractLayer):
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
from typing import TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation.BmgTxtEditor import AbstractLayer
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class IDLayer(AbstractLayer):
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
from typing import TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation.BmgTxtEditor import AbstractLayer
|
||||
from source.wt import bmg
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class PatchLayer(AbstractLayer):
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
import re
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation.BmgTxtEditor import AbstractLayer
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class RegexLayer(AbstractLayer):
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
from io import BytesIO
|
||||
from typing import IO
|
||||
from typing import IO, TYPE_CHECKING
|
||||
from abc import ABC, abstractmethod
|
||||
|
||||
from source.mkw.Patch import *
|
||||
from source.mkw.Patch.PatchOperation import AbstractPatchOperation
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch.PatchOperation import Layer
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
Layer: any
|
||||
Patch: any
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
from io import BytesIO
|
||||
from typing import IO
|
||||
from typing import IO, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation import AbstractPatchOperation
|
||||
from source.wt import img
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class ImageDecoder(AbstractPatchOperation):
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
from typing import TYPE_CHECKING
|
||||
|
||||
from PIL import ImageDraw, Image
|
||||
|
||||
from source.mkw.Patch.PatchOperation.ImageEditor import AbstractLayer
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class ColorLayer(AbstractLayer):
|
||||
|
|
|
@ -1,8 +1,13 @@
|
|||
from typing import TYPE_CHECKING
|
||||
|
||||
from PIL import Image
|
||||
|
||||
from source.mkw.Patch import *
|
||||
from source.mkw.Patch.PatchOperation.ImageEditor import AbstractLayer
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class ImageLayer(AbstractLayer):
|
||||
"""
|
||||
|
|
|
@ -1,8 +1,14 @@
|
|||
from pathlib import Path
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from PIL import ImageFont, ImageDraw, Image
|
||||
|
||||
from source.mkw.Patch import *
|
||||
from source.mkw.Patch import PathOutsidePatch
|
||||
from source.mkw.Patch.PatchOperation.ImageEditor import AbstractLayer
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class TextLayer(AbstractLayer):
|
||||
"""
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
from io import BytesIO
|
||||
from typing import IO
|
||||
from typing import IO, TYPE_CHECKING
|
||||
from abc import abstractmethod, ABC
|
||||
from PIL import Image
|
||||
|
||||
from source.mkw.Patch import *
|
||||
from source.mkw.Patch.PatchOperation import AbstractPatchOperation
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch.PatchOperation import Layer
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
Layer: any
|
||||
Patch: any
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
from io import BytesIO
|
||||
from typing import IO
|
||||
from typing import IO, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation import AbstractPatchOperation
|
||||
from source.wt import img
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class ImageEncoder(AbstractPatchOperation):
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
from typing import IO
|
||||
from typing import IO, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation import AbstractPatchOperation
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class Rename(AbstractPatchOperation):
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
from typing import IO
|
||||
from typing import IO, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch.PatchOperation import AbstractPatchOperation
|
||||
|
||||
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class Special(AbstractPatchOperation):
|
||||
|
|
|
@ -1,10 +1,14 @@
|
|||
from io import BytesIO
|
||||
from typing import IO
|
||||
from pathlib import Path
|
||||
from typing import IO, TYPE_CHECKING
|
||||
|
||||
from source.mkw.Patch import PathOutsidePatch
|
||||
from source.mkw.Patch.PatchOperation import AbstractPatchOperation
|
||||
from source.mkw.Patch import *
|
||||
from source.wt import wstrt
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class StrEditor(AbstractPatchOperation):
|
||||
"""
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
from source.mkw.Patch import *
|
||||
from abc import ABC, abstractmethod
|
||||
from typing import IO, Type
|
||||
from typing import IO, Type, TYPE_CHECKING
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
Patch: any
|
||||
Layer: any
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
from pathlib import Path
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
|
||||
ModConfig: any
|
||||
ExtractedGame: any
|
||||
Patch: any
|
||||
if TYPE_CHECKING:
|
||||
from source.mkw.Patch import Patch
|
||||
|
||||
|
||||
class PathOutsidePatch(Exception):
|
||||
|
|
Loading…
Reference in a new issue