Setup
Install Geist with the backend(s) you need:
pip install geist-p[duckdb] # DuckDB module
pip install geist-p[rdflib] # RDFLib module
pip install geist-p[clingo] # Clingo module
pip install geist-p[all] # All backends
You can also combine multiple backends:
pip install geist-p[duckdb,rdflib]
To install the development version:
pip install "geist-p[duckdb] @ git+https://github.com/CIRSS/geist-p.git@develop"
pip install "geist-p[rdflib] @ git+https://github.com/CIRSS/geist-p.git@develop"
pip install "geist-p[clingo] @ git+https://github.com/CIRSS/geist-p.git@develop"
pip install "geist-p[all] @ git+https://github.com/CIRSS/geist-p.git@develop"
To check Geist is working, run geist in the command line. You should get the following output:
Usage: geist [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
create Create a new dataset
destroy Delete a dataset
export Export a dataset
graph Visualize a dataset
load Import data into a dataset
query Perform a query on a dataset
report Expand a report using dataset(s)