Skip to content

File: Broken/Types.py

Broken.Types

PydanticImage

PydanticImage = Union[str, Path, HttpUrl]

Unchanged

Unchanged: TypeAlias = None

Channels

Channels: TypeAlias = int

Seconds

Seconds: TypeAlias = float

Minutes

Minutes: TypeAlias = float

Hours

Hours: TypeAlias = float

Hertz

Hertz: TypeAlias = float

Samples

Samples: TypeAlias = int

Bytes

Bytes: TypeAlias = int

Degrees

Degrees: TypeAlias = float

Radians

Radians: TypeAlias = float

BPM

BPM: TypeAlias = float

Pixel

Pixel: TypeAlias = int

TAU

TAU: float = 2 * PI

SQRT2

SQRT2: float = 2 ** 0.5

SQRT3

SQRT3: float = 3 ** 0.5

SQRT5

SQRT5: float = 5 ** 0.5

SQRT_PI

SQRT_PI: float = PI ** 0.5

KB

KB: int = 1000

MB

MB: int = KB * 1000

GB

GB: int = MB * 1000

TB

TB: int = GB * 1000

KiB

KiB: int = 1024

MiB

MiB: int = KiB * 1024

GiB

GiB: int = MiB * 1024

TiB

TiB: int = GiB * 1024

FileExtensions

Source code in Broken/Types.py
46
47
48
49
50
51
52
class FileExtensions:
    Audio:     set[str] = {".wav", ".ogg", ".flac", ".mp3"}
    Image:     set[str] = {".png", ".jpg", ".jpeg", ".gif", ".bmp", ".tiff", ".webp"}
    Video:     set[str] = {".mp4", ".mkv", ".webm", ".avi", ".mov", ".wmv", ".flv"}
    Font:      set[str] = {".ttf", ".otf", ".woff", ".woff2"}
    Midi:      set[str] = {".mid", ".midi"}
    Soundfont: set[str] = {".sf2", ".sf3"}

Audio

Audio: set[str] = {'.wav', '.ogg', '.flac', '.mp3'}

Image

Image: set[str] = {
    ".png",
    ".jpg",
    ".jpeg",
    ".gif",
    ".bmp",
    ".tiff",
    ".webp",
}

Video

Video: set[str] = {
    ".mp4",
    ".mkv",
    ".webm",
    ".avi",
    ".mov",
    ".wmv",
    ".flv",
}

Font

Font: set[str] = {'.ttf', '.otf', '.woff', '.woff2'}

Midi

Midi: set[str] = {'.mid', '.midi'}

Soundfont

Soundfont: set[str] = {'.sf2', '.sf3'}