def test_objectify(self): """Check if we can serialize objects, generators, and dates""" class A(object): def __init__(self, x): self.x = x def f(n): for k in range(n): yield k + 1 b = { "numbers": f(3), "aaa": [A(k) for k in range(3)], "date": datetime.date(2018, 12, 31), } c = dumps(b) d = { "numbers": [1, 2, 3], "aaa": [ {"__class__": "A", "x": 0}, {"__class__": "A", "x": 1}, {"__class__": "A", "x": 2}, ], "date": "2018-12-31", } self.assertEqual(json.loads(c), d) self.assertEqual(objectify(1), 1) self.assertEqual(objectify(fractions.Fraction(3, 2)), 1.5) self.assertEqual(objectify("hello"), "hello")
def test_objectify(self): """we check we can serialize objects, generators, and dates""" class A(object): def __init__(self, x): self.x = x def f(n): for k in range(n): yield k+1 b = {"numbers": f(3), 'aaa': [A(k) for k in range(3)], 'date': datetime.date(2018,12,31)} c = dumps(b) d = { "numbers": [1, 2, 3], "aaa": [ {"__class__": "A", "x": 0}, {"__class__": "A", "x": 1}, {"__class__": "A", "x": 2}, ], "date": "2018-12-31" } self.assertEqual(json.loads(c), d)
def index(): return dict( languages=dumps(T.local.language), mode=MODE, user_id=(session.get("user") or {}).get("id"), )
def dbadmin(): return dict(languages=dumps(T.local.language))
def dbadmin(): return dict(languages=dumps(getattr(T.local, "language", {})))
def index(): return dict( languages=dumps(getattr(T.local, "language", {})), mode=MODE, user_id=(session.get("user") or {}).get("id"), )
def index(): return dict(languages = dumps(T.local.language), mode = MODE, user_id=(session.get('user') or {}).get('id'))
def make_button(**data): url = URL(path) onclick= 'axios.post("%s", %s);this.classList.add("clicked")' % (url, dumps(data)) return TAG.BUTTON(self.text, _class=self._class, _onclick=onclick)