journal_manager.core.model module
Data model for journal-manager api.
- class journal_manager.core.model.BuildInstructions(build_location: str | None = None, build_index: bool = True, build_inactive: bool = False, with_http_server: bool = False, journals_names_to_build: List[str] | None = None, journals_locations_to_build: List[str] | None = None, include_all_folder: str | None = None)[source]
Bases:
TomlDataClassIO- Parameters:
build_location (str | None)
build_index (bool)
build_inactive (bool)
with_http_server (bool)
journals_names_to_build (List[str] | None)
journals_locations_to_build (List[str] | None)
include_all_folder (str | None)
- build_inactive: bool = False
- build_index: bool = True
- build_location: str | None = None
- include_all_folder: str | None = None
- journals_locations_to_build: List[str] | None = None
- journals_names_to_build: List[str] | None = None
- with_http_server: bool = False
- class journal_manager.core.model.ConfigurationFile(default_journal_folder: str, default_template_folder: str, journal_data_filepath: str, template_data_filepath: str, parameters: journal_manager.core.model.Parameters)[source]
Bases:
TomlDataClassIO- Parameters:
default_journal_folder (str)
default_template_folder (str)
journal_data_filepath (str)
template_data_filepath (str)
parameters (Parameters)
- T = ~T
- default_journal_folder: str
- default_template_folder: str
- journal_data_filepath: str
- parameters: Parameters
- template_data_filepath: str
- class journal_manager.core.model.JournalData(name: str, location_folder: str, active: bool, title: str, last_edit_date: str)[source]
Bases:
TomlDataClassIO- Parameters:
name (str)
location_folder (str)
active (bool)
title (str)
last_edit_date (str)
- active: bool
- last_edit_date: str
- location_folder: str
- name: str
- title: str
- class journal_manager.core.model.JournalDataList(list_of_journal_data: List[journal_manager.core.model.JournalData])[source]
Bases:
TomlTableDataClassIO- Parameters:
list_of_journal_data (List[JournalData])
- list_of_journal_data: List[JournalData]
- class journal_manager.core.model.JournalTemplate(name: str, filepath: str)[source]
Bases:
TomlDataClassIO- Parameters:
name (str)
filepath (str)
- filepath: str
- name: str
- class journal_manager.core.model.JournalTemplateList(list_of_template_data: List[journal_manager.core.model.JournalTemplate])[source]
Bases:
TomlTableDataClassIO- Parameters:
list_of_template_data (List[JournalTemplate])
- list_of_template_data: List[JournalTemplate]