#ChatGPT switching to Arabic when it is admitting that #RDFLib actually supports omitting 'WHERE' in #SPARQL's WhereClause

I've reached the end of my week on this topic now, but next up I think I want to add the followers list and properly handle boosts (currently they're just treated as posts with the author incorrectly attributed to the account which bosted them).

I should also look at better query tools, and a more sensible database engine than just in-memory storage via #RDFLib.

Next week is an offline project week, which will definitely be #sewing this time.

Quick update: if I add ~300k posts to the graph with edges for authors, tags and mentions then serialisation / deserialisation with #rdflib is quite slow (about 40s to load the .ttl file), but queries are still fast - about 100ms for the equivalent of the above to look up homepages.

#semanticweb #Fediverse #rdf

We’re thrilled to announce pyjelly 0.4.0, the newest release of our #Python library for efficient #RDF knowledge graph serialization, using the Jelly protocol.

What pyjelly gives you:

🐍 Python implementation of the Jelly protocol, compatible with Jena and RDF4J.
⚡️ Support for Jelly in #rdflib.
✅ An easy-to-use API for handling #KG serialization.

Our work on pyjelly is financed from the #EUFunds #EuropeanFunds.

Project value: 149 941,44 PLN
Contribution from European Funds: 149 941,44 PLN

I have just published shaclgen 3.0.0b1, please test: 💾 https://pypi.org/project/shaclgen/3.0.0b1/

There was no release of #shaclgen since almost 5 years. There were many changes in between including major #rdflib releases. A changelog can be retrieved from the commit history.

#python #pypi #shacl #SemanticWeb

Client Challenge

Zastępowanie #html5lib w Pythonie idzie super. Póki co:

#bleach włączył kopię do źródeł (jakiś czas temu) i usunął zależność od six
#rdflib sforkowało ją do "html5rdf", usunęło zależność od six i włączyło webencodings
#WeasyPrint stworzyło własną bibliotekę #tinyhtml5

Ale widocznie nikt nie jest już zainteresowany przejęciem właściwej biblioteki i opieką nad nią.

https://github.com/pypi/support/issues/227

#Gentoo #Python #PyPI

PEP 541 Request: html5lib · Issue #227 · pypi/support

Project to be claimed PROJECT_NAME: https://pypi.org/project/html5lib Your PyPI username USER_NAME: https://pypi.org/user/hugovk Reasons for the request The project appears to have been abandoned. ...

GitHub

#html5lib replacements in #Python are going great. So far:

#bleach vendored it (a while ago) and removed six
#rdflib forked it into "html5rdf" project, removed six and vendored webencodings
#WeasyPrint created its own #tinyhtml5 as a replacement

But apparently nobody is interested in properly taking it over and maintaining going forward.

https://github.com/pypi/support/issues/227

#PyPI #Gentoo

PEP 541 Request: html5lib · Issue #227 · pypi/support

Project to be claimed PROJECT_NAME: https://pypi.org/project/html5lib Your PyPI username USER_NAME: https://pypi.org/user/hugovk Reasons for the request The project appears to have been abandoned. ...

GitHub

Random post of appreciation 🎉🎉 for #Python #rdflib and rdflib-endpoint

Thank you 💚💚 developers! I use this library *all the time* and it makes so much of my job [1] easier, and, in many cases, possible!!

[1] for me mostly serializing RDF in various syntax to do things like look at with my eyeballs (Turtle) and load to various platforms, and grabbing data on the web and parsing it into a graph I can query and process--don't think I've used even half of what these libraries can do

aucampia - Overview

https://gitlab.com/aucampia. aucampia has 70 repositories available. Follow their code on GitHub.

GitHub
Does anyone know a "fast" local RDF store that can do SPARQL queries (or expose a SPARQL endpoint for queries + endpoint for adding triples)? I have a small tool using rdflib that needs to parse and query several very large graphs and I'd like to avoid deploying a dedicated triple store service.

#rdf #sparql #turtle #rdflib #python #elixir #rust