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.
1 year 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
Tpt
2b1ca1b7ec
Improves python bindings : more functions and documentation
4 years ago
Tpt
0a2566b100
Makes python tests stable with respect to quads ordering
4 years ago
Tpt
4ec7caa146
Adds __repr__ implementation to Python QuerySolution
4 years ago
Tpt
f74bc12a18
Adds basic Python bindings to Oxigraph
4 years ago
Tpt
b9bd6e66d3
Drops Python module
...
Not usable for now
5 years ago
Tpt
e1409cc067
Adds beginning of Python bindings
6 years ago