]> apps.delaporte.us Git - dotfiles.git/blobdiff - files/ts/tasks.py
Add default date of today
[dotfiles.git] / files / ts / tasks.py
index 1a75292e8339111dc065a23e44d77c3c9a9bcd6a..9fdeffe3b9586cd367c71d612a7884c84cbe93b1 100644 (file)
@@ -23,15 +23,16 @@ OLLAMA=os.environ.get('OLLAMA')
 
 @task 
 def journal(c):
-    code(c, f'{HOME}/Journal')
+    editor(c, f'{HOME}/Journal')
 
 
 def browse(c, url):
     c.run(f"firefox {url}", asynchronous=True)
 
 
-def code(c, path):
-    c.run(f"codium {path}", asynchronous=True)
+def editor(c, path):
+    # c.run(f"codium {path}", asynchronous=True)
+    c.run(f"vi {path}", pty=True)
 
 
 def folder(c, path):
@@ -66,13 +67,13 @@ def vasl(c):
 def timesheets(c):
     '''Reconcile time off between reporting systems'''
     browse(c, "https://outlook.office.com/calendar/view/month")
-    code(c, f"{HOME}/src/Learn_RobotFramework_IllinoisPTR")
+    editor(c, f"{HOME}/src/Learn_RobotFramework_IllinoisPTR")
     browse(c, "http://go.illinois.edu/techservtimeentry")
 
-@task(journal)
+@task()
 def daily(c):
     '''Open daily reminders file for this month'''
-    code(c, f'{JOURNAL}/{MONTH}-daily.md')
+    editor(c, f'{JOURNAL}/{MONTH}-daily.md')
 
 
 
@@ -81,11 +82,14 @@ def in_progress(c):
     '''Show in progress items on the Kan-Ban board'''
     browse(c, 'https://github.com/orgs/techservicesillinois/projects/10/views/11')
 
+@task
+def epics(c):
+    browse(c, EPICS)
+
 
-@task(daily, in_progress)
+@task(daily, in_progress, epics)
 def status(c):
     '''Check on status of priorities'''
-    browse(c, EPICS)
     dash(c)
     pass
 
@@ -100,25 +104,23 @@ def backlog(c):
 @task(journal)
 def retro(c):
     '''Prep for team retrospective meeting'''
+    # Close issues this sprint
+    browse(c, 'https://github.com/orgs/techservicesillinois/projects/10/views/5')
+
+    # Shared folder for archiving Retro notes
+    browse(c, SECDEV_LIMITED)
 
     # Create and open retro notes file
     retro_file = f'{JOURNAL}/{TODAY}.Retro.md'
     if(not os.path.exists(retro_file)):
        c.run(f'{HOME}/envs/jinja/bin/jinja2 -D DATE={TODAY} {JOURNAL}/Retro.Template.md > {retro_file}')
-    code(c, retro_file)
+    editor(c, retro_file)
 
-    # Close issues this sprint
-    browse(c, 'https://github.com/orgs/techservicesillinois/projects/10/views/5')
-
-    # Shared folder for archiving Retro notes
-    browse(c, SECDEV_LIMITED)
 
 
-@task(journal)
+@task
 def engagements_ods(c):
     '''For recording engagements'''
-    c.run(f'soffice {JOURNAL}/Data/engagements.ods', asynchronous=True)
-    # TODO: Launch Jupyter container on this folder as well
 
 @task
 def gather_data(c):
@@ -126,10 +128,12 @@ def gather_data(c):
     # TODO: Add GH command to gather latest data files.
 
 
-@task(engagements_ods)
+@task
 def wins(c):
     '''For recording team wins'''
-    code(c, f'{JOURNAL}/{YEAR}-Wins.md')
+    editor(c, f'{JOURNAL}/{YEAR}-Wins.md')
+    c.run(f'soffice {JOURNAL}/Data/engagements.ods', asynchronous=True)
+
 
 @task
 def co_authors(c):
@@ -154,7 +158,7 @@ def juice_shop(c):
 
 @task
 def bookmarks(c):
-    code(c, f'{JOURNAL}/bookmarks.md')
+    editor(c, f'{JOURNAL}/bookmarks.md')
 
 
 @task