{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/3"}],"enrichment":{"capability":"Translates rdflib Graph.triples() calls into SPARQL queries and resolves them against a remote SPARQL endpoint, acting as a caching layer for RDF data.","skillfed_tags":["rdf-semantic-web","sparql-client","abandoned"],"use_cases":["Query a remote SPARQL endpoint using rdflib's familiar Graph API without writing SPARQL manually.","Cache and filter RDF data from a semantic web endpoint by translating triple patterns into SPARQL WHERE clauses.","Build RDF applications that work with both local and remote graphs using a unified interface.","Explore linked data from public SPARQL endpoints (DBpedia, Wikidata) through standard rdflib operations.","Prototype semantic web applications that may later migrate between local and remote data sources."],"what_it_does":"SPARQL Slurper bridges rdflib and remote SPARQL endpoints by implementing an rdflib Graph subclass that translates the standard Graph.triples() interface into SPARQL queries. When you call triples() with a pattern, it converts that pattern to a SPARQL query, sends it to a configured endpoint, and returns the results as if they were local RDF data. This lets you work with remote RDF data using familiar rdflib code without manually writing SPARQL queries.\n\nThe package depends on rdflib for RDF handling, sparqlwrapper for endpoint communication, and rdflib-shim as a compatibility layer. It includes special handling for blank nodes (BNodes) through optional persistent_bnodes mode and a GraphDBSlurpyGraph variant for GraphDB stores. However, the project has been abandoned since late 2021 with no recent maintenance, so compatibility with current library versions is uncertain.","worth_installing":"No\u2014this package is abandoned (last release 2021-12-21, no commits since). While install friction is low and the license is permissive, the lack of maintenance means no fixes for compatibility issues with current rdflib or sparqlwrapper versions. Use only if you are maintaining legacy code already depending on it; for new projects, consider actively maintained SPARQL clients or rdflib's own query capabilities."},"id":"sparqlslurper","links":{"html":"https://skillfed.io/packages/sparqlslurper","md":"https://skillfed.io/packages/sparqlslurper.md","pypi":"https://pypi.org/project/sparqlslurper/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-12-21","license_spdx":null,"license_treatment":"permissive","name":"sparqlslurper","python_support":"supports_current","summary":"SPARQL Slurper for rdflib"},"popularity":{"monthly_downloads":262255,"position":8377,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.1"}
