mcfonts.convert.providers

Facilitates conversions between different Minecraft font provider types.

Module Contents

class ProviderConverterStorage

Bases: mcfonts.convert.ConverterStorage[P]

Type-safe container for provider converters.

__delitem__[P1: P, P2: P](key: tuple[type[P1], type[P2]], /) None
Parameters:
key : tuple[type[P1], type[P2]]

Return type:

None

__getitem__[P1: P, P2: P](key: tuple[type[P1], type[P2]], /) collections.abc.Callable[[P1], P2]
Parameters:
key : tuple[type[P1], type[P2]]

Return type:

collections.abc.Callable[[P1], P2]

__iter__() collections.abc.Iterator[tuple[type[P], type[P]]]
Return type:

collections.abc.Iterator[tuple[type[P], type[P]]]

__len__() int
Return type:

int

__setitem__[P1: P, P2: P](key: tuple[type[P1], type[P2]], value: collections.abc.Callable[[P1], P2], /)
Parameters:
key : tuple[type[P1], type[P2]]

value : collections.abc.Callable[[P1], P2]

Return type:

None

provider_bitmap_to_legacyunicode(source: mcfonts.provider.bitmap.BitmapProvider) mcfonts.provider.legacy_unicode.LegacyUnicodeProvider
Parameters:
source : mcfonts.provider.bitmap.BitmapProvider

Return type:

mcfonts.provider.legacy_unicode.LegacyUnicodeProvider

provider_bitmap_to_unihex(source: mcfonts.provider.bitmap.BitmapProvider) mcfonts.provider.unihex.UnihexProvider
Parameters:
source : mcfonts.provider.bitmap.BitmapProvider

Return type:

mcfonts.provider.unihex.UnihexProvider

provider_legacyunicode_to_bitmap(source: mcfonts.provider.legacy_unicode.LegacyUnicodeProvider) mcfonts.provider.bitmap.BitmapProvider
Parameters:
source : mcfonts.provider.legacy_unicode.LegacyUnicodeProvider

Return type:

mcfonts.provider.bitmap.BitmapProvider

provider_legacyunicode_to_unihex(source: mcfonts.provider.legacy_unicode.LegacyUnicodeProvider) mcfonts.provider.unihex.UnihexProvider
Parameters:
source : mcfonts.provider.legacy_unicode.LegacyUnicodeProvider

Return type:

mcfonts.provider.unihex.UnihexProvider

provider_unihex_to_bitmap(source: mcfonts.provider.unihex.UnihexProvider) mcfonts.provider.bitmap.BitmapProvider
Parameters:
source : mcfonts.provider.unihex.UnihexProvider

Return type:

mcfonts.provider.bitmap.BitmapProvider

provider_unihex_to_legacyunicode(source: mcfonts.provider.unihex.UnihexProvider) mcfonts.provider.legacy_unicode.LegacyUnicodeProvider
Parameters:
source : mcfonts.provider.unihex.UnihexProvider

Return type:

mcfonts.provider.legacy_unicode.LegacyUnicodeProvider

type P = Provider[Any]
PROVIDER_CONVERTERS : Final[ProviderConverterStorage]