{"push_id":702649670,"size":8,"distinct_size":1,"ref":"refs/heads/master","head":"e045314e2501f80e8fa7f7616d34ee48e622f2c0","before":"a8ceb958b3c367606420a2fd19eb76abb6776337","commits":[{"sha":"d0dc1c84bc990b26fa6f6b3ff09935793f8bc7fa","author":{"email":"1fd14c0207908f9d78724d7f432220d66ce352cd@gmail.com","name":"Daniel Gabriele"},"message":"split jsl schemas into respective view packages.\n\n - created view constants file with jsl vars.\n - build context registry/cache using metaclass rather than explicitly\n   importing __all__ from each contexts module.\n\nSigned-off-by: Daniel Gabriele <d.gabri3le@gmail.com>","distinct":false,"url":"https://api.github.com/repos/basefook/app-engine/commits/d0dc1c84bc990b26fa6f6b3ff09935793f8bc7fa"},{"sha":"5cfa8dc9123d35575c367303e96e0892e43a47d4","author":{"email":"1fd14c0207908f9d78724d7f432220d66ce352cd@gmail.com","name":"Daniel Gabriele"},"message":"created magic View class from which all views shall derive. refactored\nContext accordingly.\n\n - View automagically registers each subclass with Pyramid.\n - Now JSON body and user role authorization information is stored and\n   processed by the view, not the context.\n\nSigned-off-by: Daniel Gabriele <d.gabri3le@gmail.com>","distinct":false,"url":"https://api.github.com/repos/basefook/app-engine/commits/5cfa8dc9123d35575c367303e96e0892e43a47d4"},{"sha":"c0e58dab1a54c19bfd7aacc0fce5639984a00c75","author":{"email":"1fd14c0207908f9d78724d7f432220d66ce352cd@gmail.com","name":"Daniel Gabriele"},"message":"improved SQL create-db and create-roles files and added admin_override for testing purposes in INI file\n\nSigned-off-by: Daniel Gabriele <d.gabri3le@gmail.com>","distinct":false,"url":"https://api.github.com/repos/basefook/app-engine/commits/c0e58dab1a54c19bfd7aacc0fce5639984a00c75"},{"sha":"33193d55d8415632f61e54da4e99c89c37771ac9","author":{"email":"1fd14c0207908f9d78724d7f432220d66ce352cd@gmail.com","name":"Daniel Gabriele"},"message":"added initial implementation of user views\n\nSigned-off-by: Daniel Gabriele <d.gabri3le@gmail.com>","distinct":false,"url":"https://api.github.com/repos/basefook/app-engine/commits/33193d55d8415632f61e54da4e99c89c37771ac9"},{"sha":"524b54cb8e834d39002e0acadf5a43f6b041df54","author":{"email":"1fd14c0207908f9d78724d7f432220d66ce352cd@gmail.com","name":"Daniel Gabriele"},"message":"started JSON API\n\nSigned-off-by: Daniel Gabriele <d.gabri3le@gmail.com>","distinct":false,"url":"https://api.github.com/repos/basefook/app-engine/commits/524b54cb8e834d39002e0acadf5a43f6b041df54"},{"sha":"31de09d3cd6be55efae4e40e4cf98397ab206082","author":{"email":"1fd14c0207908f9d78724d7f432220d66ce352cd@gmail.com","name":"Daniel Gabriele"},"message":"implemented fields query string params parser\n\n - set context and request as attributes on view objects.\n - each request resolves to a new View instance (the constructor is\n   called instead of __call__)\n\nSigned-off-by: Daniel Gabriele <d.gabri3le@gmail.com>","distinct":false,"url":"https://api.github.com/repos/basefook/app-engine/commits/31de09d3cd6be55efae4e40e4cf98397ab206082"},{"sha":"d00217b0ff6f770bdc7b36d8944e2c893b6610a4","author":{"email":"1fd14c0207908f9d78724d7f432220d66ce352cd@gmail.com","name":"Daniel Gabriele"},"message":"moved role authorization logic to Context from View.\n\n - refactored Context to use and \"patterns\", \"literals\" class attributes\n   rather than the \"children\" class method.\n - added \"roles\" class attribute to Context.\n - TODO: return the session.role setting from request.session.role.\n\nSigned-off-by: Daniel Gabriele <d.gabri3le@gmail.com>","distinct":false,"url":"https://api.github.com/repos/basefook/app-engine/commits/d00217b0ff6f770bdc7b36d8944e2c893b6610a4"},{"sha":"e045314e2501f80e8fa7f7616d34ee48e622f2c0","author":{"email":"1fd14c0207908f9d78724d7f432220d66ce352cd@gmail.com","name":"Daniel Gabriele"},"message":"updated requirements\n\nSigned-off-by: Daniel Gabriele <d.gabri3le@gmail.com>","distinct":true,"url":"https://api.github.com/repos/basefook/app-engine/commits/e045314e2501f80e8fa7f7616d34ee48e622f2c0"}]}