Using Python's built-in defaultdict we can easily define a tree data structure:
def tree(): return defaultdict(tree)
That's it!
Using Python's built-in defaultdict we can easily define a tree data structure:
def tree(): return defaultdict(tree)
That's it!
#!/bin/bash | |
# | |
# Shell script to automatically configure a new Flask, nginx and uWSGI based blog | |
# on an Amazon EC2 instance. | |
# | |
# See http://bit.ly/MeGwjD for more information! | |
# | |
# If you are forking this for your own custom configuration script, see the following other gists: | |
# https://gist.github.com/3071737 | |
# https://gist.github.com/3071739 |
description "uWSGI" | |
start on runlevel [2345] | |
stop on runlevel [06] | |
respawn | |
env UWSGI=/usr/bin/uwsgi | |
env LOGTO=/var/log/uwsgi/emperor.log | |
exec $UWSGI --master --emperor /etc/uwsgi/apps-enabled --die-on-term --uid nginx --gid nginx --logto $LOGTO |
[uwsgi] | |
# Variables | |
base = /var/www/blog | |
app = simple | |
# Generic Config | |
plugins = http,python | |
home = %(base)/venv | |
pythonpath = %(base) | |
socket = /var/www/run/%n.sock | |
module = %(app) |
server { | |
listen 80; | |
server_name blog; | |
server_name blog.example.com; | |
root /var/www/blog; | |
location /static/ { | |
alias /var/www/blog/static/; | |
expires 30d; | |
access_log off; |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
""" | |
Full script used in blog post at http://h6o6.com/2013/03/using-python-and-the-nltk-to-find-haikus-in-the-public-twitter-stream | |
4-clause license (original "BSD License") | |
Copyright (c) 2013, h6o6 | |
All rights reserved. |
#!/bin/bash | |
BUCKET=$1 | |
TMP_DIR=`mktemp -d -t gzsync` | |
# check that we have a trailing slash | |
[[ $BUCKET != */ ]] && BUCKET="$BUCKET"/ | |
printf "Copying files to temporary directory... " | |
cp -R . $TMP_DIR && cd $TMP_DIR | |
printf "Done\n" |
GLOB sdist-make: graphql-py/setup.py | |
py26 inst-nodeps: graphql-py/.tox/dist/graphql-py-0.1a0.zip | |
py26 installed: argparse==1.3.0,flake8==2.4.1,graphql-py==0.1a0,mccabe==0.3.1,pep8==1.5.7,py==1.4.30,pyflakes==0.8.1,pytest==2.7.3,wheel==0.24.0 | |
py26 runtests: PYTHONHASHSEED='1943238851' | |
py26 runtests: commands[0] | py.test | |
============================= test session starts ============================== | |
platform darwin -- Python 2.6.9 -- py-1.4.30 -- pytest-2.7.3 | |
rootdir: graphql-py, inifile: | |
collected 203 items |
#!/bin/bash | |
set -e | |
set -x | |
# Root path of the git repository that has this hook | |
LOCAL_CODE_PATH="/path/to/this/repository" | |
# Path to copy $LOCAL_CODE_PATH to for orphaned gh-pages branch | |
# | |
# See https://help.github.com/articles/creating-project-pages-manually/ |