Initial Setup
Installation
To install Artigraph and all its extra dependencies, run:
To install only a select set of dependencies replace all with any of:
aws networkx numpy pandas plotly polars pyarrow pydantic
Setting up the Database
First, you need to set up an
async SQLAlchemy engine
and create the Artigraph tables. The quickest way to do this is to use the
set_engine() function, pass it a conntection string or any
engine object, and set create_tables=True. You won't need create_tables=True if
you're using a database that already has the tables created.
import artigraph as ag
ag.set_engine("sqlite+aiosqlite:///example.db", create_tables=True)
# Do stuff with Artigraph
You can also use current_engine() to establish an engine for use within a particular block of code:
with ag.current_engine("sqlite+aiosqlite:///example.db", create_tables=True):
# Do stuff with Artigraph
Note
You'll need to install aiosqlite for the above code to work.