Skip to content

Instantly share code, notes, and snippets.

View manfre's full-sized avatar

Michael Manfre manfre

View GitHub Profile
@manfre
manfre / manfre-pycarolinas-django-on-windows.rst
Created July 31, 2012 14:38
PyCarolinas Proposal - Django on Windows

PyCarolinas Talk Proposal: Django on Windows

Presented by Michael Manfre

Overview

www.src.org, a case study of running Django in a Windows environment. This talk will describe the Semiconductor Research Corporation's (SRC) website,

@manfre
manfre / gist:1443360
Created December 7, 2011 16:07
Waffle flag view decorator
from django.http import HttpResponse
from django.template import RequestContext
from django.template.loader import render_to_string
from django.utils.decorators import available_attrs
import waffle
def waffled_view(function=None, flag=None, template='503-waffled.html', **kwargs):
"""
Check the decorated view to see if the flag is enabled for the current
request. Any kwargs will be made available to the template.
@manfre
manfre / check_for_updates.py
Created November 14, 2011 16:21 — forked from zyegfryed/check_for_updates.py
Check locally installed packages against one or more package indexes for updates and list them. Using subprocess instead of stdout (wasn't working on my MacPython 2.6.1). Removed curses dependency to allow it to work on windows.
#!/usr/bin/env python
"""
Use pip to get a list of local packages to check against one or more package
indexes for updated versions.
"""
import sys
import xmlrpclib
import subprocess
from distutils.version import StrictVersion, LooseVersion
@manfre
manfre / log_settings.py
Created October 5, 2011 13:32
Django logging filter to throttle repeated messages
# Example logging configuration that will restrict console logging to
# at most 2 repeated messages per 30 seconds.
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'simple': {
'format': '%(asctime)s - %(name)s - %(levelname)s - %(filename)s:%(lineno)d - %(message)s'
},
},