CleverRDFLib - a RDFLib extension
- Python 87.1%
- Gherkin 8.5%
- RobotFramework 3.5%
- Dockerfile 0.8%
- Shell 0.1%
|
All checks were successful
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
ISSUES CLOSED: #1 |
||
|---|---|---|
| .devcontainer | ||
| .forgejo/workflows | ||
| benchmarks | ||
| docs | ||
| features | ||
| robot | ||
| scripts | ||
| src | ||
| typings | ||
| .bumpversion.cfg | ||
| .cz-config.js | ||
| .cz.json | ||
| .dockerignore | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .python-version | ||
| asv.conf.json | ||
| ATTRIBUTIONS.md | ||
| behave.ini | ||
| CHANGELOG.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| CONTRIBUTORS.md | ||
| Dockerfile | ||
| LICENSE | ||
| mkdocs.yml | ||
| NOTICE | ||
| noxfile.py | ||
| pyproject.toml | ||
| pyrightconfig.json | ||
| README.md | ||
| robot.cfg | ||
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.