Remove the travis config GitHub Actions seems pretty stable now, let's switch over.
Run Python 3.9 tests too Both locally and on travis.
Fix travis config after tests rename
Travis: cache codecov as well Since it's anyway installed.
Disable MacOS builds Apparently Python is not actually supported, so the Python 2 builds were working by accident. Sigh sigh sigh…
Convert test suite to pytest Much more parametrisation, which means: - more test cases covered (testing more/all object types in most functions) - more granular tests, which should help diagnose of failures
Stop supporting Python 2 Bump minimum Python version to 3.4, which covers e.g. in Debian even old-old-stable (Jessie), which is good enough. This will allow code simplification and supporting new features (e.g. to implement #20).
Travis: remove hack for Python 3.7 test Current config was testing 3.7 twice :/
Only export COVERALLS_PARALLEL in coveralls upload Having it shown as per-job env makes things more confusing.
Travis: test on py3.7 and 3.8 too
Also export coverage results to codecov Will have to decide which to keep, but codecov at least supports partial line coverage (while missing nicer overall dashboard :/).
Update Travis config to export coverage information Also enable newer Python (3.7, so not so new) under Linux.
Travis: remove obsolete python versions Some of them, at least.
Travis: remove "sudo:false" Per the deprecation of container-based builds (https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration), remove the sudo:false setting.
Travis: add python 3.5 and 3.6 to build matrix Tests pass locally, so all seems good.
Travis: remove python 3.2 from build list It seems the setuptools libraries that are installed in the travis environments don't support anymore 3.2, which causes the builds to be wrongly marked as failed.
Travis build: remove dependency on libattr-dev One more cleanup as part of the migration to the glibc header.
Mark OSX build non-experimental Also override Python list, since we only care about system python (OSX doesn't support yet multiple Python versions), and the current state shows a strange build summary (one build with N python versions).
Fix tabs in travis config
Try to enable OSX builds in travis configuration Based on recent patch, the test suite should pass, so let's try to enable it.