Thu, 20 Mar 2014 12:58:48 +0000 |
hodgestar |
Return correct value and properly namespaced attribute name when matching namespaced attributes with XPath expressions (fixes #572; thanks to Olemis Lang <olemis+trac@gmail.com> for bug report and suggestion for fix).
trunk
|
Tue, 13 Mar 2012 03:03:02 +0000 |
hodgestar |
Be more careful about what is passed into streams as events and remove many uses of _ensure as a result. An ATTRS event is added for handling Attributes returned by gensh.path.select().
experimental-performance-improvement-exploration
|
Fri, 23 Apr 2010 21:08:26 +0000 |
cmlenz |
Sync `experimental/inline` branch with [source:trunk@1126].
experimental-inline
|
Thu, 12 Nov 2009 17:31:40 +0000 |
cmlenz |
A bit of cleanup of the `Markup` Python implementation.
trunk
|
Thu, 12 Nov 2009 15:09:26 +0000 |
cmlenz |
Avoid unicode literals in `repr`s of `QName` and `Namespace` when not necessary.
trunk
|
Thu, 12 Nov 2009 11:36:14 +0000 |
cmlenz |
Add a couple of fallback imports for Python 3.0.
trunk
|
Tue, 10 Nov 2009 22:53:21 +0000 |
cmlenz |
More work on reducing the size of the diff produced by 2to3.
trunk
|
Tue, 10 Nov 2009 21:22:51 +0000 |
cmlenz |
Convert a bunch of print statements to py3k compatible syntax.
trunk
|
Tue, 10 Nov 2009 21:07:03 +0000 |
cmlenz |
Remove usage of unicode literals in a couple of places where they were not strictly necessary.
trunk
|
Fri, 13 Mar 2009 20:04:26 +0000 |
cmlenz |
inline branch: synced with trunk@1038.
experimental-inline
|
Wed, 11 Mar 2009 22:14:32 +0000 |
cmlenz |
Get rid of some Python 2.3 legacy that's no longer needed now that 2.4 is the baseline.
trunk
|
Wed, 11 Mar 2009 17:51:06 +0000 |
cmlenz |
Sync (old) experimental inline branch with trunk@1027.
experimental-inline
|
Wed, 11 Mar 2009 17:03:03 +0000 |
cmlenz |
Merged soc2008-xpath branch back into trunk.
trunk
|
Mon, 08 Dec 2008 20:37:45 +0000 |
cmlenz |
Apply patch to silence a -3 warning about `reduce` removal. Closes #279.
trunk
|
Fri, 11 Jul 2008 21:10:46 +0000 |
mkurczych |
Optimization work first commit (many changes)
experimental-soc2008
|
Mon, 23 Jun 2008 23:00:40 +0000 |
mkurczych |
Added one test and made path.py pass it (I've forgotten to implement the last_checked variable functionality, because of which some places in path were checked multiple times, which made counters wrong).
experimental-soc2008
|
Sat, 07 Jun 2008 19:22:31 +0000 |
mkurczych |
Path.test() function reimplementation and few
experimental-soc2008
|
Mon, 21 Apr 2008 19:36:53 +0000 |
aflett |
update to trunk to track r847, fixing python 2.4 compatibility issues in speedup (and fixing copyrights, apparently :))
experimental-match-fastpaths
|
Fri, 11 Apr 2008 08:42:11 +0000 |
cmlenz |
newctxt branch: Merged revisions [678:835] via svnmerge from [source:trunk].
experimental-newctxt
|
Thu, 10 Apr 2008 19:47:27 +0000 |
cmlenz |
Fix copyright years.
trunk
|
Mon, 25 Feb 2008 20:44:04 +0000 |
aflett |
land first cut at fast-path matching - needs some cleanup
experimental-match-fastpaths
|
Mon, 17 Sep 2007 21:51:21 +0000 |
cmlenz |
Fix for descendant-or-self XPath patterns when namespaces are involved.
trunk
|
Mon, 27 Aug 2007 19:04:20 +0000 |
cmlenz |
Text templates now default to rendering as plain text; it is no longer necessary to explicitly specify the "text" method to the `render()` or `serialize()` method of the generated markup stream. See tickets #62 and #118.
trunk
|
Mon, 13 Aug 2007 21:38:46 +0000 |
cmlenz |
Minor, cosmetic tweaks.
trunk
|
Sun, 24 Jun 2007 08:10:47 +0000 |
athomas |
Add XPath `matches()` function which, of course, supports the Python regular
trunk
|
Thu, 07 Jun 2007 13:52:13 +0000 |
athomas |
Attributes selected with an XPath are now returned as an `Attrs()` object in
trunk
|
Wed, 06 Jun 2007 13:57:40 +0000 |
athomas |
Implemented XPath sub-expressions.
trunk
|
Fri, 01 Jun 2007 17:21:47 +0000 |
cmlenz |
Merged revisions 487-603 via svnmerge from
experimental-inline
|
Fri, 01 Jun 2007 12:22:50 +0000 |
cmlenz |
A couple of minor doc refinements.
trunk
|
Thu, 22 Mar 2007 12:45:18 +0000 |
cmlenz |
Try to use proper reStructuredText for docstrings throughout.
trunk
|
Thu, 28 Dec 2006 18:17:10 +0000 |
cmlenz |
inline branch: Merged [439:479/trunk].
experimental-inline
|
Mon, 11 Dec 2006 11:13:35 +0000 |
cmlenz |
Unit test fixes for Python 2.3.
trunk
|
Mon, 04 Dec 2006 19:00:46 +0000 |
cmlenz |
Fix for infinite loop in XPath test. Closes #82.
trunk
|
Wed, 22 Nov 2006 21:00:43 +0000 |
cmlenz |
Ported [444] to 0.3.x.
stable-0.3.x
|
Wed, 22 Nov 2006 20:52:40 +0000 |
cmlenz |
Ported [410] to 0.3.x.
stable-0.3.x
|
Wed, 22 Nov 2006 16:52:34 +0000 |
cmlenz |
Fix for #77: match templates were matching their own output.
trunk
|
Wed, 22 Nov 2006 15:38:38 +0000 |
cmlenz |
Parse template includes at parse time to avoid some runtime overhead.
trunk
|
Tue, 07 Nov 2006 17:50:28 +0000 |
cmlenz |
Fix XPath traversal in match templates. Previously, `div/p` would be treated the same as `div//p`, i.e. it would match all descendants and not just the immediate children.
trunk
|
Mon, 06 Nov 2006 18:31:38 +0000 |
zzzeek |
match/select functionality added. continued development of generators/streams/adaptation.
experimental-compiler
|
Mon, 06 Nov 2006 18:28:23 +0000 |
cmlenz |
XPath tests should never return event tuples, just values or booleans.
trunk
|
Thu, 02 Nov 2006 11:38:10 +0000 |
cmlenz |
Fixed `__repr__` of the `QName`, `Attrs`, and `Expression` classes so that the output can be used as code to instantiate the object again.
trunk
|
Mon, 16 Oct 2006 16:41:06 +0000 |
cmlenz |
Minor optimization for XPath evaluation.
trunk
|
Mon, 16 Oct 2006 15:15:53 +0000 |
cmlenz |
Various performance-oriented tweaks.
trunk
|
Mon, 09 Oct 2006 20:45:17 +0000 |
cmlenz |
Fix `starts-with()` XPath function so that it actually compares the two strings. Closes #61.
trunk
|
Fri, 22 Sep 2006 11:40:24 +0000 |
cmlenz |
Fix bug in evaluating XPath expressions using the union operator `|`, which caused any path but the first to get out of sync with the event stream, and the whole thing returning too few results.
trunk
|
Sun, 17 Sep 2006 10:25:45 +0000 |
cmlenz |
Remove duplicate XPath operator definition.
trunk
|
Tue, 12 Sep 2006 16:44:36 +0000 |
cmlenz |
Further simplification of the XPath engine.
trunk
|
Tue, 12 Sep 2006 14:08:36 +0000 |
cmlenz |
* Minor simplification of XPath engine.
trunk
|
Mon, 11 Sep 2006 15:07:07 +0000 |
cmlenz |
Renamed Markup to Genshi in repository.
trunk
base
markup/path.py@543d56be2f0e
|