aside.models.models module

Observable data models for aside.

here_and_now()datetime[source]

Initialize the datetime with current time and timezone.

class Task(*args, **kwds)[source]

Bases: aside.boilerplate.observable.Observable

Data model for an individual task.

uuid: str = Factory(factory=<function uuid_str>, takes_self=False)
text: str = ''
done: bool = False
deadline: datetime = Factory(factory=<function here_and_now>, takes_self=False)
class Queue(*args, **kwds)[source]

Bases: aside.boilerplate.observable.Observable

Data model for a queue of tasks.

uuid: str = Factory(factory=<function uuid_str>, takes_self=False)
name: str = ''
tasks: ObservableCollection = Factory(factory=aside.boilerplate.observable.ObservableCollection, takes_self=False)
class QueueManager(*args, **kwds)[source]

Bases: aside.boilerplate.observable.Observable

Data model for the collection of all queues (singleton).

uuid: str = Factory(factory=<function uuid_str>, takes_self=False)
queues: ObservableCollection = Factory(factory=aside.boilerplate.observable.ObservableCollection, takes_self=False)