Florian Bruhin
2b7a843136
venv: Output all files copied into the venv.
2015-01-23 18:49:17 +01:00
Florian Bruhin
f3d570dd5b
venv: Only copy needed files on Windows.
2015-01-23 18:32:33 +01:00
Florian Bruhin
6ceb0a41ff
venv: Save cache to standard cache location.
...
Saving the cache inside the repository means the buildbot will clear it
automatically.
2015-01-23 17:47:56 +01:00
Florian Bruhin
e38f9747e7
init_venv: Add option to cache finished virtualenv.
...
This will hopefully speed up the tests (especially on Windows) since
dependencies don't get downloaded and built on every test.
2015-01-23 15:02:03 +01:00
Florian Bruhin
981a3ef96b
Always use 'python' binary in virtualenv.
...
This should fix venv on OS X. See #463 .
2015-01-23 14:37:56 +01:00
Florian Bruhin
7580473a43
Install pip by hand in virtualenv on Debian.
...
It seems Debian/Ubuntu don't have the ensurepip module, so Python's venv will
fail unless started with --without-pip and us installing pip by hand via
get-pip.py :(
Related bugs:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772730
https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1290847
See #463 .
2015-01-23 14:30:14 +01:00
Florian Bruhin
2201ca600b
Fix long lines in init_venv.py.
...
See #463 .
2015-01-23 14:14:30 +01:00
Florian Bruhin
6f1facac60
Also get rid of system_site_packages on Windows.
...
We can't symlink, so we copy the files instead.
2015-01-23 13:47:27 +01:00
Florian Bruhin
b2646cb5c0
Check if venv already exists.
...
According to the documentation, Python should do that already:
If the target directory already exists an error will be raised, unless the
--clear or --upgrade option was provided.
However that doesn't seem to be the case: http://bugs.python.org/issue23202
We do this by hand to make sure the user doesn't accidentally overwrite
something.
See #463 .
2015-01-23 13:23:33 +01:00
Florian Bruhin
b8c54b5f02
Don't use system_site_packages on non-Windows.
...
See #463 .
2015-01-23 13:17:39 +01:00
Florian Bruhin
907440d12c
Simplify option handling in create_venv().
...
See #463 .
2015-01-23 13:17:18 +01:00
Florian Bruhin
2264b55e92
Simplify create_venv().
...
See #463 .
2015-01-23 13:16:53 +01:00
Florian Bruhin
816fcf3a6c
Fix whitespace at EOL.
...
See #463 .
2015-01-23 13:15:50 +01:00
Patric Schmitz
2404c75012
Use venv API for building the venv instead of calling pyvenv
2015-01-23 13:15:27 +01:00
Patric Schmitz
7813d9a93d
Add hidden --force option for backwards compatibility with existing scripts
2015-01-23 13:15:23 +01:00
Patric Schmitz
4eefc53ed0
Change init_venv to use python 3.x venv
...
--force was replaced in favor of --clear and --upgrade which
correspond to the respective pyvenv options. The pyvenv help is
not explicit on the behavior if --clear is not given but the path
exists. https://docs.python.org/3/library/venv.html states pyvenv
would fail in that case, but it does not with Python 3.4.2, which
I don't consider a problem however.
Added a newline here and there for better readability.
2015-01-23 13:15:18 +01:00
Florian Bruhin
f6d0907736
init_venv: Pass --upgrade to pip install.
...
On Windows, --system-site-packages is enabled, so pip didn't upgrade pylint
from the system-wide version as it was already installed.
2015-01-22 13:37:58 +01:00
Florian Bruhin
2a72d290a7
Revert "init_venv: Pass --no-clean to pip on Windows."
...
This reverts commit 28fe84944c
.
It didn't really help and it's deprecated (and un-deprecated?!) in the recent
pip.
2015-01-22 10:44:03 +01:00
Florian Bruhin
2e45c2c063
Stop pinning pylint/astroid to 1.3.1/1.2.1.
2015-01-21 00:00:51 +01:00
Florian Bruhin
532ec30d00
Fix executing of virtualenv pylint on Windows.
...
6a7e454789
broke executing pylint on Windows,
because there was a pylint Python script in vev\Scripts, and subprocess tried
to execute that instead of the .exe.
2015-01-20 23:06:03 +01:00
Florian Bruhin
f4479a8140
Fix adding epilogue in src2asciidoc.py.
2015-01-20 00:02:16 +01:00
Florian Bruhin
6a7e454789
Add proper virtualenv support to run_checks.py
2015-01-19 23:50:01 +01:00
Florian Bruhin
18443a6880
run_checks: Support print_version for check_pep257.
2015-01-19 00:53:05 +01:00
Florian Bruhin
aa6750ac1b
run_checks: Add a comment for check_pep257.
2015-01-19 00:51:33 +01:00
Florian Bruhin
dc9263a77c
Revert "run_checks: Run pep257 via subprocess."
...
This reverts commit 380537d49c
.
Conflicts:
scripts/run_checks.py
This is needed because it seems pep257 doesn't install a binary on Windows.
2015-01-19 00:50:18 +01:00
Florian Bruhin
1e8729eac7
run_checks: Add a --print-version argument.
2015-01-19 00:45:01 +01:00
Florian Bruhin
380537d49c
run_checks: Run pep257 via subprocess.
2015-01-19 00:42:39 +01:00
Florian Bruhin
ddc4e7b309
Unset __PYVENV_LAUNCHER__ to fix init_venv on OS X.
...
For some weird reason, pip installed logilab.common into /usr/local when
launching it via subprocess, because __PYVENV_LAUNCHER__ was set...
2015-01-18 00:05:08 +01:00
Florian Bruhin
e9786458fa
Really ignore pylint checks.
2015-01-15 23:09:18 +01:00
Florian Bruhin
eadaef3ce9
Ignore pylint warnings for the older pep257 code
2015-01-15 22:46:03 +01:00
Florian Bruhin
04598b2315
Fix pep257 check for newer versions
2015-01-15 22:41:01 +01:00
Florian Bruhin
a32f1e6180
Make it possible to deprecate commands.
...
See #448 .
2015-01-15 22:29:00 +01:00
Florian Bruhin
3ff28027de
Make init_venv.py work with multiple sip .so files.
...
On my Debian jessie there's a sip.cpython-34m-x86_64-linux-gnu.so and a
sip.cpython-34dm-x86_64-linux-gnu.so.
2015-01-06 11:26:40 +01:00
Florian Bruhin
450d1ab70d
Update copyright years
2015-01-03 15:51:31 +01:00
Florian Bruhin
d1d6fb3dce
Use Qt resources for the window icon.
2014-12-28 15:10:02 +01:00
Florian Bruhin
2a4e884e1b
Set window icon. Closes #325 .
2014-12-28 14:35:28 +01:00
Florian Bruhin
c48727d19a
Force-include pygments in freeze.py.
...
Fixes #398 .
2014-12-22 17:30:41 +01:00
Florian Bruhin
791ff36c69
Clean up _get_args in run_checks.py
2014-12-21 18:59:10 +01:00
Florian Bruhin
5e4f3ed7c5
Revert "Use python -m to call virtualenv in init_venv."
...
This reverts commit 40781b163e
.
Some platforms (e.g. Ubuntu Trusty) don't have a python3-virtualenv, so we
should instead adjust the documentation to use the python2 one.
2014-12-16 22:04:46 +01:00
Florian Bruhin
40781b163e
Use python -m to call virtualenv in init_venv.
...
It seems python3-virtualenv on Debian Jessie doesn't contain
/usr/bin/virtualenv.
2014-12-16 17:24:00 +01:00
Florian Bruhin
77579e7ebd
Ensure the docs gets included in freeze.py.
...
See #346 .
2014-12-16 13:26:12 +01:00
Florian Bruhin
33120bb780
Add .ico file to freeze.py. Fixes #322 .
2014-12-15 22:45:03 +01:00
Florian Bruhin
86d91b9c3d
Require BASEDIR in freeze.py.
2014-12-15 22:44:11 +01:00
Florian Bruhin
ea76bdfb0f
Replace all IOError by OSErrors.
...
Starting with Python 3.3, IOError is just an alias for OSError.
2014-12-10 16:48:23 +01:00
Florian Bruhin
28fe84944c
init_venv: Pass --no-clean to pip on Windows.
...
Windows likes to fail deleting files for no reason, so we avoid deleting
stuff to avoid bogus build failures...
2014-12-09 22:01:19 +01:00
Florian Bruhin
91fcac4735
asciidoc2html: Check files recursively with --all.
2014-12-06 18:15:38 +01:00
Florian Bruhin
1d8a8b57c7
Fix asciidoc2html with --all
2014-12-06 17:32:04 +01:00
Florian Bruhin
7b79b23899
run_checks: Ignore .venv #2
2014-12-05 23:42:42 +01:00
Florian Bruhin
67f5f3e818
run_checks: Ignore .venv
2014-12-05 23:40:33 +01:00
Florian Bruhin
acb058dc2b
run_checks: Also check for uncommited changes.
2014-12-05 23:29:49 +01:00
Florian Bruhin
57d566d1a6
asciidoc2html: Add an --all option.
2014-12-05 23:29:37 +01:00
Florian Bruhin
0c9a62e289
Fix sorting authors with the same number of commits.
2014-12-05 22:36:35 +01:00
Florian Bruhin
f355ee6282
Don't depend on cx_Freeze for tests.
2014-12-05 12:55:20 +01:00
Florian Bruhin
58b5d97d2c
init_venv: Fix beautifulsoup4 package name.
2014-12-05 12:50:57 +01:00
Florian Bruhin
653fbe81d0
pylint: Ignore distutils ImportError.
...
See https://bitbucket.org/logilab/pylint/issue/73/
2014-12-05 12:46:57 +01:00
Florian Bruhin
0cc95edce5
init_venv: Add more dev modules.
2014-12-05 12:46:39 +01:00
Florian Bruhin
84b22c3b93
init_venv: Check dev packages only with --dev
2014-12-05 12:10:59 +01:00
Florian Bruhin
703c0c23e8
pylint_checkers: Whitespace fix
2014-12-05 11:54:39 +01:00
Florian Bruhin
1644bc47e3
init_venv: Use --system-site-packages on Windows.
2014-12-05 11:52:23 +01:00
Florian Bruhin
767d42009f
init_venv: pin astroid version
2014-12-05 11:52:08 +01:00
Florian Bruhin
cda848855a
init_venv: Change sip glob to include .pyd
2014-12-05 08:53:06 +01:00
Florian Bruhin
58f210e9cf
Simplify checks to always use subprocess.
2014-12-05 08:44:58 +01:00
Florian Bruhin
b209be5739
init_venv: Test all installed packages
2014-12-05 07:08:56 +01:00
Florian Bruhin
284516dfb7
init_venv: Don't check for pylint without --dev
2014-12-05 06:56:15 +01:00
Florian Bruhin
ee6e7d73e2
Fix sip globbing for real
2014-12-05 06:53:56 +01:00
Florian Bruhin
1dcf3ad885
init_venv: Use sys.executable for venv_python
2014-12-05 06:45:20 +01:00
Florian Bruhin
c89f0c339f
init_venv: Add missing glob import
2014-12-05 06:40:36 +01:00
Florian Bruhin
ea9c1de2ba
init_venv: Check if file exists before symlinking.
2014-12-05 06:38:32 +01:00
Florian Bruhin
1c22b9613b
init_venv: Add glob for sip.so.
2014-12-05 06:38:22 +01:00
Florian Bruhin
a5da6dddc0
Add init_venv, script to initialize a virtualenv.
2014-12-04 21:35:40 +01:00
Florian Bruhin
f69acd25be
Add print_title/print_subtitle to utils.py
2014-12-04 21:35:20 +01:00
Florian Bruhin
aa3b9b7f35
run_checks: Fix exit status.
2014-12-03 23:11:37 +01:00
Florian Bruhin
7e579740aa
run_checks: Add a -q flag.
2014-12-03 23:10:23 +01:00
Florian Bruhin
e1be61e624
Add a hostblock_blame script.
2014-12-02 12:27:01 +01:00
Florian Bruhin
2768b57386
Get rid of ez_setup.py.
...
This made life easier for systems without a package manager (Windows, I'm
looking at you!), but for anything else it tried to bootstrap setuptools even
though it was already installed (in a slightly older version) which lead to
conflicting files when packaging.
2014-11-24 12:21:16 +01:00
Florian Bruhin
45c11664ae
Fix exception handling in asciidoc2html.
2014-11-23 21:27:20 +01:00
Florian Bruhin
655115858c
Handle OSError when using subprocess.
2014-11-23 18:07:05 +01:00
Florian Bruhin
ef83374fd3
Clean up run_checks a bit.
2014-10-26 22:09:06 +01:00
Florian Bruhin
e639cdb117
Remove unused imports.
2014-10-26 22:08:59 +01:00
Florian Bruhin
f465693523
Fix src2asciidoc.py.
...
This got broken with the command refactoring.
2014-10-26 19:47:53 +01:00
Florian Bruhin
bb031b51f7
Make most scripts work if we're in scripts/ directory.
...
See #213 .
2014-10-26 19:42:01 +01:00
Florian Bruhin
d3b1a5efb4
Raise useful exception in run_checks if config wasn't found.
...
See #213 .
2014-10-26 19:40:52 +01:00
Florian Bruhin
dbd7f2a16b
Update ez_setup to 7.0
2014-10-20 00:30:16 +02:00
Florian Bruhin
971e4f4372
pylint_checkers: Fix getting encoding argument.
2014-10-15 21:07:00 +02:00
Florian Bruhin
0a7ff8db09
importer: Use with-block to open file.
2014-10-15 21:06:52 +02:00
Florian Bruhin
17816bdab2
importer: Add vim modeline
2014-10-15 20:43:47 +02:00
Florian Bruhin
7adf756326
importer: Add help message about Chromium
2014-10-15 06:24:45 +02:00
Florian Bruhin
2874cdea22
importer: Add module docstring
2014-10-15 06:20:54 +02:00
Florian Bruhin
ea332d65ea
importer: Fix printing of usage
2014-10-15 06:19:15 +02:00
Florian Bruhin
6489186342
importer: Add docstrings.
2014-10-15 06:18:43 +02:00
Florian Bruhin
7731547d80
importer: Clean up string formatting
2014-10-15 06:17:52 +02:00
Florian Bruhin
2d7ea2e1fa
importer: Import cleanup
2014-10-15 06:17:00 +02:00
Florian Bruhin
78d5532227
importer: Use built-in open
2014-10-15 06:16:42 +02:00
Florian Bruhin
abab935ca8
importer: Whitespace cleanup
2014-10-15 06:16:12 +02:00
Florian Bruhin
f9b4dbc9cb
importer: Use choices=... for argparse
2014-10-15 06:15:50 +02:00
Florian Bruhin
7cebc94b31
Merge branch 'master' of https://github.com/claudehohl/qutebrowser into claudehohl-master
2014-10-15 06:13:25 +02:00
Florian Bruhin
bda3c9b1d0
Refactor Command._inspect_function.
2014-10-14 07:59:42 +02:00
Florian Bruhin
47ae112cb7
Update ez_setup to 6.1
2014-10-12 17:40:41 +02:00
Claude
75d6b82453
added an importer.py
...
for importing bookmarks n stuff
currently supports chromium bookmarks
usage:
in chromium: export your bookmarks to html file (bookmark manager)
./importer.py chromium bookmarks_10_11_14.html >> ~/.config/qutebrowser/quickmarks
2014-10-11 23:32:50 +02:00
Florian Bruhin
0e771db7f1
Use annotation instead of special argument names.
...
Explicit is better than implicit.
Fixes #161 .
2014-10-09 06:33:24 +02:00
Florian Bruhin
6b9af36993
Improve asciidoc script output
2014-10-08 22:24:05 +02:00
Florian Bruhin
7ca8c12c48
Docs update
2014-10-03 08:32:37 +02:00
Florian Bruhin
d674b90240
Clean up FIXMEs and add github URLs
2014-10-01 22:23:27 +02:00
Florian Bruhin
4ca441e136
Print better error when asciidoc is missing.
2014-09-30 16:29:16 +02:00
Florian Bruhin
144421226b
Update ez_setup to 6.0.2
2014-09-30 10:36:29 +02:00
Florian Bruhin
03e809a230
Update ez_setup to 6.0.1
2014-09-27 17:37:26 +02:00
Florian Bruhin
f4876c7f4f
Split docutils from utils
2014-09-23 04:22:51 +02:00
Florian Bruhin
42826a2214
scripts: chmod +x for asciidoc2html.py
2014-09-22 20:45:04 +02:00
Florian Bruhin
8095de6c59
Get rid of the getcwd hack in scripts.
2014-09-22 20:41:12 +02:00
Florian Bruhin
bd11913a4a
Add colorama to scripts.utils
2014-09-22 20:31:54 +02:00
Florian Bruhin
a7c1f38344
Use scripts.utils for colors in scripts.
2014-09-22 20:29:37 +02:00
Florian Bruhin
e26606b0d6
Add /usr/bin/env to shebangs
2014-09-22 20:21:00 +02:00
Florian Bruhin
660b05899c
Fix lint
2014-09-22 20:11:28 +02:00
Florian Bruhin
812a0fdd41
Merge branch 'newcmd'
...
Conflicts:
.flake8
pkg/PKGBUILD.qutebrowser-git
qutebrowser/browser/commands.py
qutebrowser/browser/hints.py
qutebrowser/config/configdata.py
qutebrowser/network/qutescheme.py
qutebrowser/test/config/test_configtypes.py
qutebrowser/utils/utils.py
2014-09-22 19:09:48 +02:00
Florian Bruhin
c393a375d0
Remove README/manpage from asciidoc2html.py
2014-09-22 18:34:40 +02:00
Florian Bruhin
e552b62feb
Revert "Start patching setuptools commands"
...
This reverts commit 42e8e800aa
.
2014-09-22 18:31:19 +02:00
Florian Bruhin
42e8e800aa
Start patching setuptools commands
2014-09-22 07:07:09 +02:00
Florian Bruhin
ce6778f1d5
doc: Fix settings anchors
2014-09-21 21:23:16 +02:00
Florian Bruhin
36e916e247
Update ez_setup
2014-09-18 22:36:47 +02:00
Florian Bruhin
c9a24f32f5
Use new utils module for colors in asciidoc2html.
2014-09-18 08:31:36 +02:00
Florian Bruhin
69d1d130ce
scripts: segfault_test: Don't test harfbuzz if unnecessary
2014-09-18 06:45:09 +02:00
Florian Bruhin
e6b81c86b5
scripts: Annotate pages with bug reports in segfault_test
2014-09-16 22:39:49 +02:00
Florian Bruhin
47a2857640
scripts: Add more pages to segfault_test
2014-09-16 22:22:44 +02:00
Florian Bruhin
a1e257ac4a
scripts: Add qutebrowser/html/doc to cleanup
2014-09-16 20:12:14 +02:00
Florian Bruhin
e0c0db68f6
scripts: Rename generate_doc to src2asciidoc
2014-09-16 20:08:34 +02:00
Florian Bruhin
3bfc555075
Split generate_doc.py
2014-09-16 20:08:08 +02:00
Florian Bruhin
5eef6d422d
Better exception formatting and handling.
2014-09-16 08:20:19 +02:00
Florian Bruhin
14cc77ff42
Add pygments as dependency.
2014-09-15 17:59:33 +02:00
Florian Bruhin
e1d93fa3fa
Move inspect stuff from cmdutils to command.
2014-09-15 07:42:21 +02:00
Florian Bruhin
f2e68685d2
Fix doc generation with overridden argument names.
2014-09-15 00:03:39 +02:00
Florian Bruhin
38c341e3ea
Add count info in commands.
2014-09-13 00:33:54 +02:00
Florian Bruhin
80ef0782d5
Improve some docstrings.
2014-09-13 00:22:27 +02:00
Florian Bruhin
95f73f0dc6
Add segfault_test script
2014-09-12 07:08:36 +02:00
Florian Bruhin
070d5ae300
Add more documentation.
2014-09-08 12:21:47 +02:00
Florian Bruhin
880758d04e
Make generate_doc work on Windows
2014-09-08 11:40:27 +02:00
Florian Bruhin
381b06e967
Fix lint
2014-09-08 07:44:32 +02:00
Florian Bruhin
0267dac2be
Add --help documentation
2014-09-08 07:36:18 +02:00
Florian Bruhin
2cc41081b3
Add newline in settings doc.
2014-09-08 07:36:18 +02:00
Florian Bruhin
02e4fdd867
generate_doc: Call asciidoc
2014-09-08 07:36:17 +02:00
Florian Bruhin
8d9dd8e83d
doc: Remove some newlines
2014-09-08 07:36:17 +02:00
Florian Bruhin
e416228713
doc: Add missing blank lines
2014-09-08 07:36:17 +02:00
Florian Bruhin
04c77d4d90
Adjust formatting for arg descriptions
2014-09-08 07:36:17 +02:00
Florian Bruhin
9e3f5e28bc
docs: Fix heading levels
2014-09-08 07:36:17 +02:00
Florian Bruhin
dcfb52847f
Nicer flag output in docs.
2014-09-08 07:36:17 +02:00
Florian Bruhin
9f23e9aa36
Many improvements for generate_doc
2014-09-08 07:36:17 +02:00
Florian Bruhin
02292d8518
generate_doc: Remove unneeded whitespace
2014-09-08 07:36:17 +02:00
Florian Bruhin
a1fabcc5c2
Start rewriting manpage generation
2014-09-08 07:36:17 +02:00
Florian Bruhin
b03b0a173c
generate_doc: Use argparse for command syntax
2014-09-08 07:36:17 +02:00
Florian Bruhin
b453ae563e
Clean up docstring parsing and move it into qutebrowser for commands.
2014-09-08 07:36:17 +02:00
Florian Bruhin
ccfc0b3c19
Get rid of most @property's.
...
They were problematic because they're executing hidden code, and also PyQt
hides exceptions happening inside them.
2014-09-02 23:37:47 +02:00
Florian Bruhin
2fdf241da2
Add dependency on jinja2.
2014-08-28 20:14:40 +02:00
Florian Bruhin
f6c1c8b73b
generate_doc: Order authors correctly.
2014-08-27 13:16:01 +02:00
Florian Bruhin
ce4a5affa4
Rename commands.utils to commands.cmdutils.
2014-08-26 20:48:39 +02:00
Florian Bruhin
d625cde28c
Clean up imports
2014-08-26 19:10:14 +02:00
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
Florian Bruhin
eaed493f85
More manpage improvments
2014-07-24 01:51:23 +02:00
Florian Bruhin
1116d7caeb
Format synopsis in manpage correctly
2014-07-24 00:51:04 +02:00
Florian Bruhin
b6511156f9
Update cleanup.py
2014-07-23 21:41:30 +02:00
Florian Bruhin
d4c3a65fe3
Start with manpage generation
2014-07-18 07:48:33 +02:00
Florian Bruhin
8f19da7e54
Fix lint
2014-07-17 21:35:27 +02:00
Florian Bruhin
55d257cecd
Add doc to cleanup
2014-07-17 07:45:50 +02:00
Florian Bruhin
705a96f6c0
Rename generate_manpage to generate_doc
2014-07-16 22:28:02 +02:00
Florian Bruhin
c1128a16a2
Adjust generate_manpage to generate other docs as well
2014-07-16 22:27:40 +02:00
Florian Bruhin
f7304298ab
Separate docstrings into command/documentation parts.
2014-07-16 20:09:41 +02:00
Florian Bruhin
a2c9e099f0
Make authors a list
2014-07-16 18:05:17 +02:00
Florian Bruhin
1c65a38254
Add debug commands to manpage separately
2014-07-16 18:05:17 +02:00
Florian Bruhin
dd601ab9b6
Don't use _foo_ inside +foo+.
2014-07-16 18:05:17 +02:00
Florian Bruhin
44c3ef2bed
Add NAME section
2014-07-16 18:05:17 +02:00
Florian Bruhin
fe814df3c2
Fix homepage spelling
2014-07-16 18:05:17 +02:00
Florian Bruhin
42c9cdf97a
Escape HTML chars in passthrough
2014-07-16 18:05:17 +02:00
Florian Bruhin
8afb20c226
Specify column widths
2014-07-16 18:05:17 +02:00
Florian Bruhin
8b5e23dd66
Add links to command quickref
2014-07-16 18:05:17 +02:00
Florian Bruhin
dc107f94b9
Add header
2014-07-16 18:05:17 +02:00
Florian Bruhin
1bef7fb3c1
Add quick references for settings/commands
2014-07-16 18:05:17 +02:00
Florian Bruhin
1d0fa621b6
Formatting fixes
2014-07-16 18:05:17 +02:00
Florian Bruhin
c5d923f92e
Add settings to documentation
2014-07-16 18:05:17 +02:00
Florian Bruhin
7bb8ba268b
Sort commands
2014-07-16 18:05:17 +02:00
Florian Bruhin
9694000a93
Print defaults
2014-07-16 18:05:17 +02:00
Florian Bruhin
441ebe645f
Add command syntax
2014-07-16 18:05:17 +02:00
Florian Bruhin
94f6b8e5b4
Move parse_docstring to own function
2014-07-16 18:05:17 +02:00
Florian Bruhin
b5235f06b6
Generate categories
2014-07-16 18:05:17 +02:00
Florian Bruhin
5feee871ac
Fix lint
2014-07-07 12:00:51 +02:00
Florian Bruhin
5d1d6552fe
Update ez_setup
2014-07-06 21:01:39 +02:00
Florian Bruhin
3520832551
Bump ez_setup to 5.3
2014-06-29 21:49:47 +02:00
Florian Bruhin
91ff5d889f
Fix README path in setupcommon.py
2014-06-27 09:39:33 +02:00
Florian Bruhin
e0d9ab8745
Bump ez_setup to 5.2
2014-06-23 20:46:32 +02:00
Florian Bruhin
b6ddda8f17
Show git timestamp in version
2014-06-23 16:19:43 +02:00
Florian Bruhin
917bc820a4
Fix missing list in setupcommon.py
2014-06-20 08:14:52 +02:00
Florian Bruhin
6ce5afccbe
Use rfc6266 to handle Content-Disposition in downloads
2014-06-19 21:06:19 +02:00
Florian Bruhin
00fb7b8f68
Don't choke on spaces in filenames in run_checks.py
2014-06-19 13:51:08 +02:00
Florian Bruhin
e594e42517
Remove unused import from scripts.freeze
2014-06-19 10:19:17 +02:00
Florian Bruhin
a254b4c001
Fix _get_constant in setupcommon
2014-06-19 10:11:14 +02:00
Florian Bruhin
06779a875f
Move extras_require to setup.py
2014-06-19 09:34:07 +02:00
Florian Bruhin
61c9afb821
Get python lib dir dynamically
2014-06-19 09:33:47 +02:00
Florian Bruhin
301c209eb3
Fix CRLF in update_3rdparty
2014-06-19 09:05:23 +02:00
Florian Bruhin
d65587128f
Add vim modelines to all files.
2014-06-19 09:04:37 +02:00
Florian Bruhin
6105b41342
Add shebang/GPL header to scripts
2014-06-19 08:28:05 +02:00
Florian Bruhin
8b2caa3b55
Add script to update 3rdparty stuff
2014-06-19 08:25:46 +02:00
Florian Bruhin
8642ccd899
Use a python script for generate_authors
2014-06-19 08:19:57 +02:00
Florian Bruhin
3090a6330d
Clean up Python 3.2 compatibility cruft.
2014-06-16 11:20:43 +02:00
Florian Bruhin
119a730221
Update ez_setup.py
2014-06-16 08:11:37 +02:00
Florian Bruhin
59c8d6f9d1
Update ez_setup.py
2014-06-15 00:36:43 +02:00
Florian Bruhin
909ae83155
Update ez_setup.py to 4.0.1
2014-06-10 08:24:04 +02:00
Florian Bruhin
a3e5d5056e
Don't import qutebrowser in setup.py
2014-06-06 18:47:01 +02:00
Florian Bruhin
53fd55b368
Add ipdb to optdepends
2014-06-06 18:12:28 +02:00
Florian Bruhin
2f1cd43f9c
Change lists to tuples for immutable values
2014-06-06 17:21:35 +02:00
Florian Bruhin
e6893af3d4
Support colorama to get colored logs on windows
2014-06-06 12:13:32 +02:00
Florian Bruhin
196ccdedb2
run_profile: Add --profile-noconv argument
2014-06-04 14:50:06 +02:00
Florian Bruhin
05308a663a
run_profile: Rename --keep to --profile-keep
2014-06-04 14:49:50 +02:00
Florian Bruhin
568ea37346
Fix run_profile.py
2014-06-04 14:49:07 +02:00
Florian Bruhin
70575d61f9
Check for set_trace in scripts
2014-06-03 14:52:53 +02:00
Florian Bruhin
3a43f19472
Remove generate_manpage from master for now
2014-06-02 18:38:18 +02:00
Florian Bruhin
ce7595639a
Start implementing docstring parsing for generate_manpage
2014-05-28 16:29:29 +02:00
Florian Bruhin
17dd85be85
Add generate_manpage
2014-05-27 17:56:48 +02:00
Florian Bruhin
371c2b998a
Add more meta-info to qutebrowser/__init__.py
2014-05-27 15:45:58 +02:00
Florian Bruhin
2fd57dc2e3
Add git check to run_checks
2014-05-22 15:19:35 +02:00
Florian Bruhin
ad9c1ed359
flake8: increase max complexity
2014-05-20 17:53:32 +02:00
Florian Bruhin
8f58d22ad7
Fix lint
2014-05-16 07:49:04 +02:00
Florian Bruhin
46597170aa
Fix CRLF in scripts/__init__.py
2014-05-15 08:59:45 +02:00
Florian Bruhin
be446b6607
Run pyroma/check-manifest correctly in run_checks
2014-05-15 08:59:11 +02:00
Florian Bruhin
7f3a21e4f0
Fix lint in scripts
2014-05-15 08:24:10 +02:00
Florian Bruhin
5de6084e50
Don't check scripts with pyroma
2014-05-15 08:12:44 +02:00
Florian Bruhin
8aedd80d05
Ignore ez_setup.py properly
2014-05-15 08:11:11 +02:00
Florian Bruhin
a6dae83731
Run linters on scripts
2014-05-15 07:29:12 +02:00
Florian Bruhin
765e20f881
Try to preserve git commit id with setup.py/freeze.py
2014-05-15 07:13:49 +02:00
Florian Bruhin
1922f51e21
Rename setupdata to setupcommon
2014-05-15 06:38:44 +02:00
Florian Bruhin
cf30adf38d
Remove CRLF in setupdata
2014-05-13 23:17:36 +02:00
Florian Bruhin
1f42cf74ad
Make scripts work when not started from scripts folder
2014-05-13 23:17:22 +02:00
Florian Bruhin
b635d8b98e
Add dist to cleanup
2014-05-13 23:12:13 +02:00
Florian Bruhin
069bf8363f
Add cleanup script
2014-05-13 23:09:25 +02:00
Florian Bruhin
e841ea1c5e
Remove crlf in freeze.py
2014-05-13 22:51:03 +02:00
Florian Bruhin
ce2ff26771
Adjust freeze.py to work under Linux
2014-05-13 22:50:42 +02:00
Florian Bruhin
ee02b44117
Add MSI options
2014-05-13 14:32:53 +02:00
Florian Bruhin
b2888bf6ca
Add freeze.py
2014-05-13 11:41:27 +02:00
Florian Bruhin
4a7ccbf131
Fix pyroma on Linux
2014-05-06 19:00:35 +02:00
Florian Bruhin
8010fa8d89
Add unittest to run_checks.py
2014-05-06 14:37:47 +02:00
Florian Bruhin
3753e87465
Depend on appdirs instead of bundling
2014-05-06 06:22:28 +02:00
Florian Bruhin
083ad97953
Move ez_setup.py to scripts
2014-05-05 19:13:28 +02:00
Florian Bruhin
a4d80ddcac
Fix checks
2014-05-05 15:24:04 +02:00
Florian Bruhin
e366f7cb15
Rename testbrowser.py
...
This hopefully keeps unittest and people from thinking it could be
something useful for them.
2014-05-05 13:42:46 +02:00
Florian Bruhin
ae0966a384
Fix encoding issues on windows.
...
locale.getpreferredencoding(False) returns cp1252 on Windows, which is
unable to parse our nice unicode arrows.
Therefore, we always need to specify the encoding when using open().
Also we exclude configdata.py from pep257 on Windows because it doesn't
detect the encoding correctly... Bug is submitted:
https://github.com/GreenSteam/pep257/issues/70
2014-05-02 11:15:38 +02:00
Florian Bruhin
c5e43c1558
Add pyroma to run_checks.py
2014-04-29 08:34:49 +02:00
Florian Bruhin
9252ef94ca
Consistent string chars
2014-04-25 16:53:23 +02:00
Florian Bruhin
ae7c04f4e3
Move scripts to scripts/
2014-04-22 07:20:25 +02:00