Commit Graph

329 Commits

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