now using TYPE_CHECKING instead of using dummy type int

This commit is contained in:
Faraphel 2022-08-14 11:45:34 +02:00
parent 95c9b4a1e2
commit 0bb12a0835
32 changed files with 124 additions and 71 deletions

View file

@ -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:

View file

@ -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):

View file

@ -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):

View file

@ -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):

View file

@ -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):

View file

@ -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):

View file

@ -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

View file

@ -1,4 +1,3 @@
class ColorNotFound(Exception):
def __init__(self, color_data: any):
super().__init__(f'Can\'t find color "{color_data}"')

View file

@ -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": {

View file

@ -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:

View file

@ -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):
"""

View file

@ -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):
"""

View file

@ -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):

View file

@ -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):

View file

@ -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):

View file

@ -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):

View file

@ -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):

View file

@ -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):

View file

@ -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):

View file

@ -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):

View file

@ -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

View file

@ -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):

View file

@ -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):

View file

@ -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):
"""

View file

@ -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):
"""

View file

@ -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

View file

@ -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):

View file

@ -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):

View file

@ -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):

View file

@ -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):
"""

View file

@ -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

View file

@ -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):