{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/7"}],"enrichment":{"capability":"SPARQLWrapper provides a Python interface to query remote SPARQL endpoints, handling query construction and result conversion into manageable formats like JSON, XML, and RDF graphs.","skillfed_tags":["semantic-web","linked-data","rdf"],"use_cases":["Query DBpedia or other public linked-data endpoints to retrieve structured facts about entities (people, places, concepts).","Build a semantic search or knowledge-graph application that needs to fetch RDF data from a remote triple store.","Integrate SPARQL queries into data pipelines that combine linked data with other Python data processing libraries.","Prototype or test SPARQL queries against a development endpoint before deploying them to production systems.","Retrieve and transform RDF graphs from remote endpoints into formats suitable for analysis or visualization."],"what_it_does":"SPARQLWrapper is a Python client library that abstracts the complexity of communicating with remote SPARQL endpoints over HTTP. It lets you write SPARQL queries (SELECT, ASK, CONSTRUCT, DESCRIBE, UPDATE) in Python code, handles the HTTP protocol details, and automatically converts responses into Python-friendly formats\u2014JSON objects, XML trees, or rdflib Graph objects\u2014depending on the query type and your chosen return format.\n\nThe package is built on rdflib and supports multiple authentication methods, HTTP verbs, and result serializations. It includes both a Python API for programmatic use and a command-line tool (rqw) for ad-hoc queries. It's stable (Production/Stable status), supports Python 3.7, 3.8, 3.9, and 3.10, and has been in active maintenance.","worth_installing":"Yes. SPARQLWrapper is a mature, actively maintained library with low install friction and no known vulnerabilities. It's the standard Python tool for SPARQL endpoint access. Install it if you need to query remote RDF data sources; the only caveat is to review the W3C license terms for your use case."},"id":"sparqlwrapper","links":{"html":"https://skillfed.io/packages/sparqlwrapper","md":"https://skillfed.io/packages/sparqlwrapper.md","pypi":"https://pypi.org/project/sparqlwrapper/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2022-03-13","license_spdx":null,"license_treatment":"unclear","name":"SPARQLWrapper","python_support":"supports_current","summary":"SPARQL Endpoint interface to Python"},"popularity":{"monthly_downloads":1424048,"position":3919,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
