1
0
mirror of https://github.com/python-escpos/python-escpos synced 2025-09-13 09:09:58 +00:00

Fixes from ci (#533)

* break line

* remove unused imports

* remove unused os import

* make flake8 more strict

* configure flake for black

* fix action

* use importlib_resources

* rename deprecated methods
This commit is contained in:
Patrick Kanzler
2023-07-21 23:03:46 +02:00
committed by GitHub
parent cb3f4e856b
commit e9e8b10582
7 changed files with 19 additions and 15 deletions

View File

@@ -1,13 +1,15 @@
import re
from os import environ, path
import pkg_resources
import atexit
import pickle
import logging
import time
import importlib_resources
import six
import yaml
from contextlib import ExitStack
from tempfile import mkdtemp
import platform
@@ -20,10 +22,13 @@ pickle_dir = environ.get("ESCPOS_CAPABILITIES_PICKLE_DIR", mkdtemp())
pickle_path = path.join(
pickle_dir, "{v}.capabilities.pickle".format(v=platform.python_version())
)
# get a temporary file from pkg_resources if no file is specified in env
# get a temporary file from importlib_resources if no file is specified in env
file_manager = ExitStack()
atexit.register(file_manager.close)
ref = importlib_resources.files(__name__) / "capabilities.json"
capabilities_path = environ.get(
"ESCPOS_CAPABILITIES_FILE",
pkg_resources.resource_filename(__name__, "capabilities.json"),
file_manager.enter_context(importlib_resources.as_file(ref)),
)
# Load external printer database