python-barcode is yet another clone of the PyPI barcode library, but
which is still developped compared to viivakoodi.
The author provides Python 3.7 support in the last release, which is a
nice to have. However, since this dependency requires at least Python
3.5, we have to align our minimum supported version to 3.5 too, and drop
near EOL Python 2.7 support.
Signed-off-by: Romain Porte <microjoe@microjoe.org>
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.
Signed-off-by: Romain Porte <microjoe@microjoe.org>
* 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
* 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
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)