Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/setup.py
Commit message (Collapse)AuthorAgeFilesLines
* Add support for Python 3.12Arthur de Jong2023-11-121-0/+1
|
* Add support for Python 3.11Arthur de Jong2023-03-191-1/+2
| | | | | This also simplifies the GitHub actions file a bit and updates the PyPy versions to test.
* Add support for Python 3.10Arthur de Jong2022-09-121-0/+1
|
* Also run flake8 on toplevel scriptsArthur de Jong2022-09-121-1/+3
|
* Add support for Python 3.8 and 3.9Arthur de Jong2022-01-301-0/+2
|
* Drop explicit support for Python 3.4Arthur de Jong2019-08-161-2/+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.
* Add Python 3.7 in Travis and reduce build matrixArthur de Jong2019-02-101-0/+1
| | | | | This runs the signxml flavour on all Python versions and only runs all other flavours on Python 2.6 and 3.6.
* Add a csv2pskc script for CSV to PSKC conversionArthur de Jong2018-04-211-0/+1
| | | | | | This script reads a CSV file and writes out a PSKC file with the key information from the CSV file. The CSV file is expected to have one row for each key and key property values in columns.
* Ship the script as part of the pskc packageArthur de Jong2018-04-021-4/+10
| | | | | This also installs pskc2csv and pskc2pskc console script entry points as part of the package installation.
* Get files ready for 1.0 release1.0Arthur de Jong2017-12-291-1/+1
|
* Add support for Python 3.7Arthur de Jong2017-12-291-0/+1
|
* Use README as package long descriptionArthur de Jong2017-12-291-1/+6
|
* Implement signature checkingArthur de Jong2017-12-271-0/+1
| | | | | | | | | | | | | | | 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-1/+1
| | | | | | | | | 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-0/+4
| | | | | This uses the defusedxml library if available to defend agains a number of XML-based attacks.
* Switch URLs to HTTPSArthur de Jong2017-01-251-1/+1
|
* Get files ready for 0.5 release0.5Arthur de Jong2017-01-211-2/+2
|
* Get files ready for 0.4 release0.4Arthur de Jong2016-03-281-1/+3
|
* Get files ready for 0.3 release0.3Arthur de Jong2015-10-071-1/+3
|
* Support Python 3Arthur de Jong2015-10-061-2/+4
| | | | | | | | This enables support for Python 3 together with Python 2 support with a single codebase. On Python 3 key data is passed around as bytestrings which makes the doctests a little harder to maintain across Python versions.
* Get files ready for 0.2 release0.2Arthur de Jong2014-06-191-0/+2
|
* Support various ElementTree implementationsArthur de Jong2014-06-141-0/+1
| | | | | | | | | | | When using a recent enough lxml, even Python 2.6 should work now. The most important requirement is that the findall() function supports the namespaces argument. This also now catches all exceptions when parsing the PSKC file fails and wraps it in ParseError because various implementations raise different exceptions, even between versions (Python 2.6's ElementTree raises ExpatError, lxml raises XMLSyntaxError).
* Fix install_requiresArthur de Jong2014-05-231-1/+1
|
* Fix dateutil dependencyArthur de Jong2014-05-171-1/+1
| | | | This also ignores downloaded .egg files.
* Add initial setup scriptArthur de Jong2014-04-161-0/+57