===== sqlalchemty ===== ==== access columns and coumns data ==== class JobStatus(Base): ... def __iter__(self): values = vars(self) for attr in self.__mapper__.columns.keys(): if attr in values: yield attr, values[attr] def logme(self): return dict(self) source: http://stackoverflow.com/a/13752442 ===== json debugging, colored output ===== #!/usr/bin/python import json import requests from pprint import pprint from pygments import highlight from pygments.lexers import PythonLexer from pygments.formatters import Terminal256Formatter from pprint import pformat def pprint_color(obj): print highlight(pformat(obj), PythonLexer(), Terminal256Formatter()) data = { u'type': u'requiesttype', u'searchkey': 'string that is searched for'} url = 'http://url.to/submit/to' r = requests.post( url, data=json.dumps(data)) try: pprint_color( json.loads(r.text)) except ValueError: print r.text