]> us-delaporte.pagekite.me Git - dotfiles.git/blobdiff - files/ts/tasks.py
Add invoke function for recording wins
[dotfiles.git] / files / ts / tasks.py
index 5e506936178ffa3d71c84ce4fc79fb865fa6f75c..7818213a6c8c2f5fd25282819889f5aa3a0aed4c 100644 (file)
@@ -1,4 +1,6 @@
 # This file is meant to sit in ~ for use from all shells.
+# ln -s ~/dotfiles/files/ts/tasks.py ~/tasks.py 
+
 from invoke import task
 
 from datetime import datetime as dt
@@ -7,6 +9,19 @@ import os
 HOME = os.path.expanduser('~')
 
 TODAY = dt.now().strftime('%Y.%m.%d')
+MONTH = dt.now().strftime('%m')
+YEAR = dt.now().strftime('%Y')
+JOURNAL = f"{HOME}/Journal/{YEAR}"
+
+SECDEV_LIMITED=os.environ.get('SECDEV_LIMITED')
+
+
+# Helper functions for a consistent experience
+
+@task 
+def journal(c):
+    code(c, f'{HOME}/Journal')
+
 
 def browse(c, url):
     c.run(f"firefox {url}")
@@ -16,6 +31,11 @@ def code(c, path):
     c.run(f"codium {path}")
 
 
+def folder(c, path):
+    c.run(f"nemo {path}")
+
+
+
 @task
 def debug(c):
     result = c.run('which minetest')
@@ -35,11 +55,17 @@ def timesheets(c):
     browse(c, "https://outlook.office.com/calendar/view/month")
     code(c, f"{HOME}/src/Learn_RobotFramework_IllinoisPTR")
 
+@task(journal)
+def daily(c):
+    '''Open daily reminders file for this month'''
+    code(c, f'{JOURNAL}/{MONTH}-daily.md')
 
-@task
+
+@task(daily)
 def status(c):
     '''Check on status of priorities'''
-    browse('https://github.com/orgs/techservicesillinois/projects/10')
+
+    browse(c, 'https://github.com/orgs/techservicesillinois/projects/10/views/11')
 
 
 @task
@@ -47,15 +73,28 @@ def backlog(c):
     '''Prep for backlog grooming'''
     browse(c, 'https://github.com/orgs/techservicesillinois/projects/10/views/7')
 
-JOURNAL = f"{HOME}/Journal"
 
-@task
+@task(journal)
 def retro(c):
+    '''Prep for team retrospective meeting'''
 
+    # 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)
 
+    # Close issues this sprint
+    browse(c, 'https://github.com/orgs/techservicesillinois/projects/10/views/5')
+
+    # Shared folder for archiving Retro notes
+    browse(c, f'{SECDEV_LIMITED}')
+
+
+
+@task(journal)
+def wins(c):
+    '''For recording team wins'''
+    code(c, f'{JOURNAL}/{YEAR}-Wins.md')
+