2025-12-01

This commit is contained in:
2026-03-17 14:58:51 -06:00
parent 183e865f8b
commit 4b82b57113
6846 changed files with 954887 additions and 162606 deletions
@@ -0,0 +1,29 @@
BSD 3-Clause License
Copyright (c) 2002-2025, RDFLib Team
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
@@ -0,0 +1,277 @@
Metadata-Version: 2.3
Name: rdflib
Version: 7.1.4
Summary: RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.
License: BSD-3-Clause
Author: Daniel 'eikeon' Krech
Author-email: eikeon@eikeon.com
Maintainer: RDFLib Team
Maintainer-email: rdflib-dev@googlegroups.com
Requires-Python: >=3.8.1,<4.0.0
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides-Extra: berkeleydb
Provides-Extra: html
Provides-Extra: lxml
Provides-Extra: networkx
Provides-Extra: orjson
Requires-Dist: berkeleydb (>=18.1.0,<19.0.0) ; extra == "berkeleydb"
Requires-Dist: html5rdf (>=1.2,<2) ; extra == "html"
Requires-Dist: isodate (>=0.7.2,<1.0.0) ; python_version < "3.11"
Requires-Dist: lxml (>=4.3,<6.0) ; extra == "lxml"
Requires-Dist: networkx (>=2,<4) ; extra == "networkx"
Requires-Dist: orjson (>=3.9.14,<4) ; extra == "orjson"
Requires-Dist: pyparsing (>=2.1.0,<4)
Project-URL: Documentation, https://rdflib.readthedocs.org/
Project-URL: Repository, https://github.com/RDFLib/rdflib
Description-Content-Type: text/markdown
![](docs/_static/RDFlib.png)
RDFLib
======
[![Build Status](https://github.com/RDFLib/rdflib/actions/workflows/validate.yaml/badge.svg?branch=main)](https://github.com/RDFLib/rdflib/actions?query=branch%3Amain)
[![Documentation Status](https://readthedocs.org/projects/rdflib/badge/?version=latest)](https://rdflib.readthedocs.io/en/latest/?badge=latest)
[![Coveralls branch](https://img.shields.io/coveralls/RDFLib/rdflib/main.svg)](https://coveralls.io/r/RDFLib/rdflib?branch=main)
[![GitHub stars](https://img.shields.io/github/stars/RDFLib/rdflib.svg)](https://github.com/RDFLib/rdflib/stargazers)
[![Downloads](https://pepy.tech/badge/rdflib/week)](https://pepy.tech/project/rdflib)
[![PyPI](https://img.shields.io/pypi/v/rdflib.svg)](https://pypi.python.org/pypi/rdflib)
[![PyPI](https://img.shields.io/pypi/pyversions/rdflib.svg)](https://pypi.python.org/pypi/rdflib)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.6845245.svg)](https://doi.org/10.5281/zenodo.6845245)
[![Contribute with Gitpod](https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/RDFLib/rdflib)
[![Gitter](https://badges.gitter.im/RDFLib/rdflib.svg)](https://gitter.im/RDFLib/rdflib?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Matrix](https://img.shields.io/matrix/rdflib:matrix.org?label=matrix.org%20chat)](https://matrix.to/#/#RDFLib_rdflib:gitter.im)
RDFLib is a pure Python package for working with [RDF](http://www.w3.org/RDF/). RDFLib contains most things you need to work with RDF, including:
* parsers and serializers for RDF/XML, N3, NTriples, N-Quads, Turtle, TriX, Trig, JSON-LD and even HexTuples
* a Graph interface which can be backed by any one of a number of Store implementations
* Store implementations for in-memory, persistent on disk (Berkeley DB) and remote SPARQL endpoints
* additional Stores can be supplied via plugins
* a SPARQL 1.1 implementation - supporting SPARQL 1.1 Queries and Update statements
* SPARQL function extension mechanisms
## RDFlib Family of packages
The RDFlib community maintains many RDF-related Python code repositories with different purposes. For example:
* [rdflib](https://github.com/RDFLib/rdflib) - the RDFLib core
* [sparqlwrapper](https://github.com/RDFLib/sparqlwrapper) - a simple Python wrapper around a SPARQL service to remotely execute your queries
* [pyLODE](https://github.com/RDFLib/pyLODE) - An OWL ontology documentation tool using Python and templating, based on LODE
* [pySHACL](https://github.com/RDFLib/pySHACL) - A pure Python module which allows for the validation of RDF graphs against SHACL graphs
* [OWL-RL](https://github.com/RDFLib/OWL-RL) - A simple implementation of the OWL2 RL Profile which expands the graph with all possible triples that OWL RL defines.
Please see the list for all packages/repositories here:
* <https://github.com/RDFLib>
Help with maintenance of all of the RDFLib family of packages is always welcome and appreciated.
## Versions & Releases
* `main` branch in this repository is the current unstable release - version 8 alpha
* `7.1.4` tidy-up release, possibly last 7.x release
* `7.1.3` current stable release, small improvements to 7.1.1
* `7.1.2` previously deleted release
* `7.1.1` previous stable release
* see <https://github.com/RDFLib/rdflib/releases/tag/7.1.1>
* `7.0.0` previous stable release, supports Python 3.8.1+ only.
* see [Releases](https://github.com/RDFLib/rdflib/releases)
* `6.x.y` supports Python 3.7+ only. Many improvements over 5.0.0
* see [Releases](https://github.com/RDFLib/rdflib/releases)
* `5.x.y` supports Python 2.7 and 3.4+ and is [mostly backwards compatible with 4.2.2](https://rdflib.readthedocs.io/en/stable/upgrade4to5.html).
See <https://github.com/RDFLib/rdflib/releases/> for the release details.
## Documentation
See <https://rdflib.readthedocs.io> for our documentation built from the code. Note that there are `latest`, `stable` and versioned builds, such as `5.0.0`, matching releases.
## Installation
The stable release of RDFLib may be installed with Python's package management tool *pip*:
$ pip install rdflib
Some features of RDFLib require optional dependencies which may be installed using *pip* extras:
$ pip install rdflib[berkeleydb,networkx,html,lxml,orjson]
Alternatively manually download the package from the Python Package
Index (PyPI) at https://pypi.python.org/pypi/rdflib
### Installation of the current main branch (for developers)
With *pip* you can also install rdflib from the git repository with one of the following options:
$ pip install git+https://github.com/rdflib/rdflib@main
or
$ pip install -e git+https://github.com/rdflib/rdflib@main#egg=rdflib
or from your locally cloned repository you can install it with one of the following options:
$ poetry install # installs into a poetry-managed venv
or
$ pip install -e .
## Getting Started
RDFLib aims to be a pythonic RDF API. RDFLib's main data object is a `Graph` which is a Python collection
of RDF *Subject, Predicate, Object* Triples:
To create graph and load it with RDF data from DBPedia then print the results:
```python
from rdflib import Graph
g = Graph()
g.parse('http://dbpedia.org/resource/Semantic_Web')
for s, p, o in g:
print(s, p, o)
```
The components of the triples are URIs (resources) or Literals
(values).
URIs are grouped together by *namespace*, common namespaces are included in RDFLib:
```python
from rdflib.namespace import DC, DCTERMS, DOAP, FOAF, SKOS, OWL, RDF, RDFS, VOID, XMLNS, XSD
```
You can use them like this:
```python
from rdflib import Graph, URIRef, Literal
from rdflib.namespace import RDFS, XSD
g = Graph()
semweb = URIRef('http://dbpedia.org/resource/Semantic_Web')
type = g.value(semweb, RDFS.label)
```
Where `RDFS` is the RDFS namespace, `XSD` the XML Schema Datatypes namespace and `g.value` returns an object of the triple-pattern given (or an arbitrary one if multiple exist).
Or like this, adding a triple to a graph `g`:
```python
g.add((
URIRef("http://example.com/person/nick"),
FOAF.givenName,
Literal("Nick", datatype=XSD.string)
))
```
The triple (in n-triples notation) `<http://example.com/person/nick> <http://xmlns.com/foaf/0.1/givenName> "Nick"^^<http://www.w3.org/2001/XMLSchema#string> .`
is created where the property `FOAF.givenName` is the URI `<http://xmlns.com/foaf/0.1/givenName>` and `XSD.string` is the
URI `<http://www.w3.org/2001/XMLSchema#string>`.
You can bind namespaces to prefixes to shorten the URIs for RDF/XML, Turtle, N3, TriG, TriX & JSON-LD serializations:
```python
g.bind("foaf", FOAF)
g.bind("xsd", XSD)
```
This will allow the n-triples triple above to be serialised like this:
```python
print(g.serialize(format="turtle"))
```
With these results:
```turtle
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
<http://example.com/person/nick> foaf:givenName "Nick"^^xsd:string .
```
New Namespaces can also be defined:
```python
dbpedia = Namespace('http://dbpedia.org/ontology/')
abstracts = list(x for x in g.objects(semweb, dbpedia['abstract']) if x.language=='en')
```
See also [./examples](./examples)
## Features
The library contains parsers and serializers for RDF/XML, N3,
NTriples, N-Quads, Turtle, TriX, JSON-LD, RDFa and Microdata.
The library presents a Graph interface which can be backed by
any one of a number of Store implementations.
This core RDFLib package includes store implementations for
in-memory storage and persistent storage on top of the Berkeley DB.
A SPARQL 1.1 implementation is included - supporting SPARQL 1.1 Queries and Update statements.
RDFLib is open source and is maintained on [GitHub](https://github.com/RDFLib/rdflib/). RDFLib releases, current and previous
are listed on [PyPI](https://pypi.python.org/pypi/rdflib/)
Multiple other projects are contained within the RDFlib "family", see <https://github.com/RDFLib/>.
## Running tests
### Running the tests on the host
Run the test suite with `pytest`.
```shell
poetry install
poetry run pytest
```
### Running test coverage on the host with coverage report
Run the test suite and generate a HTML coverage report with `pytest` and `pytest-cov`.
```shell
poetry run pytest --cov
```
### Viewing test coverage
Once tests have produced HTML output of the coverage report, view it by running:
```shell
poetry run pytest --cov --cov-report term --cov-report html
python -m http.server --directory=htmlcov
```
## Contributing
RDFLib survives and grows via user contributions!
Please read our [contributing guide](https://rdflib.readthedocs.io/en/latest/CONTRIBUTING.html) and [developers guide](https://rdflib.readthedocs.io/en/latest/developers.html) to get started.
Please consider lodging Pull Requests here:
* <https://github.com/RDFLib/rdflib/pulls>
To get a development environment consider using Gitpod or Google Cloud Shell.
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/RDFLib/rdflib)
[![Open in Cloud Shell](https://gstatic.com/cloudssh/images/open-btn.svg)](https://shell.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https%3A%2F%2Fgithub.com%2FRDFLib%2Frdflib&cloudshell_git_branch=main&cloudshell_open_in_editor=README.md)
You can also raise issues here:
* <https://github.com/RDFLib/rdflib/issues>
## Support & Contacts
For general "how do I..." queries, please use https://stackoverflow.com and tag your question with `rdflib`.
Existing questions:
* <https://stackoverflow.com/questions/tagged/rdflib>
If you want to contact the rdflib maintainers, please do so via:
* the rdflib-dev mailing list: <https://groups.google.com/group/rdflib-dev>
* the chat, which is available at [gitter](https://gitter.im/RDFLib/rdflib) or via matrix [#RDFLib_rdflib:gitter.im](https://matrix.to/#/#RDFLib_rdflib:gitter.im)
@@ -0,0 +1,129 @@
rdflib/__init__.py,sha256=45nVfJXj6gKUN41dKfeitAXiRxStV4DgRaAHDJOm2SY,4810
rdflib/_networking.py,sha256=h7fmP4F-UOBl13LgwohSVZ-eFhlOvBmQtFCtn7BunmM,4625
rdflib/_type_checking.py,sha256=3DX4uvHqtemcA22WRyvh5dHfhXCI-rdAju7W9siJQug,910
rdflib/collection.py,sha256=ps9jitftHUJY8qtah0nh0sWf7nAe_mGDWJaXsFbAvaQ,9984
rdflib/compare.py,sha256=QBVk0M0PNzNqWQJdyujPK4ndmtDkKvZF-rN9N8oOP2U,21980
rdflib/compat.py,sha256=lmdF6eDnroUYERcZsYrr9xEvXfaiD8-hdAEKoeqvk9w,2406
rdflib/container.py,sha256=ZBpM2gRKlBPPgcxiKhABDDU4C6-tr5fEI0hB2fYrHRw,8227
rdflib/events.py,sha256=YIzmlMEzEH_geUyYVCx8il-ucQQdZJiCiciEuTxRnCU,2945
rdflib/exceptions.py,sha256=5LYvnkGqs0snG8nRe9OF9jndaJnd54ayKS2slH7ahZc,850
rdflib/extras/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rdflib/extras/cmdlineutils.py,sha256=5AH_JNF--DRZWSXh5PoHi4lm9nivXnioz1w1pMrkCxE,1948
rdflib/extras/describer.py,sha256=-Pu7QuA5kJBY6Chv-2hFULsBuU4d8YBBQ1WWKDymlpw,9272
rdflib/extras/external_graph_libs.py,sha256=sFoMcAwQynQfyTxwj31KAVo3uQZ3xPvxZZ1_dmOIkBo,11926
rdflib/extras/infixowl.py,sha256=4RiZpBWZehLEjrP1sU4L76xDiBTz-JsyGR9Tmx4nIKw,80793
rdflib/extras/shacl.py,sha256=7h62KQbun5pDMmq3PVek2IF_4XFY3MrheAGHeDile9I,8313
rdflib/graph.py,sha256=FARsWuQO5QxpHcInxFLaUUvPEOiDAkRgPEux0EtVWHo,115894
rdflib/namespace/_BRICK.py,sha256=XsMA9-_01jbMR1T9l-3600q4K1v4TZU8nAn7pjbiIKA,126990
rdflib/namespace/_CSVW.py,sha256=veMbUAm24GONxs1Kdk1VMat65niKWEPySlqcT8YxLQg,12976
rdflib/namespace/_DC.py,sha256=mjA91wYdEvT-Hx79RHZgcpMB_SVw_yjwj98F6_iD4vg,1673
rdflib/namespace/_DCAM.py,sha256=JxvGJe95380fDIvZsgUhIGYGI9aIF7aF_4hf6RjY63Y,887
rdflib/namespace/_DCAT.py,sha256=pHlF5yFsUAu6RqfbyvULir6tiQpDTCiNzPGwIbGEiYs,5474
rdflib/namespace/_DCMITYPE.py,sha256=MC2f0ChRgWho8hS9Rv1dGO3LY_g1WP1WPkwcYfh6d6c,1337
rdflib/namespace/_DCTERMS.py,sha256=4HDU5fid7Z0v6MOUuZpvvHnNQ3MzMeboizsfgJg4qxA,10012
rdflib/namespace/_DOAP.py,sha256=wk_uK25tvoAjwJSieIpiUeg1iJoCq6yd33D2fPWokSQ,14664
rdflib/namespace/_FOAF.py,sha256=io2arNzBsiYtHXJVxz9UdhljSPNFEkC4L_YmWqTomqI,6247
rdflib/namespace/_GEO.py,sha256=wQZK_UEQNK47HqcKVUdUcuj-jTaYsoMtNNC3wC3ktBY,9137
rdflib/namespace/_ODRL2.py,sha256=yeDIBtPymmv0cwsxoW22OogQibcBkMl1OC4IZH2ECYs,22158
rdflib/namespace/_ORG.py,sha256=zhobrfzEmjam_W0JeZKKJxIcvID3SE1TcWKjrD8CIuo,13207
rdflib/namespace/_OWL.py,sha256=Q_A272osHglNHzvJVaaR0-h31TuJBeLKS2TS7NM5R7w,10480
rdflib/namespace/_PROF.py,sha256=QKYhG7ulMe_6wKS5Ye6FZ_oghKeVmo7Qdcupk7vMlyQ,2807
rdflib/namespace/_PROV.py,sha256=DNq0vTDBa9Vh4rXMVnz5VJ8vIRSPltHn8nhljdyStes,24148
rdflib/namespace/_QB.py,sha256=bPegKsZ_iZh47HPoeRqIN2k1FXNYG6kITECKaqN75vw,5413
rdflib/namespace/_RDF.py,sha256=icPqdMkOC1ukMJDyGFR6nWdC7KsMp1cuHX2_587SXnc,2249
rdflib/namespace/_RDFS.py,sha256=Gw0zTb0B0VTn2pvwI3bQYEqjH91JguG_XSy3den7DDA,1488
rdflib/namespace/_SDO.py,sha256=iCWwLFWqoupbQK7d2k_7zqD84SZ90LAHijexqTU47kU,424141
rdflib/namespace/_SH.py,sha256=dMK9rpvD9JqrVssb3jYUniuOQjF4Ug4C-3nK86ahPPQ,23321
rdflib/namespace/_SKOS.py,sha256=qnTVyb31WxMoFf2vRcEnAYXJXaEwsVpCNKeUMl73_d8,4715
rdflib/namespace/_SOSA.py,sha256=BzuIlQSzNgaN5jYMQaR0HA4COX68wsROl2gOI2in8v8,7117
rdflib/namespace/_SSN.py,sha256=T9JKgBQdipzcKc3o6xwz4wM9WLI-avhywRXROqCbHkM,3213
rdflib/namespace/_TIME.py,sha256=JiSNziV0A4r8KMstVppHgeY8ZHzDzQhzwU7lHybpblI,12936
rdflib/namespace/_VANN.py,sha256=pKantDMzEu_wfOFT7zXYIhFlsgTJu_ylgv5PCpRGLJE,1232
rdflib/namespace/_VOID.py,sha256=Nyv3GnciRwLLu6aNL-feMbrRuYv4fU66deCwDVCFSjA,4689
rdflib/namespace/_WGS.py,sha256=HPXnL6MqFJ8b6uVl_QdgG456dZLKfwH89UpAC7G58Pc,633
rdflib/namespace/_XSD.py,sha256=vPN0Cg5PcZzqIj4NdwhFiYOJuiHYbCUb5v-tBsWAQGs,6276
rdflib/namespace/__init__.py,sha256=4CygT9SOx0RW4Hq6sUn_xs0TF5I-WaVXpYySysYioVE,34459
rdflib/parser.py,sha256=-L6ICHjJmfh48c6XYronS-vGtc7IUiCfbvae-ZDR6-A,27922
rdflib/paths.py,sha256=paWIOfe1kzASeFglLB3wQtjtPfUvjc-AjDboPHi99oM,21574
rdflib/plugin.py,sha256=OxrWq--ks70qn2cr4DCJd_QBb-BKcjgkmf9oxitKdEE,13018
rdflib/plugins/__init__.py,sha256=39nGkLLAy54hfMDO9jCpUoaAcVeDdmKCKB3xRQ7KnkA,111
rdflib/plugins/parsers/RDFVOC.py,sha256=WTqXCoT8Lu3o58z6IqECgu30aKumUGDRQX4iApKgZSE,481
rdflib/plugins/parsers/__init__.py,sha256=ekSQ4YBr0bT86j5BplDSgH-SoHHF3gZP_xShRG6Z6Dk,9
rdflib/plugins/parsers/hext.py,sha256=1J4ZexQ2lrqgwip-7c5JOqBWAR0961XMmFmtEJuT1xE,6459
rdflib/plugins/parsers/jsonld.py,sha256=EFfkXMiVgt_9FSXpddUoMi8NUyr-TcBx9MI3SMESHuk,24464
rdflib/plugins/parsers/notation3.py,sha256=dhZRrIP2JXh-H8eRMkkxA-z-dFb6iKiuL6X8IDDhGoE,67225
rdflib/plugins/parsers/nquads.py,sha256=Cfj7oKSMnlaFkjCjfaclbPCgDFF6Y3teM4ntHJnxLDs,5092
rdflib/plugins/parsers/ntriples.py,sha256=oJEJMa7ZKjrWmCTGEQK6isIUJQDB2SEE4PoukEQ1_4I,12690
rdflib/plugins/parsers/patch.py,sha256=4svNTg51HFJbV5Ky1u1HLAvCk2D29A69UsmXeMK67J4,6714
rdflib/plugins/parsers/rdfxml.py,sha256=HqrCEUreFhGzsAdxP_64u-iLNFqWPsZz0-MxBbDwjK4,25898
rdflib/plugins/parsers/trig.py,sha256=_KKmS5XYnGMv8pqoVBNTo9LyLjNTcr1GKkOyb0jscMU,5428
rdflib/plugins/parsers/trix.py,sha256=gh_msqDxG8xuiNUUree42KbDJUHRjmqp9ZbjwY3kBQk,10078
rdflib/plugins/serializers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rdflib/plugins/serializers/hext.py,sha256=xc__dMPlKO5beQqQLWFD2wPyldht72t6B2r805TG1Bo,7549
rdflib/plugins/serializers/jsonld.py,sha256=3lEKgQeJEcN7iUktezhRM3-MyKaVGQ7VPgCUqkvIb_A,15351
rdflib/plugins/serializers/longturtle.py,sha256=Drwl567oldL5NtfeQTHz2s_yYKSMZRof7-nhWIbX6ZQ,10339
rdflib/plugins/serializers/n3.py,sha256=BYiEPX6kCyL49zmlW2LkGsqrYTacVx6wrbZak0Liluc,3105
rdflib/plugins/serializers/nquads.py,sha256=9Na0JfLO-8IGcIhR3D9C6H0SgAc5LIwlkxnEDSMGdUo,1837
rdflib/plugins/serializers/nt.py,sha256=GJOw3cdCji2ff3dPyMx65CIIsmSqFAiRV_5PO716Yqc,3131
rdflib/plugins/serializers/patch.py,sha256=aok828-wYXwUsY1dp60WisO3BCOqtokoxRrqugvekjU,4089
rdflib/plugins/serializers/rdfxml.py,sha256=KGWzBqkraqp6LVNAbm42DfebjknalmJqR5Dw5cL3q5U,15685
rdflib/plugins/serializers/trig.py,sha256=2t0F4dLVSnXuTIrE2z9hP7GW3j9nWVBC2NxMj2gM8T8,3980
rdflib/plugins/serializers/trix.py,sha256=gysxJQwLxTijVs620CRzRqS-BIQIThep9ks1QsdTT_I,3429
rdflib/plugins/serializers/turtle.py,sha256=buMf0jc_VbfZYTVWDmvaRIOl8a4826e5Rqk3aqhqRXQ,15502
rdflib/plugins/serializers/xmlwriter.py,sha256=Cg10lhGxKYyKe71WwTeCJ9RQ7p4VaEol9FagoIBEiJo,4284
rdflib/plugins/shared/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rdflib/plugins/shared/jsonld/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
rdflib/plugins/shared/jsonld/context.py,sha256=3fK0EQrfsVD_SGddo-GJM3_mX5Gz9jp0McF4aFW0OYI,23106
rdflib/plugins/shared/jsonld/errors.py,sha256=QGRCaFanGyYmXrw2LNTTYBYklvz_bUG5VyysZFyYxY4,435
rdflib/plugins/shared/jsonld/keys.py,sha256=SHKyniVqNBoV6MtUKmk_ltE2JXoFUbwpi7vtW8tLGrY,534
rdflib/plugins/shared/jsonld/util.py,sha256=VDesnp3mbMpfe0qEPg2mPwCk7QF8JTAyVI_J45J1RQQ,12822
rdflib/plugins/sparql/__init__.py,sha256=7P5HqP5XdcwaX5hrI6n8_Mc0E1pOWU477JJhodyHevY,1379
rdflib/plugins/sparql/aggregates.py,sha256=rmSkZPnikO7dBMkjkWs4g2S_eFjGBdbhkdpIpFWEqyk,10681
rdflib/plugins/sparql/algebra.py,sha256=T-dr_lTEMu7oZCJJtSd74MJDK2B93vUJYJVQW5MBYL8,60999
rdflib/plugins/sparql/datatypes.py,sha256=E8Oo4eIkl1d6rg6wjzjok0ZDeQECygU3bTxEsIz8vHI,2547
rdflib/plugins/sparql/evaluate.py,sha256=XwPACIg8ikVHiSCWJ9-PGo954is7yhB2kCoZtFfpfNY,21814
rdflib/plugins/sparql/evalutils.py,sha256=HUFnd5GJ6_OCV-zI4gidCnHfZHCxD3zN6MtRdr01nQk,4908
rdflib/plugins/sparql/operators.py,sha256=2xv4x_XkmpIwwJor7R7v32neYtdRtBjBaC1tb6skg-Q,36819
rdflib/plugins/sparql/parser.py,sha256=FsKaQ0zTaR3bNPaZqPp4R6xXIaJhudc9r2HuJVlN5dM,51688
rdflib/plugins/sparql/parserutils.py,sha256=K5j6ghKrTwt0_6abCJWG4zK5p7yf5b1hyFqiuwujI7M,9202
rdflib/plugins/sparql/processor.py,sha256=5ECDK2782FULXTmtJbPNPY5XhnpKTbSWw5XuPovAaPM,4936
rdflib/plugins/sparql/results/__init__.py,sha256=4N9RA47kn1q0uOiRJddc_TpU9tiibuoq2pmUG2dio18,58
rdflib/plugins/sparql/results/csvresults.py,sha256=qSIlhddaKC6y48PhiwORjFQf6UcG5Je5jmuqlB7vddM,3708
rdflib/plugins/sparql/results/graph.py,sha256=6slf96keAyM3w0stGN9jdJQl2xnPnYSrOv5AcqTX9QQ,530
rdflib/plugins/sparql/results/jsonresults.py,sha256=AXNRvqNph1N8bCKJ6fQy2sfjQQpCPY5HvzMiRiNMzIo,5541
rdflib/plugins/sparql/results/rdfresults.py,sha256=0nGwPcdkyhLXTQGdNdFSO7CWEQJi8nWjrxfVmBO3SFQ,2780
rdflib/plugins/sparql/results/tsvresults.py,sha256=zwrrHeL9Ur1tNv2UuG8jr0Lql_V-l6MwavqRoCA7dXw,3118
rdflib/plugins/sparql/results/txtresults.py,sha256=wU3nVevDaRpVnXF7n2U5nvaqnRvk1bOQ46ZufcVOvZ0,3136
rdflib/plugins/sparql/results/xmlresults.py,sha256=BlvBDWhJjk8ZE8gkRoLstta7V7ZEZUvRXLCIypYSFuc,12236
rdflib/plugins/sparql/sparql.py,sha256=2yjv-n0N7QE2O4d7J5JJ7Xh6hDJAQXbRv-NL8sSBuk0,15830
rdflib/plugins/sparql/update.py,sha256=z-pVF-UGBa54snywD_TQg_OsL9R_7tQfoq3s8H51jB4,11502
rdflib/plugins/stores/__init__.py,sha256=NGddME-fuVX1SBSkNld2FBLchmKR8rNs5mi3EL3Top8,67
rdflib/plugins/stores/auditable.py,sha256=8byKEmRbsDolmDhidKPzhiq3BZN7iK7ZDs3yeru7wdw,7872
rdflib/plugins/stores/berkeleydb.py,sha256=GR-61ejRIcyQEiBkn1czthk8mJWQtTGj-xCMPQnLobc,29510
rdflib/plugins/stores/concurrent.py,sha256=RRDdaKQPV0MAkV9EjDBoRTf06QRsmBnD2hCQOivVW_w,2719
rdflib/plugins/stores/memory.py,sha256=6jvyGatLBsn-PKf-XmxCzg9mOPkifJ3TlZE9z4dkTO4,30102
rdflib/plugins/stores/regexmatching.py,sha256=4nMbcJN7ayFdll6VhSUmCAWIwMBHBOgU_Yt8LTvQ2Ao,6490
rdflib/plugins/stores/sparqlconnector.py,sha256=p-tK8HWbgHL_6IJLfdsaaQBlU7MQZ7ez4UhvmIw6zKI,6499
rdflib/plugins/stores/sparqlstore.py,sha256=EaSzWtezBpkgOH1Ls8A3CpMdMLwJ3WlMcpHyKbvoJTQ,38947
rdflib/py.typed,sha256=KT9WNyn4878ZisihNjjF3Bm2qu8R9s2F5irJrg8vxhQ,66
rdflib/query.py,sha256=Zm-Sdh2ItowA5NOGI7oVv_5XzSe8GYewf04mxwTNHwg,15084
rdflib/resource.py,sha256=3WUi8eORT8pfcibMjMes-1YeaTeo_HKveQ1LQWwmObE,13989
rdflib/serializer.py,sha256=ZoGUQgdvipC2MQX-rDv2Bamgb_rNPVVb8BzaHICUfV0,1309
rdflib/store.py,sha256=41ompboCBePJ5BwAe4ilXZBYDBL7mzY6izV4mXe4AII,15997
rdflib/term.py,sha256=a43BOi9sXJWg_53fsb7PjxF6SXFnKFuppN9LYAzuKQM,89231
rdflib/tools/__init__.py,sha256=YzY7Eyz4zw8Ib5fl5bv4bQXzbAbsVxa2LrybTtJDYw0,58
rdflib/tools/chunk_serializer.py,sha256=qU-7Zsfh2zrsviQyLCiRXMKaFfo3LeafS6mEWeXm2YY,4830
rdflib/tools/csv2rdf.py,sha256=f3xbvIQtThwTinEFuoxaIzYk2dDWf_3zbf2U7v5lyvw,16696
rdflib/tools/defined_namespace_creator.py,sha256=0Dns50_gRl7tO7rL6jN2USYAADvjLWFkQlTI8MZfSkw,6719
rdflib/tools/graphisomorphism.py,sha256=8gZxbH5vKhpZ6vIVY8ohJ8SoBRJOMZhQVDkhKMr2ZuA,3411
rdflib/tools/rdf2dot.py,sha256=lKdE1Xi7O8N-4rcUnh1KLtwxsC_Uop03eh-BrV2JCiU,4995
rdflib/tools/rdfpipe.py,sha256=4PZ6ufyXANPTQlEyJm_5IdNAiFlC6xr-gpo_BNHxEHE,5498
rdflib/tools/rdfs2dot.py,sha256=kLf9cK-cC5WECqRRD1S6Vk-6c2-Vk_kniytbxvWf5CY,3783
rdflib/util.py,sha256=5mE34oBp25x3jWTjijAtGCQ7oBOqvwnFK1aOz7xLZcU,17596
rdflib/void.py,sha256=KsD_bmJnJA64XahflTyq1Fm-5EtHkEa-Br4-KLCTm1g,4641
rdflib/xsd_datetime.py,sha256=q_8F2mj9tSb8QARFP6dH40xnKr-Lh7yE7U2jistiezM,26256
rdflib-7.1.4.dist-info/LICENSE,sha256=8pQbC6z8Rsa_4TzZjKtorbeENXTDeCmX46J2TNVFviM,1524
rdflib-7.1.4.dist-info/METADATA,sha256=8vbZU4iFAgZ8nncWlIZZAa0EmEZZH5yxNweMnH67TQs,11551
rdflib-7.1.4.dist-info/WHEEL,sha256=IYZQI976HJqqOpQU6PHkJ8fb3tMNBFjg-Cn-pwAbaFM,88
rdflib-7.1.4.dist-info/entry_points.txt,sha256=UJ2UwT8m9TvV7UrdJM2fcEREwExL_RQVEfnID-Qnkdk,212
rdflib-7.1.4.dist-info/RECORD,,
@@ -0,0 +1,4 @@
Wheel-Version: 1.0
Generator: poetry-core 2.0.1
Root-Is-Purelib: true
Tag: py3-none-any
@@ -0,0 +1,7 @@
[console_scripts]
csv2rdf=rdflib.tools.csv2rdf:main
rdf2dot=rdflib.tools.rdf2dot:main
rdfgraphisomorphism=rdflib.tools.graphisomorphism:main
rdfpipe=rdflib.tools.rdfpipe:main
rdfs2dot=rdflib.tools.rdfs2dot:main