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: object

A class to simplify creation of a database.

static get_all_tasks() → List
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

Module contents