Commit graph

35 commits

Author SHA1 Message Date
Tobias Gruetzmacher
65fa1f71e5 Move flake8 plugins to development dependencies
This makes it easier for developers to run flake8 in their development
virtualenv.
2020-09-27 18:49:46 +02:00
Tobias Gruetzmacher
27d28b8eef Update file headers
The default encoding for source files is UTF-8 since Python 3, so we can
drop all encoding headers. While we are at it, just replace them with
SPDX headers.
2020-04-18 13:45:44 +02:00
Tobias Gruetzmacher
e70bf8c7ad Small style fixes (mostly in tests) 2020-04-18 13:03:02 +02:00
Tobias Gruetzmacher
c6cd914c5c Drop Python 2 support: Build & testing 2020-02-02 23:47:19 +01:00
Tobias Gruetzmacher
6e14e8709b Reduce allowed line length 2020-01-13 00:36:46 +01:00
Tobias Gruetzmacher
c48d96d5e3 Use imagesize instead of Pillow to get image sizes 2020-01-04 15:59:49 +01:00
Tobias Gruetzmacher
e7084943cd Some minor fixes for CodeClimate 2019-12-31 18:25:04 +01:00
Tobias Gruetzmacher
e1f712d194 pytest: Use xunit2 format for XML output
This will be the default in pytest 6 - switch now to make sure Jenkins
can handle it.
2019-12-29 02:29:22 +01:00
Tobias Gruetzmacher
233328d495 Test with Python 3.8 (and drop support for 3.4) 2019-10-28 16:00:38 +01:00
Tobias Gruetzmacher
131d530d1a Jenkins: Update to warnings-ng 2019-07-14 13:50:54 +02:00
Tobias Gruetzmacher
a7b6393d6f Ignore flake8 warning W504
Actually, I prefer binary operators at the end of the line and this
seems to be the current state of the whole code base, so it's kinda
stupid to complain about them ;)
2019-06-30 19:50:28 +02:00
Tobias Gruetzmacher
3a26737b03 Fix coverage collection in tox 2019-01-04 01:04:28 +01:00
Tobias Gruetzmacher
855e4d0614 Remove pytest-xdist in CI builds
It doesn't speed up tests that much and seems to conflict with coverage
in Python 3.7
2019-01-04 00:30:31 +01:00
Tobias Gruetzmacher
df18acf135 Add CI build for Python 3.7 2019-01-04 00:04:04 +01:00
Tobias Gruetzmacher
6ba1e49bfd Kenneth Reitz’s Code Style™
See http://docs.python-requests.org/en/master/dev/contributing/#kenneth-reitz-s-code-style

Effectively, this removes "visual" indents.
2018-06-29 19:26:17 +02:00
Tobias Gruetzmacher
fbb3a18c91 Enable warnings and fix some of them 2018-05-23 00:54:40 +02:00
Tobias Gruetzmacher
c3dafff1da Don't span more than 4 threads (because Travis-CI ;)) 2017-12-19 23:08:35 +01:00
Tobias Gruetzmacher
a7dbd4ab39 Enable branch coverage (and newer tox features). 2017-12-19 22:51:50 +01:00
Tobias Gruetzmacher
84f6981d51 Supported Python versions: 2.7, 3.4, 3.5, 3.6 2017-12-14 22:49:31 +01:00
Tobias Gruetzmacher
a9fedf6a30 Switch from Coveralls to CodeCov. 2017-11-28 01:46:44 +01:00
Tobias Gruetzmacher
69e6144843 Don't include cmd script in coverage. 2017-10-15 14:54:44 +02:00
Tobias Gruetzmacher
25f1b65315 Move test dependencies into setup.cfg. 2017-10-12 23:25:37 +02:00
Tobias Gruetzmacher
def2a2cf62 Python 3.6 was released, test it. 2017-01-12 01:38:59 +01:00
Tobias Gruetzmacher
bb6199af65 [tox] Move flake8 into its own environment. 2016-10-13 15:05:44 +02:00
Tobias Gruetzmacher
32e3f987d4 [tox] Don't add requirement.txt to deps. 2016-10-13 14:25:57 +02:00
Tobias Gruetzmacher
24345fd348 Create XML coverage report (for Jenkins). 2016-10-01 01:29:05 +02:00
Tobias Gruetzmacher
0637d20ec3 Fix flake8 excludes. 2016-09-29 01:44:06 +02:00
Tobias Gruetzmacher
ed1094b680 Set minimum Python version to 2.7.
This suppresses some useless warnings from newer versions of
flake8-future-import.
2016-06-04 22:41:00 +02:00
Tobias Gruetzmacher
27e1861001 Tox: Check __future__ imports in flake8 run. 2016-04-16 23:24:07 +02:00
Tobias Gruetzmacher
a3a7c7f688 Tox: Pass {posargs} to py.test. 2016-04-16 22:57:45 +02:00
Tobias Gruetzmacher
35b9800da7 Tox: Always generate JUnit XML, run flake8. 2016-04-16 16:59:04 +02:00
Tobias Gruetzmacher
e3628ee751 Install all dependencies in tox (& flake8 rules). 2016-04-10 03:47:01 +02:00
Tobias Gruetzmacher
3ffe9f5715 Cache pip downloads on Travis. 2016-03-20 20:32:08 +01:00
Tobias Gruetzmacher
56e05380ba Move pytest-travis-fold to the right place. 2016-03-20 19:55:34 +01:00
Tobias Gruetzmacher
1ff4902344 Use tox for testing. 2016-03-20 19:43:48 +01:00