Source code for escpos.codepages

"""Helper module for codepage handling."""
from .capabilities import CAPABILITIES


[docs] class CodePageManager: """Holds information about all the code pages. Information as defined in escpos-printer-db. """ def __init__(self, data): """Initialize codepage manager.""" self.data = data
[docs] @staticmethod def get_encoding_name(encoding): """Get encoding name. .. todo:: Resolve the encoding alias. """ return encoding.upper()
[docs] def get_encoding(self, encoding): """Return the encoding data.""" return self.data[encoding]
CodePages = CodePageManager(CAPABILITIES["encodings"])