Tpt
ec030fb652
Python: test Pyodide wheel
11 months ago
Tpt
f01796b1a4
Python: Runs doctests as part of the unittests
12 months ago
Tpt
48174cac12
Distributes Pypy wheels for linux
1 year ago
Tpt
ddf589ea14
Python: Introduces enums for RDF and SPARQL result formats
1 year ago
Tpt
cc41448b18
Python: harmonizes parse_query_results and parse signatures
1 year ago
Tpt
261f9c64a5
Python: I/O adds a `path` parameter to read/write from/to a file
1 year ago
Tpt
8a7c6cf2c1
Uses Ruff instead of Black
1 year ago
Tpt
d280f7d2f7
Adds basic location support to sparesults SyntaxError
1 year ago
Tpt
a6f32390df
Python: query results I/O
1 year ago
Tpt
a8f98a0056
Python: makes serialization method output bytes if no output is specified
1 year ago
Tpt
1b511ed018
Python: guess file type from file extension
1 year ago
Tpt
6edfb7a2f4
Python: Adds location data to SyntaxError
1 year ago
Tpt
c9ec5f7c0c
Python and & JS: Renames "mime_type" parameter to "format"
...
- adds support of extensions
- MIME type is a deprecated wording
1 year ago
Tpt
382aa2e01f
Python: allows giving pathlib.Path for input
1 year ago
Tpt
f183196859
Adopt new I/O API for parsing
1 year ago
Tpt
217abaf7ee
Adopt new I/O API for serialization
1 year ago
Tpt
12a738279f
Python: allows giving pathlib.Path for input
1 year ago
Tpt
71b1768d28
New N3/Turtle/TriG/N-Triple/N-Quad parsers and serializers
...
- Compatible with async IO
- Turtle/TriG parser recovery on simple errors
2 years ago
Thomas
d2804d8a8d
Python: fixes parsing from text I/O with not-ASCII char
...
Python text IO is counting by number of character
and not by number of bytes.
However, we were asking to read a number of bytes
and not a number of character,
leading to strange I/O exceptions being raised.
2 years ago
Tpt
ef65d53190
Python: Adds __match_args__ definition where relevant
...
Allows positional pattern matching
Closes #449
2 years ago
Tpt
9c32f07e87
Python: Fixes the secondary test on Windows
2 years ago
Tpt
c40c81447e
Python: Optimizes copy on basic model classes
...
Immutable values do not need to be actually copied
2 years ago
Tpt
d4e964ac47
Python: Allow to pickle all basic model classes
2 years ago
Tpt
28def4001b
Python: Uses Ruff linter
2 years ago
Tpt
fbcbd60c0e
Python: adds Store.bulk_extend
2 years ago
Tpt
0e00e8209a
Python: adds Store.extend
2 years ago
Tpt
d8fa540b97
Python: Exposes read-only and secondary store
2 years ago
Tpt
2d19a19320
Fixes TriG serialization
2 years ago
Tpt
d453721e8b
Python: Uses typing.io for I/O types annotations
2 years ago
Tpt
3712142e6f
Python: makes type stubs and code valid according to Mypy strict mode
2 years ago
Tpt
992137441f
Uses black for code formatting
2 years ago
Tpt
241bd763fa
Makes Python I/O abstraction easier to use
...
Adds support of reading from io.TextIOBase
Adds hidden support of reading from str and bytes
Improves test coverage
2 years ago
Edmond Chuc
4902bac3a7
Add tests for pyoxigraph parse and serialize functions
2 years ago
Tpt
66cfb3ebf6
Python: Allows to give a file path to I/O methods
3 years ago
Tpt
bfac7d3bbf
Python: let the underlying Python errors go through Oxigraph
3 years ago
Tpt
1e5847e278
Fixes python tests
4 years ago
Tpt
a97250dcce
Basic RDF-star support
...
No parsing and SPARQL support yet
4 years ago
Tpt
3726d2cbfc
Python Drops MemoryStore and renames SledStore to Store
4 years ago
Tpt
9adc581773
Vendors OpenSSL inside of Python wheels
...
OpenSSL ABI is not stable
4 years ago
Tpt
6aa27d4885
Makes Oxigraph store "graph aware"
4 years ago
Tpt
fe3b8e54e1
Improves Server code style
4 years ago
Tpt
f0c8f45a00
Simplifies some Python code
4 years ago
Tpt
23cc09f481
Implements a Simple HTTP client for SPARQL federation and SPARQL LOAD
4 years ago
Tpt
37fc3f4929
python: Allows to unpack QuerySolution
4 years ago
Tpt
68597ef35a
Avoids copy in Python bindings and adds better __eq__ implementations
4 years ago
Tpt
7f1309c94a
Adds .update() to Python bindings
4 years ago
Tpt
b101ae1c54
WIP: Available default graphs
4 years ago
Tpt
d5ca8fedd1
pyoxigraph: Exposes SPARQL results internals
4 years ago
Tpt
496a6e1d8c
Provides the ability to specify the SPARQL query dataset using the API
4 years ago
Tpt
0c8256c07c
pyoxigraph: adds use_default_graph_as_union option to the query method
4 years ago