19 Commits

Author SHA1 Message Date
Kovid Goyal
d7c31f4a81
Automated fixes from ruff 2023-01-09 18:13:56 +05:30
Kovid Goyal
9ff27782de
Remove useless __future__ imports
Not needed on python3
2020-08-22 18:47:55 +05:30
Kovid Goyal
29cd8d64ea
Change shebangs to python from python2
Also remove a few other miscellaneous references to python2
2020-08-22 18:47:51 +05:30
Kovid Goyal
746381d179
A few more etree.fromstring 2019-12-29 22:02:16 +05:30
Kovid Goyal
e25d26a628
Micro-optimization
Also dont use plain asserts in tests
2019-11-07 10:36:08 +05:30
Kovid Goyal
2d41f863b7
pep8 2019-11-07 09:59:27 +05:30
Eli Schwartz
45ca4c7934
py3: merge multiline __future__ imports to not confuse 2to3 2019-05-27 00:41:14 -04:00
Flaviu Tamas
01fbf09c0b
Undo redundant imports & new-style raises
New-style rasies need to be redone in a py2-friendly way, and the
redudant imports are redudnant and can safely be removed
2018-09-10 12:11:29 +05:30
Flaviu Tamas
0889ee85ec
Fix syntax errors
Command used:

futurize --no-diffs -f libfuturize.fixes.fix_print_with_import -f lib2to3.fixes.fix_throw -f lib2to3.fixes.fix_numliterals -f lib2to3.fixes.fix_except -f lib2to3.fixes.fix_exec -f lib2to3.fixes.fix_raise -f lib2to3.fixes.fix_tuple_params -f lib2to3.fixes.fix_ne -j20 -w -n setup recipes src manual setup.py recipes/*.recipe

And manual adjustments of print((...)) -> print(...)
2018-09-10 12:11:28 +05:30
Kovid Goyal
01a71dbbb5 Remove WebKit based tests in css_selectors since WebKit is going away 2016-06-21 22:24:09 +05:30
Kovid Goyal
f7460f138e Conversion: Fix regression that caused pseudo-selectors that cannot be resolved such as :hover, :visited, etc. to be removed during conversion 2015-04-10 11:01:04 +05:30
Kovid Goyal
4989be9377 Conversion: Fix error when converting a document that contains an invalid function based CSS selector without parentheses. Fixes #1440278 [Conversion Error - TypeError: select_nth_last_child() takes exactly 3 arguments (2 given)](https://bugs.launchpad.net/calibre/+bug/1440278) 2015-04-04 09:23:45 +05:30
Kovid Goyal
70585e8c3e ... 2015-02-22 09:14:19 +05:30
Kovid Goyal
bd0313c357 Rename css_selectors.parse to css_selectors.parser 2015-02-21 09:41:06 +05:30
Kovid Goyal
2d90b5695f Finish up implementation of css_selectors 2015-02-20 16:29:07 +05:30
Kovid Goyal
77726d774a Implement :lang() selector 2015-02-20 08:12:27 +05:30
Kovid Goyal
1e33241401 ... 2015-02-19 21:40:46 +05:30
Kovid Goyal
730ab1098e Implement attribute selectors 2015-02-19 21:36:18 +05:30
Kovid Goyal
f4dc77b839 Import the basic tests from cssselect 2015-02-19 19:17:31 +05:30