Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/tox.ini
Commit message (Collapse)AuthorAgeFilesLines
* Configure testing with codespellHEADmasterArthur de Jong2023-11-121-1/+6
|
* Add support for Python 3.12Arthur de Jong2023-11-121-1/+1
|
* Ensure flake8 is run on all Python filesArthur de Jong2023-06-271-1/+1
| | | | This also fixes code style fixes in the Sphinx configuration file.
* Add support for Python 3.11Arthur de Jong2023-03-191-2/+2
| | | | | This also simplifies the GitHub actions file a bit and updates the PyPy versions to test.
* Support running tests with PyPy 2.7Arthur de Jong2022-12-031-2/+2
| | | | This also applies the fix from bb594fb from Python 2.7 to PyPy.
* Avoid newer flake8Arthur de Jong2022-12-031-1/+1
| | | | | | | | | The new 6.0.0 contains a number of backwards incompatible changes for which plugins need to be updated and configuration needs to be updated. Sadly the maintainer no longer accepts contributions or discussion See https://github.com/PyCQA/flake8/issues/1760
* Add support for Python 3.10Arthur de Jong2022-09-121-2/+2
|
* Switch from nose to pytestArthur de Jong2022-09-121-5/+5
| | | | | | | Nose hasn't seen a release since 2015 and sadly doesn't work with Python 3.10. See https://github.com/nose-devs/nose/issues/1099
* Support running tests with Python 2.7Arthur de Jong2022-09-121-0/+2
| | | | | | When using recent versions of virtualenv this ensures that older versions of pip and setuptools will be used inside the virtualenvs that are created by tox.
* Also run flake8 on toplevel scriptsArthur de Jong2022-09-121-2/+2
|
* Avoid version of signxml that doesn't work on Python <= 3.5Arthur de Jong2022-09-121-1/+3
|
* Add support for Python 3.8 and 3.9Arthur de Jong2022-01-301-2/+2
|
* Add pypy3 tests to toxArthur de Jong2019-08-161-1/+1
|
* Drop explicit support for Python 3.4Arthur de Jong2019-08-161-1/+1
| | | | | Recent versions of lxml (since 4.4) no longer support Python 3.4 so we no longer run tests for that version of Python.
* Drop pinning of pydocstyle now flake8-docstrings has ↵Arthur de Jong2019-08-121-3/+0
| | | | | | been fixed Reverts e5ec0a1
* Do not require Python 2 for building Sphinx docsArthur de Jong2019-07-211-3/+2
| | | | | This results in tox using Python 3, mostly to work around https://sourceforge.net/p/docutils/bugs/365/
* Avoid newer pydocstyleArthur de Jong2019-07-211-0/+3
| | | | | | Do not install the latest pydocstyle because it currently breaks flake8-docstring. This pinning should be removed as soon as https://gitlab.com/pycqa/flake8-docstrings/issues/36 is resolved.
* Ship the script as part of the pskc packageArthur de Jong2018-04-021-1/+1
| | | | | This also installs pskc2csv and pskc2pskc console script entry points as part of the package installation.
* Fixes to test suiteArthur de Jong2018-02-081-0/+1
| | | | | | | This ensures that the tests also work without a TTY and work regardless of the PYTHONWARNINGS and TZ environment variables Fixes cd33833
* Add Sphinx documentation checksArthur de Jong2017-12-291-1/+6
| | | | This also slightly tunes the way Sphinx documentation is built.
* Add support for PyPyArthur de Jong2017-12-291-1/+1
|
* Add support for Python 3.7Arthur de Jong2017-12-291-2/+2
|
* Implement signature checkingArthur de Jong2017-12-271-2/+5
| | | | | | | | | | | | | | | This adds support for creating and verifying embedded XML signatures in PSKC files. This uses the third-party signxml library for actual signing and verification. The signxml library has a dependency on lxml and defusedxml (and a few others) but all parts of python-pskc still work correctly with our without lxml and/or defusedxml and signxml is only required when working with embedded signatures. This modifies the tox configuration to skip the signature checks if singxml is not installed and to only require 100% code coverage if the signature tests are done.
* Replace pycrypto with cryptographyArthur de Jong2017-10-091-2/+0
| | | | | | | | | The cryptography library is better supported. This uses the functions from cryptography for AES and Triple DES encryption, replaces the (un)padding functions that were previously implemented in python-pskc with cryptography and uses PBKDF2 implementation from hashlib.
* Use defusedxml if availableArthur de Jong2017-09-241-1/+2
| | | | | This uses the defusedxml library if available to defend agains a number of XML-based attacks.
* Run flake8 from toxArthur de Jong2017-09-201-1/+20
| | | | | This also makes a few small code formatting changes to ensure that the flake8 tests pass.
* Simplify Tox configurationArthur de Jong2017-09-111-21/+3
|
* Add Tox configurationArthur de Jong2016-12-191-0/+31
This sets up Tox with various versions of Python and for each version a run with and without lxml.