mirror of
https://github.com/python-escpos/python-escpos
synced 2025-08-24 09:03:34 +00:00
Drop Py37, improve typing and docstrings (#544)
Drops Py3.7, improves typing and adds a mypy config, improves the docstrings and isorts the imports. * configure isort * sort with isort * add github action * enable flake8-docstrings * fix docstrings * add mypy env * no implicit optional * add type for raw * add some type hints
This commit is contained in:
@@ -1,23 +1,24 @@
|
||||
"""Prints code page tables.
|
||||
"""
|
||||
"""Prints code page tables."""
|
||||
|
||||
|
||||
import sys
|
||||
|
||||
import six
|
||||
import sys
|
||||
|
||||
from escpos import printer
|
||||
from escpos.constants import (
|
||||
CODEPAGE_CHANGE,
|
||||
ESC,
|
||||
CTL_LF,
|
||||
CTL_FF,
|
||||
CTL_CR,
|
||||
CTL_FF,
|
||||
CTL_HT,
|
||||
CTL_LF,
|
||||
CTL_VT,
|
||||
ESC,
|
||||
)
|
||||
|
||||
|
||||
def main():
|
||||
"""Init printer and print codepage tables."""
|
||||
dummy = printer.Dummy()
|
||||
|
||||
dummy.hw("init")
|
||||
@@ -34,6 +35,7 @@ def main():
|
||||
|
||||
|
||||
def print_codepage(printer, codepage):
|
||||
"""Print a codepage."""
|
||||
if codepage.isdigit():
|
||||
codepage = int(codepage)
|
||||
printer._raw(CODEPAGE_CHANGE + six.int2byte(codepage))
|
||||
|
Reference in New Issue
Block a user