2025-12-01
This commit is contained in:
@@ -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
|
||||
|
||||

|
||||
|
||||
RDFLib
|
||||
======
|
||||
[](https://github.com/RDFLib/rdflib/actions?query=branch%3Amain)
|
||||
[](https://rdflib.readthedocs.io/en/latest/?badge=latest)
|
||||
[](https://coveralls.io/r/RDFLib/rdflib?branch=main)
|
||||
|
||||
[](https://github.com/RDFLib/rdflib/stargazers)
|
||||
[](https://pepy.tech/project/rdflib)
|
||||
[](https://pypi.python.org/pypi/rdflib)
|
||||
[](https://pypi.python.org/pypi/rdflib)
|
||||
[](https://doi.org/10.5281/zenodo.6845245)
|
||||
|
||||
[](https://gitpod.io/#https://github.com/RDFLib/rdflib)
|
||||
[](https://gitter.im/RDFLib/rdflib?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
||||
[](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.
|
||||
|
||||
[](https://gitpod.io/#https://github.com/RDFLib/rdflib)
|
||||
[](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
|
||||
|
||||
Reference in New Issue
Block a user