Skip to content

Instantly share code, notes, and snippets.

View pgollakota's full-sized avatar

Praveen Gollakota pgollakota

View GitHub Profile
@pgollakota
pgollakota / keybase.md
Created January 14, 2018 03:11
Keybase.md

Keybase proof

I hereby claim:

  • I am pgollakota on github.
  • I am pgollakota (https://keybase.io/pgollakota) on keybase.
  • I have a public key ASAmLnjzufTPpK1ufgZSLRrnWmYLDbgDLfJctQncpdmOtAo

To claim this, I am signing this object:

from functools import wraps
# final version which retains the decorated function name etc.
def accept_n_gt_zero_only(f:(
@wraps(f)
def f_n_gt_zero(n, *args, **kwargs:(
# ... same as above ...
# Implementation without the metaclass
class CharField(object):
def __init__(self, form, text=None):
self.form = form
self.text = text
def __str__(self):
return self.text
def is_valid_email(self):
# Django-like implementation
class BoundField(object):
def __init__(self, form, field, name):
self.form = form
self.field = field
self.name = name
def _data(self):
return self.field.value_from_datadict(self.form.data, self.name)
data = property(_data)
#!/usr/bin/env python
from django_skeleton.scripts import bootstrap_django
bootstrap_django.main()
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded",
minspare="1",
maxspare="1",
socket="/tmp/django_skeleton.fastcgi.socket",
#!/usr/bin/env python
from django_skeleton.scripts import bootstrap_django
bootstrap_django.main()
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded",
minspare="1",
maxspare="1",
socket="/tmp/django_skeleton.fastcgi.socket",
@pgollakota
pgollakota / test.py
Created February 11, 2011 03:04
listsasstacks.py
>>> freshfruit = [' banana', ' loganberry ', 'passion fruit ']
>>> [weapon.strip() for weapon in freshfruit]
['banana', 'loganberry', 'passion fruit']
>>> vec = [2, 4, 6]
>>> [3*x for x in vec]
[6, 12, 18]
>>> [3*x for x in vec if x > 3]
[12, 18]
>>> [3*x for x in vec if x < 2]
[]