O'Neil Delpratt
- Login: ond1
- Email: oneil@saxonica.com
- Registered on: 2012-01-26
- Last connection: 2024-10-17
Issues
open | closed | Total | |
---|---|---|---|
Assigned issues | 29 | 659 | 688 |
Reported issues | 20 | 415 | 435 |
Projects
Project | Roles | Registered on |
---|---|---|
Saxon | Manager, Developer, Reporter | 2012-01-27 |
Saxon-CE | Developer, Reporter | 2012-02-01 |
SaxonC | Manager, Developer, Reporter | 2013-11-28 |
SaxonJS | Manager, Developer, Reporter | 2016-08-11 |
SaxonMirrorHE | Manager, Developer | 2021-02-02 |
Activity
2024-10-19
-
Thanks for creating this bug issue. Yes this is something we should do and is on our todo list. Bug #6563: Missing py stubs in saxonche (12.5)SaxonC 12.5 Python wheels do not include the stubs, which are essential for IDEs to provide autocompletion, type inference, and better code assistance.
Stubs (.pyi files) are required when the library is a compiled C extension, or IDE...
2024-10-18
-
Bug fixed on the saxon12 and main branches. The XdmMap class has been simplified by removing redundant code.
Also we now create the XdmMap class object from `parseJson` if the type returned is an Xdm map. Bug #6562 (Resolved): Casting XdmValue from parseJson to XdmMap causes casting problems in C++ for mapSizeI noticed some strange casting issue of XdmValue to XdmMap via the `parseJsonFromString` method.
The map_size variable is corrupted in the class `XdmMap`.
See example:
``` cpp
XdmValue * signatureValue = parseJsonFromString(sig...
2024-10-17
-
Bug #6562 (Resolved): Casting XdmValue from parseJson to XdmMap causes casting problems in C++ for mapSizeI noticed some strange casting issue of XdmValue to XdmMap via the `parseJsonFromString` method.
The map_size variable is corrupted in the class `XdmMap`.
See example:
``` cpp
XdmValue * signatureValue = parseJsonFromString(sig... -
Thanks for reporting this issue. I have created a bug issue in the SaxonC project to track its progress: #6561 Open Discussion: RE: saxonche: support for Python 3.13Are you already working on Python 3.13 support? There are no related wheels on pypi and build from source code fails with:
python_saxon/saxonc.cpp(61334): error C3861: '_PyDict_SetItem_KnownHash': identifier not found
python_saxon/sa... -
Looking at the error " '_PyLong_AsByteArray': function does not take 5 arguments" there is some discussion about these functions here: https://github.com/python/cpython/issues/111140 Bug #6561: SaxonC Support for Python 3.13User requested support for Python 3.13 on the forum post: https://saxonica.plan.io/boards/2/topics/9748?pn=1
-
2024-09-18
-
Bug #6539 (New): PySaxonProcessor.parse_json does not create a PyXdmMapThe following example fails in producing the correct subtype when parsing JSON on the PySaxonProcessor:
``` python
json1 = """{ "test" : "This is a test. Price is higher than 25 €. " }"""
parsed_json1 = proc.parse_json(json_text=j...
2024-08-30
-
Hi Eliot,
I believe the design is to raise the errors as exceptions in python. Therefore errors can be caught with `try`-`except` block. If I have misunderstood your requirement or if something is not working as expected please let us... Feature #6520 (AwaitingInfo): Possible to capture messages and errors to a file?Using saxonche 12.5.0 from Python 3.10
I am trying to log Saxon message and error output to a file but it looks like I only get message output, with errors going to the console.
I'm using this code to configure the message handling...
2024-08-29
-
You will notice that the `get_system_function` method on `PyXdmFunctionItem` is now a static method. Also we no longer need to pass the PySaxonProcessor object to the `call` method. Saxon/C Help and Discussions: RE: Regression 12.5 when using PyXdmFunctionItem().get_system_function?
With 12.4.2 code like
``` python
from saxonche import *
with PySaxonProcessor() as saxon_proc:
print(saxon_proc.version)
parseJsonFn = PyXdmFunctionItem().get_system_function(saxon_proc,"{http://www.w3.org/2005/xpath... -
There has been a few breaking changes to the SaxonC Python API.
See the documentation under the sub-heading `From SaxonC 12.5`: [Change History](https://www.saxonica.com/saxon-c/documentation12/index.html#!changes/api/11...
Also available in: Atom