aw_watcher_project.events package

Submodules

aw_watcher_project.events.activity module

class aw_watcher_project.events.activity.Activity(events)[source]

Bases: object

__init__(events)[source]

Initialize self. See help(type(self)) for accurate signature.

for_app(name)[source]
Return type

Activity

classmethod from_events(events)[source]
property titles
Return type

List[str]

class aw_watcher_project.events.activity.ActivityData(*args, **kwargs)[source]

Bases: dict

aw_watcher_window_events: List[aw_watcher_project.events.window.WindowEventData]

aw_watcher_project.events.base module

class aw_watcher_project.events.base.AllEventData(_typename, _fields=None, /, **kwargs)[source]

Bases: dict

duration: float
id: int
timestamp: str
class aw_watcher_project.events.base.Event(data)[source]

Bases: object

__init__(data)[source]

Initialize self. See help(type(self)) for accurate signature.

property day
Return type

date

property duration
Return type

float

property end_time
Return type

datetime

classmethod from_aw_event(event)[source]
Return type

Event

property start_end_duration
Return type

Tuple[datetime, datetime, float]

property time
Return type

datetime

aw_watcher_project.events.project module

class aw_watcher_project.events.project.ProjectData(_typename, _fields=None, /, **kwargs)[source]

Bases: dict

project: str
class aw_watcher_project.events.project.ProjectEvent(data)[source]

Bases: aw_watcher_project.events.base.Event

__init__(data)[source]

Initialize self. See help(type(self)) for accurate signature.

data: aw_watcher_project.events.project.ProjectEventData
classmethod from_aw_event(event)[source]
Return type

ProjectEvent

property project
Return type

str

class aw_watcher_project.events.project.ProjectEventData(_typename, _fields=None, /, **kwargs)[source]

Bases: dict

data: aw_watcher_project.events.project.ProjectData
duration: float
id: int
timestamp: str
class aw_watcher_project.events.project.ProjectEvents(events)[source]

Bases: object

__init__(events)[source]

Initialize self. See help(type(self)) for accurate signature.

duration_by_day_by_project()[source]
Return type

Dict[date, Dict[str, float]]

duration_by_project()[source]
Return type

Dict[str, float]

events_by_project()[source]
Return type

Dict[str, List[ProjectEvent]]

events_for_project(project)[source]
Return type

List[ProjectEvent]

classmethod from_aw_events(events)[source]
Return type

ProjectEvents

start_end_durations_by_project()[source]
Return type

Dict[str, List[Tuple[datetime, datetime, float]]]

aw_watcher_project.events.project.duration_by_day_by_project(events)[source]
Return type

Dict[date, Dict[str, float]]

aw_watcher_project.events.project.duration_by_project(events)[source]
Return type

Dict[str, float]

aw_watcher_project.events.project.events_by_project(events)[source]
Return type

Dict[str, List[ProjectEvent]]

aw_watcher_project.events.project.start_end_durations_by_project(events)[source]
Return type

Dict[str, List[Tuple[datetime, datetime, float]]]

aw_watcher_project.events.window module

class aw_watcher_project.events.window.WindowData(_typename, _fields=None, /, **kwargs)[source]

Bases: dict

app: str
title: str
class aw_watcher_project.events.window.WindowEvent(data)[source]

Bases: aw_watcher_project.events.base.Event

__init__(data)[source]

Initialize self. See help(type(self)) for accurate signature.

property app
Return type

str

data: aw_watcher_project.events.window.WindowEventData
property title
Return type

str

class aw_watcher_project.events.window.WindowEventData(_typename, _fields=None, /, **kwargs)[source]

Bases: dict

data: aw_watcher_project.events.window.WindowData
duration: float
id: int
timestamp: str