{"push_id":857626792,"size":30,"distinct_size":30,"ref":"refs/heads/master","head":"b60a3e3ed4b61a7b1475d7d0559a27a7dc6ac82d","before":"84710e52a70b0a1aaa9b74f107d45fc1a7d78015","commits":[{"sha":"7ebd36b64b9362e8bca1392f9cc3d10e0aac48fa","author":{"email":"84a0d2b00dccd141bc6b0b8c1abeee64f7ecb3b0@gmail.com","name":"Allan Guan"},"message":"unit testing","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/7ebd36b64b9362e8bca1392f9cc3d10e0aac48fa"},{"sha":"22da8139e5f0ef6d393fe0bfd99a9d0a89651874","author":{"email":"84a0d2b00dccd141bc6b0b8c1abeee64f7ecb3b0@gmail.com","name":"Allan Guan"},"message":"edited unit test example","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/22da8139e5f0ef6d393fe0bfd99a9d0a89651874"},{"sha":"4b87f14a47497cf2d8d304353b91d41cd4ddb405","author":{"email":"b3918ec023c95e3e1f663cfbc06d6bb21d4430ba@users.noreply.github.com","name":"Bryan Patzke"},"message":"Remove test code from db.py\n\nNo test code should go in db.py.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/4b87f14a47497cf2d8d304353b91d41cd4ddb405"},{"sha":"7a799f1c9a0425a73f8cac571ce09f342c241dc8","author":{"email":"b37b5674e3d09445a4d65889a79251ca6aab804b@2bpencil.com","name":"Bryan Patzke"},"message":"Refactoring classes controller.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/7a799f1c9a0425a73f8cac571ce09f342c241dc8"},{"sha":"740a619a6d80698b6a7409fe3b9ab3263fb1c484","author":{"email":"cc3fdb482a5e16e6e0fd765ebb40d3a04070e14b@gmail.com","name":"Bryan Patzke"},"message":"Refactored classes.py controller.\n\nMoved all of the functionality from the controller to a\nnew db_02_functions.py module. The module still needs some refactoring.\nThat's next.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/740a619a6d80698b6a7409fe3b9ab3263fb1c484"},{"sha":"bee6ec9d66bcf6799559c7bc4a1ea089299fc290","author":{"email":"cc3fdb482a5e16e6e0fd765ebb40d3a04070e14b@gmail.com","name":"Bryan Patzke"},"message":"Refactor classes.py controller.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/bee6ec9d66bcf6799559c7bc4a1ea089299fc290"},{"sha":"41fe8827557471f8a698d09acbbfef529e6667c3","author":{"email":"cc3fdb482a5e16e6e0fd765ebb40d3a04070e14b@gmail.com","name":"Bryan Patzke"},"message":"Got Sphinx documentation working.\n\nThe API documentation can now be generated by Sphinx. The html template\nuses Bootstrap, to keep the look and feel consistent with the application.\nThe settings are slightly different, but that just requires some tweaking\nof parameters.\n\nThe Sphinx setup still needs some refinement, but at least we don't\nhave to dig through code to find out how to use stuff.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/41fe8827557471f8a698d09acbbfef529e6667c3"},{"sha":"ec9b3eac77c8ec560582a5a08c5a7bd239ea7fc3","author":{"email":"b37b5674e3d09445a4d65889a79251ca6aab804b@2bpencil.com","name":"Bryan Patzke"},"message":"Classes handsontable updates.\n\nThe table on the classes index page now has proper headers.\nWe also added a dropdown menu for selecting the standard. It's not\nattached to anything yet. Baby steps.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/ec9b3eac77c8ec560582a5a08c5a7bd239ea7fc3"},{"sha":"62c9466f9f76d17e7668e7854b37e4e408c06996","author":{"email":"b37b5674e3d09445a4d65889a79251ca6aab804b@2bpencil.com","name":"Bryan Patzke"},"message":"Progress on ajax.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/62c9466f9f76d17e7668e7854b37e4e408c06996"},{"sha":"a0060a8e581b88c6238233b4211b7ed3af107172","author":{"email":"b37b5674e3d09445a4d65889a79251ca6aab804b@2bpencil.com","name":"Bryan Patzke"},"message":"Ajax data transfer working - with reservations.\n\nThe data is flowing back and forth, but the javascript function gets\ncalled multiple times on page load, and maybe other times as well. I was\nconcentrating on fixing the page load repeat problem, so I didn't test\nif it happens at other times.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/a0060a8e581b88c6238233b4211b7ed3af107172"},{"sha":"fdfd1c2c60cac6b69cc976bdf021faea1f15993a","author":{"email":"b37b5674e3d09445a4d65889a79251ca6aab804b@2bpencil.com","name":"Bryan Patzke"},"message":"Fixed 'first_load' definition.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/fdfd1c2c60cac6b69cc976bdf021faea1f15993a"},{"sha":"7531de57a9598380079f5dead598363035418602","author":{"email":"b37b5674e3d09445a4d65889a79251ca6aab804b@2bpencil.com","name":"Bryan Patzke"},"message":"Ajax data load is working.\n\nThe save function returns the data to a controller, but isn't being\nsaved to the database yet. I just need to determine the best way to\nextract the data from the json the ajax call delivers.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/7531de57a9598380079f5dead598363035418602"},{"sha":"623fc3a3383edf8ff3f38fdd6021cf578f7f643c","author":{"email":"b3918ec023c95e3e1f663cfbc06d6bb21d4430ba@users.noreply.github.com","name":"Bryan Patzke"},"message":"Merge pull request #79 from Larry-Graves/master\n\nupdated data load script to establish entities appropriately and load…","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/623fc3a3383edf8ff3f38fdd6021cf578f7f643c"},{"sha":"942cf6c8390b60daa399a54e03840e843bff5d8b","author":{"email":"b37b5674e3d09445a4d65889a79251ca6aab804b@2bpencil.com","name":"Bryan Patzke"},"message":"Merge remote-tracking branch 'upstream/master'.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/942cf6c8390b60daa399a54e03840e843bff5d8b"},{"sha":"1364e9fe66d3c063ad06d513a6e9fb34ca36b961","author":{"email":"b3918ec023c95e3e1f663cfbc06d6bb21d4430ba@users.noreply.github.com","name":"Bryan Patzke"},"message":"Merge pull request #80 from bpatzke/master\n\nMostly ajax, plus Sphinx docs","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/1364e9fe66d3c063ad06d513a6e9fb34ca36b961"},{"sha":"e026ad38b88bcb615ebcf0ea3270d4009a137ff3","author":{"email":"84a0d2b00dccd141bc6b0b8c1abeee64f7ecb3b0@gmail.com","name":"Allan Guan"},"message":"re-clone","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/e026ad38b88bcb615ebcf0ea3270d4009a137ff3"},{"sha":"a66be57fb12867cb778da5713dbe55f7acb81e41","author":{"email":"84a0d2b00dccd141bc6b0b8c1abeee64f7ecb3b0@gmail.com","name":"Allan Guan"},"message":"removed code from db.py","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/a66be57fb12867cb778da5713dbe55f7acb81e41"},{"sha":"a7ce70e0f4dfeeabcbe137ace297b4df45ae38a6","author":{"email":"84a0d2b00dccd141bc6b0b8c1abeee64f7ecb3b0@gmail.com","name":"forevaufo"},"message":"Merge pull request #3 from bpatzke/patch-1\n\nRemove test code from db.py","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/a7ce70e0f4dfeeabcbe137ace297b4df45ae38a6"},{"sha":"313b0082c0d69c727860ac358c98ce0f2a0b688d","author":{"email":"b37b5674e3d09445a4d65889a79251ca6aab804b@2bpencil.com","name":"Bryan Patzke"},"message":"Save worked. Mostly.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/313b0082c0d69c727860ac358c98ce0f2a0b688d"},{"sha":"81a2554d7ec60ed8bf3b486876d59c17efa14d5a","author":{"email":"b37b5674e3d09445a4d65889a79251ca6aab804b@2bpencil.com","name":"Bryan Patzke"},"message":"Merge branch 'master' of master.","distinct":true,"url":"https://api.github.com/repos/Larry-Graves/student-growth-tracker/commits/81a2554d7ec60ed8bf3b486876d59c17efa14d5a"}]}