Skip to content
This repository has been archived by the owner on Nov 14, 2020. It is now read-only.
/ rainfall-api Public archive

A clean API for 3RWW's immense trove of historical rainfall data for Allegheny County (experimental)

Notifications You must be signed in to change notification settings

3rww/rainfall-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

*NOTE: this repository has been mothballed in favor of a new Rainfall API. See the new repository at https://github.com/3rww/data-api.

3RWW Rainfall API (experimental)

A clean API for 3RWW's immense trove of historical rainfall data for Allegheny County

This API taps the existing legacy 3RWW rainfall website for data, and returns it back in a temporally- or spatially-indexed, structured json format. It is designed to enable straightforward, programmatic access to 3RWW's amazing trove of historical rainfall data for Allegheny County, and in turn will support the planned development of new graphic user interface(s) for that data.

This application should be considered an alpha product: it's likely that the structure of the requests, endpoints, and other things will change; error handling is rudimentary and useful error messages are basically non-existent; the API documentation is not complete.

Usage

Head to http://3rww-rainfall-api.civicmapper.com/apidocs/ to explore the endpoints and documentation in an interactive Swagger UI.

Stack

Built with Python-Flask and Flasgger, among other things.

Development & Deployment

Deployed with AWS Elastic Beanstalk.