Commit graph

134 commits

Author SHA1 Message Date
6aaaffd45b Finish saving & loading projects-clients mapping from Harvest API and document 2021-06-02 12:13:31 -04:00
e1a2b0cd8b Commit working version of fetching Harvest projects from their API
... not saving it anywhere, yet.
2021-06-02 11:27:53 -04:00
df4dfba188 Add python .env file handler to requirements
... i feel like we're missing a lot of requirements
2021-06-02 11:27:08 -04:00
32309e08b5 Fix typo in precise name Harvest wants, and prepare for client mapping 2021-06-02 10:47:54 -04:00
88504f6881 Restore simple, clean, grouping/aggregation that does in fact work 2021-06-02 10:47:24 -04:00
5bd5ba3aeb Fix underlying logic error actually causing failure of projects and subprojects to roll up properly
We were re-setting all of the projects to the task, doh, totally destroying that groupby
2021-06-02 10:46:52 -04:00
a6009caf97 Add Metalwerx to projects 2021-06-02 10:45:34 -04:00
0bc0d93973 Ignore .env file 2021-06-02 10:45:20 -04:00
3e782f20ee aaahhuuhuhuh why does our simple groupby stop working and why do more complicated ways work worse 2021-06-02 08:56:27 -04:00
aa05dc5734 Keep a version of harvest data around with same keys other stuff has, before renaming columns 2021-06-02 08:56:01 -04:00
e9021e4ed9 Document another helper, to see all task values 2021-06-02 08:55:02 -04:00
0b61f165e3 Start conversion to Harvest column titles 2021-06-02 05:58:42 -04:00
6997b7ebea Define/redefine more project names 2021-06-02 05:36:41 -04:00
3cb7b495f5 Elegant merge operator, minus the typo 2021-06-01 20:48:57 -04:00
5ac674bf0d Give ourselves the debug variables we invariably create anyhow 2021-06-01 20:47:42 -04:00
0d2fe87111 Use elegant merge operator 2021-06-01 20:47:08 -04:00
020da15372 Fix crucial assignment error, we had only descriptions after this! 2021-06-01 20:33:48 -04:00
7387893e57 Gather projects into all three groups: harvest, known non-harvest, and unknown 2021-06-01 20:33:23 -04:00
379da43764 take one at collecting just known harvest stuff 2021-06-01 20:30:30 -04:00
ab951f5b86 Split out subproject 2021-06-01 16:43:57 -04:00
960008bdae Refine a couple more projects 2021-06-01 16:39:49 -04:00
eb3560bb3e Start to prepare for Harvest timelogs precise format export 2021-06-01 11:23:45 -04:00
91643f088d Add additional projects, rename as needed 2021-06-01 11:23:05 -04:00
20f31dfc6a Add more projects and name per Harvest 2021-06-01 11:16:06 -04:00
24156c83ec Sort projects in alphabetical order 2021-06-01 11:06:02 -04:00
3ed6413b25 Start adding projects exactly as named in Harvest 2021-06-01 11:03:45 -04:00
466a121005 Add another useful python interpreter statement for playing with data 2021-05-29 04:51:04 -04:00
8002ddedea Fix another reversed debug logic 2021-05-29 04:34:08 -04:00
aff12ffaf2 Add additional aliases 2021-05-29 04:33:46 -04:00
e8ef6b0d7c Compare alternatives (plus original) as lower case so every possible variation need not be explicit 2021-05-28 14:39:51 -04:00
369d727d65 Add many more variations of camp support/defense 2021-05-28 14:39:09 -04:00
3eaa9afeb9 Add sub-project of NICHQ to resolve to Project: Subproject: approach 2021-05-28 14:38:47 -04:00
6c18d88dbc Add Family & Home to our projects 2021-05-28 14:38:09 -04:00
df64927f5a Force non-date values to 'not a time' that still let's column be datetime 2021-05-28 14:24:07 -04:00
d952f11350 Make one CSV logfile vs directory an option determined via settings.ini
Default to directory.
2021-05-28 14:21:52 -04:00
8c8c00586d Fix logic reversal error in our interactive/debug mode identification 2021-05-28 14:00:36 -04:00
afce4adaea Add a misspelling of propaganda site that came up 2021-05-27 08:20:14 -04:00
306b61055f Up our debugging game significantly by not making the rookie equals assignment object mistake 2021-05-27 08:19:56 -04:00
baee9b5087 Fix double typo mistakes 2021-05-26 12:48:36 -04:00
f6dadbfab0 Update glob to reflect directory path should have a slash already 2021-05-26 12:48:24 -04:00
345335368a Ignore pycache as we already have a gitignore 2021-05-25 16:00:51 -04:00
cab8f0c8f1 WTF python suddenly function must be defined physically in the file ahead of use? 2021-05-25 16:00:09 -04:00
f7097af7b8 Update settings to provide logfile path 2021-05-25 15:58:28 -04:00
1f4ec77467 Gather all csv files in provided directory 2021-05-25 15:57:52 -04:00
868c92e863 Add prerequisites section, including being able to use python rather than python3 2021-05-25 15:55:25 -04:00
91141a41b7 Switch README to using 'python' rather than 'python3' just because i'm on that now 2021-05-25 15:50:25 -04:00
mlncn
ca5417ae93 Fix both filtering and an opposite logic error and our newest feature is done 2021-05-03 00:13:07 -04:00
mlncn
a1c0434015 Add missing import statement 2021-05-03 00:04:18 -04:00
mlncn
01c8670eb6 Finish up filtering of pre-last-recorded stuff 2021-05-03 00:01:59 -04:00
mlncn
0077a27da0 Set and get don't work symetrically for config parser sections bwahahaha 2021-05-02 23:19:40 -04:00