]>
git.cworth.org Git - turbot-web/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Carl Worth [Wed, 12 Jan 2022 08:12:58 +0000 (00:12 -0800)]
Make the code robust against a puzzle without some fields
Specifically, some puzzles may be missing any of the 'rounds', 'tags',
or 'url' keys. Previousl, the code was crashing whenever this was the case.
With this commit, empty strings or empty lists are used as the values
for any missing keys as appropriate.
Carl Worth [Wed, 12 Jan 2022 08:11:31 +0000 (00:11 -0800)]
Replace slashes in puzzle name to create a filename
Otherwise, the open will fail with a "directory does not exist" error message.
Thanks to MH 2021 for including a puzzle with a '/' in its name to
exercise this bug.
Carl Worth [Wed, 12 Jan 2022 08:07:18 +0000 (00:07 -0800)]
Add missing import of boto3
Otherwise, this code wasn't going to work at all.
Carl Worth [Wed, 12 Jan 2022 08:05:06 +0000 (00:05 -0800)]
Drop the top-level "turb" data structure
In the original turbot code, this was a simple structure to hold on to
all the things necessary for turbot. Specifically, it had a boto
connection to the database, a handle for the Google sheets API, and a
handle for the Slack client API.
In this code, the only one of those things we talk to is the DynamoDB
table so that's all we need here.
Carl Worth [Wed, 12 Jan 2022 07:59:35 +0000 (23:59 -0800)]
Copy in the channel_url function
To make turbot-web a little more self-contained.
Carl Worth [Wed, 12 Jan 2022 07:56:07 +0000 (23:56 -0800)]
Delete trailing whitespace
Just to keep my editor happy.
Carl Worth [Wed, 12 Jan 2022 07:54:46 +0000 (23:54 -0800)]
Convert all files from DOS to Unix text file format
Since otherwise I'm going to be strufflign when editing these files.
Carl Worth [Wed, 12 Jan 2022 07:52:31 +0000 (23:52 -0800)]
Initial import of turbot-web code
Thanks to Avram Gottschlich for writing all of this code.
This is as it was delivered to Slack as "big board.zip" on 2022-01-09.