A simple app to add OAuth-based authentication in front of an S3 bucket-based static website.
The open-source engine that powers bigbuilder, the Los Angeles Times Data Desk's system for publishing standalone pages
A set of helpers for baking your Django site out as flat files
A Flask app to document and test Slack's interactive messages.
A simple Python wrapper for the DeskNet API
Wrapper for Tribune's Content Services API
This data analysis provided information for the February 5, 2017, Los Angeles Times story "Californians are paying billions for power they don't need"
Live transcription rig
Copyboy is our fork of GitHub's Campfire bot, hubot. He is aware of all Internet traditions.
a simple service using wherewolf
Geocodifier based on the Bing geolocation API
An example of how to join point to polygon data with geopandas and Python
A Los Angeles Times data analysis for the April 20, 2017 story "Immigrants flooded California construction. Worker pay sank. Here’s why"
A Los Angeles Times data analysis for the March 17, 2017 story "Wages rise on California farms. Americans still don’t want the job"
A tutorial on how to build VR interactives using DEM data and Three.js
A custom template for initializing a new Django project the Data Desk way.
Quartz's Chartbuilder, modified to fit L.A. Times styles and content systems.
A simple Python wrapper for the DocumentCloud API
The Data Desk remix of the Vox Meme generator
Precinct-level results for the 2016 general election in California
A Django database field for storing YAML data
Django template tools for printing filler, a technique from the days of hot type known as greeking
A Python library for hyphenating HTML in your Django project
Publish spreadsheets as interactive tables. And do it on deadline.
California "Conservation-Consumption Score" analysis
A wrapper for the AP v2 Elections API.