Database for managing my zettelkasten
Find a file
2024-11-14 09:26:04 +00:00
db feat: add SQLite DB file 2024-11-14 09:24:31 +00:00
src chore: remove table_exists sql 2024-11-14 09:23:48 +00:00
tests initial commit 2024-08-26 15:38:09 +01:00
.gitignore chore: ignore *.egg files 2024-11-14 09:20:12 +00:00
eolas-db-ERM.png chore: add ERM diagram 2024-11-03 14:31:15 +00:00
README.md update README.md 2024-11-14 09:26:04 +00:00
setup.py feature: add coloured console output 2024-11-11 16:14:01 +00:00

eolas-db

This CLI application parses entries in my zettelkasten and extracts key metadata about each entry. It creates and populates an SQLite database to store the data and derive relations between entries.

Local development

source venv/bin/activate
eolas-db [opts]

Production

After development is complete, instead of compiling to a single executable I can just install the application with pipx like any other.

pipx install [local_path_to_application]
eolas-db [opts]

Update after changes

pipx uninstall eolas-db
pipx install [local_path_to_application]

Options

populate

eolas-db populate

Parse Eòlas entries and extract key metadata and body text, import into database tables.

ERM

ERM diagram for eolas-db

Resources

https://www.digitalocean.com/community/tutorials/how-to-use-the-sqlite3-module-in-python-3