<jupyter_start><jupyter_text>PomodoroAutoTracker  App Design "UML"  User actions1. Setup goals, to do or Activities in three level hierarchy    | setup | language | examples |    | --- | --- | --- |    | Project Titles or main activities | nouns | HomeChores, ClientProject1, KnowledgeBase |    | Tasks, phases or steps | verbs | dotfiles, cheatsheets, tutorials, document |    | Comment on each logged item | phrase | Commit message |1. Setup time durations in minutes:      |   | suggested duration |    | --- | --- |     | Pomodoro | 30 - 60 |    | Short Break | 3 - 5 |    | Long breaks | 20 - 30 |  1. Start the App, with option to reload previous session data1. Exit the App with option to export session data1. Easily select the current Activity-Task, edit its Comment1. View current progress in pomodoros achieved1. __AUTO LOG__     - Get notified that the current interval is ending with a sound    - At the end of the time interval the selected Activity-Task & Comment gets logged    - The user has all the interval to edit and select the desired item    1. __MANUAL LOG__    - Log an item completed earlier    - It's not possible to log when in break mode.    - TBD:         - If it's early on the interval record/award a minute break?        - If it's late trigger the break earlier?        - Force the user to change task description?           State change        1. Each pomodoro triggers a break, 4 pomodoros trigger a long break  Data Structure- Timers (str, int, file(wav)) - Pomodoro - Short break - Long break  - To do (str, str, str) - Activity   - Tasks     - Comment  - Log (datetime, str, str, str)   - Timestamp, Activity, Task, Comment   TBD- Stats  - ? \ pomodoros achieved? - ? \ tasks logged? - ? Action   - Init: Chosen, Continued from last   - Finish: Timed out, completed earlier, inferred? - ? Cumulative breaks ?<jupyter_code>import pomodoro<jupyter_output><empty_output><jupyter_text>Version 0- Durations are in seconds- Music plays for 20 at the start of each interval<jupyter_code>p = pomodoro.PomoApp0()
p
git commit -m "astronomical example" | fdobad/mandelbrot    ... Readme f(x,y) +,+ , +,-<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.08699676075890792, 'fraction_numerical': 0.01156871818602499, 'mean_word_length': 3.041121495327103, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '311123', 'license': 'BSD-3-Clause', 'n_tokens_mistral': 639, 'n_tokens_neox': 603, 'n_words': 269, 'path': 'PomodoroV1.ipynb', 'repo_name': 'fdobad/pomodoro', 'size': '2161'}