Commit Graph

17108 Commits

Author SHA1 Message Date
Florian Bruhin
ee2461a6fe Fix accessing user_agent() 2018-11-28 21:57:01 +01:00
Florian Bruhin
1d4729c7f7 Fix shutdown call 2018-11-28 19:56:52 +01:00
Florian Bruhin
89650d89f1 Fix lint 2018-11-28 18:03:10 +01:00
Florian Bruhin
5f5f202098 Move private tab API into an own object 2018-11-28 17:59:27 +01:00
Florian Bruhin
d60dff2623 Renaem private attribute to is_private 2018-11-28 17:34:33 +01:00
Florian Bruhin
8765ebef23 mypy: Don't claim to be a QWebEngineView 2018-11-28 16:06:25 +01:00
Florian Bruhin
63fa65df65
Merge pull request #4440 from qutebrowser/pyup-scheduled-update-2018-11-26
Scheduled weekly dependency update for week 47
2018-11-28 15:58:32 +01:00
Florian Bruhin
b5253ec473 Fix lint 2018-11-28 13:01:43 +01:00
Florian Bruhin
14fe7f9b0b pass fixup 2018-11-28 12:58:48 +01:00
Florian Bruhin
2237ca2bcf Remove now unneeded pylint suppressions 2018-11-28 12:54:19 +01:00
Florian Bruhin
2453134011 Remove unnecessary pass statements 2018-11-28 12:51:53 +01:00
Florian Bruhin
5ed3fb723d Regenerate requirements-tests 2018-11-28 12:51:52 +01:00
Florian Bruhin
52c703a5ff Update pylint to 2.2.2 2018-11-28 12:51:52 +01:00
Florian Bruhin
bc93d2257f Add WM_CLASS to the FAQ 2018-11-28 09:20:48 +01:00
Jay Kamat
73be27ac13
Add org-capture by alcah to userscripts README 2018-11-27 22:57:50 -08:00
Florian Bruhin
d7786c694f Add type hints for qutebrowser.browser.browsertab 2018-11-27 20:45:37 +01:00
Florian Bruhin
f36a98ec76 travis: Reallow PyQt 5.10
Looks like this works again? Maybe because of Ubuntu Xenial?

Fixes #4055
2018-11-27 17:50:41 +01:00
Florian Bruhin
43c2cccc17 travis: Set "os: linux" globally 2018-11-27 17:39:52 +01:00
Florian Bruhin
07c632869d Merge branch 'mypy' 2018-11-27 16:58:18 +01:00
Florian Bruhin
fca2d9dfb4 mypy: Add to travis 2018-11-27 16:15:08 +01:00
Florian Bruhin
caca60087f Fix coverage 2018-11-27 13:24:48 +01:00
Florian Bruhin
21edeca3e0 pylint: disable=unused-import for typing
Apparently marking modules as used based on type comments doesn't work with
Python 3.7:

https://github.com/PyCQA/pylint/issues/2345
https://github.com/python/typed_ast/issues/60
2018-11-27 09:56:23 +01:00
Florian Bruhin
251531e6d0 manifest: Exclude mypy.ini 2018-11-27 08:59:39 +01:00
Florian Bruhin
984970e765 vulture: Ignore reserved value 2018-11-27 08:59:13 +01:00
Florian Bruhin
c931654a8d Remove old exit status values
Those weren't used anymore since bc8176ff21.
Since the values were removed in v1.0.0 and never used since then, it seems
fine to re-use them in the future.
2018-11-27 08:57:49 +01:00
Florian Bruhin
80808ee9d2 Add docstring 2018-11-27 08:54:25 +01:00
Florian Bruhin
ec0dc59b06 mypy: Disable warn_unused_configs
Looks like mypy's cache causes config sections to be ignored sometimes.
2018-11-27 08:53:20 +01:00
Florian Bruhin
7934dc9a95 mypy: Fix assert location 2018-11-27 08:37:59 +01:00
Florian Bruhin
f34a8ba194 Update changelog 2018-11-26 23:32:20 +01:00
Florian Bruhin
06afd3604e Don't try to iterate over auth info
This caused a crash when trying to use a proxy with authentication on QtWebKit.
It was introduced in 3a5241b642 since it was a
namedtuple before and was iterable like this.
2018-11-26 23:30:55 +01:00
Florian Bruhin
e851480a2b Use empty tuple instead of None
While None works (as logging.py does "if args:" consistently), it was never
intended to be used like that.
2018-11-26 23:30:21 +01:00
Florian Bruhin
462e07a578 Use integer division to set font weight
QFont::setFontWeight takes an int only - it looks like PyQt accepts a float and
just truncates it. That's the behaviour we actually want here, but let's be
explicit about it.
2018-11-26 23:25:13 +01:00
Florian Bruhin
d2751935e0 Convert *args to list
It being a tuple also happens to work, but is somewhat inconsistent.
2018-11-26 23:24:41 +01:00
Florian Bruhin
6b5a92fb2d mypy: Update config 2018-11-26 23:24:31 +01:00
Florian Bruhin
1f36e56e1c Complete partial annotations
Unfortunately we can't turn on mypy's --disallow-incomplete-defs (yet) due to
https://github.com/python/mypy/issues/5954
2018-11-26 20:12:03 +01:00
pyup-bot
9a3e0a34e7 Update pygments from 2.2.0 to 2.3.0 2018-11-26 19:10:27 +01:00
pyup-bot
2cd67260fc Update colorama from 0.4.0 to 0.4.1 2018-11-26 19:10:26 +01:00
pyup-bot
866c009677 Update pytest from 4.0.0 to 4.0.1 2018-11-26 19:10:24 +01:00
pyup-bot
fe4baa8cea Update hunter from 2.0.2 to 2.1.0 2018-11-26 19:10:22 +01:00
pyup-bot
4318dd500a Update pylint from 2.1.1 to 2.2.0 2018-11-26 19:10:21 +01:00
pyup-bot
6131cf538f Update cryptography from 2.4.1 to 2.4.2 2018-11-26 19:10:19 +01:00
pyup-bot
4791d581f8 Update astroid from 2.0.4 to 2.1.0 2018-11-26 19:10:17 +01:00
pyup-bot
343f3025fc Update wheel from 0.32.2 to 0.32.3 2018-11-26 19:10:16 +01:00
pyup-bot
a651f8b550 Update setuptools from 40.5.0 to 40.6.2 2018-11-26 19:10:14 +01:00
Florian Bruhin
fda807ce9a mypy: Allow trivial --strict options 2018-11-26 19:03:07 +01:00
Florian Bruhin
4b4b746791 mypy: Add type annotations for browsertab.AbstractAction 2018-11-26 18:25:12 +01:00
Florian Bruhin
7834e3c7dd mypy: Add mypy.ini to ignore missing modules 2018-11-26 18:25:12 +01:00
Florian Bruhin
ee1f7a5187 mypy: Use own copy of PyQt5-stubs
The one by upstream need various fixes which aren't merged yet.
2018-11-26 18:25:12 +01:00
Florian Bruhin
01b2c40272 Add requirements-optional.txt 2018-11-26 18:25:12 +01:00
Florian Bruhin
bd731593ce mypy: Add {posargs} in tox.ini 2018-11-26 18:25:12 +01:00