Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for picking the PyLama linter over flake8 #86

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
272 changes: 144 additions & 128 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,134 +9,150 @@ env:
global:
LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so
matrix:
- ENV=matrix-nose-argparse-py3doc
- ENV=matrix-nose-cext-argparse-py3doc
- ENV=matrix-nose-cext-click-py3doc
- ENV=matrix-nose-cext-cython-nocli-py3doc
- ENV=matrix-nose-cext-cython-nocli-rtd
- ENV=matrix-nose-cext-nocli-py3doc
- ENV=matrix-nose-cext-nocli-rtd
- ENV=matrix-nose-cext-optional-cython-nocli-py3doc
- ENV=matrix-nose-cext-optional-cython-nocli-rtd
- ENV=matrix-nose-cext-optional-nocli-py3doc
- ENV=matrix-nose-cext-optional-nocli-rtd
- ENV=matrix-nose-cext-plain-py3doc
- ENV=matrix-nose-click-py3doc
- ENV=matrix-nose-nocli-py3doc
- ENV=matrix-nose-nocli-rtd
- ENV=matrix-nose-plain-py3doc
- ENV=matrix-pytest-argparse-py3doc
- ENV=matrix-pytest-cext-argparse-py3doc
- ENV=matrix-pytest-cext-click-py3doc
- ENV=matrix-pytest-cext-cython-nocli-py3doc
- ENV=matrix-pytest-cext-cython-nocli-rtd
- ENV=matrix-pytest-cext-nocli-py3doc
- ENV=matrix-pytest-cext-nocli-rtd
- ENV=matrix-pytest-cext-optional-cython-nocli-py3doc
- ENV=matrix-pytest-cext-optional-cython-nocli-rtd
- ENV=matrix-pytest-cext-optional-nocli-py3doc
- ENV=matrix-pytest-cext-optional-nocli-rtd
- ENV=matrix-pytest-cext-plain-py3doc
- ENV=matrix-pytest-click-py3doc
- ENV=matrix-pytest-nocli-py3doc
- ENV=matrix-pytest-nocli-rtd
- ENV=matrix-pytest-plain-py3doc
- ENV=matrix-separatecover-nose-argparse-py3doc
- ENV=matrix-separatecover-nose-cext-argparse-py3doc
- ENV=matrix-separatecover-nose-cext-click-py3doc
- ENV=matrix-separatecover-nose-cext-cython-nocli-py3doc
- ENV=matrix-separatecover-nose-cext-cython-nocli-rtd
- ENV=matrix-separatecover-nose-cext-nocli-py3doc
- ENV=matrix-separatecover-nose-cext-nocli-rtd
- ENV=matrix-separatecover-nose-cext-optional-cython-nocli-py3doc
- ENV=matrix-separatecover-nose-cext-optional-cython-nocli-rtd
- ENV=matrix-separatecover-nose-cext-optional-nocli-py3doc
- ENV=matrix-separatecover-nose-cext-optional-nocli-rtd
- ENV=matrix-separatecover-nose-cext-plain-py3doc
- ENV=matrix-separatecover-nose-click-py3doc
- ENV=matrix-separatecover-nose-nocli-py3doc
- ENV=matrix-separatecover-nose-nocli-rtd
- ENV=matrix-separatecover-nose-plain-py3doc
- ENV=matrix-separatecover-pytest-argparse-py3doc
- ENV=matrix-separatecover-pytest-cext-argparse-py3doc
- ENV=matrix-separatecover-pytest-cext-click-py3doc
- ENV=matrix-separatecover-pytest-cext-cython-nocli-py3doc
- ENV=matrix-separatecover-pytest-cext-cython-nocli-rtd
- ENV=matrix-separatecover-pytest-cext-nocli-py3doc
- ENV=matrix-separatecover-pytest-cext-nocli-rtd
- ENV=matrix-separatecover-pytest-cext-optional-cython-nocli-py3doc
- ENV=matrix-separatecover-pytest-cext-optional-cython-nocli-rtd
- ENV=matrix-separatecover-pytest-cext-optional-nocli-py3doc
- ENV=matrix-separatecover-pytest-cext-optional-nocli-rtd
- ENV=matrix-separatecover-pytest-cext-plain-py3doc
- ENV=matrix-separatecover-pytest-click-py3doc
- ENV=matrix-separatecover-pytest-nocli-py3doc
- ENV=matrix-separatecover-pytest-nocli-rtd
- ENV=matrix-separatecover-pytest-plain-py3doc
- ENV=plain-nose-argparse-py3doc
- ENV=plain-nose-cext-argparse-py3doc
- ENV=plain-nose-cext-click-py3doc
- ENV=plain-nose-cext-cython-nocli-py3doc
- ENV=plain-nose-cext-cython-nocli-rtd
- ENV=plain-nose-cext-nocli-py3doc
- ENV=plain-nose-cext-nocli-rtd
- ENV=plain-nose-cext-optional-cython-nocli-py3doc
- ENV=plain-nose-cext-optional-cython-nocli-rtd
- ENV=plain-nose-cext-optional-nocli-py3doc
- ENV=plain-nose-cext-optional-nocli-rtd
- ENV=plain-nose-cext-plain-py3doc
- ENV=plain-nose-click-py3doc
- ENV=plain-nose-nocli-py3doc
- ENV=plain-nose-nocli-rtd
- ENV=plain-nose-plain-py3doc
- ENV=plain-pytest-argparse-py3doc
- ENV=plain-pytest-cext-argparse-py3doc
- ENV=plain-pytest-cext-click-py3doc
- ENV=plain-pytest-cext-cython-nocli-py3doc
- ENV=plain-pytest-cext-cython-nocli-rtd
- ENV=plain-pytest-cext-nocli-py3doc
- ENV=plain-pytest-cext-nocli-rtd
- ENV=plain-pytest-cext-optional-cython-nocli-py3doc
- ENV=plain-pytest-cext-optional-cython-nocli-rtd
- ENV=plain-pytest-cext-optional-nocli-py3doc
- ENV=plain-pytest-cext-optional-nocli-rtd
- ENV=plain-pytest-cext-plain-py3doc
- ENV=plain-pytest-click-py3doc
- ENV=plain-pytest-nocli-py3doc
- ENV=plain-pytest-nocli-rtd
- ENV=plain-pytest-plain-py3doc
- ENV=plain-separatecover-nose-argparse-py3doc
- ENV=plain-separatecover-nose-cext-argparse-py3doc
- ENV=plain-separatecover-nose-cext-click-py3doc
- ENV=plain-separatecover-nose-cext-cython-nocli-py3doc
- ENV=plain-separatecover-nose-cext-cython-nocli-rtd
- ENV=plain-separatecover-nose-cext-nocli-py3doc
- ENV=plain-separatecover-nose-cext-nocli-rtd
- ENV=plain-separatecover-nose-cext-optional-cython-nocli-py3doc
- ENV=plain-separatecover-nose-cext-optional-cython-nocli-rtd
- ENV=plain-separatecover-nose-cext-optional-nocli-py3doc
- ENV=plain-separatecover-nose-cext-optional-nocli-rtd
- ENV=plain-separatecover-nose-cext-plain-py3doc
- ENV=plain-separatecover-nose-click-py3doc
- ENV=plain-separatecover-nose-nocli-py3doc
- ENV=plain-separatecover-nose-nocli-rtd
- ENV=plain-separatecover-nose-plain-py3doc
- ENV=plain-separatecover-pytest-argparse-py3doc
- ENV=plain-separatecover-pytest-cext-argparse-py3doc
- ENV=plain-separatecover-pytest-cext-click-py3doc
- ENV=plain-separatecover-pytest-cext-cython-nocli-py3doc
- ENV=plain-separatecover-pytest-cext-cython-nocli-rtd
- ENV=plain-separatecover-pytest-cext-nocli-py3doc
- ENV=plain-separatecover-pytest-cext-nocli-rtd
- ENV=plain-separatecover-pytest-cext-optional-cython-nocli-py3doc
- ENV=plain-separatecover-pytest-cext-optional-cython-nocli-rtd
- ENV=plain-separatecover-pytest-cext-optional-nocli-py3doc
- ENV=plain-separatecover-pytest-cext-optional-nocli-rtd
- ENV=plain-separatecover-pytest-cext-plain-py3doc
- ENV=plain-separatecover-pytest-click-py3doc
- ENV=plain-separatecover-pytest-nocli-py3doc
- ENV=plain-separatecover-pytest-nocli-rtd
- ENV=plain-separatecover-pytest-plain-py3doc
- ENV=matrix-nose-argparse-py3doc-flake8
- ENV=matrix-nose-cext-argparse-py3doc-flake8
- ENV=matrix-nose-cext-click-py3doc-flake8
- ENV=matrix-nose-cext-cython-nocli-py3doc-flake8
- ENV=matrix-nose-cext-cython-nocli-rtd-flake8
- ENV=matrix-nose-cext-nocli-py3doc-flake8
- ENV=matrix-nose-cext-nocli-rtd-flake8
- ENV=matrix-nose-cext-optional-cython-nocli-py3doc-flake8
- ENV=matrix-nose-cext-optional-cython-nocli-rtd-flake8
- ENV=matrix-nose-cext-optional-nocli-py3doc-flake8
- ENV=matrix-nose-cext-optional-nocli-rtd-flake8
- ENV=matrix-nose-cext-plain-py3doc-flake8
- ENV=matrix-nose-click-py3doc-flake8
- ENV=matrix-nose-nocli-py3doc-flake8
- ENV=matrix-nose-nocli-rtd-flake8
- ENV=matrix-nose-plain-py3doc-flake8
- ENV=matrix-pytest-argparse-py3doc-flake8
- ENV=matrix-pytest-cext-argparse-py3doc-flake8
- ENV=matrix-pytest-cext-click-py3doc-flake8
- ENV=matrix-pytest-cext-cython-nocli-py3doc-flake8
- ENV=matrix-pytest-cext-cython-nocli-rtd-flake8
- ENV=matrix-pytest-cext-nocli-py3doc-flake8
- ENV=matrix-pytest-cext-nocli-rtd-flake8
- ENV=matrix-pytest-cext-optional-cython-nocli-py3doc-flake8
- ENV=matrix-pytest-cext-optional-cython-nocli-rtd-flake8
- ENV=matrix-pytest-cext-optional-nocli-py3doc-flake8
- ENV=matrix-pytest-cext-optional-nocli-rtd-flake8
- ENV=matrix-pytest-cext-plain-py3doc-flake8
- ENV=matrix-pytest-click-py3doc-flake8
- ENV=matrix-pytest-nocli-py3doc-flake8
- ENV=matrix-pytest-nocli-rtd-flake8
- ENV=matrix-pytest-plain-py3doc-flake8
- ENV=matrix-separatecover-nose-argparse-py3doc-flake8
- ENV=matrix-separatecover-nose-cext-argparse-py3doc-flake8
- ENV=matrix-separatecover-nose-cext-click-py3doc-flake8
- ENV=matrix-separatecover-nose-cext-cython-nocli-py3doc-flake8
- ENV=matrix-separatecover-nose-cext-cython-nocli-rtd-flake8
- ENV=matrix-separatecover-nose-cext-nocli-py3doc-flake8
- ENV=matrix-separatecover-nose-cext-nocli-rtd-flake8
- ENV=matrix-separatecover-nose-cext-optional-cython-nocli-py3doc-flake8
- ENV=matrix-separatecover-nose-cext-optional-cython-nocli-rtd-flake8
- ENV=matrix-separatecover-nose-cext-optional-nocli-py3doc-flake8
- ENV=matrix-separatecover-nose-cext-optional-nocli-rtd-flake8
- ENV=matrix-separatecover-nose-cext-plain-py3doc-flake8
- ENV=matrix-separatecover-nose-click-py3doc-flake8
- ENV=matrix-separatecover-nose-nocli-py3doc-flake8
- ENV=matrix-separatecover-nose-nocli-rtd-flake8
- ENV=matrix-separatecover-nose-plain-py3doc-flake8
- ENV=matrix-separatecover-pytest-argparse-py3doc-flake8
- ENV=matrix-separatecover-pytest-cext-argparse-py3doc-flake8
- ENV=matrix-separatecover-pytest-cext-click-py3doc-flake8
- ENV=matrix-separatecover-pytest-cext-cython-nocli-py3doc-flake8
- ENV=matrix-separatecover-pytest-cext-cython-nocli-rtd-flake8
- ENV=matrix-separatecover-pytest-cext-nocli-py3doc-flake8
- ENV=matrix-separatecover-pytest-cext-nocli-rtd-flake8
- ENV=matrix-separatecover-pytest-cext-optional-cython-nocli-py3doc-flake8
- ENV=matrix-separatecover-pytest-cext-optional-cython-nocli-rtd-flake8
- ENV=matrix-separatecover-pytest-cext-optional-nocli-py3doc-flake8
- ENV=matrix-separatecover-pytest-cext-optional-nocli-rtd-flake8
- ENV=matrix-separatecover-pytest-cext-plain-py3doc-flake8
- ENV=matrix-separatecover-pytest-click-py3doc-flake8
- ENV=matrix-separatecover-pytest-nocli-py3doc-flake8
- ENV=matrix-separatecover-pytest-nocli-rtd-flake8
- ENV=matrix-separatecover-pytest-plain-py3doc-flake8
- ENV=plain-nose-argparse-py3doc-flake8
- ENV=plain-nose-cext-argparse-py3doc-flake8
- ENV=plain-nose-cext-click-py3doc-flake8
- ENV=plain-nose-cext-cython-nocli-py3doc-flake8
- ENV=plain-nose-cext-cython-nocli-rtd-flake8
- ENV=plain-nose-cext-nocli-py3doc-flake8
- ENV=plain-nose-cext-nocli-rtd-flake8
- ENV=plain-nose-cext-optional-cython-nocli-py3doc-flake8
- ENV=plain-nose-cext-optional-cython-nocli-rtd-flake8
- ENV=plain-nose-cext-optional-nocli-py3doc-flake8
- ENV=plain-nose-cext-optional-nocli-rtd-flake8
- ENV=plain-nose-cext-plain-py3doc-flake8
- ENV=plain-nose-click-py3doc-flake8
- ENV=plain-nose-nocli-py3doc-flake8
- ENV=plain-nose-nocli-rtd-flake8
- ENV=plain-nose-plain-py3doc-flake8
- ENV=plain-pytest-argparse-py3doc-flake8
- ENV=plain-pytest-argparse-py3doc-pylama
- ENV=plain-pytest-cext-argparse-py3doc-flake8
- ENV=plain-pytest-cext-argparse-py3doc-pylama
- ENV=plain-pytest-cext-click-py3doc-flake8
- ENV=plain-pytest-cext-click-py3doc-pylama
- ENV=plain-pytest-cext-cython-nocli-py3doc-flake8
- ENV=plain-pytest-cext-cython-nocli-py3doc-pylama
- ENV=plain-pytest-cext-cython-nocli-rtd-flake8
- ENV=plain-pytest-cext-cython-nocli-rtd-pylama
- ENV=plain-pytest-cext-nocli-py3doc-flake8
- ENV=plain-pytest-cext-nocli-py3doc-pylama
- ENV=plain-pytest-cext-nocli-rtd-flake8
- ENV=plain-pytest-cext-nocli-rtd-pylama
- ENV=plain-pytest-cext-optional-cython-nocli-py3doc-flake8
- ENV=plain-pytest-cext-optional-cython-nocli-py3doc-pylama
- ENV=plain-pytest-cext-optional-cython-nocli-rtd-flake8
- ENV=plain-pytest-cext-optional-cython-nocli-rtd-pylama
- ENV=plain-pytest-cext-optional-nocli-py3doc-flake8
- ENV=plain-pytest-cext-optional-nocli-py3doc-pylama
- ENV=plain-pytest-cext-optional-nocli-rtd-flake8
- ENV=plain-pytest-cext-optional-nocli-rtd-pylama
- ENV=plain-pytest-cext-plain-py3doc-flake8
- ENV=plain-pytest-cext-plain-py3doc-pylama
- ENV=plain-pytest-click-py3doc-flake8
- ENV=plain-pytest-click-py3doc-pylama
- ENV=plain-pytest-nocli-py3doc-flake8
- ENV=plain-pytest-nocli-py3doc-pylama
- ENV=plain-pytest-nocli-rtd-flake8
- ENV=plain-pytest-nocli-rtd-pylama
- ENV=plain-pytest-plain-py3doc-flake8
- ENV=plain-pytest-plain-py3doc-pylama
- ENV=plain-separatecover-nose-argparse-py3doc-flake8
- ENV=plain-separatecover-nose-cext-argparse-py3doc-flake8
- ENV=plain-separatecover-nose-cext-click-py3doc-flake8
- ENV=plain-separatecover-nose-cext-cython-nocli-py3doc-flake8
- ENV=plain-separatecover-nose-cext-cython-nocli-rtd-flake8
- ENV=plain-separatecover-nose-cext-nocli-py3doc-flake8
- ENV=plain-separatecover-nose-cext-nocli-rtd-flake8
- ENV=plain-separatecover-nose-cext-optional-cython-nocli-py3doc-flake8
- ENV=plain-separatecover-nose-cext-optional-cython-nocli-rtd-flake8
- ENV=plain-separatecover-nose-cext-optional-nocli-py3doc-flake8
- ENV=plain-separatecover-nose-cext-optional-nocli-rtd-flake8
- ENV=plain-separatecover-nose-cext-plain-py3doc-flake8
- ENV=plain-separatecover-nose-click-py3doc-flake8
- ENV=plain-separatecover-nose-nocli-py3doc-flake8
- ENV=plain-separatecover-nose-nocli-rtd-flake8
- ENV=plain-separatecover-nose-plain-py3doc-flake8
- ENV=plain-separatecover-pytest-argparse-py3doc-flake8
- ENV=plain-separatecover-pytest-cext-argparse-py3doc-flake8
- ENV=plain-separatecover-pytest-cext-click-py3doc-flake8
- ENV=plain-separatecover-pytest-cext-cython-nocli-py3doc-flake8
- ENV=plain-separatecover-pytest-cext-cython-nocli-rtd-flake8
- ENV=plain-separatecover-pytest-cext-nocli-py3doc-flake8
- ENV=plain-separatecover-pytest-cext-nocli-rtd-flake8
- ENV=plain-separatecover-pytest-cext-optional-cython-nocli-py3doc-flake8
- ENV=plain-separatecover-pytest-cext-optional-cython-nocli-rtd-flake8
- ENV=plain-separatecover-pytest-cext-optional-nocli-py3doc-flake8
- ENV=plain-separatecover-pytest-cext-optional-nocli-rtd-flake8
- ENV=plain-separatecover-pytest-cext-plain-py3doc-flake8
- ENV=plain-separatecover-pytest-click-py3doc-flake8
- ENV=plain-separatecover-pytest-nocli-py3doc-flake8
- ENV=plain-separatecover-pytest-nocli-rtd-flake8
- ENV=plain-separatecover-pytest-plain-py3doc-flake8
before_install:
- python --version
- virtualenv --version
Expand Down
8 changes: 7 additions & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ This is an "all inclusive" sort of template.

* Check if your ``README.rst`` is valid.
* Check if the ``MANIFEST.in`` has any issues.
* Run ``flake8`` (a combo of PEP8, pyflakes and McCabe checks)
* Run ``flake8`` (a combo of PEP8, pyflakes and McCabe checks) or ``pylama``

Requirements
------------
Expand Down Expand Up @@ -204,6 +204,12 @@ You will be asked for these fields:
"pytest"
- Test runner to use. Available options: ``pytest`` or ``nose``.

* - ``linter``
- .. code:: python

"flake8"
- Linter to use for ``tox -e check``. Available options: ``flake8`` or ``pylama``

* - ``command_line_interface``
- .. code:: python

Expand Down