Extract SPARQL client
Summary:
The sparql-client crate is based on oxigraph components
and extracted from fantoir-datasource crate.
The goal is to allow SPARQL queries in any Rust project.
As both fantoir-datasource and sparql-client needs
to build an HTTP client with specific configuration
(gzip, deflate, user-agent), common code previously
in fantoir-datasource is migrated to a specific support
crate, ds-http-client.
The ds- prefix has been chosen for small support libraries
for the datasources project.
Ref T1752
Test Plan:
- fetch file
- run Wikidata enrichment
Reviewers: dereckson
Reviewed By: dereckson
Maniphest Tasks: T1752
Differential Revision: https://devcentral.nasqueron.org/D3424