allow arbistrary params to formstyle=style(placeholder=True, errors='down'), thanks André Kablu

This commit is contained in:
mdipierro
2014-07-28 23:29:26 -05:00
parent 024912bda1
commit bd44a42c89
3 changed files with 15 additions and 3 deletions
+11
View File
@@ -14,6 +14,7 @@ import threading
import struct
import uuid
import random
import inspect
import time
import os
import re
@@ -132,6 +133,16 @@ DIGEST_ALG_BY_SIZE = {
512 / 4: 'sha512',
}
def get_callable_argspec(fn):
if inspect.isfunction(fn) or inspect.ismethod(fn):
inspectable = fn
elif inspect.isclass(fn):
inspectable = fn.__init__
elif hasattr(fn, '__call__'):
inspectable = fn.__call__
else:
inspectable = fn
return inspect.getargspec(inspectable)
def pad(s, n=32, padchar=' '):
return s + (32 - len(s) % 32) * padchar