from __future__ import annotations import typing __all__: list[str] = ['Composite', 'LocalResource', 'LocalResourceRetriever', 'Observer', 'Resource', 'ResourceRetriever', 'Stopwatch', 'Subject', 'Uri', 'debug', 'error', 'fatal', 'info', 'split', 'tic', 'toLower', 'toUpper', 'toc', 'tocMS', 'tocNS', 'tocS', 'tocUS', 'trace', 'trim', 'trimLeft', 'trimRight', 'warn'] class Composite: def __init__(self) -> None: ... def copyCompositePropertiesTo(self, outgoingProperties: ..., std: ..., std: ..., std: ..., std: ..., std: ..., std: ..., dart: ...) -> None: ... def copyCompositeStateTo(self, outgoingStates: ..., std: ..., std: ..., std: ..., std: ..., std: ..., std: ..., dart: ...) -> None: ... def duplicateAspects(self, fromComposite: Composite) -> None: ... def getCompositeProperties(self) -> ...: ... def getCompositeState(self) -> ...: ... def matchAspects(self, otherComposite: Composite) -> None: ... def setCompositeProperties(self, newProperties: ..., std: ..., std: ..., std: ..., std: ..., std: ..., std: ..., dart: ...) -> None: ... def setCompositeState(self, newStates: ..., std: ..., std: ..., std: ..., std: ..., std: ..., std: ..., dart: ...) -> None: ... class Observer: pass class Resource: def getSize(self) -> int: ... def read(self, buffer: capsule, size: int, count: int) -> int: ... def readAll(self) -> str: ... def seek(self, offset: int, origin: ...) -> bool: ... def tell(self) -> int: ... class ResourceRetriever: def exists(self, uri: Uri) -> bool: ... def getFilePath(self, uri: Uri) -> str: ... def readAll(self, uri: Uri) -> str: ... def retrieve(self, uri: Uri) -> Resource: ... class LocalResource(Resource): def __init__(self, path: str) -> None: ... def isGood(self) -> bool: ... class LocalResourceRetriever(ResourceRetriever): def __init__(self) -> None: ... class Stopwatch: def __init__(self, start: bool = True) -> None: ... def elapsedMS(self) -> float: ... def elapsedNS(self) -> float: ... def elapsedS(self) -> float: ... def elapsedUS(self) -> float: ... def isStarted(self) -> bool: ... def print(self) -> None: ... def reset(self) -> None: ... def start(self) -> None: ... def stop(self) -> None: ... class Subject: pass class Uri: mAuthority: ... mFragment: ... mPath: ... mQuery: ... mScheme: ... @staticmethod def createFromPath(path: str) -> Uri: ... @staticmethod @typing.overload def createFromRelativeUri(base: str, relative: str) -> Uri: ... @staticmethod @typing.overload def createFromRelativeUri(base: str, relative: str, strict: bool) -> Uri: ... @staticmethod @typing.overload def createFromRelativeUri(base: Uri, relative: str) -> Uri: ... @staticmethod @typing.overload def createFromRelativeUri(base: Uri, relative: str, strict: bool) -> Uri: ... @staticmethod @typing.overload def createFromRelativeUri(base: Uri, relative: Uri) -> Uri: ... @staticmethod @typing.overload def createFromRelativeUri(base: Uri, relative: Uri, strict: bool) -> Uri: ... @staticmethod def createFromString(input: str) -> Uri: ... @staticmethod def createFromStringOrPath(input: str) -> Uri: ... @staticmethod @typing.overload def getRelativeUri(base: str, relative: str) -> str: ... @staticmethod @typing.overload def getRelativeUri(base: str, relative: str, strict: bool) -> str: ... @staticmethod @typing.overload def getRelativeUri(base: Uri, relative: str) -> str: ... @staticmethod @typing.overload def getRelativeUri(base: Uri, relative: str, strict: bool) -> str: ... @staticmethod @typing.overload def getRelativeUri(base: Uri, relative: Uri) -> str: ... @staticmethod @typing.overload def getRelativeUri(base: Uri, relative: Uri, strict: bool) -> str: ... @staticmethod def getUri(input: str) -> str: ... @typing.overload def __init__(self) -> None: ... @typing.overload def __init__(self, input: str) -> None: ... @typing.overload def __init__(self, input: str) -> None: ... def clear(self) -> None: ... def fromPath(self, path: str) -> bool: ... @typing.overload def fromRelativeUri(self, base: str, relative: str) -> bool: ... @typing.overload def fromRelativeUri(self, base: str, relative: str, strict: bool) -> bool: ... @typing.overload def fromRelativeUri(self, base: str, relative: str) -> bool: ... @typing.overload def fromRelativeUri(self, base: str, relative: str, strict: bool) -> bool: ... @typing.overload def fromRelativeUri(self, base: Uri, relative: str) -> bool: ... @typing.overload def fromRelativeUri(self, base: Uri, relative: str, strict: bool) -> bool: ... @typing.overload def fromRelativeUri(self, base: Uri, relative: str) -> bool: ... @typing.overload def fromRelativeUri(self, base: Uri, relative: str, strict: bool) -> bool: ... @typing.overload def fromRelativeUri(self, base: Uri, relative: Uri) -> bool: ... @typing.overload def fromRelativeUri(self, base: Uri, relative: Uri, strict: bool) -> bool: ... def fromString(self, input: str) -> bool: ... def fromStringOrPath(self, input: str) -> bool: ... def getFilesystemPath(self) -> str: ... def getPath(self) -> str: ... def toString(self) -> str: ... def debug(arg0: str) -> None: ... def error(arg0: str) -> None: ... def fatal(arg0: str) -> None: ... def info(arg0: str) -> None: ... def split(str: str, delimiters: str = ' \n\r\t') -> list[str]: ... def tic() -> None: ... def toLower(str: str) -> str: ... def toUpper(str: str) -> str: ... def toc(print: bool = False) -> float: ... def tocMS(print: bool = False) -> float: ... def tocNS(print: bool = False) -> float: ... def tocS(print: bool = False) -> float: ... def tocUS(print: bool = False) -> float: ... def trace(arg0: str) -> None: ... def trim(str: str, whitespaces: str = ' \n\r\t') -> str: ... def trimLeft(str: str, whitespaces: str = ' \n\r\t') -> str: ... def trimRight(str: str, whitespaces: str = ' \n\r\t') -> str: ... def warn(arg0: str) -> None: ...