Florian Bruhin
66a09f6993
pylint_checkers: Don't check binary open in openencoding.
2014-08-20 20:33:34 +02:00
Florian Bruhin
17dd4732ae
Add explicit encoding to open() calls.
2014-08-20 20:33:14 +02:00
Florian Bruhin
fb8ef69a63
pylint: Add checker for open() without encoding.
2014-08-20 18:51:55 +02:00
Florian Bruhin
7f6b44e4b0
run_checks: Add PWD to os.path.
...
Without this change, running checkers when not running unittests failed,
because qutebrowser couldn't be imported.
2014-08-20 07:14:12 +02:00
Florian Bruhin
7d219a2529
ez_setup: Update to 5.8
2014-08-17 11:50:22 +02:00
Florian Bruhin
7512d766d4
run_checks: Colorize exit status
2014-08-14 20:58:39 +02:00
Florian Bruhin
0f1c819b89
run_checks: Add some colors
2014-08-14 20:42:11 +02:00
Florian Bruhin
cc4fd46c6f
run_checks: Refactor checks if checker is enabled.
2014-08-14 20:08:30 +02:00
Florian Bruhin
c62586a3dd
ez_setup: Update to 5.6.
2014-08-14 19:28:07 +02:00
Florian Bruhin
0f00ce244e
run_checks: More refactoring
2014-08-14 18:02:38 +02:00
Florian Bruhin
dbc9a53e1c
run_checks: Refactor running of checkers
2014-08-14 16:14:21 +02:00
Florian Bruhin
9281f30c7b
run_checks: Use argparse
2014-08-14 15:32:42 +02:00
Florian Bruhin
c7bfe784e4
Adjust the rest of the code for rfc6266 -> pypeg2
2014-08-14 13:37:27 +02:00
Florian Bruhin
b610a968cc
run_checks: Re-enable pylint plugins.
2014-08-12 22:38:36 +02:00
Florian Bruhin
e248c53358
run_checks: Rename CONFIG to config.
2014-08-12 22:38:28 +02:00
Florian Bruhin
dc00f346f4
run_checks: Add docstring to main
2014-08-12 21:12:31 +02:00
Florian Bruhin
01ec30cda3
run_checks: Add main block
2014-08-12 18:48:31 +02:00
Florian Bruhin
2d1f84e7f0
run_checks: Always run pep257
2014-08-12 18:47:11 +02:00
Florian Bruhin
720e56cdc1
run_checks: Add configfile
2014-08-12 18:46:54 +02:00
Florian Bruhin
50604de24d
Update ez_setup to 5.5.1
2014-08-11 14:48:58 +02:00
Florian Bruhin
75b4fe9ce2
Use tokenize.open for run_checks and add note to TODO
2014-08-07 14:56:27 +02:00
Florian Bruhin
debc76ce79
run_checks: Refactor VCS commit checking.
2014-08-07 00:40:20 +02:00
Florian Bruhin
e05975aff3
Use pylint to check for set_trace calls.
2014-08-07 00:07:01 +02:00
Florian Bruhin
c7ee655750
Use pylint to check modelines and fix them.
2014-08-06 23:51:44 +02:00
Florian Bruhin
be21296b38
Use pylint for CRLF checking.
2014-08-06 21:56:10 +02:00
Florian Bruhin
2b058b36ea
Remove whitespace line ending checker (handled by pylint)
2014-08-06 21:55:43 +02:00
Florian Bruhin
1cb7b447b7
run_checks: Remove tab-space-checker
2014-08-06 21:17:06 +02:00
Florian Bruhin
4491e7db3e
Replace tabs with spaces in quit_segfault_test.sh
2014-08-06 21:03:46 +02:00
Florian Bruhin
eae81fa560
Cleanup
2014-08-06 14:44:00 +02:00
Florian Bruhin
2f1b92aff5
Add custom pylint checker for config.
2014-08-06 14:42:05 +02:00
Florian Bruhin
60d4dafbbb
Replace cgi.escape by html.escape.
...
cgi.escape is deprecated:
https://docs.python.org/3.4/library/cgi.html#cgi.escape
2014-08-05 23:20:26 +02:00
Florian Bruhin
b2d24a4435
Exclude tkinter when freezing.
...
This is only needed if PyQt5 is unavailable, and that won't be the case when
we're freezed.
2014-08-04 19:49:17 +02:00
Florian Bruhin
c9436bbaef
Fix noconv in scripts.run_profile
2014-08-04 18:15:15 +02:00
Florian Bruhin
ee1b136807
Clean up pylint/noqa comments.
2014-08-04 03:47:09 +02:00
Florian Bruhin
dea7e35b92
generate_doc: Nicer syntax.
2014-08-03 01:00:25 +02:00
Florian Bruhin
f451d7b98c
generate_doc: Handle empty lines correctly.
2014-08-03 00:58:46 +02:00
Florian Bruhin
ebb9e270d3
Avoid None values in documentation.
2014-08-02 23:57:34 +02:00
Florian Bruhin
cbafd0dbf2
generate_doc: Support multi-line argument description.
2014-08-02 23:34:50 +02:00
Florian Bruhin
61c23f4684
generate_doc: Add varargs to syntax.
2014-08-02 23:03:35 +02:00
Florian Bruhin
f4edb5e9d1
generate_doc: Strip leading * for vararg docs.
2014-08-02 23:03:19 +02:00
Florian Bruhin
55650969b6
generate_doc: Use OrderedDict for argument docs.
2014-08-02 23:02:54 +02:00
Florian Bruhin
f8c995d58d
Support multiline setting descriptions.
2014-08-02 22:53:57 +02:00
Florian Bruhin
44df5754d9
Add shebang to scripts/generate_docs
2014-08-02 21:13:14 +02:00
Florian Bruhin
142fe19d11
Update ez_setup to 5.4.2.
2014-08-01 22:51:52 +02:00
Florian Bruhin
8fedf1a9be
Adjust shebangs to call python3
2014-07-31 21:14:05 +02:00
Florian Bruhin
09cfa7669e
Mark scripts as executable.
2014-07-31 21:09:34 +02:00
Florian Bruhin
b51763aae5
Add quit_segfault_test.sh script.
2014-07-31 21:08:37 +02:00
Florian Bruhin
860ef75abc
Fix lint
2014-07-28 21:09:49 +02:00
Florian Bruhin
8d80ce2628
Switch to python 3.4 enums.
...
Our home-brewn enum wasn't really liked by pylint (many no-member errors), so
instead of adding some workaround, we just use the python 3.4 enum instead.
This however also means we need to depend on Python 3.4 and not 3.3. Maybe we
should use enum34 on Python < 3.3.
2014-07-28 20:41:42 +02:00
Florian Bruhin
7f3a4298bf
Adjust docstrings
2014-07-24 22:52:53 +02:00