/SeashellsDB

Python source code for managing and visualizing Seashells MariaDB database

Primary LanguageJavaScript

SeashellDB

Python source code for managing and visualizing Seashells MariaDB database

MariaDB package installation notes

sudo apt install libmariadb3 libmariadb-dev
pip3 install mariadb

Setting up

Install dependencies

pip3 install requirements.txt

Create database

Run tools/db_init.sql on your database server

Import raw data

python3 importer.py -p password

Keep in mind that you have to set your own password through -p argument, otherwise the script will exit with exit status 1

Change the others parameters if needed

Add raw data

python3 importer.py -f filename -p password --add

Local Jupyter set up

Extremely handy during code prototyping (eg.: test SQL queries through mariadb connectors, clean raw data, ...)

If Jupyter is already installed (globally): python3 -m pip install jupyter notebook

Run inside your virtual environment (must be enabled):

python -m pip install ipykernel
ipykernel kernel install --user --name=SeashellsDDB

And now globally (virtual environment deactivated):

python3 -m notebook

From web interface change Kernel from Kernel > Change Kernel