Commit Graph

139 Commits

Author SHA1 Message Date
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