{"ref":"refs/heads/master","push_id":55363656,"commits":[{"sha":"12644d78e07232e3359af4de33d3c53630c28e82","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/12644d78e07232e3359af4de33d3c53630c28e82","message":"Stub out tests for schema validation, will use \nwrapper from osvalidate. "},{"sha":"ba15a4342bab9d97ed90eb4a334ad70e6b34acfd","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/ba15a4342bab9d97ed90eb4a334ad70e6b34acfd","message":"Implement basic schema validation, based closely on osvalidate model. "},{"sha":"8dc6e9c431fd1a17d085ca2b672d5d5cbc674611","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/8dc6e9c431fd1a17d085ca2b672d5d5cbc674611","message":"Cleanup schema validation. "},{"sha":"ed9d0ffb8f82bda3da528734aa70d9e7b9cbdb2d","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/ed9d0ffb8f82bda3da528734aa70d9e7b9cbdb2d","message":"support adding validation for schema attributes to another schema, e.g. an entity and relation schema. "},{"sha":"f1a13c97b04c7955160ea0b3331b523806924542","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/f1a13c97b04c7955160ea0b3331b523806924542","message":"Introduce Network domain object to group entities and relations. \n\n* Clean up domain model, remove examples of specific types. "},{"sha":"e26d5cb3017212f97d9d7d25ecd26e2f65db80c9","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/e26d5cb3017212f97d9d7d25ecd26e2f65db80c9","message":"Provide an as_dict method on all domain objects."},{"sha":"b0e5460fecffefe3cf4614c42b7e94458350e651","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/b0e5460fecffefe3cf4614c42b7e94458350e651","message":"Automagically generate schema tables if they do not exist yet. "},{"sha":"dd243d715644f8e86a6cda240c3fd1114e1f9645","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/dd243d715644f8e86a6cda240c3fd1114e1f9645","message":"Move fixture to helpers. "},{"sha":"ca17cf514f475b7fd43202cc15ac5a900480e441","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/ca17cf514f475b7fd43202cc15ac5a900480e441","message":"Option to change handling of unknown schema elements."},{"sha":"efed8c631a9d74663cfd0240708d7055403a1696","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/efed8c631a9d74663cfd0240708d7055403a1696","message":"Bug in schema application: node type was passed as class, not instance. "},{"sha":"0833f7e1ef301cf236416a1e050f79e5727ee763","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/0833f7e1ef301cf236416a1e050f79e5727ee763","message":"Simplify entity JSON representation in relations to just include the entity's UUID. "},{"sha":"594e1ed4e6e332938de6ee8c340c38e1de1eecd4","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/594e1ed4e6e332938de6ee8c340c38e1de1eecd4","message":"Entity data validation - first stab, plus tests. "},{"sha":"08e4ac2a29cd3797741d55b4bac692608121121c","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/08e4ac2a29cd3797741d55b4bac692608121121c","message":"snytax. "},{"sha":"2e2555662b19af038e3ed0eaa1f773ee70c3ac15","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/2e2555662b19af038e3ed0eaa1f773ee70c3ac15","message":"Function to slugify strings into a URL-usable form, i.e. replace spaces, special characters etc. "},{"sha":"96c4f33d76f3e5725a631c49ee28c5269411dbc8","author":{"email":"b4a2c730a5af362d72895f4c4ab1d24bfb52092d@pudo.org","name":"Friedrich Lindenberg"},"url":"https://api.github.com/repos/pudo/grano/commits/96c4f33d76f3e5725a631c49ee28c5269411dbc8","message":"Basic domain object functions for versioned writes.\n\n* create() will initialize a versioned object\n* update() makes a new object with the same id but a different serial. "}],"head":"96c4f33d76f3e5725a631c49ee28c5269411dbc8","size":15}