Tpt
6b02ac3c10
SPARQL UPDATE: Fixes Halloween problem
...
Buffers all SPARQL UPDATE operation for DELETE/INSERT in order to avoid this problem.
This is quite heavy but RocksDB transaction already stay in memory, hence it won't change a lot the operation complexity.
The unit test for this problem was bad because the optimizer was hiding the problem.
2 years ago
Tpt
b7059d07e8
Adds very basic SPARQL evaluation fuzzer
2 years ago
Tpt
0ccdea2ff1
SPARQL: properly validates VALUE clauses
2 years ago
Thomas Tanon
a6de2e59a5
Suggest to use -T instead of --data in cUrl commands
...
Allows to stream the data
2 years ago
Tpt
dd9201e466
Python wheel: releases also an ARM-only wheel
...
Smaller than the Universal 2 wheel
2 years ago
Tpt
ecd4b423dc
Server: Avoids unwrap() in test
2 years ago
Tpt
127ffc3547
Adds bulk loader option to HTTP API
2 years ago
Tpt
112631a0d7
Server: store POST: avoids arbitrary choice if the mime type matches both a graph and dataset format
2 years ago
Tpt
38fdffc147
Server: avoids big if let blocks
2 years ago
Tpt
74c565a690
Server: avoids some duplicated code
2 years ago
Tpt
3f7ff6843d
Server: simplifies error related code
2 years ago
Tpt
7f89baad87
Do not run address sanitizer on server tests
2 years ago
Tpt
2de13a9498
Server: refactor bulk load code
2 years ago
Tpt
796780cd12
Attempt to make CLI test pass
2 years ago
Tpt
c9762fc280
Uses anyhow for errors
2 years ago
Tpt
ea4ae6bc48
Basic CLI integration tests
2 years ago
Tpt
7581d9a6b2
Makes Clippy happy
2 years ago
Tpt
cda6b09d79
Fixes NOW() evaluation
2 years ago
Tpt
c2fd3920b5
Upgrades rdf-tests and removes a workaround
2 years ago
Tpt
54c66279f3
Set version constraints for Python build dependency
...
Allows to avoid some unintended breakage if a build package introduces a breaking change
2 years ago
Tpt
841c9a2066
Better validation of test manifests
2 years ago
Tpt
579c876f98
README: + Sponsors
2 years ago
Tpt
59aea75a30
Uses try_into for slice to array conversions
2 years ago
Tpt
9dc8dce69c
Adds dependabot for GitHub actions
2 years ago
Tpt
be51f90352
Server: Uses PathBuf instead of string for I/O
...
Safer with paths that are not valid UTF-8
2 years ago
Tpt
1317fef237
Fixes Python type annotation
...
Mypy is slightly stricter now
2 years ago
Tpt
7a259955d2
Makes Clippy happy
2 years ago
Thomas Tanon
ffa16b3afd
CITATION.cff: Fixes license field
2 years ago
Maximilian Goisser
325dc59f84
Add conversion from spargebra Query into oxigraph Query
2 years ago
Tpt
6c80c8dd56
Makes Clippy pass without warning with rdf-start disabled
2 years ago
Tpt
9be51dc062
Testsuite: Run clippy tests without optional features
...
Allows to check it works with features both enabled and disabled
2 years ago
Tpt
865f1dac8d
Uses the same key space inside and outside of aggregate evaluation
...
There is a project node just alongside aggregates so the key space is already bounded by it
2 years ago
Tpt
00ab9ab83c
Fixes SPARQL query formatting
2 years ago
Tpt
b84df8a3d9
Always check SPARQL roundtrip
2 years ago
Tpt
825b330132
Releases v0.3.8
2 years ago
Tpt
dbb04936db
Makes sure to not upload debug wheels to pypi
2 years ago
Tpt
08612b870a
Drops oxigraph.org python doc updating
...
Let's only use readthedocs.org now
2 years ago
Tpt
2fcc052ecd
Releases v0.3.7
2 years ago
Tpt
b3871fb8f2
Upgrades dependencies
2 years ago
Tpt
4dbe079d37
Upgrades GitHub actions
2 years ago
Tpt
d16033ba66
Variable should stay not bound in subqueries even if they are bound in the parent query
...
Closes #261
2 years ago
Tpt
becb64b80b
Checks python code with Mypy
2 years ago
Tpt
d1cd004d71
Adds magic functions to stubs
2 years ago
Tpt
5e13aee5be
Python type subs: validate optionals
2 years ago
Tpt
931629114d
Adds RDF-star types to Store.quads_for_pattern
2 years ago
Tpt
ee65afaaea
Upgrades LZ4 to v1.9.4
2 years ago
Tpt
17731d10ab
Auto generates pyoxigraph type stubs
...
Uses a Python script to auto generate python stubs from the module code and doc strings.
Relies heavily on the inspect module.
2 years ago
Tpt
63412792af
Fixes pyoxigraph type documentation
2 years ago
Tpt
992137441f
Uses black for code formatting
2 years ago
Tpt
000bc16810
Uses readthedocs as canonical Python documentation
2 years ago