Metadata-Version: 2.4
Name: djangordf
Version: 0.2.0
Summary: A RDF library for Django models
Home-page: https://github.com/judaicalink/djangordf
Author: Benjamin Schnabel
Author-email: b.schnabel@hs-mannheim.de
Project-URL: Documentation, https://djangordf.readthedocs.org
Project-URL: Source, https://github.com/judaicalink/djangordf
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Framework :: Django
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Django>=3.2
Requires-Dist: rdflib>=6.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Django RDF

[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/judaicalink/djangordf/graphs/commit-activity)

[![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)](https://github.com/judaicalink/djangordf/blob/master/LICENSE)

[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/)

![PyPI - Downloads](https://img.shields.io/pypi/dm/djangordf)

![PyPI - Version](https://img.shields.io/pypi/v/djangordf)


**Djangordf** is a powerful Django library designed to manage RDF (Resource Description Framework) data directly from Django models. It provides full **CRUD functionality** for RDF data, allowing developers to easily create, read, update, and delete RDF triples. The library also supports **ontology creation** and **automatic synchronization** with external triple stores, making it a perfect solution for building semantically enriched web applications.

## Features

- Full **CRUD support** for RDF data
- **Ontology management** and custom RDF mappings
- **Automatic syncing** with external triple stores (e.g., RDF4J, Blazegraph)
- **SPARQL support** for querying RDF data
- Integration of **external RDF graphs** as alternative data sources
- Easy setup and usage within Django projects

## Installation

To install Djangordf, run the following command:

```bash
pip install djangordf
```

## Usage

Add `djangordf` to your Django project's `INSTALLED_APPS`.
Define RDF mappings for your Django models using the provided admin interface.
Use the API to interact with RDF triples or integrate them into your application.

## License

This project is licensed under the MIT License.
