Skip to content

Instantly share code, notes, and snippets.

@selwin
selwin / fixture.py
Created June 28, 2014 11:59
Scheduler test
from redis import Redis
from rq import Queue
def func():
queue = Queue('default', connection=Redis())
queue.enqueue(func2)
@selwin
selwin / fabfile.py
Created January 24, 2010 04:03 — forked from fiee/fabfile.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
fabfile for Django
------------------
see http://morethanseven.net/2009/07/27/fabric-django-git-apache-mod_wsgi-virtualenv-and-p/
modified for fabric 0.9/1.0 by Hraban (fiëé visuëlle)
several additions, corrections and customizations, too
#!/usr/bin/env python
#A simple script to automatically commit changes in script's directory at a specified interval. I use this mainly for document versioning.
import subprocess, time, os, datetime, sys
#Change this variable to set a different commit interval
interval = 300 # secs
#!/usr/bin/env python
import os
from os.path import join
from PIL import Image
#print os.path.dirname(__file__)
for current_directory, sub_directories, files in os.walk('.'):
#print "Current directory", current_directory
#!/usr/bin/env python
import os
from os.path import join
from PIL import Image
#This script walks through subdirectories, checks if image is valid and if it is, saves the image in JPG format with quality setting of 65
for root, dirs, files in os.walk('.'):
#print "Current directory", root
@selwin
selwin / logging_base_command.py
Created December 12, 2012 02:00
Django's management command base that logs errors
from __future__ import with_statement
import sys
import django
from django.core.management.base import BaseCommand
from django.utils.log import getLogger
class LoggingBaseCommand(BaseCommand):
# A subclass of BaseCommand that logs errors to django.commands
from gevent import monkey
monkey.patch_socket()
import gevent.pool
import os
import signal
import random
import time
import datetime
from multiprocessing import Semaphore, Array
<img src="http://imperavi.com/img/woman.jpg" alt="Autumn" style="float: left; margin-top;
6px; margin-right: 20px; margin-bottom: 10px;">
<h3>The Sky Is Everywhere</h3>
<p><span style="color: #a5a5a5;"><i>Jandy Nelson</i></span></p>
<p>She opens her case, starts putting together her instrument. "Joe studied at
a conservatory in <i>Fronce</i>. Did he tell you?" Of course she doesn't say
<i>France</i> so it rhymes with dance like a normal English-speaking human
being. I can feel Sarah bristling beside me. She has zero tolerance for
Rachel ever since she got first chair over me, but Sarah doesn‘t know what
@selwin
selwin / gist:5583395
Created May 15, 2013 11:42
How to run Django's tests
./runtests.py --settings=test_sqlite get_earliest_or_latest
@selwin
selwin / gist:5696156
Last active December 18, 2015 00:19
Stamps API example
curl -X POST -H "Content-Type: application/json" https://stamps.co.id/api/transactions/add -i -d '{ "token": "830a2413ccccd3f82ec39f10f8cf5852ea518815", "user_email": "kingman@softwarerestoran.com", "store": 104, "invoice_number": "2", "total_value": 50000 }'
# On Windows, double quotes need to be escaped:
curl -k -X POST -H "Content-Type: application/json" https://stamps.co.id/api/transactions/add -i -d "{ \"token\": \"6ef480e7ac6d374f5e29fdd9abff8cbfbbb9a7ea\", \"user_email\": \"customer@stamps.co.id\", \"store\": 11, \"invoice_number\": \"invoice_2\", \"total_value\": 50000}"
curl -k -X POST -H "Content-Type: application/json" https://stamps.co.id/api/transactions/add -i -d "{ \"token\": \"6ef480e7ac6d374f5e29fdd9abff8cbfbbb9a7ea\", \"user_email\": \"customer@stamps.co.id\", \"store\": 11, \"invoice_number\": \"invoice_3\", \"total_value\": 50000, \"items\": [{\"product_name\": \"Cappucino\", \"quantity\": 2, \"price\": 10000}, {\"product_name\": \"Iced Tea\", \"quantity\": 4, \"price\": 5000}]}"