Metadata-Version: 2.4
Name: gldb
Version: 2.0.1
Summary: Generic linked database approach to manage RDF and raw data together.
Home-page: https://github.com/matthiasprobst/generic-linked-database
Author: Matthias Probst
Author-email: matth.probst@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Requires-Python: <3.14,>3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests~=2.32
Requires-Dist: appdirs~=1.4
Requires-Dist: rdflib~=7.1
Provides-Extra: test
Requires-Dist: pytest<=9.0.0,>=8.3.2; extra == "test"
Requires-Dist: pytest-cov<=6.0.0,>=5.0.0; extra == "test"
Requires-Dist: pandas; extra == "test"
Provides-Extra: tutorial
Requires-Dist: pandas; extra == "tutorial"
Provides-Extra: complete
Requires-Dist: pytest<=9.0.0,>=8.3.2; extra == "complete"
Requires-Dist: pytest-cov<=6.0.0,>=5.0.0; extra == "complete"
Requires-Dist: pandas; extra == "complete"
Dynamic: license-file

# generic-linked-database

![Tests Status](https://github.com/matthiasprobst/generic-linked-database/actions/workflows/tests.yml/badge.svg)
[![codecov](https://codecov.io/gh/matthiasprobst/generic-linked-database/branch/main/graph/badge.svg?token=2ZFIX0Z1QW)](https://codecov.io/gh/matthiasprobst/generic-linked-database)
![pyvers Status](https://img.shields.io/badge/python-3.8%20%7C%203.9%20%7C%203.10%20%7C%203.11%20%7C%203.12%20%7C%203.13-blue)

An approach to integrate multiple databases behind a unified interface.

Consider the following scenario: You have SQL database or a file database of CSV files, however, these data are missing
metadata.
Your metadata is stored in a separate RDF database. So your actual database are in two different databases, one for the
data and one for the metadata.

Using `gldb`, you can access both databases through a unified interface. This allows you to query the data and metadata
together in a simple way.

## Quickstart

### Installation

Install the package:

```bash
pip install gldb
```

### Example

An example exists as [Jupyter Notebook](docs/examples/Tutorial.ipynb) in `docs/examples/`. You may also try it online 
with Google Colab:

[![Open Quickstart Notebook](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/matthiasprobst/generic-linked-database/blob/main/docs/examples/Tutorial.ipynb)

