I hereby claim:
- I am eads on github.
- I am eads (https://keybase.io/eads) on keybase.
- I have a public key ASA9gsDUAdDYdRhlirC_EOtfzfMAvNiDFROz5QvQyGFkuQo
To claim this, I am signing this object:
'use strict'; | |
module.exports.addCors = async (event, context, callback) => { | |
const response = event.Records[0].cf.response; | |
const headers = response.headers; | |
response.statusCode = 200; | |
headers['x-serverless-time'] = [{ key: 'x-serverless-time', value: Date.now().toString() }]; | |
headers['access-control-allow-origin'] = [{ key:'access-control-allow-origin', value: '*' }]; |
# -*- coding: utf-8 -*- | |
import csv | |
import os | |
import scrapy | |
from scrapy.http import FormRequest | |
from my_scraper.models import TableRow | |
END_DATE = '01/01/2019' | |
BASE_PATH = os.path.dirname(__file__) | |
ID_FILE = os.path.join(BASE_PATH, 'ids.csv') |
I hereby claim:
To claim this, I am signing this object:
# NPR Jupyter utilities | |
import cachecontrol | |
import requests | |
import os | |
from cachecontrol import CacheControlAdapter | |
from cachecontrol.caches import FileCache | |
from cachecontrol.heuristics import ExpiresAfter | |
adapter = CacheControlAdapter(heuristic=ExpiresAfter(days=1)) |
<html> | |
<head> | |
<meta property="og:title" content="I don't understand this at alll" /> | |
<meta property="og:url" content="https://gist.githubusercontent.com/eads/38e66aa4067ce2e006bf0c99b1c61d0e/raw/fb-gif-demo.html" /> | |
<meta property="og:type" content="article" /> | |
<meta property="og:description" content="So weird!" /> | |
<meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif" /> | |
<meta property="og:site_name" content="NPR.org" /> | |
<meta property="fb:app_id" content="138837436154588" /> | |
<meta property="fb:pages" content="10643211755" /> |
Get VirtualBox.
Install p7zip:
brew install p7zip
Make a directory for your stuff:
from decimal import Decimal, ROUND_DOWN | |
def percent_filter(value): | |
""" | |
Format percentage | |
""" | |
if value == 0: | |
return '0%' | |
elif value == 100: | |
return '100%' |
from Flask import g, jsonify | |
@blueprint.route('mydata.json') | |
def mydata(): | |
context = g.current_site.get_context() | |
mydata = context['sheetname'] | |
# ... process / filter mydata | |
return jsonify(**mydata) |
import requests | |
from app import app | |
from flask import Response, request, render_template | |
from urlparse import urlparse, parse_qsl | |
import json | |
from cStringIO import StringIO | |
import unicodecsv | |
from time import time | |
from slughifi import slugify |