Skip to main content

A fast and lightweight Python RDF parser which wraps bindings to Rust's Rio using PyO3

Project description

LightRDF

PyPI PyPI - Downloads

A fast and lightweight Python RDF parser which wraps bindings to Rust's Rio using PyO3.

Contents

Features

  • Supports N-Triples, Turtle, and RDF/XML
  • Handles large-size RDF documents
  • Provides HDT-like interfaces

Install

pip install lightrdf

Basic Usage

Iterate over all triples

With Parser:

import lightrdf

parser = lightrdf.Parser()

for triple in parser.parse("./go.owl", base_iri=None):
    print(triple)

With RDFDocument:

import lightrdf

doc = lightrdf.RDFDocument("./go.owl")

# `None` matches arbitrary term
for triple in doc.search_triples(None, None, None):
    print(triple)

Search triples with a triple pattern

import lightrdf

doc = lightrdf.RDFDocument("./go.owl")

for triple in doc.search_triples("http://purl.obolibrary.org/obo/GO_0005840", None, None):
    print(triple)

# Output:
# ('<http://purl.obolibrary.org/obo/GO_0005840>', '<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>', '<http://www.w3.org/2002/07/owl#Class>')
# ('<http://purl.obolibrary.org/obo/GO_0005840>', '<http://www.w3.org/2000/01/rdf-schema#subClassOf>', '<http://purl.obolibrary.org/obo/GO_0043232>')
# ...
# ('<http://purl.obolibrary.org/obo/GO_0005840>', '<http://www.geneontology.org/formats/oboInOwl#inSubset>', '<http://purl.obolibrary.org/obo/go#goslim_yeast>')
# ('<http://purl.obolibrary.org/obo/GO_0005840>', '<http://www.w3.org/2000/01/rdf-schema#label>', '"ribosome"^^<http://www.w3.org/2001/XMLSchema#string>')

Search triples with a triple pattern (Regex)

import lightrdf
from lightrdf import Regex

doc = lightrdf.RDFDocument("./go.owl")

for triple in doc.search_triples(Regex("^<http://purl.obolibrary.org/obo/.*>$"), None, Regex(".*amino[\w]+?transferase")):
    print(triple)

# Output:
# ('<http://purl.obolibrary.org/obo/GO_0003961>', '<http://www.w3.org/2000/01/rdf-schema#label>', '"O-acetylhomoserine aminocarboxypropyltransferase activity"^^<http://www.w3.org/2001/XMLSchema#string>')
# ('<http://purl.obolibrary.org/obo/GO_0004047>', '<http://www.geneontology.org/formats/oboInOwl#hasExactSynonym>', '"S-aminomethyldihydrolipoylprotein:(6S)-tetrahydrofolate aminomethyltransferase (ammonia-forming) activity"^^<http://www.w3.org/2001/XMLSchema#string>')
# ...
# ('<http://purl.obolibrary.org/obo/GO_0050447>', '<http://www.w3.org/2000/01/rdf-schema#label>', '"zeatin 9-aminocarboxyethyltransferase activity"^^<http://www.w3.org/2001/XMLSchema#string>')
# ('<http://purl.obolibrary.org/obo/GO_0050514>', '<http://www.geneontology.org/formats/oboInOwl#hasExactSynonym>', '"spermidine:putrescine 4-aminobutyltransferase (propane-1,3-diamine-forming)"^^<http://www.w3.org/2001/XMLSchema#string>')

Load file objects / texts

Load file objects with Parser:

import lightrdf

parser = lightrdf.Parser()

with open("./go.owl", "rb") as f:
    for triple in parser.parse(f, format="owl", base_iri=None):
        print(triple)

Load file objects with RDFDocument:

import lightrdf

with open("./go.owl", "rb") as f:
    doc = lightrdf.RDFDocument(f, parser=lightrdf.xml.PatternParser)

    for triple in doc.search_triples("http://purl.obolibrary.org/obo/GO_0005840", None, None):
        print(triple)

Load texts:

import io
import lightrdf

data = """<http://one.example/subject1> <http://one.example/predicate1> <http://one.example/object1> .
_:subject1 <http://an.example/predicate1> "object1" .
_:subject2 <http://an.example/predicate2> "object2" ."""

doc = lightrdf.RDFDocument(io.BytesIO(data.encode()), parser=lightrdf.turtle.PatternParser)

for triple in doc.search_triples("http://one.example/subject1", None, None):
    print(triple)

Benchmark (WIP)

On MacBook Air (13-inch, 2017), 1.8 GHz Intel Core i5, 8 GB 1600 MHz DDR3

https://gist.github.com/ozekik/b2ae3be0fcaa59670d4dd4759cdffbed

$ wget -q http://purl.obolibrary.org/obo/go.owl
$ gtime python3 count_triples_rdflib_graph.py ./go.owl  # RDFLib 4.2.2
1436427
235.29user 2.30system 3:59.56elapsed 99%CPU (0avgtext+0avgdata 1055816maxresident)k
0inputs+0outputs (283major+347896minor)pagefaults 0swaps
$ gtime python3 count_triples_lightrdf_rdfdocument.py ./go.owl  # LightRDF 0.1.1
1436427
7.90user 0.22system 0:08.27elapsed 98%CPU (0avgtext+0avgdata 163760maxresident)k
0inputs+0outputs (106major+41389minor)pagefaults 0swaps
$ gtime python3 count_triples_lightrdf_parser.py ./go.owl  # LightRDF 0.1.1
1436427
8.00user 0.24system 0:08.47elapsed 97%CPU (0avgtext+0avgdata 163748maxresident)k
0inputs+0outputs (106major+41388minor)pagefaults 0swaps

https://gist.github.com/ozekik/636a8fb521401070e02e010ce591fa92

$ wget -q http://downloads.dbpedia.org/2016-10/dbpedia_2016-10.nt
$ gtime python3 count_triples_rdflib_ntparser.py dbpedia_2016-10.nt  # RDFLib 4.2.2
31050
1.63user 0.23system 0:02.47elapsed 75%CPU (0avgtext+0avgdata 26568maxresident)k
0inputs+0outputs (1140major+6118minor)pagefaults 0swaps
$ gtime python3 count_triples_lightrdf_ntparser.py dbpedia_2016-10.nt  # LightRDF 0.1.1
31050
0.21user 0.04system 0:00.36elapsed 71%CPU (0avgtext+0avgdata 7628maxresident)k
0inputs+0outputs (534major+1925minor)pagefaults 0swaps

Alternatives

  • RDFLib – (Pros) pure-Python, matured, feature-rich / (Cons) takes some time to load triples
  • pyHDT – (Pros) extremely fast and efficient / (Cons) requires pre-conversion into HDT

Todo

  • Push to PyPI
  • Adopt CI
  • Handle Base IRI
  • Add basic tests
  • Switch to maturin-action from cibuildwheel
  • Support NQuads and TriG
  • Add docs
  • Add tests for w3c/rdf-tests
  • Resume on error
  • Allow opening fp
  • Support and test on RDF-star

License

Rio and PyO3 are licensed under the Apache-2.0 license.

Copyright 2020 Kentaro Ozeki

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lightrdf-0.4.0.tar.gz (174.1 kB view details)

Uploaded Source

Built Distributions

lightrdf-0.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lightrdf-0.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

lightrdf-0.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lightrdf-0.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

lightrdf-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lightrdf-0.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

lightrdf-0.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lightrdf-0.4.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

lightrdf-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

lightrdf-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

lightrdf-0.4.0-cp311-none-win_amd64.whl (863.7 kB view details)

Uploaded CPython 3.11 Windows x86-64

lightrdf-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

lightrdf-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

lightrdf-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

lightrdf-0.4.0-cp311-cp311-macosx_10_7_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

lightrdf-0.4.0-cp310-none-win_amd64.whl (863.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

lightrdf-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

lightrdf-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

lightrdf-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

lightrdf-0.4.0-cp310-cp310-macosx_10_7_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

lightrdf-0.4.0-cp39-none-win_amd64.whl (863.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

lightrdf-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

lightrdf-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

lightrdf-0.4.0-cp38-none-win_amd64.whl (863.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

lightrdf-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

lightrdf-0.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

lightrdf-0.4.0-cp37-none-win_amd64.whl (863.3 kB view details)

Uploaded CPython 3.7 Windows x86-64

lightrdf-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

lightrdf-0.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

File details

Details for the file lightrdf-0.4.0.tar.gz.

File metadata

  • Download URL: lightrdf-0.4.0.tar.gz
  • Upload date:
  • Size: 174.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.2.3

File hashes

Hashes for lightrdf-0.4.0.tar.gz
Algorithm Hash digest
SHA256 859adcb5f6fba368d2f966fc86bac8dcca3d4b7f4cb0fb34a3c65f1c68185543
MD5 81690ef7b3426cfce10402a635e6d4fc
BLAKE2b-256 0f2b22230d3631ada7a66345524ce6dcd5f03eb3ca17aaa89c2556f1a5636080

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f633f00c388d1f9afa1bf46968c67b62835c176d3744cafcb771f3888050615
MD5 d3652dc1ced83358fd583fe7c975c788
BLAKE2b-256 8cc0891e4d4770842396f7099a1a83377f33e90db86c63557df97097eecb81ab

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83d338d4812102d74bf37998943aff2572615ab1fc9a6bd6f25cbbc200edd499
MD5 917bbf96fcb329ea586e0044c79c7988
BLAKE2b-256 fce398cda67dddaeb650cb3b8b5e7c1e359fa7c33f5a7fb10613326b7ee19977

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fdc73e64b3340ad224221dd02b6a93380586fa63b1162295d275ea358149247
MD5 616f73e1ca16cd2866ed040b0e01ad7b
BLAKE2b-256 86880691490a09e1b62a72e370ba32069fce99a4cec8c49e51e15e66360f1b1e

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eae2ca48cb211490d1a234bd828712c1a53f741b568f6554c96900a24c74a911
MD5 471708132d95a3e20bbf948c86b3b7d7
BLAKE2b-256 e6ec05cd6d15abe2a22527cb491a823296cf70b55425fb1bc01989fb9f91872d

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3033604845deea4a8c1bcaf1219d6a3ec10d8c9db17bbd2ee9b96ccf22b5a48
MD5 703a0724d4bde10a60c91701f9996859
BLAKE2b-256 42dc9e81c026406d30f759c4eb6c9c98b5ecc83dc95ba605012a89a2e61f95ef

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d319ff83a5dcafdebddca5e5b358942f066baa962ed5582fc455d57d40f000dd
MD5 0855563e631b951aa5338abfddcd5bbe
BLAKE2b-256 146fc1ca7bf283ebbd4044d7f3f1083ef50094bd16fe689512db788c26539d70

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10d5304fea2ba954704f097623be477f25965d485d92bd11c923f2bbbafdc65c
MD5 efed8e75d06d001ae94afa2db32fac86
BLAKE2b-256 f2c34712d23177cc994d40548912251529fddea63a12e0b80da789ea5539ca37

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5129e8e7e0b5f7ec343a7763afa51e6bb86b9fc0cb80ce54378f474a61119c0
MD5 cf17dae8000c44e802eb25738fe4cf3a
BLAKE2b-256 b988a75b3261437e3611cd5124e2054aaa7ef0ee25ea24217a49e12aeccb96b7

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 603fbf5bff65f7c48ac60dfc7e4c4bc31662246dc2d5b0c30b886642d0cbe29d
MD5 461b7bec684da82cfa6694bca9fff745
BLAKE2b-256 247256e288fdbb0fdbf9faf9c1babde59f43430676921193a3944a5359189984

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1fa0e2a7aa5bae8173e72089caf74f6789fecdbe68bda325204cc493025c4f2d
MD5 a6eed723754c3a0f84495375e45cc690
BLAKE2b-256 173a0b4da563c71a83a07f9bfb1887a00008adeaf45b3bd71999b2f6fdc308f9

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 3af41cef63e7a15b6e775ee7df4fc18f997ad5c5ba209b56268bec19db283f31
MD5 c1994ef6c1b31a00488e6b19a7bd8f21
BLAKE2b-256 7f92fc42670305ec7933f098c651addc0f85daa0933905e838b45575eb9baa80

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7da6c383d9230c33b14bc8b63d85fc5270a46aeec7dc9d434a6b402930bf6680
MD5 599a75659c12a381614c54c64ddf65c0
BLAKE2b-256 669762cbf2ab42c57156ded1ed6cc768eadb7ffc287061fcd4f28b001302e008

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c50de130abd5163943a3a2cb317a3c8309b6166c24b8830669d4c297c340518
MD5 0f252bd1fdbaa3a015df40a404b60d49
BLAKE2b-256 76b62c8b117f0477ac749782fcfbb0a1d321af5f39fe5081c733c887967cc2ac

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 307950f734193081eaf347cc4030680d3ae9ba7857e5b31b81ed3409ffdbac50
MD5 73b145b255374529c66cb795edca95a5
BLAKE2b-256 918b599835f5576a741991045ab31ed025df4fc0fb4b07d41d8bd53890848301

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 5f63d02b1c3ba1d42edec61c16d4103d2ecefc9f22dfb2010604c783a1f96473
MD5 2d43c02032660ea806cedc932dc6f534
BLAKE2b-256 ea8aa6d984cebdb34bcd0bb4272707c9e3e2b49661cb59eaad3c84316ccaa080

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 4a481c2bcf86e9c9133cc533554426b66898cbb479a5432d36d80fee97f4c8c6
MD5 c1deae58b1a5860b997a9167f049742d
BLAKE2b-256 fd436f7625ab673c9cefd918d83b99b031e08db5d7810a02dec7d488814e5df6

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66de35dad6cd75d76e0951aeea05d0b2209424655289ed7d4bef8f61922608b7
MD5 e138eb0e231b149a0210c21e60f11dfe
BLAKE2b-256 c7b40a985e8f4bbd845f4ba653627dd1a7a1b5d9a48a5f71524f0e6110530a5e

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 21eba52b525778056ea3327ba638995aced42fedaa4f9ee282e503011b537f69
MD5 08746d33795b1b0bd693985f8076bf30
BLAKE2b-256 ae66802b9f51347926e4cc797d9ca0958e77f82021235ffe7696f46aa48ef556

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e176f6bb46200da6fa7f3beafdeffe2969b360316011c993a506af869ee9211
MD5 b4a65af301221be66db95744f74e628a
BLAKE2b-256 4d693f66fb5ae2bf001148a564990eae0b865e227818808a74370059fa806fbb

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e90a308127e7832b4c6f57c39561aa44babbfc711d5e7f09c6c4825572595c08
MD5 0209f8c37363b1c5dd9ab9f042b126e5
BLAKE2b-256 52e063d85fd588c19cb3d4c4f24389f791eded768cb11bb55b36a7dfc2dfc8d8

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 70283c4d8908323e15c4b99e36e77a6a08cf54f518c8f481599b18ecdf300bd6
MD5 04f1107011fb5601924b26b0439d5723
BLAKE2b-256 cbb880f27c81fada07064cb9e53d754a12271fd744f6f98f76545e53acb5f27d

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a39829bad3118c40ede536dbe64e5742dfd82bfc46a22ac3c5993eb0350ddda
MD5 cca870afbd3be97099a62a9ef1ff2c89
BLAKE2b-256 7c7179894df148000286e9689c8ad5dd441537f9b178f1711688f85a25736525

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74e5642d96498a96561b045a1bea5fd565f29c04e204a08d84738b52d77c9118
MD5 f1d2ad00b964e4c70f63accd19b4931d
BLAKE2b-256 abc2e3cb49a432b4228313159da2a654260ed16b41257beecb1691d8010ea5dc

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 b61a05192dfc5450137123ec5cca8545c0755426529a141b2203599ef0e7022f
MD5 b34f655e2088d294fa5ac9661bbe573d
BLAKE2b-256 37a0a602f8ab94ed1ae0b513a02ad336962e54d7e582fe9257d52c2481a54509

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f32a1da7781beb23a9a421b161921c492d8a76394b6213da2246ea11bf158b8c
MD5 363047152ea75f265e81c9201bb33148
BLAKE2b-256 638d92285954c02b4cb64239c49b554a1a614bad4dc713c100ec62109cd07fcc

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 10ae3c7a3d695b2cd633a8460d8fed674e68657b73fa817b280c33f7bfccf379
MD5 fcb5d5cc6dafd455ca8e46112adbfc7c
BLAKE2b-256 cec7bcce112d585b96bc7f22b0b2288efc972891c70dc008740afe5e1053a473

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 bce00e2f271e066aaa80c2946c66f25932ffae35af6f65d14b568137dbb8a947
MD5 1a3e58b2ee2cb4c69b639b8d9b05574f
BLAKE2b-256 c95bf99876c71bcfc22c27f9f40a3bd3da5c0d58b6bba2de242b26c55288ef08

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5cf6ce6a2ec4feac33ebe486392a7feaa6957bdfac8a5c79da772c623f573bd2
MD5 0c0214cb7d3a89e227f62455531688b5
BLAKE2b-256 f6fec25ffefe48abc76f1aa778d71b6a9e06c315f882ee26157a38959a7223df

See more details on using hashes here.

File details

Details for the file lightrdf-0.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightrdf-0.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b00e84c4b30479bbcd2338e7bda776cb07ec64eb6156f0d0a553cedbc9712ad2
MD5 7e649f7e179392dc92816822f14abded
BLAKE2b-256 6ce0eab349de846cb708f18a7b0da47b2d07c0f28d557d903c4b5a979d8fd325

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page