Commit graph

93 commits

Author SHA1 Message Date
9449f1dad3 Make matching for time shifts (in paranthesis) non-greedy, stopping at first closing paren 2022-03-04 18:33:43 -05:00
2be463c04d Add Tulane 2022-02-11 22:05:29 -05:00
780fd91394 Add Green Calendar 2022-02-11 22:03:27 -05:00
861a3c402f Oh, just commit a typo task to the compound task parser, easier than fixing it 2022-02-05 23:40:34 -05:00
ab264aab0c Add Visions Unite with aliases @TODO fix bug requiring this line
OK it's great to add the aliases but i had 'Visions Unite' directly and it
should have worked, but through some bug or oversight we do not work off the raw
projects / org list for projects, but require it to be in this set of provided
harvest project names.
2022-01-28 23:52:58 -05:00
b2c1bc841a Correct formatting to create latest date 2022-01-28 23:51:13 -05:00
7102c3876f Ensure date is a datetime not just an object
This mostly doesn't even matter but it prevents this warning when adding the delta:

PerformanceWarning: Adding/subtracting object-dtype array to TimedeltaArray not vectorized
2021-12-18 00:04:52 -05:00
239989075e Make not using regex explicit (this'll be the default)
but causing warnings now
2021-12-18 00:00:12 -05:00
8ffc95fe74 Remove shifted time from description, final working version 2021-12-17 23:22:00 -05:00
3b90dc2e3e Update description successfully to remove shifted time values
Fixes this error:
ValueError: Series.replace cannot use dict-like to_replace and non-None value
2021-12-17 17:07:20 -05:00
8cb00bf086 OK wow lot harder to remove value from column than expected 2021-12-12 15:44:19 -05:00
99b4d47e3c proof of concept shifting date 2021-12-12 12:19:07 -05:00
1f8e7a01db Add aliases for patient HM project 2021-12-06 07:59:14 -05:00
61d53e226d Add another pseudo-project that gets exanded into internal plus task
And correct the documentation and drop implication that this is only historical,
as i keep using it!
2021-12-06 07:59:02 -05:00
d7541af3fb Add camp and presentation 'projects' to become internal tasks, move learning in there too 2021-10-15 17:04:45 -04:00
b6145dd019 Add NICHQ Community 2021-10-08 22:38:36 -04:00
08d3b5d8be Add more aliases for Find It Cambridge 2021-10-03 11:19:07 -04:00
519c66aeb5 Add conversion for ZEIT 2021-10-01 16:35:11 -04:00
26e29d3157 Remove a redundancy with a conceivable synonym, add explainer comment
But what we learned is we have no way to expand 'NICHQ.org' into 'NICHQ Support: NICHQ.org work on'
or something like that, followed by whatever i put in, but that's not really a flaw of our parse
script here but our failure to have come up with an official way to track work on different
projects within the one support contract.
2021-09-06 11:51:35 -04:00
7bfb46dff3 Include date in filename for less chance of mistakes and easier archiving 2021-06-18 21:26:34 -04:00
fab23d3090 Add Workers Defense Alliance to other/personal projects 2021-06-18 17:15:02 -04:00
e542652f25 Add yet two more aliases for near north 2021-06-18 17:12:21 -04:00
d3af86c8ea Fix typo that was stopping everything 2021-06-18 17:12:11 -04:00
bd9c06e9b9 Add a whole new crazy feature for supporting tasks separated by em-dashes
Replacing the long project name to project - task breakout
2021-06-18 16:28:13 -04:00
c394489d43 Add projects that ended up in unknown this week 2021-06-07 19:51:12 -04:00
c665b1b1ec Fix eliot and guts project names (thankfully, Harvest won't import with blank client
So we have a built-in validation of our project names!
2021-06-02 14:16:48 -04:00
4106341b92 Write out all data to one or another CSV 2021-06-02 13:16:09 -04:00
93a7049de5 Define all missed projects 2021-06-02 13:12:09 -04:00
6aaaffd45b Finish saving & loading projects-clients mapping from Harvest API and document 2021-06-02 12:13:31 -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
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
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