CoreRasurae e828acf175
CI / lint (push) Successful in 1m32s
CI / typecheck (push) Successful in 1m38s
CI / lint (pull_request) Successful in 1m30s
CI / typecheck (pull_request) Successful in 1m30s
CI / behave (3.11) (pull_request) Successful in 1m39s
CI / behave (3.12) (pull_request) Successful in 1m39s
CI / build (pull_request) Successful in 1m29s
CI / behave (3.13) (pull_request) Successful in 1m39s
CI / behave (3.11) (push) Successful in 1m39s
CI / behave (3.12) (push) Successful in 1m41s
CI / behave (3.13) (push) Successful in 1m37s
CI / build (push) Successful in 1m30s
feat: Initial version of CleverRDFLib
ISSUES CLOSED: #1
2025-12-19 22:26:14 +00:00
2025-12-19 22:26:14 +00:00
2024-01-25 23:10:04 -05:00
2024-01-25 23:10:04 -05:00
2024-01-25 23:10:04 -05:00
2024-01-25 23:10:04 -05:00
2025-12-11 20:06:58 +00:00
2024-01-25 23:10:04 -05:00
2024-01-25 23:10:04 -05:00
2024-01-25 23:10:04 -05:00
2024-01-25 23:14:00 -05:00
2024-01-25 23:14:00 -05: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.

S
Description
CleverRDFLib - a RDFLib extension
Readme 714 KiB
Languages
Python 87.1%
Gherkin 8.5%
RobotFramework 3.5%
Dockerfile 0.8%
Shell 0.1%