tasks_collector.tasksdb package¶
Submodules¶
tasks_collector.tasksdb.api module¶
tasksdb: ….
-
class
tasks_collector.tasksdb.api.BaseModel(*args, **kwargs)¶ Bases:
peewee.Model-
DoesNotExist¶ alias of
BaseModelDoesNotExist
-
id= <AutoField: BaseModel.id>¶
-
-
class
tasks_collector.tasksdb.api.OpenDB(db_file, _type='sqlite')¶ Bases:
objectA class to simplify creation of a database.
-
static
get_all_tasks() → List¶
-
static
-
class
tasks_collector.tasksdb.api.Task(*args, **kwargs)¶ Bases:
tasks_collector.tasksdb.api.BaseModel-
DoesNotExist¶ alias of
TaskDoesNotExist
-
category= <CharField: Task.category>¶
-
client= <CharField: Task.client>¶
-
close_date= <DateField: Task.close_date>¶
-
due_date= <DateField: Task.due_date>¶
-
id= <AutoField: Task.id>¶
-
modified_date= <DateField: Task.modified_date>¶
-
start_date= <DateField: Task.start_date>¶
-
status= <CharField: Task.status>¶
-
subject= <CharField: Task.subject>¶
-
-
tasks_collector.tasksdb.api.cleanup(before_date)¶ Cleanup the database
- Args:
before_date:
- Returns:
None
-
tasks_collector.tasksdb.api.get_default_db_path() → str¶ Get a default database path
- Returns:
str: path
-
tasks_collector.tasksdb.api.get_kv_task_as_text(task: tasks_collector.tasksdb.api.Task, remove_keys: List = ['id']) → Dict¶
-
tasks_collector.tasksdb.api.insert_or_updates_tasks(tasks_list_dict: List) → None¶ Insert or update task
- Args:
tasks_list_dict: List of tasks to update
- Returns:
None