]>
apps.delaporte.us Git - dotfiles.git/blob - files/ts/tasks.py
1 # This file is meant to sit in ~ for use from all shells.
2 # ln -s ~/dotfiles/files/ts/tasks.py ~/tasks.py
4 from invoke
import task
6 from datetime
import datetime
as dt
9 HOME
= os
.path
.expanduser('~')
11 TODAY
= dt
.now().strftime('%Y.%m.%d')
12 MONTH
= dt
.now().strftime('%m')
13 YEAR
= dt
.now().strftime('%Y')
14 JOURNAL
= f
"{HOME}/Journal/{YEAR}"
16 SECDEV_LIMITED
=os
.environ
.get('SECDEV_LIMITED')
19 # Helper functions for a consistent experience
23 code(c
, f
'{HOME}/Journal')
27 c
.run(f
"firefox {url}", asynchronous
=True)
31 c
.run(f
"codium {path}")
41 result
= c
.run('which minetest')
53 browse(c
, "https://my.techservices.illinois.edu/vacation/submitdays.asp")
54 browse(c
, "https://outlook.office.com/calendar/view/week")
59 '''Reconcile time off between reporting systems'''
60 browse(c
, "https://outlook.office.com/calendar/view/month")
61 code(c
, f
"{HOME}/src/Learn_RobotFramework_IllinoisPTR")
65 '''Open daily reminders file for this month'''
66 code(c
, f
'{JOURNAL}/{MONTH}-daily.md')
72 '''Show in progress items on the Kan-Ban board'''
73 browse(c
, 'https://github.com/orgs/techservicesillinois/projects/10/views/11')
76 @task(daily
, in_progress
, dash
)
78 '''Check on status of priorities'''
85 '''Prep for backlog grooming'''
86 browse(c
, 'https://github.com/orgs/techservicesillinois/projects/10/views/7')
91 '''Prep for team retrospective meeting'''
93 # Create and open retro notes file
94 retro_file
= f
'{JOURNAL}/{TODAY}.Retro.md'
95 if(not os
.path
.exists(retro_file
)):
96 c
.run(f
'{HOME}/envs/jinja/bin/jinja2 -D DATE={TODAY} {JOURNAL}/Retro.Template.md > {retro_file}')
99 # Close issues this sprint
100 browse(c
, 'https://github.com/orgs/techservicesillinois/projects/10/views/5')
102 # Shared folder for archiving Retro notes
103 browse(c
, f
'{SECDEV_LIMITED}')
108 '''For recording engagements'''
109 c
.run(f
'soffice {JOURNAL}/Data/engagements.ods')
110 # TODO: Launch Jupyter container on this folder as well
114 raise NotImplementedError()
115 # TODO: Add GH command to gather latest data files.
120 '''For recording team wins'''
121 code(c
, f
'{JOURNAL}/{YEAR}-Wins.md')
125 browse(c
, 'https://github.com/orgs/techservicesillinois/projects/10?pane=info')