Skip to content

Instantly share code, notes, and snippets.

@alanfranz
alanfranz / twisted_protocol_test.py
Created April 26, 2011 10:37
Twisted Protocol unit test
from twisted.trial.unittest import TestCase
from twisted.test.proto_helpers import StringTransportWithDisconnection
from twisted.internet.protocol import Factory
from somepackage.someprotocol import SomeProtocol
class MockFactory(Factory):
pass
class TestSomeProtocol(TestCase):
@alanfranz
alanfranz / buildout.cfg
Created March 14, 2011 17:08
zc.buildout twisted trial test runner
[trialtest]
recipe = zc.recipe.egg:scripts
eggs = Twisted>=<required_version_here>
<your_develop_distribution_here>
entry-points = trial=twisted.scripts.trial:run
initialization = import sys; sys.argv[1:] or sys.argv.insert(1, "<your_distro_test_package>")
@alanfranz
alanfranz / idea.desktop
Created February 3, 2011 16:32
Pycharm Desktop Entry
[Desktop Entry]
Encoding=UTF-8
Name=IDEA
Exec=PATH_TO_IDEA_DIR/bin/idea.sh
Icon=PATH_TO_IDEA_DIR/bin/idea_CE128.png
Type=Application
Categories=Development;
StartupWMClass=IDEA
@alanfranz
alanfranz / idea_add_agent.sh
Created February 3, 2011 16:30
Pycharm and Rubymine launcher with agent support
#!/bin/bash
sed -i.orig -e 's|$IDEA_JDK/bin/java $JVM_ARGS|$IDEA_JDK/bin/java -javaagent:agent.jar=IDEA $JVM_ARGS|' idea.sh
@alanfranz
alanfranz / mything
Created February 3, 2011 16:22
mything
class MyClass(object):
pass