bjacobel / bosfoodfails

Tweeting health code violations of Boston restaurants.

Home Page:https://twitter.com/bosfoodfails

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

###bosfoodfails

Get recent "food establishment" inspection violations and tweet them to @bosfoodfails.

Uses AWS Lambda, AWS KMS, AWS DynamoDB and the Socrata API (data.cityofboston.gov's Open Data vendor).

####Deploy to Lambda:

./deploy.sh

Cron settings for event source: cron(*/20 0-2,12-23 ? * * *)

####KMS secret management: Encrypt:

aws --profile bjacobel kms encrypt --key-id <key> --plaintext "<secretValue>" --query CiphertextBlob --output text | base64 --decode > ./secrets/<secretKey>

Decrypt:

with open('./secrets/<secretKey>', 'rb') as f:
    print(kms.decrypt(
        CiphertextBlob=f.read()
    )['Plaintext'])

About

Tweeting health code violations of Boston restaurants.

https://twitter.com/bosfoodfails


Languages

Language:Python 95.6%Language:Shell 4.4%