Gertjan van den Burg
11d46fdb66
Make logging.basicConfig conditional ( #670 )
...
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
2025-08-25 01:36:17 +02:00
Hasan Sezer Taşan
1a780e8f80
ref(package) replace appdirs with platformdirs in configuration and requirements files ( #697 )
...
* ref(package) replace appdirs with platformdirs in configuration and requirements files
* ref: remove types-appdirs from dependencies in tox.ini
2025-08-25 01:30:25 +02:00
dependabot[bot]
c702204231
Bump actions/checkout from 4 to 5 ( #694 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-25 01:22:31 +02:00
Benito López
00d3a1301f
Switch to python 3.13 ( #693 )
...
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
2025-08-11 01:25:11 +02:00
Benito López
ebd6f88acf
Add justify to text alignment of software_columns() Fixes #689 ( #690 )
...
* Add method: justify
* Add justify test
* Add another justify test
* Please the linter
* Allow single-item text_list in _rearrange_into_cols()
* Add parameter checks to software_columns
* Test for specific errors
2025-08-11 01:21:29 +02:00
dependabot[bot]
b85d5b907d
Bump actions/setup-python from 5.5.0 to 5.6.0 ( #682 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5.5.0 to 5.6.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5.5.0...v5.6.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 5.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 18:13:59 +02:00
dependabot[bot]
3dfbf15fa5
Bump actions/setup-python from 5.4.0 to 5.5.0 ( #681 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5.4.0...v5.5.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 13:16:11 +01:00
Patrick Kanzler
9b695d698b
exclude .venv from flake8
2025-03-16 15:52:23 +01:00
dependabot[bot]
7ec59c41a2
Bump jinja2 from 3.1.5 to 3.1.6 in /examples/docker-flask ( #679 )
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-06 13:35:25 +01:00
Benito López
a394826d69
Docs: profile usage additions and clarifications ( #677 )
...
* Add link to github
* Add profile params to 'Documentation and Usage'
* More profile additions and clarifications
* Fix code style
* Fix Include link to github in documentation topbar
* Fix Black code style
* Fix GH link
* Fix GH link path
---------
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
2025-02-21 21:01:40 +01:00
Benito López
e383b7a397
Fix wrong font choices ( #676 )
...
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
2025-02-21 10:59:43 +01:00
dependabot[bot]
e39ec9e50d
Bump codecov/codecov-action from 4 to 5 ( #668 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 10:53:59 +01:00
dependabot[bot]
dc0d9e6bf6
Bump jinja2 from 3.1.4 to 3.1.5 in /examples/docker-flask ( #671 )
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.4...3.1.5 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 10:45:27 +01:00
dependabot[bot]
5d943566c9
Bump actions/setup-python from 5.3.0 to 5.4.0 ( #674 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5.3.0...v5.4.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
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 <4189642+patkan@users.noreply.github.com >
2025-02-21 10:37:15 +01:00
Benito López
3e8525673b
New feature: Software columns - Part 4: Examples ( #673 )
...
* Add software_colums example
* Fix docs build
2025-02-21 10:33:28 +01:00
dependabot[bot]
0a1d3841f1
Bump sphinx-rtd-theme from 3.0.1 to 3.0.2 ( #666 )
...
Bumps [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme ) from 3.0.1 to 3.0.2.
- [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst )
- [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/3.0.1...3.0.2 )
---
updated-dependencies:
- dependency-name: sphinx-rtd-theme
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-15 16:40:30 +01:00
dependabot[bot]
27def759ba
Bump werkzeug from 3.0.3 to 3.0.6 in /examples/docker-flask ( #664 )
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.3 to 3.0.6.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.3...3.0.6 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-26 05:51:10 +02:00
dependabot[bot]
8c44d8e64e
Bump actions/setup-python from 5.2.0 to 5.3.0 ( #663 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5.2.0...v5.3.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-25 20:51:49 +02:00
dependabot[bot]
7d42f11716
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 >
2024-10-10 15:00:28 +02:00
dependabot[bot]
5cdff0b56e
Bump actions/setup-python from 5.1.1 to 5.2.0 ( #655 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5.1.1 to 5.2.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5.1.1...v5.2.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-30 14:52:10 +02:00
aerialist
f42410603d
Add sleep in sending fragments ( #624 )
...
* Add sleep in sending fragments
Adding sleep prevents "USBTimeoutError: [Errno 110] Operation timed out".
* change sorting
* make sleep configurable
* add spelling
---------
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
Co-authored-by: Patrick Kanzler <dev@pkanzler.de >
2024-08-25 00:50:27 +02:00
Patrick Kanzler
22982fbd12
update organize import trigger, update capabilities data, fix mypy ( #654 )
...
* update organize import trigger
* update capabilities data
* fix mypy error (jaconv is using a import hack)
2024-08-25 00:21:47 +02:00
Benito López
82386f7496
New feature: Software columns - Part 3: Tests ( #651 )
...
* Add test_function_software_columns.py
* Improve coverage
2024-08-24 23:29:00 +02:00
Benito López
99501cc2c1
New feature: Software columns - Part 2: CLI ( #649 )
...
* Add software_columns CLI parameter
* Fix sorting
---------
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
2024-07-19 22:23:52 +02:00
Psychpsyo
3aaf203ceb
Fix typo in README ( #650 )
2024-07-19 22:18:09 +02:00
Benito López
a8753a1121
New feature: Software columns ( #645 )
...
* add type hint Alignment
* Add static method padding()
* Add static method truncate()
* Add static method _repeat_last()
* Add private method _rearrange_into_cols()
* Add private method _add_padding_into_cols()
* Add public method software_columns
* Make truncate and padding private staticmethods
* Revert "add type hint Alignment"
This reverts commit 546391cb9c
.
* Add type hint Alignment
* Fix typo in docstring
---------
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
2024-07-11 17:13:34 +02:00
dependabot[bot]
5af01641d9
Bump actions/setup-python from 5.1.0 to 5.1.1 ( #648 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5.1.0...v5.1.1 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-11 16:41:42 +02:00
Benito López
fe3cdde424
Clarify set() width and height documentation ( #644 )
2024-05-24 23:21:54 +02:00
dependabot[bot]
4c02881fe7
Bump jinja2 from 3.1.3 to 3.1.4 in /examples/docker-flask ( #642 )
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06 22:54:24 +02:00
dependabot[bot]
82f5a00b8d
Bump werkzeug from 3.0.1 to 3.0.3 in /examples/docker-flask ( #641 )
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 3.0.1 to 3.0.3.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.1...3.0.3 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06 21:40:03 +02:00
Benito López
1e9adb80f3
Fix CLI not working for some connectors Fixes #639 ( #640 )
2024-04-29 23:50:52 +02:00
dependabot[bot]
640f6089ac
Bump pillow from 10.2.0 to 10.3.0 in /examples/docker-flask ( #634 )
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/10.2.0...10.3.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-03 21:04:35 +02:00
dependabot[bot]
a8a9d0f0ad
Bump codecov/codecov-action from 3 to 4 ( #625 )
...
* Bump codecov/codecov-action from 3 to 4
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* add codecov token
* add codecov token
* remove directory config
* adapt excludes
* exclude mypy_cache
* glob
* exclude
---------
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 <4189642+patkan@users.noreply.github.com >
Co-authored-by: Patrick Kanzler <dev@pkanzler.de >
2024-04-02 01:23:56 +02:00
dependabot[bot]
f781e28a69
Bump actions/setup-python from 5.0.0 to 5.1.0 ( #632 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5.0.0...v5.1.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-02 00:03:22 +02:00
dependabot[bot]
62c234f6f1
Bump pillow from 10.0.1 to 10.2.0 in /examples/docker-flask ( #623 )
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 10.0.1 to 10.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.1...10.2.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 23:25:38 +01:00
dependabot[bot]
4ba98c0017
Bump jinja2 from 3.1.2 to 3.1.3 in /examples/docker-flask ( #620 )
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.2...3.1.3 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-12 12:24:41 +01:00
Wesley Appler
a865b715f3
Fixed lack of spacing for multi-line strings ( #619 )
...
Co-authored-by: Wes Appler <wes@lamemakes>
2024-01-11 12:35:03 +01:00
dependabot[bot]
776b8a26ad
Bump capabilities-data from 4006299
to 375135d
( #616 )
...
Bumps [capabilities-data](https://github.com/receipt-print-hq/escpos-printer-db ) from `4006299` to `375135d`.
- [Commits](4006299c0f...375135d552
)
---
updated-dependencies:
- dependency-name: capabilities-data
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-18 12:37:20 +01:00
Patrick Kanzler
9b0d126da2
prepare for new development ( #615 )
2023-12-17 23:10:44 +01:00
Patrick Kanzler
0d22896689
Prepare release 3.1 ( #614 )
...
* update authors
* update changelog
* update spelling
* update black
2023-12-17 22:53:19 +01:00
Patrick Kanzler
b66dafc90e
improve type annotations in tests ( #613 )
2023-12-17 01:15:59 +01:00
Patrick Kanzler
0c824cf295
More mypy ( #612 )
...
* remove type comment where type is annotated
* move function tests
* remove six from tests
* add none annotations
* add more types
* change mock (so that mypy understands it)
2023-12-16 23:09:20 +01:00
Alexandre Detiste
66a2e78e16
start removal of six and improve type annotation ( #607 )
...
* fix unfinished Python2 -> 3 translation
* remove some six usage
* annotate
* fix regression in Six removal
* mypy: self.enf is always defined
* fix return type of cups.py
* Usb idVendor/idProduct are integers
* self.default_args is always defined
* tweak usb_args, PEP589 is better
* lp.py: reassure mypy
* correctly cast call to CashDrawerError()
* update CUPS test
* add missing close() method in metaclass
* document a bug in typeshed
* query_status() returns bytes as seen in constants.py
* remove more SIX usage
* test examples too
* remove type comment where type is annotated
* adapt behavior of cups printer to match other implementations
---------
Co-authored-by: Patrick Kanzler <dev@pkanzler.de >
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
2023-12-16 22:02:24 +01:00
dependabot[bot]
06bdb56937
Bump github/codeql-action from 2 to 3 ( #610 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-15 11:53:52 +01:00
Patrick Kanzler
91cbc264fc
Refactor to using f-strings ( #608 )
...
* update authors
* refactor to using f-strings
2023-12-11 00:34:29 +01:00
tuxmaster
dcc71ce47d
argparse is an part of the python core ( #606 )
2023-12-09 21:26:19 +01:00
dependabot[bot]
d2b213dcdc
Bump actions/setup-python from 4.8.0 to 5.0.0 ( #605 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4.8.0 to 5.0.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4.8.0...v5.0.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-07 23:52:37 +01:00
dependabot[bot]
c91eec544e
Bump actions/setup-python from 4.7.1 to 4.8.0 ( #604 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4.7.1 to 4.8.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4.7.1...v4.8.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-06 00:45:25 +01:00
Patrick Kanzler
a9e49c909d
Update CHANGELOG.rst ( #603 )
2023-12-06 00:31:12 +01:00
Patrick Kanzler
815f247df1
Improve test coverage and fix issue in path loading ( #602 )
...
* reactivate skipped tests
* remove unused internal interfaces
* enable pytest in VS Code
* simplify and fix path logic in loader
* increase test coverage
* test missing config
* check for wrong printer names
* Skipped appdir test
2023-12-06 00:25:36 +01:00
Patrick Kanzler
5914c7c560
allow qr to set all arguments to image ( #600 )
...
* allow qr to set all arguments to image
* increase coverage
2023-12-04 01:15:19 +01:00
Patrick Kanzler
86a715cf02
update capabilities data ( #601 )
2023-12-04 01:11:05 +01:00
Patrick Kanzler
ac23c083b6
update to newest python-barcode ( #595 )
...
* update to newest python-barcode
2023-12-03 23:57:34 +01:00
Patrick Kanzler
9a1699ab94
add type annotations for escpos image handler ( #599 )
2023-12-03 23:36:35 +01:00
dependabot[bot]
8274833255
Bump sphinx-rtd-theme from 1.3.0 to 2.0.0 ( #596 )
...
Bumps [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme ) from 1.3.0 to 2.0.0.
- [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst )
- [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.3.0...2.0.0 )
---
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 >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-30 08:38:40 +01:00
Patrick Kanzler
33d17615a0
prepare next release development cycle ( #594 )
2023-11-17 01:12:31 +01:00
Patrick Kanzler
90c89e66f0
filter for ValueError too in dpi logic
2023-11-17 00:48:31 +01:00
Patrick Kanzler
8f44ae7480
update changelog
2023-11-17 00:48:31 +01:00
Patrick Kanzler
ff5631c989
update authors
2023-11-17 00:48:31 +01:00
Patrick Kanzler
ecf3fbcc25
update capabilities data
2023-11-17 00:48:31 +01:00
Patrick Kanzler
678f8d2451
Merge pull request #579 from python-escpos:update-changelog
...
update changelog for new v3 release
2023-11-16 23:39:30 +01:00
Patrick Kanzler
a127c7b9c4
Merge branch 'master' into update-changelog
2023-11-16 23:32:22 +01:00
Patrick Kanzler
72d26879a0
Apply suggestions from code review
2023-11-01 19:37:38 +01:00
Benito López
3b6551004f
Restore types-pywin32 ( #591 )
...
* Restore types-pywin32 dependency
* Restore pywin32 type annotations in win32raw
* Add return type to _raw()
2023-10-31 13:55:48 +01:00
Patrick Kanzler
5d3d2ca34b
import TypedDict from typing, not from extensions ( #589 )
...
TypedDict is in the supported python versions
available in typing. Therefore an import from
potentially uninstalled typing_extensions is
not necessary.
fixes #560
2023-10-28 21:11:38 +02:00
Patrick Kanzler
d2ef5159c5
Merge branch 'master' into update-changelog
2023-10-28 20:53:21 +02:00
Benito López
a50a3b7167
Separate method open() and constructor, enhance consistency between connectors: Rework printer tests ( #587 )
...
* Add fixtures
* Add test_printer_file.py
* Remove old broken printer tests
* Include a close_on_reopen test
* Add test_printer_network.py
* Add test_printer_serial.py
* Add test_printer_usb.py
* Add test_printer_lp.py
* Add test_printer_cups.py
* Add test_printer_win32raw.py
* Test the 'printers' property
* Fix conftest import formatting
* Fix failing LP tests
* Cancel close only if literal False|None _device
* Fix win32raw failing tests (maybe)
* Include win32raw close_on_reopen test
* Include test _raw methods to win32raw
* Replace general exceptions in win32raw
* Replace wrong exception in cups
* Include more tests to cups
* Extend cups tests
2023-10-28 20:52:59 +02:00
dependabot[bot]
e7dd97554c
Bump werkzeug from 2.3.4 to 3.0.1 in /examples/docker-flask ( #588 )
...
Bumps [werkzeug](https://github.com/pallets/werkzeug ) from 2.3.4 to 3.0.1.
- [Release notes](https://github.com/pallets/werkzeug/releases )
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/werkzeug/compare/2.3.4...3.0.1 )
---
updated-dependencies:
- dependency-name: werkzeug
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-26 18:55:56 +02:00
Benito López
425d3d209f
Update capabilities data ( #586 )
2023-10-18 13:20:08 +02:00
Benito López
a00b98937b
Separate method open() and constructor, enhance consistency between connectors. ( #584 )
...
* Add self-open mechanism
* self-open mechanism through the 'device' property
* Separate open() and store connection in 'device'
* Restore device status to False on close()
* Add default value to all params + type annotations
* Add generic DeviceNotFoundError exception
* Update USBNotFoundError return code
* Enhance connectors consistency
* Fix LP printer stall
* Fix LP waste of paper due to auto-flush + flush on close
* Move platform dependent printers' guard to init
---------
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
2023-10-16 11:36:07 +02:00
Patrick Kanzler
a8d789fe64
update change log
2023-10-15 23:03:10 +02:00
Patrick Kanzler
246c4ea6c5
add template for new release
2023-10-09 00:16:38 +02:00
Patrick Kanzler
3a8af8a6f5
switch to python 3.12 ( #582 )
...
* switch to python 3.12
* 3.11 on RTD
* fix SyntaxWarning (regex strings were invalid partially)
2023-10-09 00:13:39 +02:00
Patrick Kanzler
e4f4844983
add action for windows build ( #581 )
...
* copy action for windows
* exclude cups on windows
* update changelog
2023-10-08 23:27:37 +02:00
Patrick Kanzler
a70e1604d6
Magic encoder: fix codepage usage ( #580 )
...
* add unit test for issue pointed out by @scott-r in #570
* swap order of encoder search
As described by @scott-r in
Magic encoder does not use
previously used code pages
when possible #570
Thank you!
2023-10-05 14:55:12 +02:00
Patrick Kanzler
5018f7f377
add checkpoint to release checklist for changelog ( #578 )
2023-10-05 14:22:21 +02:00
Patrick Kanzler
ecfeeb9b13
Improve diagnostic output ( #577 )
...
* add extended version information
* autodocument argparser
* add spelling exception
* fix docstrings
* add annotations
* use typing types
* add test
2023-10-05 14:15:19 +02:00
dependabot[bot]
ba0167f1fd
Bump pillow from 9.5.0 to 10.0.1 in /examples/docker-flask ( #576 )
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 9.5.0 to 10.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/9.5.0...10.0.1 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-04 08:44:44 +02:00
dependabot[bot]
87e488ce11
Bump actions/setup-python from 4.7.0 to 4.7.1 ( #575 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4.7.0 to 4.7.1.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4.7.0...v4.7.1 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-03 20:10:41 +02:00
Patrick Kanzler
6d0c475b9a
refactor set method ( #547 )
...
* add type annotations
* Update setup.cfg
* improve mypy and test config
* get_profile_class returns a baseProfile
* mute mypy type issue
* add set_with_default
* docstring
* add test for empty call
* correct type annotations in set_with_default
* improve tests
* test for exception
* sort with isort
* add default value to get call
* empty string has the same effect: will not be found --> None
* add mypy test to workflow
* explicitely call mypy
* update spelling
2023-09-19 07:51:39 +02:00
Patrick Kanzler
adcde8abda
Install types-pywin32 for mypy ( #568 )
2023-09-17 23:39:16 +02:00
Patrick Kanzler
89aaae0186
get mypy configuration change from #547 ( #567 )
2023-09-17 23:24:16 +02:00
Patrick Kanzler
f3ee049ee1
Update spelling_wordlist.txt ( #566 )
...
* Update spelling_wordlist.txt
* update apt
2023-09-17 23:00:38 +02:00
Patrick Kanzler
cfa9ecf16d
Enable spell checking ( #563 )
...
* add spellchecking
* improve spelling
* improve spelling config
* extend word list
* improve spelling
* improve spelling
* escalate warning in spell check to failure
* fix spelling
* fix spelling
* add plural
* Update doc/spelling_wordlist.txt
* do not stop on warning
* require newest sphinxcontrib spelling
* remove old comment
* add authors as single line entry to spelling list
* reenable stop on warning
2023-09-07 22:08:31 +02:00
Patrick Kanzler
8f07c1da0f
isort imports on save ( #564 )
2023-09-06 23:42:01 +02:00
Patrick Kanzler
24217756f7
558 improve capabilities handling ( #562 )
...
* add handling for missing capabilities file
* improve documentation
* Update doc/user/installation.rst
2023-09-06 00:05:38 +02:00
dependabot[bot]
e3e1500d35
Bump actions/checkout from 3 to 4 ( #561 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05 13:07:02 +02:00
Patrick Kanzler
44444f3c51
Maintenance: fix read the docs and some annotations ( #557 )
2023-09-03 09:57:56 +02:00
Patrick Kanzler
c7c01cdbff
fix rtd theme ( #553 )
...
* use rtd_theme
* add types for serial
* annotate types where possible
* fix imports
2023-08-25 01:19:23 +02:00
dependabot[bot]
6c49e4a057
Bump sphinx-rtd-theme from 1.2.2 to 1.3.0 ( #550 )
2023-08-24 21:30:22 +00:00
Benito López
f23bcacabe
fix typo in lp connector ( #548 )
2023-08-24 23:17:34 +02:00
Patrick Kanzler
c11d192e65
Fix import issues with qrcode in sphinx 7.2 ( #552 )
...
* 7.2 introduces the issue
* mock module qrcode for documentation build
This prevents issues with sphinx 7.2
2023-08-24 23:02:33 +02:00
Patrick Kanzler
3177c8d411
split off dependencies for optional installation ( #546 )
...
* add inheritance diagrams to all printers and exceptions
* split off printer implementations into separate files
* add wrapper that thros RuntimeError if not importable
* add dependency check for lp
* add dependency check for pyserial
* added check for usability
* import Win32Raw
* include WIn32Raw in documentation
* enable all extras on tox
* update github workflow
2023-08-17 01:37:50 +02:00
Patrick Kanzler
fbabd8ed88
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
2023-08-15 01:03:36 +02:00
Patrick Kanzler
2b62c8e28d
modernize and cleanup documentation ( #542 )
...
* disable system packages on rtd
* install pycups on rtd
* enable cups binding in documentation
* document CupsPrinter
* fix formatting
* revise methods and installation
* revise user/printers
* revise raspi section
* further revise
2023-08-10 01:38:47 +02:00
Patrick Kanzler
4c2dcdfac6
Clean up tests and migrate ( #540 )
...
* migrate
* abstract base class test
* remove assert_equal in test_cli
* remove nose from test_cli
* remove nose dependencies
* use tempfile
* configure coverage
* flag python version in name
* enable comment
* drop EOL py37
2023-08-10 00:18:02 +02:00
Patrick Kanzler
31daabcbea
Improve documentation build ( #539 )
...
* use imgconverter
* enable pdf build with xelatex
* change heading levels
* restructure headings
* add chapter intro
* remove extensions from index
2023-08-09 00:52:01 +02:00
Patrick Kanzler
4a0f5855ef
disable pdf build for now ( #538 )
2023-07-29 21:05:18 +02:00
Patrick Kanzler
60c4f481ae
Add printer profile list to documentation ( #536 )
...
* add first draft of printer profile listing
* add todos
* Update doc/capability_templates/capabilities-template.jinja
* Update doc/capability_templates/capabilities-template.jinja
* restructure documentation
* add encoding list
* add color and encoding table
* add notes on usage
* add feature table
2023-07-29 02:02:13 +02:00
Patrick Kanzler
09a598883c
351 ean example fix ( #537 )
...
* bug/doc: Fix invalid EAN-13 barcode in examples
In the various examples and python-escpos CLI there are a number of uses
of `13243546557687` as an EAN-13 example. This EAN barcode is invalid
as the checksum should be `0` and not `7`.
```
$ python test_print.py
Traceback (most recent call last):
File "test_print.py", line 5, in <module>
p.barcode('13243546557687', 'EAN13', 64, 2, '', '')
File "/home/pi/fatt-display/lib/python3.7/site-packages/escpos/escpos.py", line 433, in barcode
bc=bc,
escpos.exceptions.BarcodeCodeError: No Barcode code was supplied (Barcode '13243546557687' not in a valid format for type 'EAN13')
```
This patch set removes `13243546557687` and replaces it with the valid
number `40063813339310`.
In researching the list of [assigned prefixes issued by
G1][g1-prefixes] there seemed to be no "officially" defined test prefix, so
this change was made to be minimally invasive using the number from the
existing test cases.
Resolves #350
Affects #176
[g1-prefixes]: https://www.gs1.org/standards/id-keys/company-prefix
[test-code]: https://www.barcodelookup.com/4006381333931
---------
Co-authored-by: Brian 'Redbeard' Harrington <redbeard@dead-city.org >
2023-07-28 18:23:18 +02:00
Alfredo orozco
df9e8ff394
Feature(escpos) Add buzzer function ( #535 )
...
* Add buzzer function
* Add `buzzer(time, duration)` function to control the buzzer on supported
printers.
* Add unit tests for buzzer function.
* Update test_function_buzzer.py to pass black
* Run black in tests files
---------
Co-authored-by: Patrick Kanzler <dev@pkanzler.de >
2023-07-27 19:10:19 +02:00
Benito López
9ff327d967
Remove sleep when quering status. Fixes #407 ( #534 )
...
* Remove sleep when quering status
* Remove unused import time
2023-07-23 23:22:27 +02:00
Patrick Kanzler
e9e8b10582
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
2023-07-21 23:03:46 +02:00
Florent de Labarre
cb3f4e856b
[FIX] doesn't work in multi user env ( #532 )
...
1/ launch code with user A, a temp dir is create with user A
2/ launch code with user B --> permission denied
2023-07-21 22:10:29 +02:00
dependabot[bot]
756bf2c6c2
Bump actions/setup-python from 4.6.1 to 4.7.0 ( #531 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4.6.1 to 4.7.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4.6.1...v4.7.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-17 17:59:00 +02:00
Benito López
3c11c1b9ab
New high level barcode method. Closes #245 , #244 . ( #527 )
...
* Merge software and hardware barcodes to one method
* Fix wrong sw barcode heigh/width
* Add missing param to _sw_barcode call
* Make barcode() smarter, improvements and clean up
* Use param font_size in sw_barcode()
* Update docstrings
* Update barcode examples and docs
* Add --force_software option to CLI
* Attempt to match the sw and hw barcode sizes
* Better approximation to native font size
* Fix docs build
* Update tests at test_function_softbarcode
* Fix exception
* Move image dpi setting to writter_options
* Fix _sw_barcode() docstring param
* Fix wrong default param in docstring
* improve linkage in documentation
---------
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
Co-authored-by: Patrick Kanzler <dev@pkanzler.de >
2023-07-12 20:45:41 +02:00
dependabot[bot]
676d2840de
Bump sphinx-rtd-theme from 1.2.1 to 1.2.2 ( #528 )
...
Bumps [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme ) from 1.2.1 to 1.2.2.
- [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst )
- [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.2.1...1.2.2 )
---
updated-dependencies:
- dependency-name: sphinx-rtd-theme
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-09 01:24:17 +02:00
dependabot[bot]
e72ebc7986
Bump actions/setup-python from 4.6.0 to 4.6.1 ( #526 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4.6.0 to 4.6.1.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4.6.0...v4.6.1 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-25 14:03:26 +02:00
dependabot[bot]
c67c077a4d
Bump sphinx-rtd-theme from 1.2.0 to 1.2.1 ( #524 )
...
Bumps [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme ) from 1.2.0 to 1.2.1.
- [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst )
- [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.2.0...1.2.1 )
---
updated-dependencies:
- dependency-name: sphinx-rtd-theme
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-23 15:22:50 +02:00
Patrick Kanzler
fc17391b63
remove unused badges ( #522 )
2023-05-18 16:38:40 +02:00
Patrick Kanzler
905e37e52e
update read the docs config ( #520 )
...
* update read the docs config
* add hints on black code style
* add link to black
* fix path to requirements
* include submodules in build
* add submodule capabilities-data
* format as list
* post on execution on RTD
* use sphinx rtd theme 1.2.0
* add apt dependencies
2023-05-18 16:33:20 +02:00
Ricardo Sánchez Alba
66348ccc0a
Added example with Docker and Flask ( #519 )
...
* Added example with Docker and Flask
* set flask debug flag to False
* new line at the end of file
* format with black
---------
Co-authored-by: Ricardo Sanchez Alba <r2sanchezalba@gmail.com >
2023-05-18 15:06:06 +02:00
Patrick Kanzler
2b826aa834
add changelog ( #516 )
2023-05-11 23:37:09 +02:00
Patrick Kanzler
3560f8b12b
housekeeping: fix-build for doc ( #515 )
...
* disable git checkout head²
* update pull request template
* add importlib metadata to requirements for doc build
* update capabilities data
2023-05-11 23:12:46 +02:00
dependabot[bot]
83c7f5745c
Bump capabilities-data from 190a96d
to 5fb5cb7
( #514 )
...
Bumps [capabilities-data](https://github.com/receipt-print-hq/escpos-printer-db ) from `190a96d` to `5fb5cb7`.
- [Commits](190a96db4b...5fb5cb7254
)
---
updated-dependencies:
- dependency-name: capabilities-data
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-10 15:15:16 +02:00
Mathieu Poussin
7bf8d4e4b8
Add support for slip/cheque dot matrix printers ( #485 )
...
* Add support for slip/cheque dot matrix printers
* format
* fix comments
---------
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
Co-authored-by: Patrick Kanzler <dev@pkanzler.de >
2023-05-09 01:25:48 +02:00
白月秋见心
6849dd3979
Add Chinese support ( #356 )
...
* Add Chinese support
* Add author
* Add newline
* Revert "Add Chinese support"
This reverts commit 110200dde6
.
* Add Chinese support
* Add Chinese support
* update mailmap file
* update formatting
---------
Co-authored-by: Patrick Kanzler <dev@pkanzler.de >
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
2023-05-09 01:18:00 +02:00
Patrick Kanzler
25867f3196
update to most recent printer database ( #513 )
2023-05-09 01:15:34 +02:00
B. Howell
8bbbf7ceac
soft_barcode to render directly ( #469 )
...
Rendering to /dev/null by a call to .write causes an error. Calling .render directly is simpler and fixes the error.
Co-authored-by: Patrick Kanzler <4189642+patkan@users.noreply.github.com >
2023-05-09 01:07:56 +02:00
Patrick Kanzler
5b72985b0a
Merge pull request #512 from python-escpos/dependabot/github_actions/actions/setup-python-4.6.0
...
Bump actions/setup-python from 4.5.0 to 4.6.0
2023-04-21 17:27:24 +02:00
dependabot[bot]
ef7d518953
Bump actions/setup-python from 4.5.0 to 4.6.0
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4.5.0...v4.6.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-21 10:56:42 +00:00
Patrick Kanzler
d4d3819d55
Merge pull request #348 from belono/development
...
Add new CUPS printer connector
2023-04-19 22:49:05 +02:00
Patrick Kanzler
98ee06a783
preliminarily deactivate cups printer documentation
2023-04-19 22:42:55 +02:00
Patrick Kanzler
de515a86cc
add &&
2023-04-19 22:36:20 +02:00
Patrick Kanzler
2b0d57a9c7
install pycups packages in doc build
2023-04-19 22:34:08 +02:00
Patrick Kanzler
1626af5def
Merge branch 'master' into development
2023-04-19 22:27:56 +02:00
Patrick Kanzler
e4a73ad5c5
install pycups on docbuild
2023-04-19 22:27:03 +02:00
Patrick Kanzler
709d90809c
fixed formatting with black
2023-04-19 22:23:23 +02:00
Patrick Kanzler
90c340163c
Merge branch 'master' into development
2023-04-19 22:19:27 +02:00
Patrick Kanzler
757fe3328c
fix passenv
2023-04-19 22:18:25 +02:00
Patrick Kanzler
0a8d8ae6c4
py311 in tests
2023-04-19 22:15:47 +02:00
Patrick Kanzler
70d4da1364
format with black
2023-04-19 22:11:09 +02:00
Patrick Kanzler
cbf887ed02
adapt confDir config for sphinx integration
2023-04-19 20:37:08 +02:00
belono
b1a1204bb8
Add _read() method to the CupsPrinter() connector
2023-04-14 12:36:15 +02:00
Benito López
361afe3555
Merge branch 'master' into development
2023-02-17 00:17:20 +01:00
Patrick Kanzler
2bc61d9bf8
Merge pull request #482 from vendryan/fix-typo
...
Fix typo
2023-02-05 22:43:28 +01:00
Patrick Kanzler
67827d8e4d
Merge pull request #502 from python-escpos/dependabot/github_actions/actions/setup-python-4.5.0
...
Bump actions/setup-python from 3.1.1 to 4.5.0
2023-02-05 22:42:53 +01:00
dependabot[bot]
2567e0e12a
Bump actions/setup-python from 3.1.1 to 4.5.0
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 3.1.1 to 4.5.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v3.1.1...v4.5.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-05 21:36:52 +00:00
dependabot[bot]
83cccf0cb9
Bump github/codeql-action from 1 to 2 ( #481 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-05 22:36:00 +01:00
belono
fe9c0573f8
Fix docs build
2022-12-11 18:41:05 +01:00
belono
ea61f287cb
Add/Improve documentation of the new connectors
2022-12-11 16:29:33 +01:00
belono
69e9dca761
Fix black linter checks - Remove u"" strings
2022-11-24 20:23:21 +01:00
belono
49ab3f35a8
Fix build version targets for ubuntu-latest 22.04
2022-11-24 12:09:04 +01:00
belono
84a3912b34
Fix docs build - libenchant1c2a -> libenchant-2-2
2022-11-24 11:50:22 +01:00
belono
9a3057c8a8
Add LP Connector - UNIX printing via lp command
2022-11-24 00:11:01 +01:00
Benito López
0b695eff79
Merge branch 'master' into development
2022-08-28 21:45:21 +02:00
belono
f0760ddbc0
Add support for remote CUPS server
2022-08-28 21:39:01 +02:00
belono
39826c3286
Fix .mailmap
2022-08-15 22:22:44 +02:00
vendryan
7f9878282d
Fix typo
2022-05-13 08:52:27 +07:00
dependabot[bot]
5e80764ff5
Bump actions/checkout from 2 to 3 ( #477 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-07 19:51:19 +02:00
dependabot[bot]
219b43d35a
Bump actions/setup-python from 2.3.1 to 3.1.1 ( #479 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 2.3.1 to 3.1.1.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2.3.1...v3.1.1 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-07 19:40:09 +02:00
dependabot[bot]
b16f44257e
Bump actions/setup-python from 2.2.2 to 2.3.1 ( #468 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 2.2.2 to 2.3.1.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2.2.2...v2.3.1 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-30 22:52:04 +01:00
Patrick Kanzler
5bb0642b5d
housekeeping tasks ( #464 )
...
* update settings to use black
* update python versions
* enquote version numbers
* update dependency
* set explicit build command
* add newline
* add command to checkout
* add run step
* chain
* sudo
* test
* newer sphinx version
* update sphinx
* clean up setuptools usage
* use tox
* install tox
* tox
2021-10-30 22:21:34 +02:00
Patrick Kanzler
8e5c600e20
Merge pull request #463 from python-escpos/add-black
...
add black as lint step
2021-10-30 18:22:44 +02:00
Patrick Kanzler
435f2bba24
reformat codebase
2021-10-30 18:15:22 +02:00
Patrick Kanzler
109a5d8a92
add config for black
2021-10-30 18:14:59 +02:00
Patrick Kanzler
4a88bacd3f
add black as lint step
2021-10-30 18:07:21 +02:00
Patrick Kanzler
19abf43448
Merge pull request #455 from python-escpos/dependabot/github_actions/actions/setup-python-2.2.2
...
Bump actions/setup-python from 2.2.1 to 2.2.2
2021-10-30 17:59:10 +02:00
Patrick Kanzler
7b6dbc4db4
Merge pull request #461 from python-escpos/dependabot/github_actions/actions/checkout-2.3.5
...
Bump actions/checkout from 2.3.4 to 2.3.5
2021-10-30 17:58:57 +02:00
Patrick Kanzler
53aab73ffc
Merge pull request #435 from brendanhowell/patch-1
...
Update escpos.py
2021-10-30 17:58:35 +02:00
Patrick Kanzler
a4e15c6ac2
Merge branch 'master' into patch-1
2021-10-30 17:58:24 +02:00
Patrick Kanzler
dcfb8fec30
Merge branch 'master' into dependabot/github_actions/actions/setup-python-2.2.2
2021-10-30 17:58:03 +02:00
Patrick Kanzler
14edc87206
Merge branch 'master' into dependabot/github_actions/actions/checkout-2.3.5
2021-10-30 17:57:50 +02:00
Patrick Kanzler
1e3024eaa9
Merge pull request #462 from AlejandroJaez/patch-1
...
add call to self.open() to get physical printer works.
2021-10-30 17:57:35 +02:00
Alejandro Hernández
15c18f225e
Update printer.py
...
without the call to open function, the printer isn't initialize to print, i tested on a generic and epson physical printers.
2021-10-27 17:35:53 -05:00
dependabot[bot]
a526be5ddf
Bump actions/checkout from 2.3.4 to 2.3.5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2.3.4...v2.3.5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-18 10:04:25 +00:00
dependabot[bot]
92fbcabdd2
Bump actions/setup-python from 2.2.1 to 2.2.2
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2.2.1...v2.2.2 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-12 09:45:29 +00:00
Patrick Kanzler
27b7ae8629
Merge pull request #454 from python-escpos/dependabot/github_actions/actions/checkout-2.3.4
...
Bump actions/checkout from 2 to 2.3.4
2021-09-12 11:44:54 +02:00
dependabot[bot]
7c82881f65
Bump actions/checkout from 2 to 2.3.4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 2.3.4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v2.3.4 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-12 05:16:05 +00:00
B. Howell
05f68b22b4
Merge branch 'master' into patch-1
2021-01-25 18:25:07 +01:00
Patrick Kanzler
f9ce777057
Merge pull request #441 from python-escpos/dependabot/github_actions/actions/setup-python-v2.2.1
...
Bump actions/setup-python from v2.2.0 to v2.2.1
2020-12-21 10:32:23 +01:00
dependabot[bot]
c2e3b79e5a
Bump actions/setup-python from v2.2.0 to v2.2.1
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from v2.2.0 to v2.2.1.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2.2.0...3105fb18c05ddd93efea5f9e0bef7a03a6e9e7df )
Signed-off-by: dependabot[bot] <support@github.com >
2020-12-21 07:27:38 +00:00
Patrick Kanzler
b5a999a6ea
Merge pull request #439 from python-escpos/dependabot/github_actions/actions/setup-python-v2.2.0
...
Bump actions/setup-python from v2.1.4 to v2.2.0
2020-12-18 09:19:10 +01:00
dependabot[bot]
0b2118e146
Bump actions/setup-python from v2.1.4 to v2.2.0
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from v2.1.4 to v2.2.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2.1.4...8c5ea631b2b2d5d8840cf4a2b183a8a0edc1e40d )
Signed-off-by: dependabot[bot] <support@github.com >
2020-12-18 06:30:08 +00:00
B. Howell
69e9b9103e
Update escpos.py
...
Set block_text to use the default font. This means calls will wrap to full paper width.
2020-11-28 00:41:11 +01:00
Patrick Kanzler
620cf97bbf
Merge pull request #433 from python-escpos/drop-py35
...
drop support for python 3.5
2020-11-08 23:55:52 +01:00
Patrick Kanzler
1ad53eb642
drop support for python 3.5
2020-11-08 23:51:57 +01:00
Patrick Kanzler
ed8ec0788a
start with type annotation
2020-11-08 23:45:25 +01:00
Patrick Kanzler
dd3c768f13
Merge pull request #431 from python-escpos/handle-exception-on-network-close
...
Handle exception on network close
2020-11-08 22:37:13 +01:00
Patrick Kanzler
36bbb6690f
handle socket error when closing
2020-11-08 22:34:57 +01:00
Patrick Kanzler
0758a79e64
test for graceful closing of socket
2020-11-08 22:33:51 +01:00
Patrick Kanzler
9c41cfc54f
Merge pull request #422 from python-escpos/patkan-patch-1
...
Test for python 3.9
2020-11-08 22:16:10 +01:00
Patrick Kanzler
75006f62da
Merge branch 'master' into patkan-patch-1
2020-11-08 22:14:19 +01:00
dependabot[bot]
58e1682448
Merge pull request #425 from python-escpos/dependabot/github_actions/actions/setup-python-v2.1.4
2020-11-08 21:13:36 +00:00
dependabot[bot]
0057a498bb
Bump actions/setup-python from v2.1.3 to v2.1.4
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from v2.1.3 to v2.1.4.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2.1.3...41b7212b1668f5de9d65e9c82aa777e6bbedb3a8 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-11-08 21:08:33 +00:00
Patrick Kanzler
b3e93020d4
Merge pull request #430 from python-escpos/clean-up-broken-dependencies
...
Clean up broken dependencies
2020-11-08 22:07:10 +01:00
Patrick Kanzler
3962bc991f
improve test for soft barcode
2020-11-08 22:04:27 +01:00
Patrick Kanzler
b608d59942
remove viivakoodi from dependencies
2020-11-08 21:34:07 +01:00
Patrick Kanzler
e898413464
change useage of assert_equal(s)
2020-11-08 21:29:18 +01:00
Patrick Kanzler
357558ae10
Merge pull request #429 from python-escpos/update-capabilities-db
...
update capabilities-data
2020-11-08 19:49:15 +01:00
Patrick Kanzler
809b4f47aa
update capabilities-data
2020-11-08 19:45:08 +01:00
Patrick Kanzler
b6516e4b42
Test for python 3.9
...
#421
2020-10-08 23:56:05 +02:00
Patrick Kanzler
8a54d59dbc
Merge pull request #420 from python-escpos/dependabot/github_actions/actions/setup-python-v2.1.3
...
Bump actions/setup-python from v1 to v2.1.3
2020-10-06 00:12:34 +02:00
dependabot[bot]
1275bf90d1
Bump actions/setup-python from v1 to v2.1.3
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from v1 to v2.1.3.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v1...c181ffa198a1248f902bc2f7965d2f9a36c2d7f6 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-10-05 22:10:17 +00:00
Patrick Kanzler
d6639d37f3
set directories
2020-10-06 00:04:11 +02:00
Patrick Kanzler
21f19b7f7e
use standard directories
2020-10-06 00:01:59 +02:00
Patrick Kanzler
3c479407dc
fix github-actions config
2020-10-05 23:58:35 +02:00
Patrick Kanzler
3f04ff352e
Merge pull request #419 from python-escpos/add-dependabot
...
create dependabot.yml
2020-10-05 23:56:56 +02:00
Patrick Kanzler
6c89e93c22
create dependabot.yml
2020-10-05 23:51:27 +02:00
Patrick Kanzler
266b64bf2b
Merge pull request #416 from python-escpos/410-troubleshoot-startsp100
...
410 troubleshoot startsp100
2020-10-04 15:12:47 +02:00
Patrick Kanzler
a2e348d04a
fix typos
2020-10-04 14:30:03 +02:00
Patrick Kanzler
40c8399a68
update documentation on STAR TSP100
...
fixes #410 and #403
2020-10-04 14:28:09 +02:00
Patrick Kanzler
a279ae7152
Merge pull request #414 from python-escpos/add-codeql
...
Create codeql-analysis.yml
2020-10-04 14:10:13 +02:00
Patrick Kanzler
a2d553efb1
Create codeql-analysis.yml
2020-10-01 13:46:23 +02:00
Patrick Kanzler
84a97e5b9f
Merge pull request #412 from python-escpos/365-enhance-documentation
...
add disclaimer to beep sound
2020-09-28 22:42:21 +02:00
Patrick Kanzler
7db3d30f4a
Merge branch 'master' into 365-enhance-documentation
2020-09-28 22:37:36 +02:00
Patrick Kanzler
c6f93e017a
Merge pull request #411 from python-escpos/404-enhance-documentation-on-naming
...
add hint on proper script names
2020-09-28 22:37:02 +02:00
Patrick Kanzler
c09c10cb2d
Merge remote-tracking branch 'origin/master' into 404-enhance-documentation-on-naming
2020-09-28 22:35:13 +02:00
Patrick Kanzler
af4785d52f
Merge remote-tracking branch 'origin/master' into 365-enhance-documentation
2020-09-28 22:34:50 +02:00
Patrick Kanzler
e68cdcdac2
Merge pull request #413 from python-escpos/documentation-build-action
...
Build documentation in Github action
2020-09-28 22:33:51 +02:00
Patrick Kanzler
18cc1a268a
use corrct name for sphinx package
2020-09-28 22:31:48 +02:00
Patrick Kanzler
5d62be2be9
install graphviz and libenchant
2020-09-28 22:28:27 +02:00
Patrick Kanzler
1dc79baf82
rename job
2020-09-28 21:33:16 +02:00
Patrick Kanzler
247211d0ce
install sphinx
2020-09-28 21:31:29 +02:00
Patrick Kanzler
243eb48b38
install git in container
2020-09-28 21:26:42 +02:00
Patrick Kanzler
21b9dba345
have a look around before building doc
2020-09-28 21:22:54 +02:00
Patrick Kanzler
a8941b4a3e
check out submodules
2020-09-28 21:15:33 +02:00
Patrick Kanzler
04e0a0ce47
Revert "tr< checkout v1"
...
This reverts commit 8ece137789
.
2020-09-28 21:14:56 +02:00
Patrick Kanzler
8ece137789
tr< checkout v1
2020-09-28 21:12:44 +02:00
Patrick Kanzler
d390449400
change documenatation action
2020-09-28 21:06:45 +02:00
Patrick Kanzler
8488fafd75
remove travis config
...
fixes #389
2020-09-28 20:59:51 +02:00
Patrick Kanzler
818c1313e8
Build documentation in Github action
2020-09-28 20:55:13 +02:00
Patrick Kanzler
596787554b
add disclaimer to beep sound
...
fixes #365
2020-09-28 20:44:22 +02:00
Patrick Kanzler
2d798ca7e5
add hint on proper script names
...
fixes #404
2020-09-28 19:51:49 +02:00
Patrick Kanzler
24105226b2
Merge pull request #402 from Foaly/bugfix/https
...
Use https links.
2020-05-31 16:40:26 +02:00
Maximilian Wagenbach
c57b9c35dc
Use https links.
2020-05-31 16:21:42 +02:00
Patrick Kanzler
0a8477a888
Merge pull request #401 from Foaly/feature/cleanup
...
Removed a todo.
2020-05-26 21:34:34 +02:00
Patrick Kanzler
e3cf088d69
improve output of authors script
2020-05-26 21:29:16 +02:00
Patrick Kanzler
323db98318
make gen authors more robust
2020-05-26 20:43:24 +02:00
Maximilian Wagenbach
ee6eef6db3
I verified that this works. Both modes cut the paper 95% of the way through.
2020-05-26 01:38:57 +02:00
Patrick Kanzler
ef34cca463
update changelog
2020-05-12 19:32:22 +02:00
Patrick Kanzler
4680fb16b1
Merge pull request #399 from python-escpos/omit-capabilities-env-on-travis
...
omit env for capabilities on travis
2020-05-12 19:00:06 +02:00
Patrick Kanzler
544bb4f904
omit env for capabilities on travis
2020-05-12 18:39:38 +02:00
Patrick Kanzler
d330dd80fd
Merge pull request #398 from python-escpos/390-add-spellcheck-to-sphinx
...
add sphinxcontrib-spelling
2020-05-12 18:29:48 +02:00
Patrick Kanzler
570661b3c8
install libenchant1c2a on travis
2020-05-12 18:17:22 +02:00
Patrick Kanzler
aa7f2773eb
install spelling on travis
2020-05-12 00:06:07 +02:00
Patrick Kanzler
ff39908674
Merge branch 'master' into 390-add-spellcheck-to-sphinx
2020-05-11 23:45:34 +02:00
Patrick Kanzler
d960eea4a8
Merge pull request #397 from python-escpos/use-pkg-resources-for-capabilities-access
...
use pkg_resources
2020-05-11 23:44:53 +02:00
Patrick Kanzler
f7962576b4
fix tox config
2020-05-11 23:44:10 +02:00
Patrick Kanzler
f4e214ad17
add spellchecker with first conf, fix some errors
2020-05-11 23:39:56 +02:00
Patrick Kanzler
9e406efc86
add sphinxcontrib-spelling
2020-05-11 23:22:40 +02:00
Patrick Kanzler
b9e3827867
use pkg_resources
...
This change uses if no path for e capabilities-file is supplied a
temporary file created by pkg_resources, which should be more robust
than directly accessing the file. (This failed sometimes, for example
in zipped distributions or uncommon structures)
2020-05-11 22:54:22 +02:00
Patrick Kanzler
cbe412cfdb
fix gitignore for vscode
2020-05-11 01:15:41 +02:00
Patrick Kanzler
42554d836c
Merge pull request #395 from MicroJoe/python-barcode
...
replace viivakoodi with python-barcode, center soft barcodes by default
2020-05-10 18:42:04 +02:00
Romain Porte
8ca682e3ac
soft_barcode: add new center=True option
2020-05-10 14:08:50 +02:00
Romain Porte
ab30ef4a8c
test_function_softbarcode: use pytest fixture
2020-05-10 14:05:33 +02:00
Romain Porte
725f1254aa
examples: software_barcode: fix too long code39 for 5890 printer
2020-05-10 14:04:25 +02:00
Romain Porte
1e313cefc6
test_function_barcode.py: remove unused imports
2020-05-10 14:03:43 +02:00
Romain Porte
b0ea9aec41
barcodes: replace viivakoodi with python-barcode
...
python-barcode is yet another clone of the PyPI barcode library, but
which is still developped compared to viivakoodi.
Signed-off-by: Romain Porte <microjoe@microjoe.org >
2020-05-10 13:36:16 +02:00
Patrick Kanzler
ab210b5996
Merge pull request #392 from MicroJoe/python3-only
...
drop Python 2.7 support
2020-05-10 13:10:04 +02:00
Patrick Kanzler
f3e1db8da2
Merge branch 'master' into python3-only
2020-05-10 12:45:03 +02:00
Patrick Kanzler
1e7b43a92d
Merge pull request #394 from python-escpos/disable-codecov-status
...
disable codecov status
2020-05-10 12:44:50 +02:00
Patrick Kanzler
0e41709703
disable codecov status
2020-05-10 12:35:36 +02:00
Romain Porte
cb30d7a881
drop Python 2.7 support
...
Python 2.7 EOL is arriving on 2020-01-01: https://pythonclock.org/
This will allow us to use Python 3 only libraries, like python-barcode,
which can maintain a reduced, simpler codebase, due to only one version
to support.
Closes #371 .
Signed-off-by: Romain Porte <microjoe@microjoe.org >
2020-05-10 10:55:44 +02:00
Patrick Kanzler
142fc4af71
fix readthedocs badge
2020-05-09 03:05:58 +02:00
Patrick Kanzler
8f71372bb0
remove landscape io badge
2020-05-09 03:02:35 +02:00
Patrick Kanzler
81fb7caa07
Merge branch 'master' into development
2020-05-09 02:57:46 +02:00
Patrick Kanzler
6a60b6706e
apply black to setup.py
2020-05-09 02:48:24 +02:00
Patrick Kanzler
c14a414924
transition setup.py to setup.cfg
2020-05-09 02:45:34 +02:00
Patrick Kanzler
faa9414da5
move marker down to other requires
2020-05-09 02:15:13 +02:00
Patrick Kanzler
2c4552a528
mark as requiring at least python 3.5
2020-05-09 02:14:23 +02:00
Patrick Kanzler
c9953c2f56
Merge branch 'master' into development
2020-05-09 01:56:22 +02:00
Patrick Kanzler
557991d80b
Merge pull request #388 from python-escpos/development
...
v3.0a7
2020-05-09 01:45:25 +02:00
Patrick Kanzler
fe08fc1469
drop pypy
2020-05-09 01:35:00 +02:00
Patrick Kanzler
6c27222aeb
use bionic on travis
2020-05-09 01:30:38 +02:00
Patrick Kanzler
6731057456
checkout submodules on github
2020-05-09 01:25:28 +02:00
Patrick Kanzler
f0b1a89c48
fix syntax
2020-05-09 01:19:32 +02:00
Patrick Kanzler
fd7bd0710e
set path to capabilities file
2020-05-09 01:11:38 +02:00
Patrick Kanzler
7ea58625e6
use tox plugin for github
2020-05-09 01:08:16 +02:00
Patrick Kanzler
baffd98a22
use focal on travis
2020-05-09 01:05:35 +02:00
Patrick Kanzler
ecbdd43dff
install tox in github ci
2020-05-09 01:03:45 +02:00
Patrick Kanzler
5b6b96d2a0
update changelog
2020-05-09 00:58:54 +02:00
Patrick Kanzler
7aa20a60e3
update capabilities
2020-05-09 00:40:05 +02:00
Patrick Kanzler
95ec6d5c08
update hypothesis
2020-05-09 00:39:41 +02:00
Patrick Kanzler
18c3a5f298
add capabilities to manifest
2020-05-09 00:37:35 +02:00
Patrick Kanzler
4836dcd486
change pytest call in tox
2020-05-09 00:27:58 +02:00
Patrick Kanzler
d9d400da6d
ignore vscode settings
2020-05-09 00:07:35 +02:00
Patrick Kanzler
fe2e1a6d28
add tox task for vscode
2020-05-09 00:07:02 +02:00
Patrick Kanzler
c53575a155
update tox config
2020-05-09 00:02:28 +02:00
Patrick Kanzler
cadf448c38
update travis
2020-05-08 23:53:35 +02:00
Patrick Kanzler
7c05404ac4
build docs with python 3
2020-05-08 23:51:06 +02:00
Patrick Kanzler
e1e1ccb3f2
update trove identifiers
2020-05-08 23:50:28 +02:00
Patrick Kanzler
32c56e78ea
simplify branching model
2020-05-08 23:48:48 +02:00
Patrick Kanzler
4d106e8659
Create pythonpackage.yml
2020-05-08 23:34:24 +02:00
Patrick Kanzler
ddab5318cf
Merge pull request #380 from mofosyne/development
...
Add to readme Serial usage example
2020-05-08 23:21:59 +02:00
Patrick Kanzler
9b60e2e3ab
Merge pull request #381 from Foaly/feature/image-center-doc
...
Added some documentation and error handling to the image center flag.
2020-05-08 23:21:17 +02:00
Patrick Kanzler
34cd1ebde1
readd authors
2020-05-08 23:19:47 +02:00
Patrick Kanzler
a2db415559
remove authors
2020-05-08 23:19:31 +02:00
Patrick Kanzler
4e19b0ca51
Merge branch 'development' into feature/image-center-doc
2020-05-08 23:15:35 +02:00
Patrick Kanzler
a3660a6366
fix authors file
2020-05-08 23:14:05 +02:00
Patrick Kanzler
9fa551e6e8
Merge branch 'development' into development
2020-05-08 22:44:07 +02:00
Patrick Kanzler
ae0a049efa
fix authors file
2020-05-08 22:43:47 +02:00
Patrick Kanzler
117d286371
Merge branch 'development' into development
2020-05-08 22:41:56 +02:00
Patrick Kanzler
a555a651b4
Merge pull request #385 from Bougakov/patch-1
...
Clarify the positions of vendor_id and product_id
2020-05-08 22:38:48 +02:00
Alexander Bougakov
e350a49cad
Clarify the positions of vendor_id and product_id
...
An existing example uses same value, `0x1a2b` in both `Vendor id` and `Product id` fields, which can confuse a new user.
2020-03-22 13:36:49 +03:00
Maximilian Wagenbach
f49c1dcb89
Updating AUTHORS.
2020-03-11 15:56:51 +01:00
Maximilian Wagenbach
cc67cb1c1e
Added some documentation and error handling to the image center flag.
2020-03-11 15:51:16 +01:00
Brian
2ee3ff7f87
Update README.rst
2020-03-09 23:19:11 +11:00
Brian
ca45d25670
Update README.rst
...
Added example on serial.
2020-03-09 23:18:36 +11:00
belono
f07d5e0610
Force send job unfiltered (raw)
2019-11-10 16:35:52 +01:00
Benito López
5eeff1c16b
Merge branch 'development' into development
2019-10-04 11:18:32 +02:00
Patrick Kanzler
51d1299285
update installation information
...
INSTALL has been outdated
fixes #357
2019-08-08 11:00:27 +02:00
Benito López
a30c28baa5
Merge branch 'development' into development
2019-07-02 18:06:20 +02:00
Patrick Kanzler
0c0e6b9b4c
Merge pull request #349 from hurta2yaisel/development
...
Adding except NotImplementedError for 'detach_kernel_driver' in order…
2019-06-30 17:29:48 +02:00
Yaisel Hurtado
50437cc9d2
Generating AUTHORS
2019-06-28 10:10:45 -04:00
Yaisel Hurtado
7c7d401f31
Adding except NotImplementedError for 'detach_kernel_driver' in order to avoid the exception NotImplementedError: Operation not supported or unimplemented on this platform.
2019-06-27 19:28:49 -04:00
belono
2110431d4f
Fix whitespace
2019-06-27 00:26:49 +02:00
belono
c0481f3a9a
Add user to mailmap
2019-06-27 00:18:41 +02:00
belono
6161b46d57
Update gitignore
2019-06-24 23:19:37 +02:00
belono
c86826101d
Add CUPS printer connector
2019-06-24 23:09:43 +02:00
Patrick Kanzler
fa140c2df5
cleanup todo page
2019-06-19 15:50:19 +02:00
Patrick Kanzler
8b3076871f
Merge pull request #346 from python-escpos/development
...
release v3.0a6
2019-06-19 15:28:46 +02:00
Patrick Kanzler
46429b1092
update changelog
2019-06-19 14:39:52 +02:00
Patrick Kanzler
99ca096f82
Merge pull request #345 from python-escpos/setup-fix-capabilities-path
...
improve package structure with capabilities file
2019-06-19 14:30:00 +02:00
Patrick Kanzler
2d97c0bbbd
improve package structure with capabilities file
2019-06-19 14:14:59 +02:00
Patrick Kanzler
6c6fe9bccf
Merge pull request #342 from python-escpos/108-test-on-windows-travis
...
Add Windows and macOS configuration for Travis CI
2019-06-16 12:13:30 +02:00
Patrick Kanzler
c5e46a888d
fix allowed failures
2019-06-16 03:08:19 +02:00
Patrick Kanzler
46942820a5
update env variables
2019-06-16 03:05:42 +02:00
Patrick Kanzler
e50e295acc
add osx
2019-06-16 03:01:36 +02:00
Patrick Kanzler
2d7458fa49
activate fast_finish
2019-06-16 02:47:46 +02:00
Patrick Kanzler
a6f635c0d5
fix capabilities file
2019-06-16 02:45:40 +02:00
Patrick Kanzler
2d0f045457
add first draft of Windows conf for #108
2019-06-16 02:45:40 +02:00
Patrick Kanzler
293b8632ff
Merge pull request #341 from python-escpos/308-update-docstring-qr
...
fix links and impl (in qr-method) in docstrings
2019-06-16 02:17:27 +02:00
Patrick Kanzler
5ff73595b6
fix links and impl (in qr-method) in docstrings
...
fixes #308
2019-06-16 01:54:47 +02:00
Patrick Kanzler
4ecab402b8
Merge pull request #339 from python-escpos/development
...
release v3.0a5
2019-06-16 00:31:07 +02:00
Patrick Kanzler
c56e43da84
update changelog
2019-06-16 00:17:04 +02:00
Patrick Kanzler
88af26f46e
Merge pull request #338 from alexdebiasio/development
...
Implemented _read method of Network printer class. Solves issue #286
2019-06-16 00:01:12 +02:00
Patrick Kanzler
9dd966c2a3
update mailmap
2019-06-15 23:40:00 +02:00
Patrick Kanzler
a7d959428f
update authors
2019-06-15 22:50:50 +02:00
Alex Debiasio
8bf0e08659
Implemented _read method of Network printer class
2019-06-13 21:28:46 +02:00
Patrick Kanzler
5ac5a24b50
Toolchain update travis drop py2x ( #336 )
...
* drop python 2 from supported languages
Python 2 compatibility will not be actively revoked, but will
not be worked on.
* update travis config
* remove flake8-test with Py2.7
2019-06-11 00:24:09 +02:00
Patrick Kanzler
63252515b5
Merge pull request #335 from python-escpos/322-doc-serial-printer-on-windows
...
doc add example for Serial on Windows
2019-06-10 22:26:34 +02:00
Patrick Kanzler
29a546821b
doc add example for Serial on Windows
...
fixes #322
2019-06-10 22:05:26 +02:00
Patrick Kanzler
4ddd18279f
Merge pull request #320 from ramonpoca/development
...
Add Win32Raw printer to available printers
2019-06-07 10:11:53 +02:00
Patrick Kanzler
de761e96e3
Merge branch 'development' into development
2019-06-07 09:53:14 +02:00
Patrick Kanzler
ed7bce6932
Merge pull request #329 from akeonly/patch-1
...
Update README.rst : example for network printer
2019-06-05 00:05:08 +02:00
Patrick Kanzler
edd567785c
fix whitespace
2019-06-04 23:57:19 +02:00
Patrick Kanzler
f1054876da
update authors
2019-06-04 23:55:33 +02:00
Patrick Kanzler
490e0657dd
Merge branch 'development' into patch-1
2019-06-04 23:04:39 +02:00
Patrick Kanzler
b4c32b5a4a
Merge branch 'development' into development
2019-06-04 23:04:25 +02:00
Patrick Kanzler
40b30225d3
Merge pull request #330 from om26er/windows-support
...
Enable Windows Support
2019-06-04 23:04:09 +02:00
Patrick Kanzler
19e3ec6895
Merge pull request #331 from teamorchard/use-pyyaml-safe-load
...
Update to use pyyaml safe_load()
2019-06-04 22:45:05 +02:00
Patrick Kanzler
df539da854
Merge branch 'development' into development
2019-06-04 22:31:47 +02:00
Patrick Kanzler
4534038b39
Merge branch 'development' into patch-1
2019-06-04 22:31:33 +02:00
Patrick Kanzler
adf85f7784
Merge branch 'development' into windows-support
2019-06-04 22:31:08 +02:00
Patrick Kanzler
aaa8162967
Merge branch 'development' into use-pyyaml-safe-load
2019-06-04 22:30:47 +02:00
Patrick Kanzler
0461adc212
restrict hypothesis-version to below 4
2019-06-04 22:30:23 +02:00
Justin Vieira
91ff83e506
Update to use pyyaml safe_load(), as load() is unsafe and disabled on some systems
2019-05-29 16:43:19 -04:00
Omer Akram
29ef88f591
Better comment
2019-05-22 17:25:33 +05:00
Omer Akram
7c01a30d6c
fix a typo
2019-05-22 17:20:15 +05:00
Omer Akram
035c425581
Add author
2019-05-22 17:09:27 +05:00
Omer Akram
d20646b2a9
Make windows enablement code more intelligent
2019-05-22 17:01:13 +05:00
Omer Akram
206822ac69
Enable Windows Support
2019-05-22 16:39:26 +05:00
akeonly
dc08792e72
Update README.rst : example for network printer
...
Add example for Network Printer
2019-05-11 18:33:33 +07:00
Ramon Poca
2886075ce9
Fix initializer mess
2018-12-31 14:24:10 +01:00
Ramon Poca
73fff6291d
Fix syntax
2018-12-31 13:57:53 +01:00
Ramon Poca
d5b9d99093
Update AUTHORS
2018-12-31 10:43:31 +01:00
Ramon Poca
18c51358aa
Add Win32Raw printer to available printers
2018-12-13 08:01:05 -08:00
Gerard Marull-Paretas
52719c0b7d
Allow arbitrary USB args
2018-11-21 22:01:13 +01:00
Patrick Kanzler
0051c876bf
Merge pull request #298 from python-escpos/development
...
release v3.0a4
2018-05-15 23:12:17 +02:00
Patrick Kanzler
854759d312
update changelog
2018-05-15 22:48:33 +02:00
Patrick Kanzler
a0343c66af
update capabilities-data
2018-05-15 22:07:12 +02:00
Patrick Kanzler
6c94f88c24
improve platform independence ( #296 )
...
* add os.devnull for platform independence
fixes #288
* add test for soft_barcode
* open devnull as binary
* add version identifier to pickle
2018-05-15 01:03:07 +02:00
Patrick Kanzler
6fb23d6826
remove test from setup.py ( #297 )
...
fixes #294
2018-05-15 00:34:43 +02:00
Patrick Kanzler
f649814091
Fix travis-builds and tests in general ( #295 )
...
* add explicit location of capabilities.json for travis
* pass on env variables in tox builds
* drop support for python 3.3 and remove python3.3 from supported versions list
2018-05-14 18:06:31 +02:00
Patrick Kanzler
47b4d41b28
use package for tempdir
...
cherry-picked from 8494cca526
in #274
2018-05-13 18:52:39 +02:00
Patrick Kanzler
599f4f3ca5
add new authors
2018-05-13 18:44:47 +02:00
primax79
d085e5c467
parameter for implementation of nonnative qrcode ( #289 )
2018-05-13 18:42:41 +02:00
kennedy
b418302311
Modified submodule to always pull from master branch ( #283 )
2018-05-13 18:42:07 +02:00
Patrick Kanzler
f6acb72bbe
Merge branch 'fix-travis-builds' into development
2018-05-13 18:40:57 +02:00
Patrick Kanzler
0c9856c1f6
disable QR test for image
2018-05-13 18:26:48 +02:00
Patrick Kanzler
a748563395
blacklist hypothesis version
2018-05-13 18:04:48 +02:00
Patrick Kanzler
b84e280efb
disable broken tests
2018-05-13 17:32:52 +02:00
Thijs Triemstra
4390dc4a9c
fix is_online() ( #282 )
...
* fix is_online
* fix sphinx formatting
* reword
2018-05-02 09:25:04 +02:00
Thijs Triemstra
6e09fd1e97
fix typo
2018-04-26 07:22:37 +02:00
Thijs Triemstra
100c6b5e89
fix typo ( #279 )
2018-02-07 22:17:18 +01:00
Christoph Heuel
26d72a69f0
Feature/clear content in dummy printer ( #271 )
...
Add Function to Dummy Printer for Clearing Buffer
If you are using the dummy printer, you may want to use the printer
again after sending the output to a physical printer.
This method empties the list of the output buffer.
2017-12-04 00:13:28 +01:00
Patrick Kanzler
01e28bbcf6
ammend blacklisting from cd1bcb57b4
...
the last comment was a bit rushed and did not properly blacklist both
bad versions of pytest
2017-12-03 23:49:46 +01:00
Patrick Kanzler
2a7e2a6a36
blacklist pytest 3.3.0
...
see pytest-dev/pytest#2957
2017-12-03 23:43:23 +01:00
reck
3c3dab95f5
raise exception when TypeError occurs in cashdraw ( #268 )
2017-12-03 23:21:29 +01:00
Patrick Kanzler
d1e7052fa1
Merge pull request #266 from python-escpos/development
...
release v3.0a3
2017-10-08 22:45:54 +02:00
Patrick Kanzler
10e1dfe1d1
update changelog
2017-10-08 22:26:55 +02:00
Patrick Kanzler
cd1bcb57b4
remove bugtrack_url
...
this is not supported by setuptools
2017-10-08 22:12:53 +02:00
Patrick Kanzler
d6d12f99d4
improve test - tests raising of error #257
2017-10-08 21:53:36 +02:00
Patrick Kanzler
128221363f
reproduce #257
2017-10-08 21:53:36 +02:00
Patrick Kanzler
6b0b1371e5
fix layout in File-printer-section
2017-10-08 21:31:45 +02:00
Patrick Kanzler
44f01a212b
fix docs failing due to pickle protocol in mixed env
...
When executing a tox-run a pickle file will be created. If the docs are
built after the py3 task, it will fail due to incompatible
pickle-protocols.
See https://stackoverflow.com/a/25843743/4244236 for reference.
2017-10-08 21:08:13 +02:00
Lucy Linder
456f5b7aa6
Feature/check barcodes ( #255 )
...
* add a method to check barcode code format
ensure that the code to print is compatible with the ESC/POS formats and
also automatically check this format before printing (barcode() method).
* rewrite test using pytest's parametrize functionality
* add test for the 'check' argument
* update authors list
2017-10-08 20:05:18 +02:00
Patrick Kanzler
d78a6f1699
completely fix tests
...
The feature use_coverage of hypothesis caused the failing tests, because
the printer_file_test is sensitive to the coverage analysis of
hypothesis.
Fixed by disabling use_coverage for the crashing tests
2017-09-27 10:38:42 +02:00
Patrick Kanzler
5e784c060a
fix tests failing (for now)
...
hypothesis introduced a regression in 3.29.0 (or at least changed
behaviour). Until I have found the problem I will pin it to the last
working version.
Also two tests should be prevented from failing when they are slow.
2017-09-27 10:29:19 +02:00
Patrick Kanzler
1439b14686
tell sort to ignore case
2017-08-31 13:43:07 +02:00
Romain Porte
b648cfd67f
First attempt at centering images and QRs ( #250 )
...
This was tested on ZJ-5890 with success. By default centering is
deactivated for backward compatibility. Trying to center a QR code in
native mode will raise an exception as we do not know ATM if the native
rendering is centered by default or not.
* Added basic tests for center feature
* Check image size before centering
2017-08-31 09:25:35 +02:00
Sergio
50c627fbb0
Pickling capabilities for faster start up times. ( #252 )
...
On a RaspberryPi it's taking 10 seconds to simply run:
import escpos.printer
This change creates a pickle file that will load 20x faster. The
rationale is that the capabilities.json file doesn't change too often.
Also changed some imports for PEP8.
2017-08-31 09:07:26 +02:00
Sergio Pulgarin
99034d0575
Fixed outdated example file: should be font 'b' not 'B'
...
Updated AUTHORS using script.
2017-08-31 08:38:32 +02:00
Patrick Kanzler
19663ec574
fix cut function in example
2017-08-10 21:54:52 +02:00
Patrick Kanzler
281eea125f
fix abstract read-function
...
read does not need msg-parameter
2017-08-10 21:51:51 +02:00
Patrick Kanzler
5bed0bfbb4
fix name of pyyaml for PyPi
2017-08-09 10:41:25 +02:00
Patrick Kanzler
f12470d3cd
update contributing
2017-08-08 13:37:30 +02:00
Patrick Kanzler
fb0e4c28ba
update README
2017-08-08 13:30:16 +02:00
Patrick Kanzler
af29fcca77
alpha release v3.0a2
2017-08-04 16:48:36 +02:00
Patrick Kanzler
f8b269d859
update changelog for next release
2017-08-04 16:30:31 +02:00
Patrick Kanzler
c259263f26
blacklist pytest 3.2.0 because it breaks our tests
...
see pytest-dev/pytest#2644 for reference
2017-08-04 15:17:05 +02:00
Patrick Kanzler
27c843935f
add viivakoodi to dep in tox-file
2017-08-04 15:17:05 +02:00
Patrick Kanzler
f3da6a9725
remove quanitifed-code-badge
2017-08-01 17:42:34 +02:00
Romain Porte
b64b534394
Add methods for simpler newlines ( #246 )
2017-08-01 17:09:24 +02:00
Patrick Kanzler
81426ab6dc
fix whitespace
2017-08-01 12:27:53 +02:00
Patrick Kanzler
df1193ab35
implement read for Serial
2017-08-01 11:20:00 +02:00
mrwunderbar666
b494c9a4bd
Weather Forecast Example Script ( #239 )
...
* Example Weather forecast script
Used Adafruits example as base and adapted it for python-escpos
Weather icons taken from
http://adamwhitcroft.com/climacons/
* Weather Icons from Adam Whitcroft
Weather Icons from http://adamwhitcroft.com/climacons/
* update authors
* Minor improvements
* Weather Script Debugged
Added one more Icon
Attributed Icons in readme.md
changed folder structure
* Change formatting
* Fixed pathing to graphics issue
* fixed image size
* autopep8 to clean up the code
2017-08-01 11:13:45 +02:00
Patrick Kanzler
f8a2174108
fix typo
2017-07-27 23:06:59 +02:00
csoft2k
1f57b04974
Paper sensor querying command ( #242 )
...
The DLE EOT command allows querying the status of several features of
the printer.
Added to the online/offline status developed in #237 , this commit adds a
paper sensor querying.
Tested with an Epson TM-T20II, which only has an end-paper sensor. The
near-end paper sensor should be tested with a compatible printer.
However, the implementation is quite straight-forward.
2017-07-27 23:05:50 +02:00
Romain Porte
c7080165a7
Added test script for hard and soft barcodes ( #243 )
2017-07-27 22:45:51 +02:00
Patrick Kanzler
cf0cf127fe
add changelog for next release
2017-07-27 16:50:41 +02:00
csoft2k
82c67aa646
Fix tabs behaviour ( #238 )
...
The changes done in this commit should help with the open issues:
#5 , #27 and #161 .
The old implementation lacked the NUL char at the end of the command, as
defined on the Epson ESC/POS Reference Guide (see
https://reference.epson-biz.com/modules/ref_escpos/index.php?content_id=53
). Also, the horizontal tab control character (CTL_HT) shouldn't be
there.
This implementation allows setting up to 32 tabs with a given tab width.
Both values are checked to be in the valid ranges defined on the guide.
Also, the TabPosError exception text has been rewritten to define the
stated above.
2017-07-26 10:01:08 +02:00
Romain Porte
9e47ff2505
Added test for cut without feed, fixed raw code for it
2017-07-26 09:09:32 +02:00
Romain Porte
9bc3b30a60
Optional feed for cut ( closes #213 )
2017-07-26 09:09:32 +02:00
Romain Porte
5bd6dcf471
Ensure QR codes have a border large enough ( #235 )
...
* Ensure QR codes have a border large enough
(The QR code spec requires a border at least 4*box_size thick but we can't
just set border=16 because that results in a QR code more than 255px tall
and I'm not yet ready to use fullimage() as a backend for it)
This fix was originally commited by Stephan Sokolow on 2014-05-22
* Let the user print stuff using qr example
* fix tests
2017-07-24 15:04:54 +02:00
csoft2k
89dfb6cf86
Added the DLE EOT querying command. ( #237 )
...
* Added the DLE EOT querying command.
Added a function to check whether the printer is online or not, as well
as a reading method for USB printers.
* Update AUTHORS
* Add entry to .mailmap
* currently USB only
2017-07-24 13:57:02 +02:00
Patrick Kanzler
662aa30f4b
Update readme list of dependencies
...
add viivakoodi and links
2017-06-22 15:54:21 +02:00
TAHRI Ahmed
efec3e508c
Fix SerialException when trying to close device on __del__ without verifing if is actually opened.
2017-06-19 13:42:46 +02:00
Patrick Kanzler
c3e952befa
cat authorsfiles during check
2017-06-19 11:15:04 +00:00
Patrick Kanzler
83b426f5fd
Merge pull request #222 from MicroJoe/software-barcode
...
First implementation of software barcode
2017-06-19 12:57:05 +02:00
Romain Porte
b963c5668b
Using viivakoodi instead of pyBarcode
2017-06-11 10:06:57 +02:00
Patrick Kanzler
4882c31531
Clarifiy and update usage.rst
...
relevant to #230
clarifies the config-file in the usage.rst
2017-06-10 23:35:26 +00:00
Patrick Kanzler
7c17141fb2
integrate author check into travis
2017-05-26 02:36:16 +02:00
Romain Porte
3f9d44ff15
Added authors file and generate_authors.sh ( #227 )
...
* Added authors file
Generated using `git shortlog -s -n` and sorted by alphabetical order
using vim.
* Added generate_authors.sh script and ordered author list
* Regenerated AUTHORS with .mailmap
2017-05-26 00:27:17 +02:00
Romain Porte
a069009696
Lists should not be right-espaced in reST
2017-05-24 23:57:38 +02:00
Patrick Kanzler
024b0df7d2
added new trove for 3.6 and 3.7
2017-05-24 10:58:55 +02:00
Patrick Kanzler
74ef9aed7f
add .mailmap in order to normalize shortlog
2017-05-24 10:23:01 +02:00
Romain Porte
c4dd4f2960
Added ImageWidthError and its implementation ( #226 )
...
* Added ImageWidthError and its implementation
* Added unit tests for ImageWidthError
* Parse max_width to int before compare
2017-05-23 15:13:28 +02:00
Romain Porte
d348712439
PEP8 software barcode example
2017-05-22 20:25:51 +02:00
Romain Porte
22cf6ad00b
Allow users to change impl for soft_barcode
2017-05-22 20:21:35 +02:00
Patrick Kanzler
5bf2636753
rewrite to Dummy()
2017-05-22 00:57:48 +02:00
TAHRI Ahmed
1f427953a8
Preliminary support of pos 'line display' printing
2017-05-22 00:40:40 +02:00
Romain Porte
a6e1d0df00
Using booleans for handling text size
2017-05-21 22:50:07 +02:00
Romain Porte
c0b4d03692
Updated documentation of set method
2017-05-21 22:50:07 +02:00
Romain Porte
a16d6bde06
Refactor of the set method, with tests
2017-05-21 22:50:07 +02:00
Romain Porte
737cc3176e
First implementation of software barcode
...
Actually the hardware barcode implementation is very specific and not
generic enough for just adding a `soft_render=True` argument to it. This
is a first work that can be improved with other commits, maybe for
merging this method in the `barcode` method after some cleanup.
The width, height and text_distance were set using empiric
print-and-retry tests so that the generated barcode looks nice to the
eye (and to the eye of an Android scanner tool.
!WARNING! Printing a barcode that is too large in width will result in
the printer to go crazy trying to print an image that is too large for
it. This may be fixed by raising an exception in the `image` method.
2017-05-16 20:56:27 +02:00
Romain Porte
4b04a5c425
Fixed bad format of :code: in documentation
2017-05-14 21:33:43 +02:00
Patrick Kanzler
df33945458
Release v3.0a1 ( #209 from python-escpos/development)
...
Release v3.0a1
2017-03-29 16:02:10 +02:00
Patrick Kanzler
c1a7d71fd7
update changelog
2017-03-29 15:45:06 +02:00
Dmytro Katyukha
a7ee11a78c
Bugfix in control
method. print_and_feed default n=1
2017-03-29 15:24:36 +02:00
Dmytro Katyukha
43e0a87a74
Updated capabilities data to new version
2017-03-29 15:24:36 +02:00
Dmytro Katyukha
abbe32f845
Refactored cut
method. added print_and_feed
method
2017-03-29 15:24:25 +02:00
Dmytro Katyukha
29cc8baab7
Handle cases when fullCut or partCut not available
2017-03-29 15:24:25 +02:00
Patrick Kanzler
0f33d68f3a
add doc for ESCPOS_CAPABILITIES_FILE
2017-03-27 15:30:14 +02:00
Sam Cheng
a0ef820947
add support for an ESCPOS_CAPABILITIES_FILE environment variable. This is useful in situations where package structure is changed, such as using cx-freeze
2017-03-27 14:39:49 +02:00
Patrick Kanzler
7b24df6581
remove patch-coverage because we don't use it
2017-03-23 15:35:32 +01:00
Patrick Kanzler
5078c49b3a
add github upload for travis
...
This automatically uploads succesfull release builds into the GitHub
release.
2017-02-05 15:42:09 +01:00
Patrick Kanzler
4b81a27407
v3.0a ( #199 ) from python-escpos/development
...
Merge for v3.0a
2017-01-31 04:50:29 +01:00
Patrick Kanzler
e8aefd8388
update CHANGELOG
2017-01-31 04:23:26 +01:00
Patrick Kanzler
3ee787e8b1
change license to MIT
2017-01-31 03:55:50 +01:00
Patrick Kanzler
b76fb75702
add python36 to travis
2017-01-31 03:29:14 +01:00
Patrick Kanzler
2bcb1766ae
update python versions for travis
...
this "skips" py36 since it has not been released
2017-01-31 03:23:55 +01:00
Patrick Kanzler
e92f00cdf3
fix AttributeError when executing close
...
When self.device is already None an AttributeError will occur.
This is relevant to #189 .
2017-01-30 16:14:58 +01:00
Patrick Kanzler
1038844567
run flake8 in both python2 and python3
2017-01-30 03:01:32 +01:00
Patrick Kanzler
1579f05cb7
use print function in example
2017-01-30 03:00:23 +01:00
Patrick Kanzler
f885de2f2a
switch to python2 with flake8 for now
2017-01-30 02:56:15 +01:00
Patrick Kanzler
fc5ad1673c
add notice that we could add flake8-docstrings once
2017-01-30 02:44:26 +01:00
Patrick Kanzler
337e8ee19e
add flake8-checks to travis
2017-01-30 02:29:08 +01:00
Patrick Kanzler
81028f9a35
refactor not ... in to ... not in ...
2017-01-30 02:16:22 +01:00
Patrick Kanzler
fb18bb34cc
normalize imports
2017-01-30 02:15:40 +01:00
Patrick Kanzler
94a0f2b94b
normalize whitespace
2017-01-30 01:57:36 +01:00
Patrick Kanzler
ce94a1fc18
normalize whitespace
2017-01-30 01:52:26 +01:00
Patrick Kanzler
ca880dd8ec
remove trailing whitespace in version.py
2017-01-30 01:44:15 +01:00
Patrick Kanzler
fc69754a21
constants.py is custom-formatted
2017-01-30 01:42:34 +01:00
Patrick Kanzler
b4920aafe2
increase allowed line-length, fix whitespace in cli.py
2017-01-30 01:41:01 +01:00
Patrick Kanzler
43e30707be
add flake8 config
2017-01-30 01:36:07 +01:00
Patrick Kanzler
c48a0bee51
use not in instead of not ... in
2017-01-30 00:50:58 +01:00
Patrick Kanzler
972c7a2238
use explicit import from constants
2017-01-30 00:44:54 +01:00
Patrick Kanzler
c2fc464c55
reformat PEP8 and similar issues
2017-01-30 00:10:14 +01:00
Patrick Kanzler
2ea8e69c66
style fixes
2017-01-29 23:39:26 +01:00
Patrick Kanzler
e4a21e94fc
improve doc, improve codepage_tables.py
2017-01-29 23:36:33 +01:00
Patrick Kanzler
e904500312
link to escpos-printer-db
2017-01-29 23:20:11 +01:00
Patrick Kanzler
efff2cbe43
update changelog
2017-01-29 22:57:12 +01:00
Patrick Kanzler
d3f76a5f6d
doc update modules in autogeneration
2017-01-29 22:33:15 +01:00
Patrick Kanzler
e595bc2150
doc update methods and printers and use autodoc
2017-01-26 00:28:33 +01:00
Thijs Triemstra
7bf6a1791b
Correct fragment_height documentation default ( #198 )
2017-01-25 23:56:06 +01:00
Patrick Kanzler
a15d02b50c
change dependency to docutils to newer version of sphinx
...
This is a revert to f8b7238801
2017-01-06 18:05:59 +01:00
Asuki Kono
938f9890ab
Update doc about installation for raspi ( #194 )
...
* Update dec about installation for raspi
* Rollback syntax about warning on raspi doc
* Add a link of installation-manual on raspi doc
* Update last reviewed date for raspi doc
2017-01-05 21:51:07 +01:00
Patrick Kanzler
1e5a41ba4e
Merge pull request #193 from python-escpos/fix-docutils-problem
...
downgrade docutils
2016-12-09 21:33:32 +01:00
Patrick Kanzler
f8b7238801
downgrade docutils
...
version 0.13 of docutils seems to have problems. See
sphinx-doc/sphinx#3212
2016-12-09 21:24:57 +01:00
Patrick Kanzler
e35f551a56
Merge pull request #192 from thijstriemstra/patch-1
...
Documentation update
2016-12-09 21:16:43 +01:00
Thijs Triemstra
24731f433e
fix typos
2016-12-09 16:56:23 +01:00
Thijs Triemstra
6158ba344f
fix typos
2016-12-09 16:42:23 +01:00
Patrick Kanzler
78604573f3
Merge pull request #191 from python-escpos/update-raspi-doc
...
update doc-page on Raspi
2016-12-07 21:01:27 +01:00
Patrick Kanzler
bd57c01794
update doc-page on Raspi
2016-12-07 20:31:49 +01:00
Michael Billington
211e7db22c
Merge pull request #188 from mike42/ysuolmai-patch-1
...
Update raspi.rst
2016-11-25 21:55:35 +11:00
ysuolmai
da0d49c787
Update raspi.rst
2016-11-25 21:44:47 +11:00
Patrick Kanzler
46305faf30
Merge pull request #182 from miracle2k/examples
...
Add script to output codepage tables.
2016-10-05 14:41:12 +02:00
Michael Elsdörfer
94e1944d16
Add script to output codepage tables.
2016-10-05 12:14:51 +02:00
Patrick Kanzler
13785a5530
Merge pull request #181 from mike42/bugfix/fragment-height
...
Swap default image fragment height to 960
2016-10-04 11:06:47 +02:00
Michael
10c589ae8d
swap default fragment height to 960
2016-10-04 14:01:26 +11:00
Patrick Kanzler
cd38cdf74e
Merge pull request #170 from miracle2k/text-encoding
...
Text encoding
2016-09-29 19:23:54 +02:00
Patrick Kanzler
f50910f76e
Merge pull request #179 from belono/development
...
Add support for custom cash drawer kick sequence
2016-09-29 10:28:03 +02:00
Michael Elsdörfer
398eb424a9
"Merge pull request #2 from patkan/miracle2k-text-encoding\n\nfix file-printer-tests by using pytest-mock"
2016-09-29 01:33:16 +02:00
Patrick Kanzler
1b2f509758
use jaconv instead of jcconv for japanese chars
...
jaconv is available for more Python-versions and seems to be more
professional. Apart from that I added jaconv to the test-requirements
but not the requirements. (If the katakana-stuff really works we can
later add it as a real dependency)
2016-09-27 20:31:39 +02:00
Patrick Kanzler
b795c02dd4
DOC remove incode TODOs
...
I will add them as issues where applicable.
2016-09-27 20:05:24 +02:00
Patrick Kanzler
915adf8fd3
fix file-printer-tests by using pytest-mock
2016-09-27 20:05:16 +02:00
Michael Elsdörfer
a3ca2c2a16
"Merge pull request #1 from mike42/miracle2k-text-encoding\n\nText encoding conversion to lookup tables"
2016-09-22 22:58:37 +02:00
Michael Elsdörfer
47fd020abe
Merge pull request #180 from mike42/update/capabilities-version
...
Update escpos-printer-db to include TM-T88II fixes
2016-09-17 21:44:24 +02:00
Michael Billington
4f2f1cf520
Update escpos-printer-db to include TM-T88II fixes
2016-09-17 18:59:31 +10:00
belono
a82fefb301
Add support for custom cash drawer kick sequence
2016-09-15 22:54:35 +02:00
Michael Billington
7b68d97f5f
test fixes - just case-changes to match code page names, seems to need 'future' pip module
2016-09-13 20:28:54 +10:00
Michael Billington
7a7ea23628
fixes to arguments for _encode_char
2016-09-11 21:08:04 +10:00
Michael Billington
83f926758c
adjust order in _encode_char to prioritise ASCII; ' ' is used in the character list to flag characters with no known UTF-8 code, better not encode as these
2016-09-11 21:06:44 +10:00
Michael Billington
9a65945fcd
re-work encoder to consult the capabilities database and use custom code pages or python encoder as necessary
2016-09-11 21:03:55 +10:00
Michael Billington
d9a6960f07
efficiency improvements for backwards encoding
2016-09-11 20:21:30 +10:00
Michael Billington
b5bf1125db
reverse the lookup order to correct encoding issues
2016-09-11 17:17:22 +10:00
Michael Billington
2c8bc1180d
Merge branch 'text-encoding' of https://github.com/miracle2k/python-escpos into miracle2k-text-encoding
2016-09-11 14:19:34 +10:00
Michael Elsdörfer
4166ee2209
Merge pull request #177 from mike42/maintenance/db-path
...
Update printer DB submodule path
2016-09-09 14:45:22 +02:00
Michael
95a84d3673
update printer DB submodule path
2016-09-09 18:26:25 +10:00
Patrick Kanzler
57ed77e332
update contributing.rst on resolving issues
2016-09-06 23:15:54 +02:00
Michael Elsdörfer
2b17e16737
Merge pull request #175 from python-escpos/improve/import-capabilities-from-submodule
...
improve import capabilities from a submodule
2016-09-03 19:16:40 +02:00
Patrick Kanzler
f467cacdd8
improve import capabilities from a submodule
...
The capabilities are now imported as a submodule from
mike42/escpos-printer-db
fixes #174
2016-09-02 17:13:38 +02:00
Patrick Kanzler
9662ca6efe
Merge pull request #165 from miracle2k/capabilities
...
Capabilities profiles
2016-09-02 14:02:10 +02:00
Patrick Kanzler
587eee2ef0
Merge branch 'mashedkeyboard-patch-1' into development
2016-09-02 13:59:16 +02:00
Curtis // mashedkeyboard
f5c706db34
Extended underline to fit the wording of the new subtitle
2016-09-01 12:10:35 +01:00
Curtis // mashedkeyboard
b29ef6df69
Corrected set() command documentation
...
The documentation currently says that `printer.set(type="B")` is the way to bold text. It won't work - you need to use `printer.set(text_type="B")`.
2016-09-01 11:57:58 +01:00
Michael Elsdörfer
a435b66006
jcconf not available on Python 3.
2016-08-30 18:10:32 +02:00
Michael Elsdörfer
ddc93d7369
Fix byte format() on Python 3.
2016-08-30 18:06:34 +02:00
Michael Elsdörfer
c3e3ec5808
Merge branch 'capabilities' into text-encoding
2016-08-30 18:02:40 +02:00
Michael Elsdörfer
b543ecea58
Enable branch coverage.
2016-08-30 18:00:06 +02:00
Michael Elsdörfer
c850a726cb
Fix docstring warnings from QuantifedCode.
2016-08-30 17:55:58 +02:00
Michael Elsdörfer
d246e945a2
Merge branch 'capabilities' into text-encoding
2016-08-30 17:47:31 +02:00
Michael Elsdörfer
1bd53697b9
Fix the CLI test inside pytest runner.
2016-08-30 17:47:09 +02:00
Michael Elsdörfer
73ef8c4c0a
Write as many characters as possible at once.
2016-08-30 17:39:26 +02:00
Michael Elsdörfer
9aa1335fd2
Improve codepage selection logic.
2016-08-30 17:13:05 +02:00
Michael Elsdörfer
2f89f3fe3a
Port to current version of escpos-printer-db.
2016-08-30 17:08:27 +02:00
Michael Elsdörfer
40be69347c
Merge branch 'capabilities' into text-encoding
2016-08-30 16:14:22 +02:00
Michael Elsdörfer
58ea206c36
Avoid mutable default argumet.
2016-08-30 16:13:38 +02:00
Michael Elsdörfer
68c17f1181
Generate coverage reports.
2016-08-30 15:57:51 +02:00
Michael Elsdörfer
b37f4fc8cc
Merge branch 'capabilities' into text-encoding
2016-08-30 13:36:53 +02:00
Michael Elsdörfer
630423d24a
Generate coverage reports.
2016-08-30 13:33:35 +02:00
Michael Elsdörfer
b92eeed50b
Add tests for the profile.
2016-08-30 13:27:48 +02:00
Michael Elsdörfer
3681c5c7bf
Fix tests for Python 3.
2016-08-30 13:21:07 +02:00
Michael Elsdörfer
4496ea91bd
Make pytest the test runner.
2016-08-30 13:17:41 +02:00
Michael Elsdörfer
3d8626d17e
Update text() test to use dummy printer.
2016-08-30 13:08:23 +02:00
Michael Elsdörfer
ea7769f8b2
Merge remote-tracking branch 'origin/development' into capabilities
2016-08-30 13:04:17 +02:00
Michael Elsdörfer
5fa89ff685
Automatically choose correct barcode function.
...
Tests for barcode function.
2016-08-30 13:02:58 +02:00
Michael Elsdörfer
a07f84a5bc
Match the current printer-db format.
2016-08-30 12:26:09 +02:00
Michael Elsdörfer
216184f43f
Rework capabilities format based on Mike's ideas.
2016-08-27 12:17:35 +02:00
Michael Elsdörfer
c7864fd785
Largely rewrite the magic text encoding feature.
2016-08-27 11:28:52 +02:00
Patrick Kanzler
cbe38648f5
Merge pull request #169 from python-escpos/development
...
v2.2.0
2016-08-26 15:53:50 +02:00
Michael Elsdörfer
f6ce7e45da
Merge branch 'capabilities' into text-encoding
2016-08-26 15:29:31 +02:00
Michael Elsdörfer
3fd1a3de5d
A suggested format for defining the code pages.
2016-08-26 15:14:28 +02:00
Michael Elsdörfer
214aa0d363
Fix issue with manually setting the encoding.
2016-08-26 15:14:02 +02:00
Patrick Kanzler
d43bcd187e
Merge branch 'master' into development
2016-08-26 14:46:23 +02:00
Patrick Kanzler
6b069a4529
update CHANGELOG
2016-08-26 14:27:17 +02:00
Patrick Kanzler
cf41069829
Merge branch 'linespacing' of git://github.com/miracle2k/python-escpos into miracle2k-linespacing
...
Conflicts:
src/escpos/constants.py
2016-08-26 14:16:06 +02:00
Patrick Kanzler
bde6eaa336
Merge pull request #164 from miracle2k/constants
...
Constants
2016-08-26 12:25:24 +02:00
Michael Elsdörfer
632a104219
Fix docstring warning.
2016-08-26 11:59:40 +02:00
Michael Elsdörfer
ae9b3785c2
Fix broken tests.
2016-08-26 11:48:58 +02:00
Michael Elsdörfer
8b5bc9cf8a
Make the Escpos class accept a profile.
...
This is now used for the block_text function.
2016-08-26 10:41:01 +02:00
Michael Elsdörfer
a8574ad9d7
Support loading capabilites YAML into Python classes.
2016-08-26 10:41:01 +02:00
Michael Elsdörfer
ed3077f00f
Define a capability format in YAML.
2016-08-26 10:41:01 +02:00
Michael Elsdörfer
07d47765aa
Allow linespacing reset. Make this the default.
2016-08-26 10:38:36 +02:00
Michael Elsdörfer
854b75be30
Support changing the line spacing.
2016-08-26 10:34:52 +02:00
Michael Elsdörfer
df0c874f6e
Add constants for sheet mode, colors.
2016-08-26 10:30:29 +02:00
Michael Elsdörfer
5c3d7dab72
Change setup.py shebang.
...
This supports using the current virtualenv.
2016-08-26 10:30:29 +02:00
Patrick Kanzler
798893caee
refactor access of private member _img of qrcode
...
Since version 2.5 python-qrcode allows the direct access of the
PIL-functions. (We require version 4 and above).
Thus, we can simply call qr_img.convert() without accessing the private
member.
This refactoring is identical in functionality.
2016-08-15 23:24:06 +02:00
Patrick Kanzler
e8d91a6735
test add type-check for the qr-printing
2016-08-15 23:23:07 +02:00
Patrick Kanzler
996b3fd332
DOC fix demo-code in README.rst
...
fixes #159
2016-08-11 11:25:40 +02:00
Patrick Kanzler
a38c124bb1
Merge branch 'master' of github.com:python-escpos/python-escpos
2016-08-10 01:31:56 +02:00
Patrick Kanzler
e44d89bd33
DOC update changelog for v2.1.3
2016-08-10 01:30:19 +02:00
Patrick Kanzler
7312db4adb
Merge pull request #158 from python-escpos/development
...
v2.1.3
2016-08-10 01:23:47 +02:00
Patrick Kanzler
59dccd79da
test add test for image-splitting-method
2016-08-07 14:39:58 +02:00
Patrick Kanzler
603b34cadb
test add test for the fragment-splitting
2016-08-07 13:49:46 +02:00
Patrick Kanzler
340a47d2f6
Merge pull request #152 from python-escpos/fix/large-image-printing
...
Fix/large image printing
2016-08-07 12:22:25 +02:00
Patrick Kanzler
dfe2cdbff8
configure readthedocs with yml
2016-08-02 18:39:56 +02:00
Patrick Kanzler
eea2a6f9c0
travis: configure email-notifications
2016-08-02 16:41:47 +02:00
Patrick Kanzler
11452034a3
Merge pull request #157 from python-escpos/development
...
v2.1.2
2016-08-02 16:32:19 +02:00
Patrick Kanzler
d2e2ea88a6
doc write changelog for version v2.1.2
2016-08-02 16:07:05 +02:00
Patrick Kanzler
2416303805
Merge pull request #156 from python-escpos/fix/code128-printing
...
fix printing of CODE128
2016-08-02 15:57:52 +02:00
Patrick Kanzler
38f9835931
fix printing of CODE128
...
The control sequence {A or {B or {C can't be part of the qr code.
For this the user has to supply this sequence.
2016-08-02 15:39:31 +02:00
Patrick Kanzler
87a6647053
fix force-encoding REBASE (contains todos)
...
* fixed the code of forced-encoding in order to make it work
* extended unittest for forced-encoding
* fixed the constant for Katakana-encoding
2016-08-02 04:42:21 +02:00
Patrick Kanzler
046a08896c
Ideen für unittest REBASE
2016-08-02 04:42:21 +02:00
Patrick Kanzler
f0bdbc4322
doc changelog and todos updated
2016-08-02 04:42:21 +02:00
Patrick Kanzler
13937ab0da
doc update documentation regarding codepages
2016-08-02 04:42:21 +02:00
Patrick Kanzler
0cfedb5706
add automatic codepage-changing
...
This code is adapted from the works by Frédéric Van der Essen in
pyxmlescpos.
I had to adapt the code completely in order to make it compatible with
modern unicode-handling
Further changes:
* improve text unittests in CLI and MagicEncode with hypothesis
* add feature force_encoding in order to enable old behaviour
* disable cli_text_test (for now)
* fix charcode(): it does now cooperate with the new structure
* remove redundant variable codepage from class Escpos
2016-08-02 04:42:21 +02:00
Patrick Kanzler
b0af9e9652
improve restructure charcode-table
...
restructured the charcode table in order to be more accessible to
programmatic usage
2016-08-02 04:42:21 +02:00
Patrick Kanzler
3546e0c4bb
improve the exceptions
...
also adds a stump for the tests for MagicEncode
2016-08-02 04:42:21 +02:00
Patrick Kanzler
7c732ee615
doc fix lists
2016-08-02 04:38:04 +02:00
Patrick Kanzler
3d98eb8b9c
fix file-printer did not flush
...
The file-printer did not automatically flush and thus behaved
differently to the other printer-classes.
Now the default behaviour is to flush after every call of _raw(). This
can be disabled by calling the file-printer with auto_flush=False.
fixes #106
2016-08-02 04:25:54 +02:00
Patrick Kanzler
619d80a867
doc add changelog-stump for post-2.1.1 release
2016-08-02 00:45:36 +02:00
Patrick Kanzler
d3f74ced5d
doc update changelog for release v2.1.1
2016-08-02 00:41:10 +02:00
Patrick Kanzler
0524b0576e
Merge pull request #154 from python-escpos/development
...
release v2.1.1
2016-08-02 00:39:06 +02:00
Patrick Kanzler
c92d4463ae
update changelog
2016-08-02 00:27:08 +02:00
Patrick Kanzler
6e74748773
Merge pull request #153 from python-escpos/improve/add-hypothesis-support
...
Improve/add hypothesis support
2016-08-02 00:25:00 +02:00
Patrick Kanzler
a2e188cecf
move pypy3 to the allowed failures and add hypothesis
...
pypy3 is not compatible with hypothesis, which is needed for testing
2016-08-02 00:10:39 +02:00
Patrick Kanzler
c1a6da9aaa
configure codecov.io
...
For $reasons codecov.io stopped working. Now with my account explicitly
set as "bot" it works again.
2016-08-02 00:10:39 +02:00
Patrick Kanzler
2ecf73074c
improve large image printing
...
images longer than 1024 pixels will be split into multiple fragments.
2016-08-02 00:04:43 +02:00
Patrick Kanzler
37baf5cd34
update changelog
2016-08-01 23:59:46 +02:00
Patrick Kanzler
5c209dd557
Merge pull request #151 from Renato-Lorenzi/improve/rename-interface-to-timeout
...
Change the interface param to timeout
2016-08-01 23:54:35 +02:00
Renato.Lorenzi
bef1a9cccf
Change the interface param to timeout
2016-08-01 09:36:48 -03:00
Patrick Kanzler
10977b06e7
doc add hint on image preprocessing
2016-08-01 14:02:49 +02:00
Patrick Kanzler
042f945a09
doc added stump for next release
2016-07-23 14:57:24 +02:00
Patrick Kanzler
2cf30c7f05
Merge pull request #147 from python-escpos/development
...
v2.1.0
2016-07-23 14:42:33 +02:00
Patrick Kanzler
34d929806c
doc update changelog
2016-07-23 11:44:34 +02:00
Patrick Kanzler
c5d34cc268
Merge pull request #148 from python-escpos/feature/tabcompletion
...
Feature/tabcompletion
2016-07-23 11:43:07 +02:00
Patrick Kanzler
fd3f1067fe
DOC update documentation on installation and CLI
2016-07-23 11:34:18 +02:00
Patrick Kanzler
80b714fdae
add basic argcomplete support
2016-07-23 10:39:40 +02:00
Patrick Kanzler
457c62cc7f
Merge pull request #146 from python-escpos/add-version-to-module
...
add version-strings into the module
2016-07-23 08:54:03 +02:00
Patrick Kanzler
a5cae3adb7
fix inconsistent behaviour of argparse-code
...
this affected certain versions of argparse in python3
2016-07-17 19:39:51 +02:00
Patrick Kanzler
9f5eed0020
add version-strings into the module
...
The version string is in the module as __version__ available.
In the doc the version will be automatically parsed. The version comes
from the installed module if on read the docs or directly from
setuptools_scm if you are working locally.
The CLI will issue the version string if you call it with the option
'version'. The CLI does not accept commands like '--version', since this
would not be conform with the rest of the interface (and argparse).
The configuration for loading the version-string is adapted from
pimutils/vdirsyncer. It autogenerates a version string setuptools_scm at
install-time and then adds it to the __version__ member in __init__.py
I adapted the GitHub-template with a fitting comment and bumped the
changelog.
closes #141
2016-07-17 19:39:42 +02:00
Patrick Kanzler
57dd60c13f
doc: add troubleshooting hint to network-interface
...
closes #142
2016-07-15 13:18:33 +02:00
Patrick Kanzler
0ec83387d5
improve github issues template
2016-07-15 13:05:59 +02:00
Patrick Kanzler
36e0a52e2d
DOC added stump for new changelog-entry
2016-06-26 20:52:31 +02:00
Patrick Kanzler
214b4def14
configure codecov.io
...
fixes #134
2016-06-26 20:39:06 +02:00
Patrick Kanzler
c13a0715e4
SETUP fix trove classififiers
2016-06-24 11:55:27 +02:00
Patrick Kanzler
925d19447d
Merge pull request #117 from python-escpos/development
...
version 2.0.0
2016-06-24 11:16:57 +02:00
Patrick Kanzler
5be81e4703
SETUP register cli entry point in setuptools
2016-06-23 16:53:58 +02:00
Patrick Kanzler
ab39fd2b99
Merge branch 'doc/add-image-helper-class' into development
2016-06-23 15:39:31 +02:00
Patrick Kanzler
685a1f504c
DOC add image helper class
2016-06-23 15:38:55 +02:00
Patrick Kanzler
7529642788
exclude .egg in gitignore
2016-06-23 14:31:38 +02:00
Patrick Kanzler
0907b6aa8b
Merge pull request #138 from python-escpos/setup/check-in-travis
...
Check setup in Travis and make sure that the package is tested
2016-06-20 17:57:03 +02:00
Patrick Kanzler
87438f9efa
SETUP move code to src
...
This way we can ensure that the packaged code is tested.
See https://hynek.me/articles/testing-packaging/ or c62a78c015
+ DOC adapt doc to new structure and test doc with travis
2016-06-20 17:48:14 +02:00
Patrick Kanzler
e8e91eba80
SETUP add pyusb>=1.0 as dependency
...
pyusb 1.0.0 is now released so it can now be regularely installed with pip
2016-06-20 16:29:55 +02:00
Patrick Kanzler
3e5509238e
DOC add trove classifier "Point-Of-Sale"
2016-06-20 16:20:47 +02:00
Patrick Kanzler
08051d48d0
DOC write changelog for version 2.0.0
2016-06-19 22:25:30 +02:00
Patrick Kanzler
2676a802bd
refactor wildcard-import in printer.py
2016-06-19 12:52:15 +02:00
Patrick Kanzler
6697922b74
refactor PEP8 and code style
2016-06-19 12:30:57 +02:00
Patrick Kanzler
e814396bd8
refactor: simplified expressions, remove unused import
2016-06-19 12:30:36 +02:00
Patrick Kanzler
adf73f3790
Merge pull request #136 from python-escpos/feature/mosquito-compatibility
...
Feature/mosquito compatibility
2016-06-19 11:46:47 +02:00
Patrick Kanzler
1e490b6de8
add basic support for multilanguage
2016-06-17 23:35:00 +02:00
Patrick Kanzler
910f2fbf2f
add with-statement
...
* with imported from mosquito (adaption of the code in 86a3e8dfb257e3af0ec141ee5d97717501d6e945 by @mosquito)
* encoding of file to utf-8
* added rudimentary test for with
* implement close function for all printers
2016-06-17 23:34:51 +02:00
Patrick Kanzler
16569067c2
Merge pull request #135 from python-escpos/doc/mention-binary-printing
...
DOC add example on printing commands from binary files
2016-05-02 11:16:49 +02:00
Patrick Kanzler
a0dc993f2f
DOC add example on printing commands from binary files
2016-05-01 15:27:15 +02:00
Patrick Kanzler
1b00477144
Merge pull request #133 from mike42/bugfix/readthedocs
...
Converted references to readthedocs.org -> readthedocs.io
2016-05-01 14:56:44 +02:00
Michael Billington
ddaf126c20
Converted references to readthedocs.org -> readthedocs.io. Resolves python-escpos/python-escpos#132
...
grep -irl --exclude-dir='.*' "readthedocs\." | xargs sed -i 's/python-escpos.readthedocs.org/python-escpos.readthedocs.io/g'
2016-04-30 23:22:14 +10:00
Patrick Kanzler
6a2673d01d
DOC extend image-docstring
2016-04-28 21:57:57 +02:00
Patrick Kanzler
f6ae109bb9
Merge branch 'TheWaWaR-development' into development
2016-04-28 14:06:06 +02:00
Qian Linfeng
0a8057414c
Fix upper method forgot brackets bug
2016-04-28 14:32:00 +08:00
Patrick Kanzler
a34e306ea8
Merge pull request #122 from python-escpos/doc/contributing
...
DOC improve CONTRIBUTING.rst
2016-04-24 19:18:25 +02:00
Patrick Kanzler
2588406831
Merge pull request #124 from python-escpos/improve/packaging
...
Improve packaging
2016-04-15 01:22:51 +02:00
Patrick Kanzler
b6ada13f9b
PCKG updated package-configuration
...
* author/maintainer
* trove-classifiers
* keywords
* supported platforms and versions
2016-04-14 00:41:45 +02:00
Patrick Kanzler
eadd9f7583
DOC improve CONTRIBUTING
...
based on the feedback by @mike42 and @DavisGoglin
2016-04-14 00:16:06 +02:00
Patrick Kanzler
471222eda9
Merge pull request #127 from python-escpos/fix/abstractbaseclass-metaclass
...
FIX abstractbaseclass in Escpos not properly loaded
2016-04-14 00:02:28 +02:00
Patrick Kanzler
c6cc28254e
Merge pull request #128 from mike42/feature/rewrite-image-handling
...
Rewrite image handling
2016-04-14 00:00:52 +02:00
Michael Billington
f903af6730
fix: horizontal/vertical density settings were backwards for bitImageRaster
2016-04-13 22:19:50 +10:00
Michael Billington
a0d8689141
apply fixes, mainly to whitespace ( patch by @patkan in #128 )
2016-04-13 21:27:51 +10:00
Michael Billington
44c79eaf11
Remove trailing semicolons
...
sed -i 's/;$//' escpos/*.py
2016-04-07 22:06:14 +10:00
Michael Billington
4584e3138a
switch default image format to bitImageRaster
...
Printers which don't have native QR rendering are less likely to support the newer GS ( L graphics command.
2016-04-06 21:39:46 +10:00
Michael Billington
6b445b3fb1
update docstrings per QuantifiedCode suggestions
2016-04-06 21:05:32 +10:00
Michael Billington
ba03538c50
remove pypy3 from allowed failures
2016-04-06 07:35:40 +10:00
Michael Billington
b45afbb297
add implementation of GS v 0, GS ( L and GS *.
...
- ported test cases for EscposImage class, copied over 1px and 2px test images from escpos-php
- added test cases over image print function
- updated QR tests to also include image output check
- updated CLI to match new image function options
2016-04-06 07:34:19 +10:00
Michael Billington
59afcf778f
remove image handling support
2016-04-06 07:26:00 +10:00
Patrick Kanzler
36debff72c
FIX abstractbaseclass in Escpos not properly loaded
...
* fixes #126
* adds a test to verify the patch
* uses a helperfunction of six in order to properly load ABCMeta in Python 2 and 3
2016-04-03 22:36:57 +02:00
Patrick Kanzler
2aa0878f54
Merge pull request #123 from python-escpos/refactor/misc-issues
...
Refactor misc issues
2016-04-03 21:46:15 +02:00
Patrick Kanzler
7b18afec75
Merge pull request #125 from mike42/feature/native-qr-update
...
Implement ESC/POS QR code rendering
2016-04-03 11:37:44 +02:00
Michael Billington
f39c4227ec
Implement printer-side rendering of QR codes for printers that support it.
...
Expand settings on escpos.qr to include ec, size,
model and 'native' (send image or send esc/pos QR command).
Default is set as native=False, so existing code will continue to
render QR codes as images.
2016-04-03 13:55:52 +10:00
Patrick Kanzler
481285625b
REFACTOR simplify out-of-bounds-check in control()
2016-04-02 16:02:04 +02:00
Patrick Kanzler
1ee657a750
REFACTOR remove wildcard-import from escpos in printer
2016-04-02 15:33:24 +02:00
Patrick Kanzler
0121aa0bfb
REFACTOR add PEP8-newlines
2016-04-02 15:29:51 +02:00
Patrick Kanzler
7547bfddd2
DOC fix underline length in doc
2016-04-02 15:27:47 +02:00
Patrick Kanzler
f6e0edc7c7
REFACTOR variables to be lower case
2016-04-02 15:26:00 +02:00
Patrick Kanzler
df77b7dec3
DOC improve CONTRIBUTING.rst
...
fixes #114
2016-04-02 15:19:45 +02:00
Patrick Kanzler
bf3012b882
DOC fix example in readme
...
Example in readme would print only nonsense, because a newline was missing at the end of text
2016-04-02 10:44:28 +02:00
Patrick Kanzler
68b3ec4d89
Merge pull request #121 from python-escpos/autofix/wrapped2_to3_fix
...
Fix "Prefer `format()` over string interpolation operator" issue
2016-04-01 21:32:36 +02:00
Cody
a236ccebe9
Migrated %
string formating
2016-04-01 19:19:38 +00:00
Patrick Kanzler
1a1c032d6a
Merge pull request #118 from python-escpos/improve/warning-for-image-functions
...
DOC add warning to the new functions in the image-API
2016-04-01 21:10:39 +02:00
Patrick Kanzler
f5a7d681eb
DOC add warning to the new functions in the image-API
...
This part is still in flux and one should not yet rely on it.
2016-04-01 20:59:27 +02:00
Patrick Kanzler
abebf7eb99
Merge pull request #107 from DavisGoglin/improve-cli
...
Improve cli.py
Complete rewrite of cli.py with configurable printer
2016-04-01 20:58:07 +02:00
Davis Goglin
fca363119c
Fix converting of passed bool values properly
2016-04-01 10:31:28 -07:00
Davis Goglin
8ed1441c4c
Clairify config loading comments
2016-03-30 17:13:59 -07:00
Davis Goglin
062282bf47
Fix Spelling
2016-03-30 17:13:20 -07:00
Davis Goglin
3fe4589b8b
Add the reset of configurations between loads
2016-03-30 17:11:05 -07:00
Davis Goglin
b9c9189ca7
Add an exception for missing configuration sections
2016-03-30 17:10:21 -07:00
Davis Goglin
5ecae9d585
Add more testing directories to .gitignore
2016-03-30 13:50:57 -07:00
Davis Goglin
39da32ca85
Define class vars first in __init__
2016-03-30 13:38:27 -07:00
Davis Goglin
e545999aa2
Convert class methods to static
2016-03-30 13:38:03 -07:00
Davis Goglin
3017c14df2
Add future imports
2016-03-30 13:31:21 -07:00
Davis Goglin
3831665da4
Fix pylint messages
2016-03-30 13:30:44 -07:00
Davis Goglin
b6b30d7c82
Add future imports
2016-03-30 13:29:28 -07:00
Davis Goglin
39165fcb41
Fix tests I just wrote then broke
2016-03-28 15:21:16 -07:00
Davis Goglin
fd6a0e4bda
Add an automatic newline for some methods
2016-03-28 15:15:53 -07:00
Davis Goglin
38b58eb39a
Remove executable flag so we hopefully get code coverage
2016-03-28 15:07:16 -07:00
Davis Goglin
cabb2c930a
Add docstring to TestCLI class
2016-03-28 15:01:40 -07:00
Davis Goglin
0c3f273fa1
Clear test dir
2016-03-28 14:57:06 -07:00
Davis Goglin
76f300ea18
Fix text argument
2016-03-28 14:51:48 -07:00
Davis Goglin
f504d2dc15
Allow config path to be passed
2016-03-28 11:49:12 -07:00
Davis Goglin
5a2ca10874
Add docstring
2016-03-28 11:19:09 -07:00
Davis Goglin
8101e1ec9f
Reduce many lines of code to a loop
2016-03-28 11:16:37 -07:00
Davis Goglin
1a000d29fd
Add a newline for text demo
2016-03-28 09:58:42 -07:00
davisgoglin
28b82fb54f
Fix CODE39 barcodes. Assume Code128 are the same
2016-03-28 09:58:42 -07:00
davisgoglin
ee223670bf
Attempt to flush before quitting
2016-03-28 09:58:42 -07:00
davisgoglin
a445c4205a
Add cut after printing demos
2016-03-28 09:58:42 -07:00
davisgoglin
00ef7f129b
Add raw option when using cli
2016-03-28 09:58:42 -07:00
Davis Goglin
8c186d912d
Remove EAN8 code check digit
2016-03-28 09:58:42 -07:00
Davis Goglin
14ae1a7d89
Fix python3 barcode type b length encoding
2016-03-28 09:58:42 -07:00
Davis Goglin
ca3b4665a2
pylint changes
2016-03-28 09:58:42 -07:00
Davis Goglin
4f92247ed6
Fix no help display in python3
2016-03-28 09:58:42 -07:00
Davis Goglin
5ba751d89b
Stop checking for file to be python2/3 compatible
2016-03-28 09:58:42 -07:00
Davis Goglin
8e44c5126e
Remove unsued variable
2016-03-28 09:58:42 -07:00
Davis Goglin
7a58109928
Clean up per landscape
2016-03-28 09:58:42 -07:00
Davis Goglin
9b40c0860f
Change error to handle strings and files instead of list
2016-03-28 09:58:42 -07:00
Davis Goglin
3ec00ae16e
Remove unneeded requirements
2016-03-28 09:58:42 -07:00
Davis Goglin
7afd5e75d4
Add docstrings
2016-03-28 09:58:42 -07:00
Davis Goglin
7d74dcac00
Add demo functions
2016-03-28 09:58:42 -07:00
Davis Goglin
cdf8f6be09
Fix config loading
2016-03-28 09:58:42 -07:00
Davis Goglin
d5e3d85c4b
Add documentation for config
2016-03-28 09:58:42 -07:00
Davis Goglin
2bb9756d28
Add documentation for config
2016-03-28 09:58:42 -07:00
Davis Goglin
5dc676bea7
Convert to safe load. Also now allows loading everyting pyyaml supports
2016-03-28 09:58:42 -07:00
Davis Goglin
c26c875b61
Convert ini format to yaml format.
2016-03-28 09:58:42 -07:00
Davis Goglin
39e912bef4
I guess localconfig needs future
2016-03-28 09:58:42 -07:00
Davis Goglin
c7b36916e7
Avoid importing *
2016-03-28 09:58:42 -07:00
Davis Goglin
4548dd3830
Required for tests to pass
2016-03-28 09:58:42 -07:00
Davis Goglin
d5073626ae
Update CLI to use config class
2016-03-28 09:58:42 -07:00
Davis Goglin
1a866f4d1f
Add config parser exceptions
2016-03-28 09:58:42 -07:00
Davis Goglin
ef31e58d26
Add base config documentation
2016-03-28 09:58:42 -07:00
Davis Goglin
01328db808
Create config reader
2016-03-28 09:58:42 -07:00
Davis Goglin
1adc66992d
Replace future and ConfigParser with localconfig
2016-03-28 09:58:42 -07:00
Davis Goglin
73be1f2c48
Remove future from doc requirements. Doesn't need to be there
2016-03-28 09:58:42 -07:00
Davis Goglin
27352b071c
Refactor empty exception handler
2016-03-28 09:58:42 -07:00
Davis Goglin
87a73beb31
Moved printer destination configuration to config file
2016-03-28 09:58:42 -07:00
Davis Goglin
6096c15b80
Add future requirement to be able to use configparser
2016-03-28 09:58:42 -07:00
Davis Goglin
133241e7e9
Moved printer choice to groups and parse manually
2016-03-28 09:58:42 -07:00
davisgoglin
eea3e76eed
Remove unused import
2016-03-28 09:58:42 -07:00
davisgoglin
28be6a2041
Add usage
2016-03-28 09:58:42 -07:00
davisgoglin
d523b4d342
consistent syntax
2016-03-28 09:58:42 -07:00
davisgoglin
99291abd10
rewrite cli
2016-03-28 09:58:42 -07:00
Patrick Kanzler
81b3c1a63a
DOC add bugtrack_url
2016-03-28 17:18:28 +02:00
Patrick Kanzler
323b205f70
Merge pull request #116 from python-escpos/feature/test-versions
...
improve travis configuration with more versions
2016-03-26 12:15:57 +01:00
Michael Billington
2dc70677d7
improve travis configuration with more versions
...
Testing compatibility: add python 3.3, pypy, pypy3, 3.5-dev, 3.6-nightly to .travis.yml
allow failure on pypy3, 3.5-dev and nightly
2016-03-26 10:56:38 +01:00
Patrick Kanzler
e355d2cbdf
Merge pull request #115 from python-escpos/feature/coverage-analysis
...
ADD coverage analysis (branch coverage)
2016-03-25 20:53:11 +01:00
Patrick Kanzler
126e0e269a
ADD coverage analysis
...
* branch coverage
* visualization with codecov.io
* added codecov-badge to README
2016-03-22 12:07:21 +01:00
Patrick Kanzler
309866f8c9
Merge pull request #111 from mike42/feature/python3.5-support
...
Clean up non-float value, add v3.5 to tox test
2016-03-19 12:51:03 +01:00
Michael Billington
8596148271
update .travis.yml to use a matrix of versions in build
2016-03-19 22:14:37 +11:00
Michael Billington
8b454c4765
Clean up non-float value, add v3.5 to tox test
2016-03-17 21:59:47 +11:00
Patrick Kanzler
f76db4e0d4
HOTFIX bracode: use proper NUL character instead of unicode-string
2016-03-16 23:23:42 +01:00
Patrick Kanzler
e43e95bcff
Merge pull request #102 from python-escpos/improve-packaging
...
Improve packaging
2016-03-12 10:47:10 +01:00
Patrick Kanzler
b2ff39b6b1
DOC add templates for issues and pull-requests
...
These templates are inspired by OpenWhisperSystems
fixes #91
2016-03-11 14:46:36 +01:00
Patrick Kanzler
64e63b0180
PCKG automatically generate version from git-tags
...
* uses setuptools_scm
2016-03-11 14:46:36 +01:00
Patrick Kanzler
e49c35abc1
PCKG fix setup.py and improve Manifest
2016-03-11 14:46:36 +01:00
Patrick Kanzler
f676782130
DOC add favicon
2016-03-11 14:46:36 +01:00
Patrick Kanzler
086b407b62
DOC use sphinx-rtd-theme even if built locally
2016-03-11 14:46:36 +01:00
Patrick Kanzler
1a2b8f1df2
PCKG refactor changelog and add to documentation
2016-03-11 14:46:36 +01:00
Patrick Kanzler
68641572f9
PCKG unify 'readme' in documentation and repository
2016-03-11 14:46:36 +01:00
Patrick Kanzler
7fdccb7245
PCKG add CONTRIBUTING document to repository and documentation
2016-03-11 14:46:35 +01:00
Patrick Kanzler
fee650faba
PCKG rework and streamline Readme-file
2016-03-11 14:46:35 +01:00
Patrick Kanzler
1009cf8988
PCKG exclude dist/ and build/ from repository
2016-03-11 14:46:35 +01:00
Patrick Kanzler
916b09a84c
Merge pull request #105 from python-escpos/feature-disable-panel-buttons
...
FEATURE disable panel buttons
2016-03-11 14:45:23 +01:00
Patrick Kanzler
80f6200915
FEATURE disable panel buttons
2016-03-10 16:01:35 +01:00
Patrick Kanzler
f354791285
Merge pull request #104 from python-escpos/patkan-patch-1
...
DOC fix todo block in cut()
2016-03-09 22:00:38 +01:00
Patrick Kanzler
205728f5be
DOC fix todo block in cut()
2016-03-09 16:36:40 +01:00
Patrick Kanzler
046cf1ff5b
Merge pull request #94 from python-escpos/fix-image-printing
...
Fix problems with python 2 and 3
2016-03-09 09:49:34 +01:00
Christoph Heuel
75252a3797
direct_image throws TypeError
...
* The _raw method accepts only byte strings
2016-03-08 20:07:16 +01:00
Patrick Kanzler
21992d7017
SETUP enable build of universal wheels
2016-03-08 20:07:16 +01:00
Patrick Kanzler
4c406c1775
FIX fullimage so that it at least creates output
2016-03-08 20:07:16 +01:00
Patrick Kanzler
5b5c2c0dba
TEST extend tests for larger images (grayscale)
2016-03-08 20:07:16 +01:00
Patrick Kanzler
6b56de67a7
use unicode_literals everywhere
2016-03-08 20:07:16 +01:00
Patrick Kanzler
c9ea90cd82
FIX all calls of _raw(), (except in images) in escpos
...
bytes should now be used in all but the image functions reliably
2016-03-08 20:07:16 +01:00
Patrick Kanzler
5d5412ba73
REFACTOR use bytes in constants-section
...
adds six for cross-version int/byte-conversion
2016-03-08 20:07:16 +01:00
Patrick Kanzler
7005ba5899
DOC change type of msg for _raw to bytes
2016-03-08 20:07:16 +01:00
Patrick Kanzler
18518fa901
semiFIX image-printing (still broken)
2016-03-08 20:07:16 +01:00
Patrick Kanzler
bda7f85346
ADD test for image printing and text
...
* image printing does not check output
* text test checks output of a very basic string
2016-03-08 20:07:16 +01:00
Patrick Kanzler
70307d0f24
FIX tox not executing nosetests
2016-03-08 20:07:16 +01:00
Patrick Kanzler
5a03f0fc7c
DOC improve docstring of direct_image
2016-03-08 20:07:16 +01:00
Patrick Kanzler
4cfc4fd564
DOC show inheritance of printer-objects in documentation
2016-03-08 20:06:38 +01:00
Patrick Kanzler
d96dcd8e7e
Merge pull request #98 from DavisGoglin/issue/85
...
Adding barcode function type B and additional barocdes.
2016-03-08 19:28:07 +01:00
Davis Goglin
9d12c7faab
Add missing .upper() for function type
2016-03-08 09:17:47 -08:00
Davis Goglin
39d1c1d587
Format barcode types
2016-03-08 09:16:35 -08:00
Davis Goglin
dbb0081287
Split CODE128 into it's character sets
2016-03-08 08:45:49 -08:00
Davis Goglin
68a9dcc47b
Typo fix GS_128 -> GS-128
2016-03-08 08:12:51 -08:00
Davis Goglin
7f921c667b
Fix barcode type B codes
2016-03-07 17:39:12 -08:00
Davis Goglin
d888a39b6f
Fix typo, CODEBAR -> CODABAR
2016-03-07 16:22:13 -08:00
Davis Goglin
250455ae23
Add null terminator when printing barcode of type A, issue #58
2016-03-07 16:20:04 -08:00
davisgoglin
d9ffb03089
Update documentation for barcode function type B
2016-03-06 20:25:16 -08:00
davisgoglin
5c49e0103c
Update barcode printing to allow for barcode function type B
2016-03-06 20:06:05 -08:00
davisgoglin
60bc6b7d5c
Add barcode types for function type B, reorganize existing types
2016-03-06 20:04:58 -08:00
Patrick Kanzler
cdf997aff5
FIX import problems with __init__.py
...
* removes all imports from __init__.py
* users will have to directly import the printer module (same behaviour as in master)
* fixes #97
2016-03-07 00:10:06 +01:00
Patrick Kanzler
8b8162c1a9
Merge pull request #93 from Loafdude/more_text_sizes
...
Add width/height multiplier support, upsidedown text and text smoothing
2016-03-02 19:13:57 +01:00
Dean Rispin
870144aac6
Simplify variable checking on width and height values
2016-03-01 16:34:21 -08:00
Dean Rispin
e48755f7d0
Add error checking on width and height fields:
2016-03-01 16:25:38 -08:00
Dean Rispin
8d00e63b87
Add width/height multiplier support, upsidedown text and text smoothing
2016-03-01 10:05:52 -08:00
Dean Rispin
7c98de6727
ADD inverted printing to set method
2016-02-29 20:56:45 +01:00
Patrick Kanzler
8000cf258b
Merge pull request #87 from Loafdude/development
...
ADD optional timeout variable for printer network connections
2016-02-29 20:33:28 +01:00
Dean Rispin
b7c6edc9e1
Add optional timeout variable for printer network connections
2016-02-29 09:09:11 -08:00
Patrick Kanzler
f303a38a8d
DOC add captions to the toctrees in documentation
2016-02-16 22:55:49 +01:00
Patrick Kanzler
d672ca1268
improve packaging and test environment
2016-02-11 18:37:13 +01:00
Patrick Kanzler
3e200a86b9
ADD very basic nosetest
2016-02-10 19:35:24 +01:00
Patrick Kanzler
95f5b5ed48
Merge changes from 'master' into 'development'
...
(merges in the version bump)
2016-02-08 17:44:26 +01:00
Patrick Kanzler
331fe6a93a
version bump to 1.0.9
2016-01-24 15:32:54 +01:00
Patrick Kanzler
ae37de2577
DOC improve doc on network printing
2016-01-17 16:00:03 +01:00
Patrick Kanzler
720545979c
Merge pull request #81 from python-escpos/review-barcode-printing
...
Review barcode printing
2016-01-14 15:56:51 +01:00
Patrick Kanzler
0c56f5c831
DOC improve docstring in barcode-method
2016-01-14 15:50:58 +01:00
Patrick Kanzler
248ddf8456
IMPROVE barcode printing
...
* adds default values to the auxiliary parameters
* allows to suppress the centered alignment
2016-01-14 14:51:26 +01:00
Patrick Kanzler
713380baf9
DOC corrected todo in barcode-method
2016-01-14 14:04:35 +01:00
Patrick Kanzler
cd2da59fc2
FIX and review barcode-printing
2016-01-14 01:00:53 +01:00
Patrick Kanzler
d00fc5016b
DOC add a todo directive to the documentation
...
.. todo:: will create Todos that are listed in the TODO in the documentation
2016-01-14 00:53:44 +01:00
Patrick Kanzler
939e66834e
DOC elaborate on partial cut
...
closes #44
2016-01-13 16:06:18 +01:00
Patrick Kanzler
198b50ac5e
Merge pull request #78 from python-escpos/davisgoglin-merge-rebase
...
Davisgoglin merge rebase
2016-01-13 15:41:21 +01:00
Patrick Kanzler
41c6afd3b8
REFACTOR replace % op with format were it is easy
2016-01-08 03:43:33 +01:00
Patrick Kanzler
f25521f22f
REFACTOR fix minor PEP8 and similar mistakes
2016-01-08 03:34:14 +01:00
Stephan Sokolow
0e907644d9
Allow bandsize to be varied in fullimage()
2016-01-08 02:46:21 +01:00
Stephan Sokolow
a6ec674828
Allow bypassing the resizing and height-cropping steps in fullimage()
2016-01-08 02:46:21 +01:00
Thomas van den Berg
598c893943
add function to print full images including resizing and fix band printing
2016-01-08 02:46:21 +01:00
Nathan Bookham
1614298863
Adjusted QR error correction
...
Maxed out the error correction on QR code generation for vastly improved recognition. The trade-off is that the amount of bytes that can be stored are reduced.
2016-01-08 02:46:21 +01:00
Stephan Sokolow
a921061b40
Start on a command-line interface to the library (still hard-codes USB ID)
...
(...and still needs better documentation)
2016-01-08 02:46:21 +01:00
Stephan Sokolow
050419f117
Apply the cash drawer fix detailed in Issue 10 on the Google Code repo.
...
https://code.google.com/p/python-escpos/issues/detail?id=10
fixes #10
2016-01-08 02:46:21 +01:00
Stephan Sokolow
3e89a10bed
Accept "CODABAR" as an alias for "NW7" in barcode()
2016-01-08 02:46:21 +01:00
Stephan Sokolow
e988873999
Make BarcodeSizeError and BarcodeTypeError display the erroneous value
...
(MUCH more helpful for debugging)
2016-01-08 02:46:21 +01:00
Stephan Sokolow
f7a2caee72
Actually use the barcode height and width parameters
...
(And reverse their order in the method signature so corrections to the
range checks don't break existing code)
check whether this is the solution for #26
2016-01-08 02:46:21 +01:00
Stephan Sokolow
4e1f9db5c7
Make the structure of the ESC/POS commands less opaque
...
(The commands are intended to be readable by people who grew up with ANSI
escape codes so represent them that way in the code)
2016-01-08 02:46:12 +01:00
Davis Goglin
9159aafd18
IMPROVE use sendall instead of send in network-printer
2016-01-08 01:56:06 +01:00
Patrick Kanzler
020ba4145c
DOC add python version information to setup
2016-01-07 23:22:31 +01:00
Patrick Kanzler
592dbe15f6
ADD .directory to .gitignore
2016-01-07 12:41:27 +01:00
Patrick Kanzler
69680b04e9
DOC added notice on RS232 voltage levels
...
fixes #41
2016-01-06 12:13:35 +01:00
Patrick Kanzler
e88a19ef2d
DOC correct mistake in documentation
2016-01-06 12:02:30 +01:00
Patrick Kanzler
c2b45748e1
DOC hide inherited members in printer-api
2016-01-05 23:58:40 +01:00
Patrick Kanzler
8b8ca76af6
DOC improve the documentation
...
* make API-doc more legible
* improve comments in methods
2016-01-05 23:14:35 +01:00
Patrick Kanzler
e5cd37bfbc
clean travis configuration file
...
3d61445e2c
did not really improve the travis-build.
Now try to explcitly install tox.
2016-01-05 12:25:20 +01:00
Patrick Kanzler
3d61445e2c
IMPROVE explicitly install dependecies on travis
2016-01-05 12:12:33 +01:00
Patrick Kanzler
8b8ab80e5f
ADD travis-configuration-file and comments in setup.py
2016-01-05 10:39:28 +01:00
Patrick Kanzler
029549aaae
IMPROVE packaging and testing
...
* uses now tox (currently with no tests) on python 2.7 and 3.4
* upgraded setup.py to setuptools
2015-12-30 16:58:28 +01:00
Patrick Kanzler
6cc325b395
Merge branch 'master' of github.com:braveheuel/python-escpos into development
2015-12-30 12:29:56 +01:00
Patrick Kanzler
a9844b1a1b
Merge pull request #76 from python-escpos/feature-sphinx
...
DOC fix autodoc not working on RTD
2015-12-27 23:00:23 +01:00
Patrick Kanzler
e16e666dce
DOC fix autodoc not working on RTD
2015-12-27 22:57:57 +01:00
Patrick Kanzler
50fbf2873f
DOC improve api.rst
2015-12-27 19:39:22 +01:00
Patrick Kanzler
ce0b0d5ba3
DOC improve documentation
...
* fixes #73
* links now to readthedocs instead of Wiki
2015-12-27 19:09:31 +01:00
Patrick Kanzler
2aafc34ae1
Merge pull request #70 from fau-fablab/fix-pc1252
...
FIX constant definition for PC1252
2015-12-27 19:04:04 +01:00
Patrick Kanzler
c3fbdf28d4
Merge branch 'feature-sphinx'
2015-12-27 19:02:05 +01:00
Patrick Kanzler
8a77c963c3
DOC transfered wiki to sphinx-doc
...
* changed structure of index-file
* copied the WIKI at commit 67601b2d33f5a3cf8e9633e6ad92cca286840680
* adapted the markdown to rst
2015-12-27 19:01:05 +01:00
Patrick Kanzler
b68a5782fe
Merge pull request #74 from python-escpos/feature-sphinx
...
DOC add very simple (and bad-looking) api-reference as doc-stub
2015-12-26 17:31:41 +01:00
Patrick Kanzler
06a68d1c97
DOC add very simple (and bad-looking) api-reference as doc-stub
2015-12-26 17:29:20 +01:00
Christoph Heuel
aa4ffdd21b
Merge branch 'fix/break_output_after_image'
2015-12-13 14:18:44 +01:00
Christoph Heuel
05ea0e929e
Merge branch 'merge/fau-fablab/refac_and_fixes'
2015-12-13 14:11:27 +01:00
Christoph Heuel
50b0691e68
Merge remote-tracking branch 'manpaz/master'
2015-12-12 20:30:52 +01:00
Christoph Heuel
06f2e1e731
Merge remote-tracking branch 'faulab/refactoring-and-documentation'
2015-12-12 18:11:58 +01:00
Christoph Heuel
577de10cb4
Merge remote-tracking branch 'faulab/fix-pc1252'
2015-12-12 17:10:05 +01:00
Christoph Heuel
242399ebe2
Merge branch 'merge/upstream/master'
2015-11-29 16:05:48 +01:00
Christoph Heuel
8fd05eb02b
Add flush function
...
* Flushing the file will cause the driver to flush the cache and print
* the whole buffer.
2015-11-29 16:03:56 +01:00
Patrick Kanzler
c1d985eeaf
FIX constant definition for PC1252
...
* fixes #40
* according to the table http://content.epson.de/fileadmin/content/files/RSD/downloads/escpos.pdf
2015-11-28 14:22:54 +01:00
Patrick Kanzler
0dacc35d94
DOC, IMPROVE improve docstrings and add abstract method _raw to Escpos
2015-11-27 23:13:48 +01:00
Patrick Kanzler
8b5798eedf
ADD requirements.txt and requirements to setup.py
2015-11-27 23:13:48 +01:00
Patrick Kanzler
ef8035527c
REFACTOR do not shadow built-ins
2015-11-27 23:13:48 +01:00
Patrick Kanzler
07d8e073ae
REFACTOR style and PEP8, fixes #66
2015-11-27 23:13:35 +01:00
Patrick Kanzler
096445631f
REFACTOR use new-style class for Escpos
2015-11-27 23:13:35 +01:00
Patrick Kanzler
3ea52e52fd
REFACTOR chained boolean expression in escpos
2015-11-27 23:13:35 +01:00
Patrick Kanzler
371d5e78bd
moved .hgignore to .gitignore
2015-11-27 20:53:57 +01:00
Manuel F Martinez
7e3b6ce586
Updated README and documentation
2015-10-27 13:45:15 -07:00
manpaz
4bb94c2662
Merge pull request #59 from zouppen/vertical-length-fix
...
Support for images vertically longer than 256 pixels
2015-10-27 13:36:21 -07:00
manpaz
ef84a5150f
Merge pull request #61 from HarkonenBade/support-for-libusb0
...
Prevent crash when using libusb0 printers
2015-10-07 23:19:46 -07:00
Hark
cd5969e843
Prevent crash when using libusb0 printers
2015-09-04 22:48:58 +01:00
Christoph Heuel
1a1ed5e7fc
Fix mixed tabs/space error
2015-08-27 23:45:15 +02:00
Christoph Heuel
e23ce9bfc2
Merge remote-tracking branch 'origin/master' into merge/upstream/master
2015-08-27 23:37:44 +02:00
Christoph Heuel
546f47edcc
Fix text wrapping error after image
...
* After an image the text wrapping was disturbed.
2015-08-27 23:20:53 +02:00
Joel Lehtonen
3f6528da07
Support for images vertically longer than 256 pixels
2015-08-25 12:17:11 +03:00
Manuel F Martinez
5eaa6f26d0
Added donation message
2015-08-22 13:52:06 -07:00
Christoph Heuel
25b650c935
Hexlify text
...
* The original code did not convert the received text
2015-06-26 02:12:30 +02:00
Christoph Heuel
6734864a5b
Use unhexlify
...
* for decoding, use unhexlify
2015-06-15 23:08:49 +02:00
Christoph Heuel
0ef2951c7e
Introduce new direct_image
...
* The direct_image method prints directly from the PIL image object
* The image should be converted to 1 bit before
* The method was derived from png2escpos (https://github.com/twg/png2escpos )
2015-06-10 03:21:52 +02:00
Christoph Heuel
dd228c9fda
Add text wrapping
...
* The base class supports to give columns, how much it should wrapped.
* This is meant for longer text.
* The special instances need to initialize the super class with the
* columns
2015-06-04 14:11:11 +02:00
Christoph Heuel
7da2e32e3c
Integer is needed, not float
...
* The size of the image can only be integer, not float.
Using round to convert it back
2015-06-04 13:20:17 +02:00
Christoph Heuel
b99c076bae
Fix for string operation
...
* With Python version 3 data and text are treated different. Convert the
* text accordingly.
2015-05-19 02:52:55 +02:00
Christoph Heuel
afc6834082
After running 2to3 tool
2015-05-07 20:54:32 +02:00