Database for managing my zettelkasten
Find a file
2024-12-29 15:13:49 +00:00
db feat: add graph service 2024-12-29 15:13:49 +00:00
out feat: add graph service 2024-12-29 15:13:49 +00:00
src feat: add graph service 2024-12-29 15:13:49 +00:00
tests initial commit 2024-08-26 15:38:09 +01:00
.gitignore chore: update gitignore 2024-11-14 13:32:28 +00:00
eolas-db-ERM.png chore: add ERM diagram 2024-11-03 14:31:15 +00:00
README.md chore: update readme 2024-11-14 13:32:13 +00:00
setup.py refactor: create TableService child class from SqliteService 2024-12-26 16:32:43 +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 and offers options for exporting mapped 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