summarylogtreecommitdiffstats
path: root/setup.cfg
blob: 98a4490cdd4666ad12991e0542b3d61d63b81bed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
[metadata]
name = python-escpos
url = https://github.com/python-escpos/python-escpos
description = Python library to manipulate ESC/POS Printers
long_description = file: README.rst
license = MIT
license_files = LICENSE
author = python-escpos developers
author_email = dev@pkanzler.de
maintainer = Patrick Kanzler
maintainer_email = dev@pkanzler.de
keywords = ESC/POS, thermoprinter, voucher printer, printing, receipt
classifiers = 
	Development Status :: 4 - Beta
	Environment :: Console
	Intended Audience :: Developers
	License :: OSI Approved :: MIT License
	Operating System :: OS Independent
	Programming Language :: Python
	Programming Language :: Python :: 3
	Programming Language :: Python :: 3.8
	Programming Language :: Python :: 3.9
	Programming Language :: Python :: 3.10
	Programming Language :: Python :: 3.11
	Programming Language :: Python :: 3.12
	Programming Language :: Python :: Implementation :: CPython
	Topic :: Software Development :: Libraries :: Python Modules
	Topic :: Office/Business :: Financial :: Point-Of-Sale
project_urls = 
	Bug Tracker = https://github.com/python-escpos/python-escpos/issues
	Documentation = https://python-escpos.readthedocs.io/en/latest/
	Release Notes = https://github.com/python-escpos/python-escpos/releases

[options]
python_requires = >=3.8
zip_safe = false
include_package_data = true
install_requires = 
	Pillow>=2.0
	qrcode>=4.0
	python-barcode>=0.9.1,<1
	setuptools
	six
	appdirs
	PyYAML
	argparse
	argcomplete
	importlib_resources
setup_requires = setuptools_scm
tests_require = 
	jaconv
	tox>=4.11
	pytest>=7.4
	pytest-cov
	pytest-mock
	scripttest
	mock
	hypothesis>=6.83
	flake8
	sphinxcontrib-spelling>=8.0.0

[options.extras_require]
usb = 
	pyusb>=1.0.0
serial = 
	pyserial
cups = 
	pycups; platform_system!='Windows'
win32 = 
	pywin32; platform_system=='Windows'
all = 
	pyusb>=1.0.0
	pyserial
	pycups; platform_system!='Windows'
	pywin32; platform_system=='Windows'

[flake8]
exclude = .git,.tox,.github,.eggs,__pycache__,doc/conf.py,build,dist,capabilities-data,test,src/escpos/constants.py
max-line-length = 120
extend-ignore = E203, W503

[egg_info]
tag_build = 
tag_date = 0