Commit graph

1561 commits

Author SHA1 Message Date
Ian Cordasco
f3cd7ee6fb
Update FAQ to be a bit clearer 2016-06-21 07:36:40 -05:00
Ian Cordasco
a4c1edb03e
Add FAQ 2016-06-20 20:54:31 -05:00
Ian Cordasco
b67d1d633e
Add documentation about release versioning and process 2016-06-20 20:53:47 -05:00
Ian Cordasco
6ac4d16522
Switch to pycodestyle and start constraining versions again 2016-06-20 20:20:48 -05:00
Ian Cordasco
ba5bf0c57a
Add missing docstring to Application#report_benchmarks 2016-06-20 13:49:17 -05:00
Ian Cordasco
590e15cb4c
Trim trailing whitespace in docs 2016-06-20 13:42:48 -05:00
Ian Cordasco
3cbad557ea
Remove mypy from list of tox environments 2016-06-20 13:29:53 -05:00
Ian Cordasco
3e8bbc50dc
Add documentation ... for writing documentation 2016-06-20 09:26:01 -05:00
Ian Cordasco
41277ff965
Use |Flake8| consistently throughout documentation 2016-06-20 08:13:50 -05:00
Ian Cordasco
57ac6ab699
Add |Flake8| substitution to the epilog
The rst_epilog config value in Sphinx allows you to maintain a global
list of replaces or includes that are appended to the text of each
document in your documentation. This allows us to use |Flake8| everywhere
without redefining the replace in every document.
2016-06-20 08:04:33 -05:00
Ian Cordasco
16f58005bf
Add --benchmark option documentation 2016-06-19 20:41:19 -05:00
Ian Cordasco
adedd6c5cf
Add --benchmark and formatting for its values 2016-06-19 20:37:32 -05:00
Ian Cordasco
1f7a8081ad Merge branch '3.0-doc-wording' into 'proposed/3.0'
Grammar and clarity improvements.

Improve grammar and clarity throughout the documentation. 

See merge request !62
2016-06-20 01:34:44 +00:00
Cea Stapleton
330fdb5b56 Grammar and clarity improvements. 2016-06-19 14:06:26 -05:00
Ian Cordasco
fd5c7d009d
Update Travis to run the linters individually 2016-06-17 11:10:16 -05:00
Ian Cordasco
8bc76f79de
Configure flake8-import-order to use Google Style
This relies on two things:

1. Properly configuring flake8-import-order to use that style
2. Properly configuring flake8-import-order to know that flake8 is our
   application name.
2016-06-17 10:26:36 -05:00
Ian Cordasco
3f434f7d1c
Add broken config file to test error handling
ConfigFileFinder should absolutely handle broken/invalid config files
by refusing to try to parse them. Here we catch the ParsingError,
log the exception, and then return normally. The RawConfigParser
instance is perfectly valid still and will behave as if nothing had
been read and we just need to indicate that we didn't find any files
worthy of reading.

Related to: https://github.com/PyCQA/pycodestyle/issues/506
2016-06-16 16:19:09 -05:00
Ian Cordasco
9a9bcdfb52
Add setuptools integration
This proved simpler because I realized something important: Most of the
code that the old integration was using was in fact doing nothing of
value. Since we can't meaningfully allow users to use command-line
options as parameters to `python setup.py flake8`, we just remove the
work that we do to set up those attributes and parse them.
2016-06-16 10:59:16 -05:00
Ian Cordasco
1de71fbe89
Set a default value for --select
This allows us to add --append-to-select and --append-to-ignore at a
later date that will work as expected and in a consistent manner.
2016-06-16 08:27:28 -05:00
Ian Cordasco
023de21fe2
Find filenames for mercurial hook
Extract the files changed in a particular commit or set of commits
for the commit and qrefresh mercurial hooks.
2016-06-16 07:20:09 -05:00
Ian Cordasco
eff77e2bc2
Set a lower-limit on flake8-docstrings
flake8-docstrings is broken on 0.2.6 with flake8 2.6.0, 0.2.7 was
released today which fixes the problem. Let's avoid that version if at
all possible.
2016-06-16 06:35:51 -05:00
Ian Cordasco
29896e648a
Use a template for git pre-commit hook
Previously, we forced Flake8 to be installed in whatever Python
environment that the user was using. This allows someone to use Flake8
from a virtual environment, e.g., if you use the tox.ini from this
commit, you can do:

    tox -e venv -- flake8 --install-hook git

And that will allow you to use the Python and Flake8 from
./.tox/venv/bin/python. This means that you can avoid installing
Flake8 globally and still have a working commit hook.
2016-06-16 06:30:07 -05:00
Ian Cordasco
07101231d9
Ensure that the directories exist
If we create our temporary directory structure for our files, we need
to ensure that all the directories (including the ones in the filename)
exist before we copy the contents to that location.
2016-06-16 06:29:04 -05:00
Ian Cordasco
27eb975411
Properly unpack stdout and stdin
subprocess.Popen#communicate returns (stdout, stdin) but we were only
unpacking stdout from it causing an exception.
2016-06-16 06:27:45 -05:00
Ian Cordasco
a4b0793bf7
Use correct stat module constant
Previously we were using stat.IROTH instead of stat.S_IROTH. I must
have been thinking about retirement. ;-)
2016-06-16 06:26:02 -05:00
Ian Cordasco
e1de96f629
Merge branch 'readthedocs.io' of adamchainz/flake8 2016-06-15 19:31:38 -05:00
Ian Cordasco
5b46db3d80
Merge branch 'master' of mpenkov/flake8 2016-06-15 19:31:10 -05:00
Ian Cordasco
396f69ba42
Merge branch 'patch-1' of pinguin999/flake8 2016-06-15 19:30:08 -05:00
Adam Chainz
e459e57d58 Convert readthedocs links for their .org -> .io migration for hosted projects
As per [their blog post of the 27th April](https://blog.readthedocs.com/securing-subdomains/) ‘Securing subdomains’:

> Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard.

Test Plan: Manually visited all the links I’ve modified.
2016-06-15 21:57:11 +01:00
Ian Cordasco
eac3fcfc42
Update mock.patch to use pycodestyle as well 2016-06-15 13:39:38 -05:00
Ian Cordasco
2cfc2777c1
Merge branch 'merge-request/60' 2016-06-15 12:17:04 -05:00
Ian Cordasco
0a6ecad806
Merge branch 'use-pycodestyle' from IanLee1521
I've merged this into a local branch which I'll then merge into master

Conflicts:
      setup.py
2016-06-15 12:10:05 -05:00
Ian Cordasco
b48623dbdb
Update mccabe and pyflakes constraints 2016-06-15 11:47:47 -05:00
Ian Cordasco
874d9f9e8c
Bump version and track changes for 2.6.0 2016-06-15 11:45:54 -05:00
Ian Cordasco
b1f039a476
Add information about new --verbose behaviour 2016-06-15 09:20:26 -05:00
Ian Cordasco
25502f6ade
Add note about # noqa: <errors> 2016-06-15 07:48:46 -05:00
Ian Cordasco
7bed004c06 Merge branch 'mp-win' into 'master'
Enable multiprocessing on Windows on unaffected Python versions


*Related to:* #135

See merge request !61
2016-06-15 11:32:49 +00:00
Ian Cordasco
d425c246d0 Merge branch '405-ImportStarUsage' into 'master'
pyflakes ImportStarUsage => flake8 405 patch



See merge request !56
2016-06-15 11:32:04 +00:00
Ian Cordasco
edb62d1183 Merge branch 'master' into 'master'
Allow pyflakes 1.1

All tests pass and it works fine here :)

See merge request !55
2016-06-15 11:31:50 +00:00
Ian Cordasco
3af48abac6
Remove CHANGES.rst 2016-06-14 20:48:44 -05:00
Ian Cordasco
29419b0ac3
Start a changelog entry for 3.0.0 2016-06-14 20:48:04 -05:00
Ian Cordasco
e2ef07fe80
Copied one too many lines from template 2016-06-14 20:47:35 -05:00
Ian Cordasco
8bb3048775
Add documentation for --install-hook 2016-06-14 20:43:00 -05:00
Ian Cordasco
8a18cfa4a3
Add documentation around specifying a format string 2016-06-14 20:10:09 -05:00
Ian Cordasco
18d6e6264c
Revert silliness around setting choices for --format
If we restrict the user's ability to specify a format string, we break
existing workflows.
2016-06-14 20:04:52 -05:00
Ian Cordasco
472e7c9589
Add release notes portion of documentation 2016-06-14 09:58:24 -05:00
Ian Cordasco
706520828d
Fix documentation build 2016-06-14 09:57:49 -05:00
Ian Cordasco
3bf761be58
Release v2.5.5 2016-06-14 09:07:13 -05:00
Ian Cordasco
deb59817cf
Use the same interface for vcs installation
flake8.main.git.install was already returning False if it couldn't
find the directory to install into. This makes mercurial.install do
the same thing and allows the vcs.install callback to understand that.
2016-06-14 08:04:13 -05:00
Ian Cordasco
84456866a5
Fix integration tests 2016-06-14 08:03:48 -05:00