Commit Graph

513 Commits

Author SHA1 Message Date
Elizabeth Esswein a204aeb92a allow marking task complete without executing 2022-12-18 10:44:42 -05:00
Elizabeth Esswein 975b7e6132 fix conflicts again 2022-12-18 10:42:19 -05:00
burnettk 8cf304135a fix tests 2022-12-17 23:25:47 -05:00
jasquat 4369df1f84 added completed column to active task w/ burnettk 2022-12-16 16:51:49 -05:00
Elizabeth Esswein fa0d5d7ea8 update url to allow permissions on send event 2022-12-16 16:22:59 -05:00
jasquat 52f32112c8 some basic stuff for showing only relating items to user w/ burnettk 2022-12-16 16:07:40 -05:00
jasquat 1fd3cfd537 fixed permissions w/ burnettk 2022-12-16 15:31:05 -05:00
Dan 55bac8eb27 Merge remote-tracking branch 'origin/main' into feature/bpmn_user_permissions 2022-12-16 15:25:10 -05:00
Kevin Burnett 482212bf6b
add a test group and put natalia in it 2022-12-16 12:01:57 -08:00
jasquat 7a099eb68d updated some text for task tables w/ burnettk 2022-12-16 14:21:04 -05:00
jasquat bd88cd947e merged in main and resolved conflicts w/ burnettk 2022-12-16 13:53:43 -05:00
jasquat 9d7b701f5a Merge remote-tracking branch 'origin/main' into feature/better_unit_tests 2022-12-16 13:16:08 -05:00
Elizabeth Esswein da7e60a5df fix conflicts & update event url to match other process instance urls 2022-12-16 12:53:36 -05:00
jasquat e89a1ef88e added new api endpoint to get task-info so users with access to process instances can see the tasks but not the data 2022-12-16 11:39:07 -05:00
jasquat ebf0e13c22 fix permissions for core on dev w/ burnettk 2022-12-15 15:55:22 -05:00
Dan 7ae5363636 Merge branch 'feature/better_unit_tests' into feature/bpmn_user_permissions 2022-12-15 15:01:59 -05:00
Dan 65c6228220 Fixes a bug that was causing tests to be added to the incorrect task.
Clean up UI for a better experience when viewing tests.
2022-12-15 14:45:35 -05:00
Dan 6ca754f8a4 When loading permissions and the user does not exist, add records to the UserGroupAssignmentWaiting table that can be picked up later.
Request "profile" scope over OpenID so we can get a few more bits of information when avilable.
Add a "clear_perissions" script
Add an "add_permissions" script
Add an "add_permissions" script
When logging in for the first time, check for any awaiting permissions and assign them.
Add "enumerate" as a whitelisted function to React Schema
Add a "display_name" to the user table

Add a test for adding a new permission
Add a test for adding a user to group
Adding a test for deleting all permissions.
Adding a display name for the user table
2022-12-15 14:40:31 -05:00
jasquat 5d692cff46 do not set git branch info on development w/ burnettk cullerton 2022-12-15 13:04:24 -05:00
jasquat 5fd6992fe6 commit and push to github on all changes to bpmn dir w/ burnettk cullerton 2022-12-15 12:52:53 -05:00
Elizabeth Esswein 1859e0cf42 reformat & fix types 2022-12-15 11:39:28 -05:00
Elizabeth Esswein 33f34ca51d Merge branch 'main' into feature/process-navigation 2022-12-15 11:28:46 -05:00
jasquat 2e9a20f806 Merge branch 'main' of github.com:sartography/spiff-arena 2022-12-15 10:02:54 -05:00
jasquat 2a43efa841 add support to find the form for a call activity defined in another process model 2022-12-15 10:02:51 -05:00
jbirddog 38fb94b844
Fix endpoints for script task unit tests (#77) 2022-12-15 09:31:19 -05:00
Dan 1e71892999 Merge remote-tracking branch 'origin/unit_test_404' into feature/bpmn_user_permissions 2022-12-15 07:19:19 -05:00
Jon Herron 52edcd8f5c Fix api endpoints for script unit tests 2022-12-14 18:23:38 -05:00
jasquat 217e83a094 remove assert statements from actual code w/ burnettk 2022-12-14 16:32:07 -05:00
Elizabeth Esswein 232ff1c6f7 working but barely functional UI for manually sending events 2022-12-14 15:21:39 -05:00
jasquat 8e6e90d527 fixed perms for readonly for staging w/ burnettk 2022-12-14 15:03:22 -05:00
jasquat ab034ca0a0 load the correct perm file on staging w/ burnettk 2022-12-14 14:35:08 -05:00
jasquat ad83d2125c added permission file for staging w/ burnettk 2022-12-14 11:00:32 -05:00
burnettk ab23816816 in postgres you cannot order by a non-grouped column without doing an aggregate 2022-12-13 23:21:32 -05:00
jasquat de69b05b30 pyl and fix test w/ burnettk 2022-12-13 16:44:46 -05:00
jasquat 4f2f73e728 store subprocesses for spiff steps as well and do not save file as primary if one is already set w/ burnettk 2022-12-13 16:04:37 -05:00
jasquat 4a978c5bda some fixes to ensure we display the correct task data for the diagram elements w/ burnettk 2022-12-13 14:16:28 -05:00
Dan b94e0f7266 Assure our open-id system can return emails.
Update our data from Open ID Systems when users log in
2022-12-13 08:14:44 -05:00
Dan 552229110c Removing two fields from user table that were not used (uid, name)
Request email from open id clients, as this would provide a handy way to uniquely reference users when assigning to groups.
During Login do a lookup on email if possible -- so that permissions assignments based on email can be connected when sigining in through openid.
Don't use "open_id" for the service name on user accounts, use the iss string provided through open id,  this will allow us to support more than one open id platform.
Update the KeyCloak configuration so it is able to return email addresses for users -- which will make permission assignment easier in the future.
Removed several unused commands in the user_service class.
2022-12-12 15:43:19 -05:00
jasquat 518a6e1606 pyl 2022-12-12 15:36:03 -05:00
jasquat c3e0b2ef14 allow viewing the diagram for a specific process identifier 2022-12-12 15:08:09 -05:00
jasquat 95be029656 split out completed instances by group as well 2022-12-12 13:41:42 -05:00
jasquat ec754cbee7 updated group api so it is not under tasks 2022-12-12 13:19:27 -05:00
jasquat 978849d379 pyl 2022-12-12 12:29:36 -05:00
jasquat 77aa32646a split group task tables by group and created component for group tables 2022-12-12 12:21:37 -05:00
jasquat 14be1fa06b strip off spaces from git service command stdout 2022-12-12 10:05:08 -05:00
burnettk 1207338474 try to fix a test on windows 2022-12-11 00:03:46 -05:00
jasquat 23e8525ca4 pyl w/ burnettk 2022-12-09 17:30:14 -05:00
jasquat 6d9b3c5276 update staging configs to allow env var overrides w/ burnettk 2022-12-09 17:28:57 -05:00
jasquat 617299fce7 need to set upstream when git pushing w/ burnettk 2022-12-09 17:15:53 -05:00
jasquat 6122fb0ae5 added secret verification to webhook endpoint w/ burnettk 2022-12-09 16:51:00 -05:00
jasquat d37550fa43 fixed mypy issue w/ burnettk 2022-12-09 15:05:10 -05:00
jasquat 0d348620d1 Merge branch 'main' of github.com:sartography/spiff-arena 2022-12-09 15:01:58 -05:00
jasquat 3e5ed42eae cleaned up the git service and expanded the api git hook w/ burnettk 2022-12-09 15:01:55 -05:00
jbirddog a39cccabdb
Sort primary file to top of files list (#71) 2022-12-09 13:14:26 -05:00
jasquat a1a9decdb0 some base work to try to get display names searchable for process models w/ burnettk 2022-12-09 11:23:18 -05:00
burnettk 1406190b21 note 2022-12-08 23:57:09 -05:00
burnettk f38af7f4a4 add skeleton of endpoint to receive github webhooks 2022-12-08 23:55:01 -05:00
jasquat 2ad4da8fb9 some reorder w/ burnettk cullerton 2022-12-08 17:15:28 -05:00
jasquat 27099a0d8e mypy w/ burnettk cullerton 2022-12-08 17:12:19 -05:00
jasquat 62814da9a6 added git creds for pushing on publish w/ burnettk cullerton 2022-12-08 16:39:23 -05:00
jasquat 803835e76d merged in main and resolved conflicts w/ burnettk cullerton 2022-12-08 15:31:25 -05:00
jasquat a1b9f7dcf6 favor os.path.join over hardcoding slash w/ burnettk 2022-12-08 14:08:32 -05:00
jasquat ab430b5843 pyl passes 2022-12-08 13:47:30 -05:00
jasquat 375e4023dd added new notification component that allows links based on carbons w/ burnettk cullerton 2022-12-08 12:28:23 -05:00
mike cullerton fc558b2218 Return URL where they can view changes and open PR 2022-12-08 09:26:10 -05:00
mike cullerton 679a111725 Clone into unique directory so we don't step on a previous publish that hasn't finished. 2022-12-08 09:25:27 -05:00
burnettk 15fc1b220b make process metadata saving more resilient 2022-12-08 08:44:31 -05:00
jasquat 39288fd233 syntax fix w/ burnettk 2022-12-07 14:42:13 -05:00
jasquat ca2a4cdd10 remove staging py config file in favor of terraform configs w/ burnettk 2022-12-07 14:40:04 -05:00
jasquat afe977a351 moved some configs from deploy scripts to terraform env config w/ burnettk 2022-12-07 14:18:49 -05:00
jasquat 8aab4ec21a rename terraform configs from rb to py w/ burnettk 2022-12-07 14:09:33 -05:00
mike cullerton 68afdb0d38 Add comment about the new environment variable 2022-12-07 14:00:11 -05:00
Dan d80e4b3456 Merge branch 'main' into feature/create_containers 2022-12-06 18:06:09 -05:00
mike cullerton 3b0e97a380 Merge branch 'main' into feature/git-integration
# Conflicts:
#	spiffworkflow-backend/tests/spiffworkflow_backend/integration/test_process_api.py
2022-12-06 16:27:36 -05:00
jasquat fc60ae9952 updated terraform permissions to match development better w/ burnettk 2022-12-06 16:20:00 -05:00
mike cullerton ae4dfa2dd8 typing 2022-12-06 15:42:41 -05:00
mike cullerton a702b77b30 Merge branch 'main' into feature/git-integration 2022-12-06 15:36:25 -05:00
mike cullerton 2cbe912a99 First pass at git integration 2022-12-06 15:31:03 -05:00
burnettk 88ae1df3e5 break process instance log list page into two tabs, simple and detailed 2022-12-06 12:38:25 -05:00
jasquat 4a7af4a1db Merge remote-tracking branch 'origin/main' into feature/api_permission_cleanup 2022-12-06 09:04:16 -05:00
burnettk c821b2ad17 update cors handling to make it more efficient 2022-12-06 08:24:02 -05:00
jasquat f192ab89a2 more api cleanup w/ burnettk 2022-12-05 16:35:20 -05:00
jasquat 731bf6737d cleaned up more api routes for permissions w/ burnettk 2022-12-05 16:06:08 -05:00
jasquat 1707396783 updated tasks endpoint to task-data for easier permission setting w/ burnettk 2022-12-05 14:56:55 -05:00
jasquat 688163a1a8 pyl w/ burnettk 2022-12-05 14:10:07 -05:00
Dan ece301006d fixing an untyped method. 2022-12-05 12:55:44 -05:00
Dan 88a94ec6da running py_pl -- mainly reordering imports. 2022-12-05 12:29:19 -05:00
Dan 7e9f8e1968 Merge remote-tracking branch 'origin/main' into feature/create_containers 2022-12-05 12:17:13 -05:00
Dan a0fe433d36 Setting things up so it's easy to switch databases using a local configuration file (still works with environment variables)
Swtiched from a "joinedload" to a "selectinload" which removes a problem with groupby columns in Postgres and sqlite. (https://docs.sqlalchemy.org/en/14/orm/loading_relationships.html#selectin-eager-loading)
2022-12-05 12:05:52 -05:00
jasquat ebcc523871 added support to order reports by given column and metadata headers w/ burnettk 2022-12-05 10:59:27 -05:00
Dan 698cbc81c9 Fixes based off KB's super kind review.
-------
* Remove unnecessary packages from dockerfile for the demo-connect proxy.
* Rename an environment variable that mentioned Status.im in what is now a generic connector.
* Fixed a spelling mistake.
2022-12-05 10:46:26 -05:00
burnettk 92bdbf8761 test for automatic saving of process instance metadata on instance save 2022-12-04 22:35:16 -05:00
burnettk 612d26a38b add order_by to make this query deterministic 2022-12-03 20:16:20 -05:00
burnettk 981ceca4e3 lint 2022-12-03 11:24:21 -05:00
burnettk 698c39d9e5 add extraction, needs test 2022-12-02 17:15:22 -05:00
burnettk b1b7f322ee fix tests 2022-12-02 16:53:01 -05:00
burnettk de29278c79 Merge remote-tracking branch 'origin/main' into new_report 2022-12-02 16:29:16 -05:00
jasquat ed5095ca37 using an array for metadata extraction paths now instead of dictionaries w/ burnettk 2022-12-02 16:03:43 -05:00
jasquat 04bf91a0d2 added some support to add process model metadata. need to fix frontend w/ burnettk 2022-12-02 15:46:05 -05:00
Dan 8de880a9f6 getting the collect hit_policy to work correctly. 2022-12-02 15:32:33 -05:00
jasquat ae2bc38588 filtering by metadata works w/ burnettk 2022-12-02 13:47:04 -05:00
jasquat a4edb5d766 favor report id over identifier but support both and ui updates to allow setting a condition value on a metadata field, changing the display name, and fixes for saving and updating a report 2022-12-02 10:32:40 -05:00
Dan 8d54f1582f I can't say I love flake8.
Removing dependency on rust (monkeytype)
2022-12-01 16:23:03 -05:00
Dan e0dc3d19b5 fixing some typing issues, white space, etal... 2022-12-01 15:01:25 -05:00
jasquat e005f1160d added ability to update the display name for perspective columns w/ burnettk 2022-12-01 14:46:09 -05:00
Dan 64e30358aa fixing some typing issues. 2022-12-01 14:40:59 -05:00
Dan 186727e371 Reorder config imports so that instance config is dead last - and can override everything else.
Updated docker-compose for running a demo.
run_pyl fixes
2022-12-01 14:13:22 -05:00
Dan 8a21450ff7 Adding a demo permissions file. 2022-12-01 13:29:57 -05:00
Dan 7e3daaab3d A little cleanup of the ui
Don't check authorization on static assets
Do not require unique username on user table (uniqueness check is on the service and service id composite.)
2022-12-01 12:12:37 -05:00
jasquat d534cf9bfb some updates for process instance reports and metadata w/ burnettk 2022-11-30 17:20:34 -05:00
Dan 8993748934 Use the "well-known" configuration dictionary from openid to get the url endpoints, rather than trying to configure or guess the correct endpoint urls. 2022-11-30 16:33:44 -05:00
jasquat acc33288b9 added correlations to message list table w/ burnettk 2022-11-30 15:08:04 -05:00
Dan d63c410988 Not all open id systems have realms like KeyCloak does -- so removing this in favor of setting just one value - which is the base url of the openid system -- which will work across all openid systems. 2022-11-30 11:51:20 -05:00
Dan 975b961632 Adding a blueprint for openid - a very lightweight embedded authentication system to make it eaiser to try out SpiffWorkflow when you don't have openID set up with Google etal.
Removing all calls to open id's user_info endpoint - as these are unncessiary.
Adding a users section to the permission files -- so we can handle all user/group/permissions in one file when needed.
There was a very confusing is_admin function on the user model that needed killin.
2022-11-30 11:32:55 -05:00
jasquat 258b478954 added api to get list of process report columns 2022-11-29 17:32:29 -05:00
jasquat 83032deb9a finished base for metadata reporting w/ burnettk 2022-11-29 16:37:19 -05:00
jasquat 88c6d625bb some cleanup for metadata w/ burnettk 2022-11-29 16:19:55 -05:00
jasquat 33b9e5b943 metadat reports work w/ burnettk 2022-11-29 16:09:55 -05:00
jasquat 17831eafa7 WIP more metadata reporting w/ burnettk 2022-11-29 16:00:19 -05:00
jasquat 385e8cea2b WIP more metadata reporting w/ burnettk 2022-11-29 15:59:46 -05:00
jasquat 0268d279e3 some basics to add metadata to reports w/ burnettk cullerton 2022-11-28 17:03:00 -05:00
jasquat 54a04a38d9 fixed issue ensuring active tasks are up to date w/ burnettk cullerton 2022-11-28 15:47:56 -05:00
jasquat d12e606c84 added script to save process instance metadata and fixed permissions issue w/ burnettk cullerton 2022-11-28 15:26:50 -05:00
jasquat 724669321b only delete active tasks if needed w/ burnettk cullerton 2022-11-28 13:41:30 -05:00
Kevin Burnett 9d795b9e1f
Merge pull request #64 from sartography/group_query
Group query
2022-11-28 09:10:48 -08:00
burnettk c3d3d18b20 get rid of Project Lead group 2022-11-28 12:03:49 -05:00
Jon Herron 96108a906d Getting ./bin/pyl to pass 2022-11-28 11:17:41 -05:00
Jon Herron 40abba13d1 Query fix with the gang 2022-11-28 11:15:40 -05:00
burnettk 400747a797 everybody gets access to read processes 2022-11-27 21:30:35 -05:00
burnettk 6cac36e525 put sasha and manuchehr in demo group 2022-11-27 21:28:51 -05:00
burnettk 8f4a0d42b8 make sasha, harmeet, manuchehr, and admin have desired permissions for demo 2022-11-27 21:07:20 -05:00
Dan 691b349323 add demo group access to the customer-contracts to give us 5 tiles for the dmeo. 2022-11-25 17:23:56 -05:00
Dan 6224afbf97 adding the username to the report tables 2022-11-25 17:16:26 -05:00
Dan 51f363e98e Performance improvement in listing all process models. 2022-11-25 15:59:59 -05:00
Dan d4f85ec182 Don't create a processor for every thing all the time. 2022-11-25 15:35:24 -05:00
Jon Herron d6ea6353f4 Getting ./bin/pyl to pass 2022-11-25 15:19:10 -05:00
Jon Herron 89ff665ac8 Merge branch 'main' into task_json 2022-11-25 15:08:37 -05:00
Jon Herron 14950a0de6 Just save task_json 2022-11-25 15:05:17 -05:00
burnettk 813c1176e6 no global read since that gives configuration as well 2022-11-25 14:37:50 -05:00
burnettk 7f13c00ac1 do not allow starting vendor invoice approval process for demo users 2022-11-25 13:32:44 -05:00
Dan f83b166f18 Change permissions per request -- want everyone to have access to 4 process models. 2022-11-25 13:31:17 -05:00
Dan 36868b6052 Change permissions per request -- want everyone to have access to 4 process models. 2022-11-25 13:31:01 -05:00
Dan dca2780410 Change permissions changed from vendor to core-contributor for everyone. 2022-11-25 12:57:23 -05:00
burnettk 0730c2c712 display name instead of id, margin under table sections, Download xml to Download 2022-11-25 10:23:00 -05:00
burnettk 2c9f3eb8f2 lint 2022-11-25 02:55:52 -05:00
burnettk e6b2f5d1ca exclude instances you started in with_tasks_completed_by_me 2022-11-25 01:57:51 -05:00
burnettk ecee3c4548 lint 2022-11-25 00:46:43 -05:00
burnettk ec8efa87d9 in completed tab, show display name, and filter by all stopped statuses rather than just complete 2022-11-25 00:44:06 -05:00
burnettk 069f717ee7 tests passing 2022-11-25 00:08:38 -05:00
burnettk fe4f3a6af4 gotta fix usage of is_model 2022-11-24 16:28:10 -05:00
burnettk 5f7182c5d6 working on tests 2022-11-24 13:01:53 -05:00
burnettk e9a09342d5 oh my god why were these ever instance methods 2022-11-24 12:38:41 -05:00
burnettk 37fcc547f7 remove column 2022-11-24 12:28:53 -05:00
burnettk 10d8156972 renames 2022-11-24 12:00:26 -05:00
burnettk f8e78d352d start adding display name and removing garbage 2022-11-24 11:51:31 -05:00
burnettk b8df21f27d add fin1, lead1, and Tasks actioned by me to Tasks completed by me 2022-11-24 10:38:25 -05:00
jbirddog 71f1f6dbba
Fix the postgres job (#61) 2022-11-23 15:50:02 -05:00
jbirddog a3aa4fb543
Fix for updating xero token in the background (#60) 2022-11-23 15:49:43 -05:00
jasquat 1c9cee4081 updated breadcrumb to use display name w/ burnettk 2022-11-23 15:39:10 -05:00
burnettk 30e2c852f3 update permissions per feedback in demo 2022-11-23 10:49:26 -05:00
burnettk c956e4f102 rename process_groups_list to process_group_list and fix lint 2022-11-23 10:42:41 -05:00
burnettk 7ca232ba30 add perm to process instance report list 2022-11-22 18:16:01 -05:00
jasquat 8fffe4fb35 some more perm updates for core user w/ burnettk 2022-11-22 17:38:39 -05:00
jasquat d645a53626 Merge branch 'main' of github.com:sartography/spiff-arena 2022-11-22 17:23:01 -05:00
jasquat bff60a13a4 give core user access to instance tasks w/ burnettk 2022-11-22 17:22:57 -05:00
jbirddog 0b94eef573
Start of system report filters (#57) 2022-11-22 17:14:51 -05:00
jbirddog b6f4bd7383
Update oauth redirect url (#58) 2022-11-22 17:05:58 -05:00
jasquat d2a5faaed3 filter process models based on user permissions on the backend if specified w/ burnettk 2022-11-22 16:21:16 -05:00
jasquat ecf96166b1 created new users for keycloak and fixed some permissions for core user w/ burnettk cullerton 2022-11-22 13:01:08 -05:00
jbirddog 016d2b19e2
Allow switching between user defined reports (#56) 2022-11-22 09:35:42 -05:00
jasquat 2f1329e046 fixed broken test 2022-11-22 09:12:45 -05:00
jasquat b49a1cd30f added recursive option to process model list to recurse or not and fix some ui components 2022-11-22 09:05:33 -05:00
jasquat 6873cc65ac pyl is passing 2022-11-21 18:31:51 -05:00
mike cullerton 153e006ee1 Merge branch 'main' of https://github.com/sartography/spiff-arena 2022-11-21 18:02:38 -05:00
jasquat 5f6349ecfc pyl is passing w/ burnettk 2022-11-21 17:30:47 -05:00
jasquat 376ce8fb17 added a script to add a user to a group w/ burnettk 2022-11-21 16:58:39 -05:00
mike cullerton 6ad70b293b mypy 2022-11-21 16:29:47 -05:00
jasquat bbadb8ef0d sort process groups by display name w/ burnettk cullerton 2022-11-21 16:20:15 -05:00
mike cullerton 26cc8fd0a9 Merge branch 'main' into move-group-or-model 2022-11-21 15:56:44 -05:00
jasquat 95c0d96ee9 allow getting all process models, process instances should not save when they are initialized, and fixed some cypress tests w/ burnettk 2022-11-21 14:12:04 -05:00
mike cullerton 77a76a7529 use correct separator. 2022-11-21 12:05:25 -05:00
mike cullerton 891ea7a92a add id_for_file_path helper method for process groups 2022-11-21 08:36:19 -05:00
mike cullerton 6e039c1a88 run_pyl 2022-11-21 07:21:46 -05:00
mike cullerton 0b6f6610b4 asst syntax cleanup 2022-11-19 15:45:13 -05:00
mike cullerton 3972e4ebe7 mypy 2022-11-19 15:24:37 -05:00
mike cullerton 7e7ccb4e5e removed print statement and unused line of code 2022-11-19 15:22:26 -05:00
mike cullerton f6def599a6 move model 2022-11-19 14:46:50 -05:00
mike cullerton 03e454c685 process group move api endpoint 2022-11-19 13:24:40 -05:00
jasquat 67d6a01161 pyl is passing w/ burnettk cullerton 2022-11-18 16:45:44 -05:00
mike cullerton dc9db4e3ef Merge branch 'main' into update-workflow-json 2022-11-18 15:56:27 -05:00
jbirddog 1f45315fcb
Insert every spiff log, see if it helps the deadlock issue on demo (#51) 2022-11-18 15:54:52 -05:00
mike cullerton cf09b2258b precommit 2022-11-18 15:50:20 -05:00
mike cullerton 6cdd630605 Merge branch 'update-workflow-json' of https://github.com/sartography/spiff-arena into update-workflow-json
# Conflicts:
#	spiffworkflow-backend/src/spiffworkflow_backend/services/process_model_service.py
2022-11-18 15:41:37 -05:00
mike cullerton e3d5ffd78f mypy 2022-11-18 15:39:51 -05:00
jasquat 3640657c71 ran some pyl w/ burnettk cullerton 2022-11-18 15:06:02 -05:00
Jon Herron f638d8ced1 Tweak temp report metadata 2022-11-18 14:45:33 -05:00
Jon Herron 859fe5793e Get ./bin/pyl to pass 2022-11-18 14:34:52 -05:00
Jon Herron 0230ea914b Accept report_identifier 2022-11-18 14:29:04 -05:00
mike cullerton c54aeace2d Don't save `id` in json files
Added helper method `write_json_file`
2022-11-18 14:19:29 -05:00
Jon Herron 052b015ad6 WIP 2022-11-18 13:22:31 -05:00