CleverRDFLib - a RDFLib extension
Find a file
2025-11-21 22:19:46 +00:00
.devcontainer Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
.forgejo/workflows Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
benchmarks Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
docs chore: Initial project structure for CleverRDFLib 2025-11-21 22:19:46 +00:00
examples Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
features Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
robot Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
scripts Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
typings Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
.bumpversion.cfg Added boilerplate code for python 2024-03-06 23:57:14 -05:00
.cz-config.js Initial commit 2024-01-25 23:10:04 -05:00
.cz.json Initial commit 2024-01-25 23:10:04 -05:00
.dockerignore Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
.editorconfig Initial commit 2024-01-25 23:10:04 -05:00
.gitattributes Initial commit 2024-01-25 23:10:04 -05:00
.gitignore Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
.python-version Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
asv.conf.json Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
ATTRIBUTIONS.md Initial commit 2024-01-25 23:10:04 -05:00
behave.ini Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
CHANGELOG.md chore: Initial project structure for CleverRDFLib 2025-11-21 22:19:46 +00:00
CODE_OF_CONDUCT.md Initial commit 2024-01-25 23:10:04 -05:00
CONTRIBUTING.md Initial commit 2024-01-25 23:10:04 -05:00
CONTRIBUTORS.md chore: Initial project structure for CleverRDFLib 2025-11-21 22:19:46 +00:00
Dockerfile Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
LICENSE Added Apache OSS license 2024-01-25 23:14:00 -05:00
mkdocs.yml chore: Initial project structure for CleverRDFLib 2025-11-21 22:19:46 +00:00
NOTICE Added Apache OSS license 2024-01-25 23:14:00 -05:00
noxfile.py Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
pyproject.toml chore: Initial project structure for CleverRDFLib 2025-11-21 22:19:46 +00:00
pyrightconfig.json Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00
README.md chore: Initial project structure for CleverRDFLib 2025-11-21 22:19:46 +00:00
robot.cfg Significantly revamped the base project to use more robust static checking including benchmarks and integration test support 2025-10-31 16:18:53 -04:00

CleverRDFLib

A wrapper for RDFLib with extensions.

Features

  • Imports RDF/XML, TTL and OWL files
  • Builds object-oriented navigable and searchable class and property nodes
  • Distinguishes between ObjectProperties and DataTypeProperties
  • Easy to retrieve information for a given class and to navigate its hierarchy
  • Retrieve the properties where the class is referenced (domain or range)
  • Validate OWL ontology
  • Retrieve OWL metadata
  • Facilitates interception of web requests to resolve references

Quick Start

# clone the project
git clone https://git.cleverthis.com/cleverlibre/CleverRDFLib.git
cd CleverRDFLib

# create virtual environment and install dependencies
python -m venv .venv
source .venv/bin/activate
pip install -e .[dev]

# run quality checks
nox -s format lint typecheck tests

Documentation

nox -s docs
nox -s serve_docs

Tests

Run them with nox -s tests.