Hi Mario, Yes, you could open an Issue as you say, then provide a PR that makes the changes as you've implemented them. In this case it's documentation on how to use, rather than application code changes, and I think it can just go right into the README as I indicated below. So yes, Issue & PR. We will review the PR and if we see any problems, improve it, if we can!
Hopefully you love making contributions so once you;ve done this one, you'll get right into making more! Cheers, Nick On Wednesday, 27 November 2024 at 19:51, Mario Migliaccio <ma...@openpolis.it> wrote: > Hi Drew, Nicholas, thank you for your replying. > > @Nicholas since I'm pretty new to developing, what you ask is to open an > issue on > [https://github.com/RDFLib/sparqlwrapper/](https://github.com/RDFLib/sparqlwrapper/blob/master/README.rst) > where I do explain the issue and the solution I proposed? > > On Wednesday, 27 November 2024 at 01:33:18 UTC+1 Nicholas Car wrote: > >> Drew, Mario is using SPARQLWrapper - https://sparqlwrapper.readthedocs.io - >> not just RDFLib. >> >> Mario: it would indeed be wonderful if you could add a small writeup of this >> to https://sparqlwrapper.readthedocs.io/en/latest/main.html#python-package / >> https://github.com/RDFLib/sparqlwrapper/blob/master/README.rst (the README >> comes through to ReadTheDocs docco too). >> >> After the RDFLib 8.0.0 major release in the next few months, we'll put the >> call out for updates to a range of RDFLib-related packaged and SPARQLWrapper >> is one of those. It's working fine but could do with a lot of improvements, >> especially given more modern HTTP libraries like requests / httpx. >> >> Cheers, Nick >> >> On Wednesday, 27 November 2024 at 07:45, Drew Perttula >> <dr...@bigasterisk.com> wrote: >> >>> Thanks for posting the solution. Can you also share what doc links you >>> originally looked at? Then we can add some text to help the next user with >>> the same problem. >>> >>> The closest I can find is >>> https://rdflib.readthedocs.io/en/stable/intro_to_sparql.html#querying-a-remote-service >>> but that doesn't look like what you were using. As for what to link to, >>> perhaps https://docs.python.org/3.5/howto/urllib2.html#proxies would help, >>> though it doesn't list all the >>> >>> On 11/26/24 03:42, Mario Migliaccio wrote: >>> >>>> The error is: >>>> >>>> urllib.error.HTTPError: HTTP Error 403: Forbidden >>>> >>>> I solved it using this piece of code when raising this error >>>> >>>> import urllib.request HTTP_PROXIES = { >>>> 'http': f'http://{PROXY_USER}:{PROXY_PASSWORD}@' >>>> f'{PROXY_HOST}:{PROXY_PORT}','https': f'https: >>>> //{PROXY_USER}:{PROXY_PASSWORD}@' f'{PROXY_HOST}:{PROXY_PORT}' ',} >>>> proxy_support = urllib.request.ProxyHandler(HTTP_PROXIES) >>>> opener = urllib.request.build_opener(proxy_support) >>>> urllib.request.install_opener(opener) >>>> >>>> and then >>>> >>>> results = sparql.query().convert() >>>> I think this solved my issue allowing using proxy to make a call thought >>>> SparqlWrapper >>>> >>>> On Tuesday, 26 November 2024 at 08:25:18 UTC+1 carlo...@gmail.com wrote: >>>> >>>>> Hi Mario, >>>>> >>>>> could you share the error returned? >>>>> >>>>> Best, >>>>> >>>>> Carlos >>>>> On Friday, November 22, 2024 at 5:10:38 PM UTC+1 Mario Migliaccio wrote: >>>>> >>>>>> Just to give an example I'm using this code to query data from official >>>>>> endpoint from Italian assembly. I am having trouble with the connection >>>>>> of my production environment. I am wondering if it is possibile to query >>>>>> through a proxy I have >>>>>> having >>>>>> PROXY_PORT >>>>>> PROXY_HOST >>>>>> PROXY_PASSWORD >>>>>> PROXY_USER >>>>>> >>>>>> sparql_endpoint = "https://dati.senato.it/sparql" >>>>>> sparql = SPARQLWrapper(sparql_endpoint) >>>>>> sparql.setQuery("""PREFIX osr: <http://dati.senato.it/osr/> >>>>>> PREFIX foaf: <http://xmlns.com/foaf/0.1/> >>>>>> >>>>>> SELECT DISTINCT ?senatore ?nome ?cognome ?inizioMandato ?legislatura >>>>>> ?tipoMandato >>>>>> WHERE { >>>>>> ?senatore a osr:Senatore. >>>>>> ?senatore foaf:firstName ?nome. >>>>>> ?senatore foaf:lastName ?cognome. >>>>>> ?senatore osr:mandato ?mandato. >>>>>> ?mandato osr:legislatura ?legislatura. >>>>>> ?mandato osr:inizio ?inizioMandato. >>>>>> ?mandato osr:tipoMandato ?tipoMandato. >>>>>> OPTIONAL { ?mandato osr:fine ?df. } >>>>>> FILTER(!bound(?df)) >>>>>> } ORDER BY ?cognome ?nome >>>>>> """) >>>>>> sparql.setReturnFormat(JSON) >>>>>> sparql.setTimeout(10) sparql.query().convert() >>>>>> On Friday, 22 November 2024 at 17:06:07 UTC+1 Mario Migliaccio wrote: >>>>>> >>>>>>> I am wondering if there's the possibility to query the endpoint throgh >>>>>>> a proxy. >>>>>>> >>>>>>> Is it possibile? >>>> >>>> -- >>>> http://github.com/RDFLib >>>> --- >>>> You received this message because you are subscribed to the Google Groups >>>> "rdflib-dev" group. >>>> To unsubscribe from this group and stop receiving emails from it, send an >>>> email to rdflib-dev+...@googlegroups.com. >>>> To view this discussion visit >>>> https://groups.google.com/d/msgid/rdflib-dev/1d03b6af-e9e0-4b76-8027-89ac39f82ca5n%40googlegroups.com. >>> >>> -- >>> http://github.com/RDFLib >>> --- >>> You received this message because you are subscribed to the Google Groups >>> "rdflib-dev" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to rdflib-dev+...@googlegroups.com. >> >>> To view this discussion visit >>> https://groups.google.com/d/msgid/rdflib-dev/e8198a79-25b5-438d-8582-1173547d1cf8%40bigasterisk.com. > > -- > http://github.com/RDFLib > --- > You received this message because you are subscribed to the Google Groups > "rdflib-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to rdflib-dev+unsubscr...@googlegroups.com. > To view this discussion visit > https://groups.google.com/d/msgid/rdflib-dev/00f92477-fce0-464c-8565-2548ac931222n%40googlegroups.com. -- http://github.com/RDFLib --- You received this message because you are subscribed to the Google Groups "rdflib-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to rdflib-dev+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/rdflib-dev/ItVCwXx2lANXFHNuhl2h4IvdMFBbvpLtyTknm0FtArlnUQXhTqvLpmJSsLKf4jTi-g4sQYt6833bOd8IYYk90ObIcbywwcKh_q3hJySGgdo%3D%40kurrawong.net.