17
0

Commit Graph

  • 0e20add319 Accepting request 1287769 from devel:languages:python factory Ana Guerrero 2025-06-24 18:45:43 +00:00
  • 385dafd855 - Switch to pyproject macros. Steve Kowalik 2025-06-23 01:33:02 +00:00
  • cca56a6622 Accepting request 1254337 from devel:languages:python slfo-main slfo-1.2 Ana Guerrero 2025-03-20 18:24:39 +00:00
  • 71a5025bea - Update to 4.8.0 * Add full PSVI type labeling in XDM to solve type errors with XSD 1.1 assertions * Add *schema* optional argument to dynamic context * Add a RootToken as a proxy of the parsed token tree for compatibility with xmlschema<=3.4.3 * Extend XDM to split ElementTree/lxml processing from schema nodes and to allow future extensions Markéta Machová 2025-03-19 08:58:04 +00:00
  • 89429b772c Accepting request 1239870 from devel:languages:python Dominique Leuenberger 2025-01-24 12:38:53 +00:00
  • d370c5b785 Accepting request 1239847 from home:glaubitz:branches:devel:languages:python Markéta Machová 2025-01-23 13:02:18 +00:00
  • fb6085b1a8 Accepting request 1218793 from devel:languages:python Ana Guerrero 2024-10-29 13:32:00 +00:00
  • 79600adf80 - update to 4.6.0: * Fix XsdAttributeGroupProtocol * Improve Unicode support with installable UnicodeData.txt versions * Extend names disambiguation with a fix for issue #78 * Refactor tree builders to fix document position of tails (issue #79) * Fix and clean node trees iteration methods (issue #72) * Fix missing raw string for '[^rn]' (pull request #76) * Full and more specific type annotations Dirk Mueller 2024-10-28 11:35:56 +00:00
  • d4b07b3464 Accepting request 1164068 from devel:languages:python Ana Guerrero 2024-04-03 15:18:36 +00:00
  • 75cee8b417 - update to 4.4.0: * Improve stand-alone XPath functions builder (issue #70) * Update tokens and parsers __repr__ * Fix static typing protocols to work with etree and XSD elements * Change the purpose of the evaluation with a dynamic schema context * Add a tox.ini testenv with Python 3.13 pre-releases * Fix dynamic context initialization with lxml a non-root element (issue #71) * Fix XP30+ function fn:function-lookup * Fix XP30+ fn:unparsed-text, fn:unparsed-text-lines and fn:unparsed-text-available * Drop support for Python 3.7 * Add *uri* and *fragment* options to dynamic context * Make context root node not mandatory (issue #63) * Add function objects constructor (issue #70) * Add etree.py module with a safe XML parser (ported from xmlschema) * Fix wildcard selection of attributes (issue #35) * Add other XSD builtin atomic types * Integrate pull requests and fix bug on predicate selector Dirk Mueller 2024-04-02 09:47:42 +00:00
  • 8c0bb082ab Accepting request 1103086 from devel:languages:python Dominique Leuenberger 2023-08-10 13:32:49 +00:00
  • 45e20ace8b - update to 4.1.5: * Fix typed value of ElementNode() if self.elem.text is None Dirk Mueller 2023-08-09 07:45:24 +00:00
  • 3d68c01ff8 Accepting request 1096318 from devel:languages:python Dominique Leuenberger 2023-07-03 15:41:29 +00:00
  • aaf6d3a1d9 - update to 4.1.4: * Fix select of prefixed names * Fix zero length *xs:base64Binary* Dirk Mueller 2023-07-01 20:33:06 +00:00
  • 3e92301882 Accepting request 1095230 from devel:languages:python Dominique Leuenberger 2023-06-26 16:15:30 +00:00
  • 32f9aab449 - update to 4.1.3: * Fix XP30+ fn:path * Fix weak tests Dirk Mueller 2023-06-25 18:48:07 +00:00
  • 07f1b1deb5 Accepting request 1086658 from devel:languages:python Dominique Leuenberger 2023-05-19 09:55:12 +00:00
  • 4a2513bb8a - Remove BuildRequire xmlschema to avoid dependency cycle Daniel Garcia 2023-05-12 05:57:12 +00:00
  • 4177c5ef9e - Update to 4.1.2: * Add support for Python 3.12 * Fix self shortcut operator (adding is_schema_node() to node classes) - 4.1.1: * Simplify type annotations for XSD datatypes * Full test coverage of sequence type functions with bugfixes - 4.1.0: * Refactor XPath function call (context=None only as keyword argument) * Add external function support (issue #60) * Some fixes to string representation and source property of tokens * Extend documentation and tests * Clean XSD datatypes hierarchy - 4.0.1: * Fix packaging: include py.typed in package data * Revert to comparison between xs:QName instances and strings * Fix atomization with XSD typed data (list types have to be atomized) - 4.0.0: * First XPath 3.1 implementation (without UCA collation support) Daniel Garcia 2023-05-10 09:20:11 +00:00
  • e64046c955 Accepting request 1081935 from devel:languages:python Dominique Leuenberger 2023-04-22 20:01:10 +00:00
  • 82afe9e802 Accepting request 1081397 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-21 14:41:41 +00:00
  • 1d6ceb2697 Accepting request 1006511 from devel:languages:python Richard Brown 2022-10-01 15:42:33 +00:00
  • 3b1b1b3f9f Accepting request 1006509 from home:yarunachalam:branches:devel:languages:python Dirk Mueller 2022-09-27 19:36:09 +00:00
  • 442356bf80 Accepting request 980772 from devel:languages:python Dominique Leuenberger 2022-06-06 09:10:29 +00:00
  • fc798de47c - update to 2.5.3: * Fix unary path step operator (issue #46) * Fix sphinx warnings *'reference target not found'* (issue #45) * Include PR #43 with fixes for XPathContext.iter_siblings() (issues #42 and #44) * Fix for failed floats equality tests (issue #41) * Static typing tested with mypy==0.950 Dirk Mueller 2022-06-04 14:45:52 +00:00
  • 5e8fabd40b Accepting request 965099 from devel:languages:python Dominique Leuenberger 2022-03-29 16:14:00 +00:00
  • 0a4be6ff90 - update to 2.5.0: * Add XPath 3.0 support * Better use of lxml.etree features * Full coverage of W3C tests * Drop support for Python 3.6 Dirk Mueller 2022-03-26 21:23:52 +00:00
  • 79563bcc78 Accepting request 934521 from devel:languages:python Dominique Leuenberger 2021-12-09 18:45:00 +00:00
  • dd43436a4f - update to 2.4.0: * Fix type annotations and going strict on parsers and other public classes * Add XPathConstructor token class (subclass of XPathFunction) * Last release for Python 3.6 Dirk Mueller 2021-11-29 11:25:32 +00:00
  • 615c57bb0c Accepting request 925762 from devel:languages:python Dominique Leuenberger 2021-10-20 18:23:36 +00:00
  • 4e213f9755 - update to 2.3.2: * Make ElementProtocol and LxmlElementProtocol runtime checkable * Type annotations for all package public APIs * Add LxmlElementProtocol * Add pytest env to tox.ini (test issue #39) * Add inline type annotations check support * Add structural Protocol based type checks * Add Python 3.10 in Tox and CI tests * Apply __slots__ to TDOP and regex classes Dirk Mueller 2021-10-16 21:53:27 +00:00
  • 03e70c6bcb Accepting request 894162 from devel:languages:python Dominique Leuenberger 2021-05-20 17:23:24 +00:00
  • 7a6567cf79 - update to 2.2.2: * Fix issue sissaschool/xmlschema#243 (assert with xsi:nil usage) * First implementation of XPath 3.0 fn:format-integer * Add function signatures at token registration * Some fixes to XPath tokens and more XPath 3.0 implementations * Optimize TDOP parser's tokenizer * Resolve ambiguities with operators and statements that are also names * Merge with XPath 3.0/3.1 develop (to be completed) * Add tests and apply small fixes to TDOP parser * Fix wildcard selection of attributes (issue #35) Dirk Mueller 2021-05-18 21:46:56 +00:00
  • f639ce3cf0 Accepting request 868478 from devel:languages:python Dominique Leuenberger 2021-02-04 19:23:15 +00:00
  • 2093090177 - update to 2.1.3: * Extend tests for XPath 2.0 with minor fixes * Fix fn:round-half-to-even (issue #33) * Extend tests for XPath 1.0/2.0 with minor fixes * Fix for +/- prefix operators * Fix for regex patterns anchors and binary datatypes * Fix for issue #32 (test failure on missing locale setting) * Extend tests for XPath 1.0 with minor fixes * Create custom class hierarchy for XPath nodes that replaces named-tuples * Bind attribute nodes, text nodes and namespace nodes to parent element (issue #31) * Increase the speed of path step selection on large trees * More tests and small fixes to XSD builtin datatypes Dirk Mueller 2021-02-01 22:11:30 +00:00
  • d08859cb31 Accepting request 847302 from devel:languages:python Dominique Leuenberger 2020-11-13 17:52:54 +00:00
  • 3470773377 - Update to 2.0.4: * Lazy tokenizer for parser classes in order to minimize import time Matej Cepl 2020-11-09 15:03:00 +00:00
  • e5bb486bd9 Accepting request 839912 from devel:languages:python Dominique Leuenberger 2020-10-29 08:46:40 +00:00
  • 321c963aa1 - Update to 2.0.3: * Fix context handling in cycle statements * Change constructor's label to 'constructor function' * Add regex translator to package API * More than 99% of W3C XPath 2.0 tests pass * Add regex transpiler (for XPath/XQuery and XML Schema regular expressions) * Hotfix for issue #30 * Extensive testing with W3C XPath 2.0 tests (~98% passed) * Split context variables from in-scope variables (types) * Add other XSD builtin atomic types Steve Kowalik 2020-10-07 04:06:35 +00:00
  • 456f156124 Accepting request 816748 from devel:languages:python Dominique Leuenberger 2020-06-26 19:44:33 +00:00
  • 8eadc94245 - Update to 1.4.6: * Fix XPathContext to let the subclasses replace the XPath nodes iterator function * Fix tokenizer and parsers for ambiguities between symbols and names * Improve XPath context and axes processing * Integrate pull requests and fix bug on predicate selector Steve Kowalik 2020-06-24 03:52:27 +00:00
  • a11cf18b94 Accepting request 791676 from devel:languages:python Dominique Leuenberger 2020-04-07 08:26:06 +00:00
  • 4c17ad9e2f Accepting request 791675 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2020-04-06 08:11:58 +00:00
  • 87a935422a Accepting request 770527 from devel:languages:python Oliver Kurz 2020-02-14 15:24:47 +00:00
  • fd97cd4232 Accepting request 770512 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2020-02-06 11:14:06 +00:00
  • f0b0d43cfc Accepting request 744158 from devel:languages:python Dominique Leuenberger 2019-11-04 16:12:29 +00:00
  • 05f6f70a24 - Update to 1.3.1: * Improved schema proxy * Improved XSD type matching using paths * Cached parent path for XPathContext (only Python 3) * Improve typed selection with TypedAttribute and TypedElement named-tuples * Add iter_results to XPathContext * Remove XMLSchemaProxy from package * Fix descendant shortcut operator '//' * Fix text() function * Fix typed select of '(name)' token * Fix 24-hour time for DateTime Tomáš Chvátal 2019-10-30 12:36:04 +00:00
  • 07bb696653 Accepting request 729547 from devel:languages:python Dominique Leuenberger 2019-09-11 08:32:48 +00:00
  • 0ae495ffbf - Skip test_hashing to fix 32bit builds Tomáš Chvátal 2019-09-09 18:34:11 +00:00
  • 47f726d263 - Initial commit needed by python-xmlschema Tomáš Chvátal 2019-09-09 14:35:29 +00:00