1
0
mirror of https://github.com/python-escpos/python-escpos synced 2025-06-25 08:38:43 +00:00

Bump sphinx-rtd-theme from 2.0.0 to 3.0.1 (#661)

* Bump sphinx-rtd-theme from 2.0.0 to 3.0.1

Bumps [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme) from 2.0.0 to 3.0.1.
- [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst)
- [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/2.0.0...3.0.1)

---
updated-dependencies:
- dependency-name: sphinx-rtd-theme
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* remove call to get_html_theme_path

according to deprection warning of sphinx-rtd-theme>=3

* disable broken spelling integration (pypi) and fix spelling

* fix spelling

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Patrick Kanzler <dev@pkanzler.de>
This commit is contained in:
dependabot[bot] 2024-10-10 15:00:28 +02:00 committed by GitHub
parent 5cdff0b56e
commit 7d42f11716
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15 changed files with 61 additions and 49 deletions

View File

@ -342,7 +342,7 @@ changes
- changed interface of method `blocktext`, changed behavior of multiple methods, for details refer to the documentation - changed interface of method `blocktext`, changed behavior of multiple methods, for details refer to the documentation
on `python-escpos.readthedocs.io <https://python-escpos.readthedocs.io>`_ on `python-escpos.readthedocs.io <https://python-escpos.readthedocs.io>`_
- add support for custom cash drawer sequence - add support for custom cash drawer sequence
- enforce flake8 on the src-files, test py36 and py37 on travis - enforce flake8 on the src-files, test py36 and py37 on Travis
contributors contributors
^^^^^^^^^^^^ ^^^^^^^^^^^^
@ -375,7 +375,7 @@ contributors
changes changes
^^^^^^^ ^^^^^^^
- configure readthedocs and travis - configure readthedocs and Travis
- update doc with hint on image preprocessing - update doc with hint on image preprocessing
- add fix for printing large images (by splitting them into multiple images) - add fix for printing large images (by splitting them into multiple images)
@ -440,7 +440,7 @@ changes
- improve the documentation - improve the documentation
- extend support of barcode-codes to type B - extend support of barcode-codes to type B
- add function to disable panel-buttons - add function to disable panel-buttons
- the text-functions are now intended for unicode, the driver will automatically encode the string based on the selected - the text-functions are now intended for Unicode, the driver will automatically encode the string based on the selected
code page code page
- the image-functions are now much more flexible - the image-functions are now much more flexible
- added a CLI - added a CLI
@ -479,7 +479,7 @@ contributors
-------------------------- --------------------------
- Merge pull request #53 from ldos/master - Merge pull request #53 from ldos/master
- Extended params for serial printers - Extended parameters for serial printers
- Sent by ldos <cafeteria.ldosalzira@gmail.com> - Sent by ldos <cafeteria.ldosalzira@gmail.com>
2015-04-21 - Version 1.0.5 2015-04-21 - Version 1.0.5

View File

@ -73,7 +73,7 @@ master_doc = "index"
# General information about the project. # General information about the project.
project = "python-escpos" project = "python-escpos"
copyright = "2023, python-escpos developers" copyright = "2024, python-escpos developers"
# The version info for the project you're documenting, acts as replacement for # The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the # |version| and |release|, also used in various other places throughout the
@ -134,7 +134,6 @@ else:
import sphinx_rtd_theme import sphinx_rtd_theme
html_theme = "sphinx_rtd_theme" html_theme = "sphinx_rtd_theme"
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
except ImportError: except ImportError:
print("no sphinx_rtd_theme found, switching to nature") print("no sphinx_rtd_theme found, switching to nature")
html_theme = "default" html_theme = "default"
@ -313,7 +312,7 @@ texinfo_documents = [
# texinfo_no_detailmenu = False # texinfo_no_detailmenu = False
# spellchecker # spellchecker
spelling_ignore_pypi_package_names = True spelling_ignore_pypi_package_names = False
spelling_ignore_wiki_words = True spelling_ignore_wiki_words = True
spelling_ignore_python_builtins = True spelling_ignore_python_builtins = True
spelling_ignore_importable_modules = True spelling_ignore_importable_modules = True

View File

@ -5,7 +5,7 @@ Release process
* Update authors file * Update authors file
* Update changelog * Update changelog
* Set annotated tag for release and push to public github * Set annotated tag for release and push to public GitHub
* Build wheel * Build wheel
* Load wheel to PyPi * Load wheel to PyPi
* Prepare project for next release with an empty changelog entry * Prepare project for next release with an empty changelog entry

View File

@ -2,11 +2,11 @@ pyusb
Pillow>=2.0 Pillow>=2.0
qrcode>=4.0 qrcode>=4.0
pyserial pyserial
sphinx-rtd-theme==2.0.0 sphinx-rtd-theme==3.0.1
setuptools setuptools
setuptools-scm setuptools-scm
docutils>=0.12 docutils>=0.12
sphinxcontrib-spelling>=7.2.0 sphinxcontrib-spelling>=8.0.0
python-barcode>=0.15.0,<1 python-barcode>=0.15.0,<1
importlib-metadata importlib-metadata
importlib_resources importlib_resources

View File

@ -87,14 +87,18 @@ config
del del
dev dev
dialout dialout
docstring
docstrings docstrings
ean ean
Ean Ean
encodable encodable
Errno Errno
fff fff
formatter
fullimage fullimage
hw
io io
img
json json
latin latin
libusb libusb
@ -104,16 +108,23 @@ natively
php php
pre pre
prefilled prefilled
preprocess
preprocessing
printcap printcap
programmatically programmatically
py py
pypy pypy
pyserial
pyusb
pyyaml pyyaml
pywin
px px
qrcode qrcode
Raspbian Raspbian
readthedocs
rebase rebase
rebased rebased
renderer
resetted resetted
rst rst
submodule submodule
@ -122,11 +133,13 @@ src
testcases testcases
th th
Todo Todo
tox
traceback traceback
udev udev
usb usb
USBTimeoutError USBTimeoutError
usec usec
virtualenvs virtualenvs
viivakoodi
whitespaces whitespaces
xml xml

View File

@ -142,7 +142,7 @@ format. For windows it is probably at::
%appdata%/python-escpos/config.yaml %appdata%/python-escpos/config.yaml
And for linux:: And for Linux::
$HOME/.config/python-escpos/config.yaml $HOME/.config/python-escpos/config.yaml
@ -200,7 +200,7 @@ An USB-printer could be defined by::
Printing text right Printing text right
------------------- -------------------
Python-escpos is designed to accept unicode. Python-escpos is designed to accept Unicode.
For normal usage you can simply pass your text to the printers ``text()``-function. It will automatically guess For normal usage you can simply pass your text to the printers ``text()``-function. It will automatically guess
the right code page and then send the encoded data to the printer. If this feature does not work, please try to the right code page and then send the encoded data to the printer. If this feature does not work, please try to

View File

@ -69,7 +69,7 @@ def forecast(idx):
printer.text(" high " + str(hi)) printer.text(" high " + str(hi))
printer.text(deg) printer.text(deg)
printer.text("\n") printer.text("\n")
# take care of pesky unicode dash # take care of pesky Unicode dash
printer.text(cond.replace("\u2013", "-").encode("utf-8")) printer.text(cond.replace("\u2013", "-").encode("utf-8"))
printer.text("\n \n") printer.text("\n \n")

View File

@ -522,7 +522,7 @@ def generate_parser() -> argparse.ArgumentParser:
"""Generate an argparse parser.""" """Generate an argparse parser."""
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
description="CLI for python-escpos", description="CLI for python-escpos",
epilog="Printer configuration is defined in the python-escpos config" epilog="Printer configuration is defined in the python-escpos configuration "
"file. See documentation for details.", "file. See documentation for details.",
) )

View File

@ -877,7 +877,7 @@ class Escpos(object, metaclass=ABCMeta):
"""Print alpha-numeric text. """Print alpha-numeric text.
The text has to be encoded in the currently selected code page. The text has to be encoded in the currently selected code page.
The input text has to be encoded in unicode. The input text has to be encoded in Unicode.
:param txt: text to be printed :param txt: text to be printed
:raises: :py:exc:`~escpos.exceptions.TextError` :raises: :py:exc:`~escpos.exceptions.TextError`
@ -888,7 +888,7 @@ class Escpos(object, metaclass=ABCMeta):
"""Print alpha-numeric text with a newline. """Print alpha-numeric text with a newline.
The text has to be encoded in the currently selected code page. The text has to be encoded in the currently selected code page.
The input text has to be encoded in unicode. The input text has to be encoded in Unicode.
:param txt: text to be printed with a newline :param txt: text to be printed with a newline
:raises: :py:exc:`~escpos.exceptions.TextError` :raises: :py:exc:`~escpos.exceptions.TextError`
@ -909,7 +909,7 @@ class Escpos(object, metaclass=ABCMeta):
def block_text(self, txt, font="0", columns=None) -> None: def block_text(self, txt, font="0", columns=None) -> None:
"""Print text wrapped to specific columns. """Print text wrapped to specific columns.
Text has to be encoded in unicode. Text has to be encoded in Unicode.
:param txt: text to be printed :param txt: text to be printed
:param font: font to be used, can be :code:`a` or :code:`b` :param font: font to be used, can be :code:`a` or :code:`b`
@ -1555,7 +1555,7 @@ class EscposIO:
f"{text}", f"{text}",
] ]
# TODO check unicode handling # TODO check Unicode handling
# TODO flush? or on print? (this should prob rather be handled by the _raw-method) # TODO flush? or on print? (this should prob rather be handled by the _raw-method)
for line in lines: for line in lines:
self.printer.set(**params) self.printer.set(**params)

View File

@ -69,7 +69,7 @@ class Encoder:
Gets characters 128-255 for a given code page, as an array. Gets characters 128-255 for a given code page, as an array.
:param encoding: The name of the encoding. This must appear in the CodePage list :param encoding: The name of the encoding. This must appear in the code page list
""" """
codepage = CodePages.get_encoding(encoding) codepage = CodePages.get_encoding(encoding)
if "data" in codepage: if "data" in codepage:
@ -294,7 +294,7 @@ class MagicEncode:
"""Write the text and inject necessary code page switches.""" """Write the text and inject necessary code page switches."""
if text is not None and type(text) is not str: if text is not None and type(text) is not str:
raise Error( raise Error(
f"The supplied text has to be unicode, but is of type {type(text)}." f"The supplied text has to be Unicode, but is of type {type(text)}."
) )
# We always know the current code page; if the new code page # We always know the current code page; if the new code page