[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