]> us-delaporte.pagekite.me Git - dotfiles.git/commitdiff
Add invoke function for recording wins
authorEdward <delaport@illinois.edu>
Wed, 26 Nov 2025 21:11:28 +0000 (15:11 -0600)
committerEdward <delaport@illinois.edu>
Wed, 26 Nov 2025 21:11:28 +0000 (15:11 -0600)
files/ts/bashrc
files/ts/tasks.py

index 56d0ff2eeea8facbdbdd654c350cbe385eb9bed8..9c2177754c24dc1ea6838410e0454106588987c5 100644 (file)
@@ -117,13 +117,18 @@ if ! shopt -oq posix; then
 fi
 
 
+# PyEnv
 export PYENV_ROOT="$HOME/.pyenv"
 [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
 eval "$(pyenv init - bash)"
 eval "$(pyenv virtualenv-init -)"
-eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
 
-source $HOME/envs/invoke/bin/activate
+# Brew
+eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
 
+# Invoke
 # from invoke --print-completion-script bash > ~/.invoke-complete.sh
 source $HOME/.invoke-complete.sh
+source $HOME/.env
+
+source $HOME/envs/invoke/bin/activate
index 2805fcae8807d8affbade3e674f4a1e929a105e3..7818213a6c8c2f5fd25282819889f5aa3a0aed4c 100644 (file)
@@ -9,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}")
@@ -42,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
@@ -54,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')
+