Skip to content

Instantly share code, notes, and snippets.

Andrew Brookins abrookins

Block or report user

Report or block abrookins

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@abrookins
abrookins / gist:1887230
Created Feb 22, 2012
Get the name of the class of a decorated method in Python 2.7
View gist:1887230
def print_class_name(fn):
"""
A decorator that prints the name of the class of a bound function (IE, a method).
NOTE: This MUST be the first decorator applied to the function! E.g.:
@another_decorator
@yet_another_decorator
@print_class_name
def my_fn(stuff):
@abrookins
abrookins / gist:1893856
Created Feb 23, 2012
Get the name of the class of a decorated method in Python 2.6
View gist:1893856
def print_class_name(fn):
"""
A decorator that prints the name of the class of a bound function (IE, a method).
This version works with Python 2.6.
NOTE: This MUST be the first decorator applied to the function! E.g.:
@another_decorator
@yet_another_decorator
@print_class_name
@abrookins
abrookins / gist:1933635
Created Feb 28, 2012
A Sublime Text 2 Django project file with a test runner build system
View gist:1933635
{
"folders":
[
{
"path": "django_project_dir"
},
{
"path": "lib/python2.7"
}
],
@abrookins
abrookins / gist:2346563
Created Apr 9, 2012
Add submodules to a git repo for every directory in the current directory
View gist:2346563
for dir in *; do cd $dir && git remote show origin -n | grep Fetch | awk '{split($0,array," ")} END{print array[3]}' | xargs -I {} git submodule add {} $dir && cd ..; done
@abrookins
abrookins / gist:2732551
Created May 19, 2012
Open a data file in the same directory as the current file
View gist:2732551
_, filename, _, _ := runtime.Caller(1)
f, err := os.Open(path.Join(path.Dir(filename), "data.csv"))
View gist:2998268
$ python --version
Python 2.6.5
In [1]: import dogapi
In [2]: quit()
Exception in thread Thread-2 (most likely raised during interpreter shutdown):
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
View gist:2998280
$ python --version
Python 2.6.5
$ sudo /etc/init.d/datadog-agent restart
Stopping datadog agent: (using supervisorctl) collector: stopped
dd-agent.
Starting datadog agent: (using supervisorctl) collector: started
forwarder: ERROR (abnormal termination)
dd-agent.
@abrookins
abrookins / gist:3440646
Created Aug 23, 2012
Set the path of an ImageField in Django
View gist:3440646
from django.db import models
# Assuming this model.
class Example(models.Model):
image = models.ImageField(upload_to="somewhere/special")
# You want to set this field to point to an existing image (in a script, or a view, etc.).
example = Example.objects.get(id=1)
@abrookins
abrookins / gist:3553617
Created Aug 31, 2012
Install django_notebook extension from within IPython
View gist:3553617
%install_ext https://raw.github.com/abrookins/django_notebook/master/django_notebook.py
You can’t perform that action at this time.