[Python-modules-commits] [python-cssselect] branch master updated (c78a5a3 -> 200260b)
Wolfgang Borgert
debacle at moszumanska.debian.org
Sat Oct 11 23:39:04 UTC 2014
This is an automated email from the git hooks/post-receive script.
debacle pushed a change to branch master
in repository python-cssselect.
from c78a5a3 prepare release
adds 4ce61d6 Branch with lxml.html work
adds 30f0c7d Added incomplete CSS selector code
adds dae2359 css module to go with last commit
adds 748a194 improvement to CSS selectors, and more tests
adds 738ffd3 More improvements to the selectors
adds 7e64210 Change up the namespace function a bit
adds 8109ab7 Created CSSSelector, added a public __all__ for the css module; renamed the xpath() function; put in some tests for parse_series and fixed the results; added NotImplemented errors for *:something-of-type psuedoclasses, which I can't well implement with XPath; change inheritance of the exceptions
adds 557412f Fix a problem with nth-last-child; adjust el:empty a little
adds 402c1c6 Fix :only-child; adjust some tests that were acquired, where I don't understand the numbers they used.
adds 60d55b0 Add some fast translation for id, class, and plain element name matches
adds 27ab6cf renamed lxml.html.css to lxml.cssselect
adds 4bdd75b moved css module to top-level cssselect module
adds 7f390ae initial documentation on lxml.html and lxml.cssselect
adds 5390f28 small import fix after module move
adds 0a897ed added some docs
adds 5096fa2 doc cleanup
adds 9264623 small doc change
adds 7e65572 renamed HTML() to document_fromstring and HTMLFragmentS() to fragmentS_fromstring()
adds be52a5f [svn r2743] copied lxml.html from html branch
adds 720a794 [svn r2744] copied lxml.cssselect from html branch
adds 535b568 [svn r2746] copied docs from html branch
adds 8645ee1 [svn r2773] doc updates
adds c747970 [svn r2885] removed test dependency on lxml.html
adds d49eddd [svn r2887] moved CSS tests from lxml.html to main level
adds f94ebf8 [svn r2909] Some updates to css docs
adds 7b31f98 [svn r3182] r3276 at delle: sbehnel | 2008-01-21 14:51:38 +0100 run HTML doctests only under Python 2.4+, fix some 2.4-isms in the tests
adds a57aace [svn r3183] r3277 at delle: sbehnel | 2008-01-21 16:40:29 +0100 switch off some more doctests under Python 2.3
adds 033dee8 [svn r3285] r3470 at delle: sbehnel | 2008-02-13 20:12:19 +0100 loads of docstrings
adds 4012781 [svn r3321] r3552 at delle: sbehnel | 2008-02-19 22:43:13 +0100 let all test case classes inherit from HelperTestCase
adds 852bd2b [svn r3394] r3706 at delle: sbehnel | 2008-03-03 15:53:29 +0100 use Pygments to enable syntax highlighting in docs
adds 71a96bc [svn r3597] r4067 at delle: sbehnel | 2008-04-24 19:38:29 +0200 rst fix
adds 691e837 [svn r3699] r4257 at delle: sbehnel | 2008-05-21 00:08:43 +0200 Py3 fixes and work-arounds
adds 68aab21 [svn r3710] r4268 at delle: sbehnel | 2008-05-21 13:11:54 +0200 Py3 test fixes and work arounds
adds 0c50e2b [svn r3717] r4275 at delle: sbehnel | 2008-05-21 20:06:26 +0200 lots pf Py3 fixes and work-arounds
adds 629816d [svn r3740] r4335 at delle: sbehnel | 2008-05-24 09:55:10 +0200 Py3 fix
adds 3438f89 [svn r3741] r4336 at delle: sbehnel | 2008-05-24 09:55:21 +0200 Py3 test fixes
adds a705774 [svn r3756] r4372 at delle: sbehnel | 2008-05-26 10:49:32 +0200 Py3 encoding fixes
adds 5cb30a3 [svn r3757] r4373 at delle: sbehnel | 2008-05-26 10:50:09 +0200 Py3 test fix
adds 3af9e22 [svn r3766] r4382 at delle: sbehnel | 2008-05-26 19:44:47 +0200 enable more explicit Python3-like syntax in doctests
adds 87bf4d3 [svn r3835] r4520 at delle: sbehnel | 2008-06-20 09:48:39 +0200 CSS selector parser accidentally merged non-adjacent classes
adds 01753de [svn r3852] r4545 at delle: sbehnel | 2008-06-22 10:55:55 +0200 fix: cssselect parser skipped remaining expression after parsing function with parameters
adds b6824af [svn r4005] r4861 at delle: sbehnel | 2008-11-14 10:52:38 +0100 fixed missing imports and name errors
adds 3fbdcfc [svn r4208] r5237 at delle: sbehnel | 2009-09-06 14:50:11 +0200 fix several unicode and character escape issues in lxml.cssselect
adds e36e4ae [svn r4209] r5239 at delle: sbehnel | 2009-09-10 06:45:11 +0200 cssselect: fix error reporting and infinite loop on syntax error
adds bd3e804 [svn r4268] r5328 at delle: sbehnel | 2009-11-13 14:07:16 +0100 fix ticket 481641: support treating CSS attribute selectors independent of element selectors
adds 878b4cb [svn r4345] r5463 at lenny: sbehnel | 2010-02-08 11:59:46 +0100 fix typos in exception messages and docs
adds 4081dad [svn r4346] r5469 at lenny: sbehnel | 2010-02-08 14:20:44 +0100 cleanup
adds c1c2538 [svn r4399] r5564 at lenny: sbehnel | 2010-04-11 19:31:29 +0200 execute doctests in cssselect.py
adds fd2e707 [svn r4400] r5565 at lenny: sbehnel | 2010-04-11 19:34:52 +0200 ticket #560381: allow passing prefix-to-namespace mapping into CSSSelector()
adds 2c5212f In lxml.cssselect, use the xpath 'A//B' (short for 'A/descendant-or-self::node()/B') instead of 'A/descendant::B' for the css descendant selector ('A B'). This makes a few edge cases to be consistent with the selector behavior in WebKit and Firefox, and makes more css expressions valid location paths (for use in xsl:template match).
adds 3d6d5ca another fix for the 'descendant' problem in cssselect to undo a serious performance regression in 2.3.1
adds f5efc2a Ignore optional whitespace after combinators when parsing CSS selectors.
adds bb8f3a0 More tests and change log for the parsing bug in cssselect.
adds 8126a76 add licensing information to lxml.html and lxml.cssselect
adds af18b6c "E :pseudo" should parse the same as "E *:pseudo", not "E:pseudo"
adds 8488b3a Add support for the :root pseudo-class in cssselect.
adds f209dfd simplify portability imports to make them more portable themselves
adds 5b0e9dd Optimize css class selector to test for existence of class attribute before string normalization.
adds f449d3d Optimize css attribute selectors to test for existence of attribute before string operations.
adds f875093 e.args is intended to be a tuple with a single item.
adds bb505ce Ignore whitespace after a CSS group separator.
adds 065360f cssselect: sequences of whitespace are handled by the tokeniser, not the parser
adds 5081caf Fix in cssselect: fail on empty simple selectors
adds 2a707b4 New project structure outside of lxml
adds 67a02cc Move the license to its own file.
adds 08d81fc Make the tests pass.
adds 6708110 Move the test suite to a single file, without doctest.
adds 14b11cf Fix tests on Python 2.x
adds 50ac664 Test in many Pythons with tox.
adds 746940b Update the doc/README.
adds 452a6f0 Add Sphinx docs.
adds 2280947 Start a changelog
adds 6782a26 Version 0.1
adds 7348b03 Use sub-functions instead of loops in tests. (Better tracebacks.)
adds 7ff61cc Use the existing TestCase.assertRaises
adds d23fdda Shave some code formatting yaks.
adds 775b4ef Remove support for the :contains() pseudo-class.
adds 7624039 Remove the CSSSelector class.
adds fa95b4f Make cssselect a package again; fix setup.py accordingly.
adds 065140c Split cssselect into sub-modules.
adds 899aff8 Move the XPath translation into a new Translator class.
adds 4337b80 Document planned changes.
adds 3e9fcf1 Move the prefix logic and the fast path into Translator.
adds e76c9b2 Move the fast path into the parser.
adds dfad9fc Better error handling
adds c52dab0 Update the documentation for 0.2
adds 5994600 Tag v0.2
adds 74a959e Fixup 0.2
adds 1b31e70 Fix error messages for know but unsupported stuff.
adds 5932727 Fix parsing of namespaced type selectors.
adds b3ec6e0 Allow multiple HASH selectors
adds d8fbefd Check for IDENT (symbol) tokens where they are required.
adds 6f53d2e Fix parsing of attribute selectors.
adds 441a79c Fix the example in the css_to_xpath docstring. Closes #1.
adds 868c2e9 Parser: Fix whitespaces, :not(), empty functions
adds a9dc855 Remove an unused parameter.
adds 538c684 Implement .foo (class selector) as [@class~=foo], as defined in the spec
adds f70f60e Make a new HTMLTranslator and move :checked there.
adds 0bf34b9 Add :link, :disabled and :enabled in HTMLTranslator.
adds f125da7 Remove the css_to_xpath function. New API is the translator classes.
adds d9be33d Update the documentation for 0.3
adds 5491775 Add :contains() back, but case-sensitive.
adds fe8acda Make xpath_literal a staticmethod of translators.
adds 8f693a6 Tag v0.3
adds 6fd15a6 Document extensions to :not()
adds 899bd93 Docs: add a quickstart, document the whole public API.
adds a759111 Remove dead code.
adds eb1d053 Kill the Or class. Just use a list.
adds 935351a Simplify the XPath translation.
adds baebdf3 Make the attribute for ID selectors overridable.
adds 7e8c0ce Add proper parser support for pseudo-elements.
adds 86f3e7e Add a special parsed object for negation. (Prepare for specificity.)
adds c37d640 Add specificity.
adds 817c1c5 New API:parse, Selector, selector_to_xpath
adds f4676c3 Pseudo-elements *are* supported now. (Parsed, at least.)
adds 6a83c2a Documentation details.
adds b83dcfa Tag v0.4
adds a08663d Fixed case sensitive matching on lxml stable, but patched for external cssselect, on Windows with Python 2.7 64-bit.
adds 35a2f57 Fix case-sensitivity issues
adds 95e655d Reduce nesting level in the parser.
adds c6137ce Aesthetics.
adds 3d8fd09 Implement :link per the HTML5 spec.
adds 1c12e2a Implement :enabled/:disabled per the HTML5 spec. (Almost, see #6)
adds de70d4a Implement :checked per the HTML5 spec.
adds 0e55bd6 Fix specificity for :not()
adds 5bc7090 Fix the translation of :not(*)
adds ab99922 Fix some cases for the parsing of series (see #7)
adds b6730b5 Remove dead code.
adds b551594 Better test coverage.
adds 444884e Tag v0.5
adds 4667083 Small doc rewrites on selector groups and pseudo-elements.
adds 7b39032 Declare all source files as UTF-8
adds b0cacc2 fix setup.py to work with plain distutils (makes it work in Py3.3)
adds acb6c39 Merge pull request #8 from scoder/master
adds 856621a Add support for :lang(), close #3
adds ab92f28 Tag v0.6
adds 19443c7 Make sure Selector.pseudo_element is unicode, not a Symbol.
adds 7189f52 Rewrite the tokenizer to conform to the spec grammar.
adds c221b7b Workaround element/attribute names with special characters
adds d405f89 Add tests for series with whitespace
adds e48ecc6 Fix #10: '~=', '^=' and '*=' attribute operators with an empty string
adds 13023ed Changelog for 0.7
adds c192fcb Make pseudo-elements lower-case in the ASCII range.
adds 12e0452 Fix lack for operator.methodcaller in Python <2.6
adds 06da457 Fix unicode in tests with Python 2.x
adds 4f1fb91 Changelog for 0.7.1
adds b0b4624 Add a config file for Travis CI.
adds 3e5abd8 Do the right with non-ASCII pseudo-classes. Fix #14
adds 9846271 Use XPath 'lang()' in XML docs.
adds 3f8a0a3 Merge pull request #19 from sjp/master
adds 7712c2a Add Simon Potter to authors.
adds ac10a36 Using string-length() to test for emptiness of text nodes.
adds 653a5a5 Merge pull request #20 from sjp/master
adds 91e752d Let extended translators override what XPathExpr class is used
adds 8cf8755 Merge pull request #22 from dangra/xpathexpr_cls
adds eac05a4 HERE BE DRAGONS
adds 1b95a44 Changelog for 0.8
adds e6de035 Travis-CI config: remove Python 3.1, add Python 3.3
adds ff4f0e2 Merge pull request #31 from redapple/travis
adds ecda4b9 Nicer exception on unknown node type in the parsed tree
adds 9fff95b Remove string() conversion of element in "contains" function translation
adds 56c934d Merge branch 'contains' of https://github.com/redapple/cssselect
adds 039a844 Add Paul Tremberth to authors.
adds a4b12ae Add parser support for functional pseudo-elements. See #29.
adds f8a89bf Document functional pseudo-elements.
adds e1a0f0d Remove unnecessary check.
adds d7e78ee Fix exception message in functional pseudo-element test example
adds 002a7c4 Merge pull request #32 from redapple/pseudo_test
adds 06ca314 Document FunctionalPseudoElement.
adds 12c00f5 Changelog for 0.9
adds 4230c8d Fix tox.ini for Python 2.5
adds 6d4c4cf Merge pull request #37 from kmike/tox-test-running
adds c4adf64 Drop official support for Python 2.4 and 3.1.
adds efc1f7c Ack some contributors.
adds d29ac49 Switch back to default to ignoring pseudo-elements
adds 070cc0d Document the 'prefix' parameter.
adds 2bec947 Changelog for 0.9.1
adds 2db1cd3 Fix #39: Selector.__repr__ with functional pseudo-elements
adds fd5944a Fix #40: broken reporting on selector syntax error
adds 38e2edb Improve selector_to_xpath tests on pseudo-elements
adds f7b38ba Merge pull request #41 from dangra/tests-for-pseduo-elements
adds 9c9aa13 Remove Python 2.5 as Travis CI Py2.5 support ended
adds 90c72b0 Merge pull request #43 from redapple/patch-1
new 200260b Merge branch 'upstream'
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.coveragerc | 9 +
.gitignore | 7 +
.travis.yml | 12 +
AUTHORS | 9 +
CHANGES | 209 +++++++++
LICENSE | 32 ++
MANIFEST.in | 3 +
README.rst | 25 ++
cssselect/__init__.py | 22 +
cssselect/parser.py | 766 ++++++++++++++++++++++++++++++++
cssselect/tests.py | 1166 +++++++++++++++++++++++++++++++++++++++++++++++++
cssselect/xpath.py | 694 +++++++++++++++++++++++++++++
docs/conf.py | 250 +++++++++++
docs/index.rst | 153 +++++++
setup.cfg | 10 +
setup.py | 44 ++
tox.ini | 10 +
17 files changed, 3421 insertions(+)
create mode 100644 .coveragerc
create mode 100644 .gitignore
create mode 100644 .travis.yml
create mode 100644 AUTHORS
create mode 100644 CHANGES
create mode 100644 LICENSE
create mode 100644 MANIFEST.in
create mode 100644 README.rst
create mode 100644 cssselect/__init__.py
create mode 100644 cssselect/parser.py
create mode 100755 cssselect/tests.py
create mode 100644 cssselect/xpath.py
create mode 100644 docs/conf.py
create mode 100644 docs/index.rst
create mode 100644 setup.cfg
create mode 100644 setup.py
create mode 100644 tox.ini
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-cssselect.git
More information about the Python-modules-commits
mailing list