Kovid Goyal
53b74283a4
sort imports in all python files
2024-03-30 13:02:22 +05:30
Zbigniew Jędrzejewski-Szmek
9d63b6ae56
Drop (object) from class definitions
...
Python2 had old-style classes (no "(object)"), and new style classes (with
"object"). Under Py3 this is a noop, so let's drop it to make the code
a bit shorter.
2021-09-30 09:23:56 +02:00
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
fe066ce2d6
Conversion: CSS selectors with unknown pseudo-elements should not match any tags. See #1827700 (Private bug)
2019-11-07 14:15:46 +05:30
Kovid Goyal
f6087f7929
Micro-optimization
2019-11-07 10:42:06 +05:30
Kovid Goyal
054752d956
...
2019-11-07 09:53:48 +05:30
Eli Schwartz
45ca4c7934
py3: merge multiline __future__ imports to not confuse 2to3
2019-05-27 00:41:14 -04:00
Eli Schwartz
4f545af415
autopep8
2019-03-24 01:18:27 -04:00
Eli Schwartz
a623717d96
python3: apply various fixes from python-modernize "dict_six"
...
Imports were then fixed and consolidated to derive from the internal
polyglot.builtins
2019-03-24 01:18:27 -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
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
b10feb7273
Some more documentation
2015-02-21 11:31:29 +05:30
Kovid Goyal
fd002b6680
...
2015-02-21 10:57:23 +05:30
Kovid Goyal
bd3b162d7a
Allow restricting results to descendants of a particular tag
2015-02-21 10:56:24 +05:30
Kovid Goyal
e7caf265c1
Add a has_matches() method for convenience
2015-02-21 10:47:31 +05:30
Kovid Goyal
880391ce34
...
2015-02-21 10:40:30 +05:30
Kovid Goyal
3420913923
Allow easily ignoring the UI and non-element pseudo-selectors
2015-02-21 10:26:19 +05:30
Kovid Goyal
bd0313c357
Rename css_selectors.parse to css_selectors.parser
2015-02-21 09:41:06 +05:30
Kovid Goyal
afd1550e7c
...
2015-02-20 18:43:24 +05:30
Kovid Goyal
3c8984d2a5
Allow passing ElementTree to Select()
2015-02-20 18:21:23 +05:30
Kovid Goyal
ee214d6df5
Micro optimization
2015-02-20 17:38:59 +05:30
Kovid Goyal
21f5455c05
Add import statement to docs
2015-02-20 16:33:47 +05:30
Kovid Goyal
6758fba212
...
2015-02-20 16:32:10 +05:30
Kovid Goyal
2d90b5695f
Finish up implementation of css_selectors
2015-02-20 16:29:07 +05:30
Kovid Goyal
6150a664c2
Add some documentation for css_selectors
...
Also allow the Select class to work with other tree implementations
2015-02-20 09:03:02 +05:30
Kovid Goyal
77726d774a
Implement :lang() selector
2015-02-20 08:12:27 +05:30
Kovid Goyal
730ab1098e
Implement attribute selectors
2015-02-19 21:36:18 +05:30
Kovid Goyal
e007dcedb9
Start work on replacement for the unmaintained cssselect library
2015-02-19 18:27:37 +05:30