| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
This also fixes code style fixes in the Sphinx configuration file.
|
|
|
|
|
| |
This also simplifies the GitHub actions file a bit and updates the PyPy
versions to test.
|
|
|
|
| |
This also applies the fix from bb594fb from Python 2.7 to PyPy.
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Recent versions of lxml (since 4.4) no longer support Python 3.4 so we
no longer run tests for that version of Python.
|
|
|
|
|
|
| |
been fixed
Reverts e5ec0a1
|
|
|
|
|
| |
This results in tox using Python 3, mostly to work around
https://sourceforge.net/p/docutils/bugs/365/
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This also installs pskc2csv and pskc2pskc console script entry points as
part of the package installation.
|
|
|
|
|
|
|
| |
This ensures that the tests also work without a TTY and work regardless
of the PYTHONWARNINGS and TZ environment variables
Fixes cd33833
|
|
|
|
| |
This also slightly tunes the way Sphinx documentation is built.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This uses the defusedxml library if available to defend agains a number
of XML-based attacks.
|
|
|
|
|
| |
This also makes a few small code formatting changes to ensure that the
flake8 tests pass.
|
| |
|
|
This sets up Tox with various versions of Python and for each version a
run with and without lxml.
|