tasks_collector.reportgenerator package¶
Submodules¶
tasks_collector.reportgenerator.api module¶
tasksconverter: ….
-
tasks_collector.reportgenerator.api.
all_values
(in_data: List, key: str = 'name') → List¶ Create sorted list
- Args:
in_data: key:
Returns:
-
tasks_collector.reportgenerator.api.
count_items
(in_data: List, dict_condition: Dict) → int¶ Count items
- Args:
in_data: dict_condition:
Returns:
-
tasks_collector.reportgenerator.api.
create_concurrent_chart
(concurrent_list, date_key='date', show_plot=False, concurrent_file='/tmp/concurrent.png', dpi=72)¶
-
tasks_collector.reportgenerator.api.
create_concurrent_list
(in_data: List, name_key: str = 'name', start_key: str = 'start_date', end_key: str = 'close_date') → List¶ Creates list of concurrent tasks to generate plot of
- Args:
in_data: name_key: start_key: end_key:
- Returns:
List to generate plots
-
tasks_collector.reportgenerator.api.
create_gantt_chart
(task_list: List, *, show_plot: bool = True, gantt_file: str = '/tmp/gantt.png', dpi: int = 72) → str¶ Creates gantt chart
- Args:
task_list: show_plot: gantt_file: dpi:
- Returns:
A base64 encoded image
-
tasks_collector.reportgenerator.api.
create_gantt_list
(generic_tasks: List, default_client='None') → List¶ Creates a list formatting tasks names etc
- Args:
default_client: generic_tasks:
- Returns:
New list
-
tasks_collector.reportgenerator.api.
dict_keys_to_ymd
(_dict: Dict, _keys: List = []) → Dict¶ Update keys with dates
- Args:
_dict: _keys:
- Returns:
New dict with parsed dates
-
tasks_collector.reportgenerator.api.
filter_generic_tasks
(generic_task_list: List, *, from_date: Optional[str] = None, to_date: Optional[str] = None, include_open: bool = True) → List¶ Filter generic tasks based on criterias
- Args:
generic_task_list: from_date: to_date: include_open:
- Returns:
A new task list
-
tasks_collector.reportgenerator.api.
get_gantt_b64
(gantt_list: List, show_gantt: bool = True) → str¶ Returns base64 encoded string of gantt
- Args:
gantt_list: show_gantt:
Returns:
-
tasks_collector.reportgenerator.api.
get_lowest_value
(input_dict_list: Dict, key_name: str) → int¶ Get lowest value
- Args:
input_dict_list: key_name:
Returns:
-
tasks_collector.reportgenerator.api.
render_task
(client: str, category: str, subject: str, **kwargs) → str¶ Render HTML for task
- Args:
client: category: subject:
Returns:
-
tasks_collector.reportgenerator.api.
tasks_to_pastebin
(generic_tasks: List, _filter: bool = False, show_gantt: bool = True, default_client='None') → None¶ Creates tasks and inserted to pastebin
- Args:
default_client: generic_tasks: _filter: show_gantt:
Returns: