Day job: Technologist @ Local Projects
Favorite Python project: Requests
Favorite Conference: Eyeo Festival
Python Experience Level: Intermediate
package | |
{ | |
import flash.display.DisplayObject; | |
import flash.utils.getQualifiedClassName; | |
import nl.demonsters.debugger.MonsterDebugger; | |
/** | |
* The Out class is the application's logger console proxy. All messages are sent to a running | |
* instance of De MonsterDebugger. | |
* @see http://www.demonsterdebugger.com/ |
package net.nobien.cloudfoundry.example.config; | |
import java.util.Properties; | |
import org.cloudfoundry.runtime.env.CloudEnvironment; | |
import org.cloudfoundry.runtime.env.CloudEnvironmentPropertiesFactoryBean; | |
import org.slf4j.Logger; | |
import org.slf4j.LoggerFactory; | |
import org.springframework.context.ApplicationContextInitializer; | |
import org.springframework.core.env.ConfigurableEnvironment; |
package net.nobien.cloudfoundry.example.config.database | |
import java.net.UnknownHostException; | |
import org.slf4j.Logger; | |
import org.slf4j.LoggerFactory; | |
import org.springframework.beans.factory.annotation.Value; | |
import org.springframework.context.annotation.Bean; | |
import org.springframework.context.annotation.Configuration; |
import settings | |
from django.core.management.base import BaseCommand | |
from subprocess import call | |
class Command(BaseCommand): | |
def _is_project_app(self, app_name): | |
return not 'django' in app_name and not 'south' in app_name | |
def handle(self, *args, **options): |
def before_filter(*args, **kwargs): | |
print "before" | |
def after_filter(*args, **kwargs): | |
print "after" | |
class Controller(object) | |
@RequestFilter(before=[before_filter], after=[after_filter]) | |
def GET(self): | |
return "Hello!" |
Day job: Technologist @ Local Projects
Favorite Python project: Requests
Favorite Conference: Eyeo Festival
Python Experience Level: Intermediate
import unittest | |
from flask import Flask, render_template | |
from flaskext.testing import TestCase, Twill | |
TWILL_ENABLED = True | |
DEBUG = True | |
SECRET_KEY = 'secret' | |
def create_app(): | |
app = Flask(__name__) |
from werkzeug import url_decode | |
class HTTPMethodOverrideMiddleware(object): | |
def __init__(self, app): | |
self.app = app | |
def __call__(self, environ, start_response): | |
if 'METHOD_OVERRIDE' in environ.get('QUERY_STRING', ''): | |
args = url_decode(environ['QUERY_STRING']) |
import logging | |
import types | |
from boto.ses import SESConnection | |
from email.mime.multipart import MIMEMultipart | |
from email.mime.text import MIMEText | |
from email.utils import COMMASPACE | |
class SESHandler(logging.Handler): | |
""" | |
A handler class which sends an email using Amazon SES. |
; Sample supervisor config file. | |
[unix_http_server] | |
file=/tmp/supervisor.sock ; (the path to the socket file) | |
;chmod=0700 ; sockef file mode (default 0700) | |
;chown=nobody:nogroup ; socket file uid:gid owner | |
;username=user ; (default is no username (open server)) | |
;password=123 ; (default is no password (open server)) | |
;[inet_http_server] ; inet (TCP) server disabled by default |