{"push_id":865298001,"size":82,"distinct_size":82,"ref":"refs/heads/master","head":"1b73d58c9ecf1d01f9b925c66e42acd69f0fc6f1","before":"f2488684627df815024d299eff46c7891879bd23","commits":[{"sha":"57fc3934ce1965ca4c71e30dc958843a32f99630","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"Added first version of grid printout","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/57fc3934ce1965ca4c71e30dc958843a32f99630"},{"sha":"dc1504abde59b3139dd042c181ad70f1c07cc473","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"Version two using a function","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/dc1504abde59b3139dd042c181ad70f1c07cc473"},{"sha":"01184a1f58e0db1c297262356b994733676544d8","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"version 3 containing rows and column variables","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/01184a1f58e0db1c297262356b994733676544d8"},{"sha":"5d97612e943d563f32af17031e4b9e4d202e2407","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"added user input option","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/5d97612e943d563f32af17031e4b9e4d202e2407"},{"sha":"fcb32952a00e08c97e4ade21f1519dc06f1aeb90","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"fixed but with width and height text reversed","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/fcb32952a00e08c97e4ade21f1519dc06f1aeb90"},{"sha":"f41e42b6ad0070733caa7878b164ea2a79aeb3f6","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"My lighting keynote and my gitignore","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/f41e42b6ad0070733caa7878b164ea2a79aeb3f6"},{"sha":"544bf3b24b6312fdb7b7dccc3475ebd709dda6b0","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"added final slide with github url","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/544bf3b24b6312fdb7b7dccc3475ebd709dda6b0"},{"sha":"d04beab271a9bc72ea9772f4ff80d692cbfb70fe","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"Moving folders around","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/d04beab271a9bc72ea9772f4ff80d692cbfb70fe"},{"sha":"f241877fe218e2ffcdeda0b11f10f98460cb6174","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"added keynote file for lighting talk","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/f241877fe218e2ffcdeda0b11f10f98460cb6174"},{"sha":"4be85407d21c6b7b479f13185a46c60372f79f5e","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"updated keynote","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/4be85407d21c6b7b479f13185a46c60372f79f5e"},{"sha":"03f62621a7df9e7a191d1ceceb9ba2625adcc0ac","author":{"email":"67227cf97bd65ce1fa260b3eab0c295220a302a1@hotmail.com","name":"Eric Rosko"},"message":"changed slide","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/03f62621a7df9e7a191d1ceceb9ba2625adcc0ac"},{"sha":"dcdb885fd01fe241336b52029cc7e25ae16fa77e","author":{"email":"e3c759a6498f655cf80b23738a25a91c18dabbd7@gmail.com","name":"Erica Winberry"},"message":"Made changes based on feedback from homework: Changed get_name function so that the enumerate function is used to determine if a donor's name is already on the list. Changed the write_letter function so that the letter is a string that is returned, rather than printed directly from the function. The get_name function is still writing 'exit' to the list of donors rather than ending the function if that is the input.","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/dcdb885fd01fe241336b52029cc7e25ae16fa77e"},{"sha":"54cf0b568e5d725e9e0d258df3690abe91462c27","author":{"email":"e3c759a6498f655cf80b23738a25a91c18dabbd7@gmail.com","name":"Erica Winberry"},"message":"Added 'line = line.strip()' instead of if loop that served the same purpose (per feedback on homework.)","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/54cf0b568e5d725e9e0d258df3690abe91462c27"},{"sha":"f544ad68f6c85985b99ca09df98b97bcb848a6d3","author":{"email":"e3c759a6498f655cf80b23738a25a91c18dabbd7@gmail.com","name":"Erica Winberry"},"message":"Also per feedback: Removed if loop that was not necessary to remove commas from the strings.","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/f544ad68f6c85985b99ca09df98b97bcb848a6d3"},{"sha":"272d67e26c94b5761fba99c6f99431ccb1788bc6","author":{"email":"e3c759a6498f655cf80b23738a25a91c18dabbd7@gmail.com","name":"Erica Winberry"},"message":"Moved the process of reading the file and stripping the unnecessary characters into the function read_student_data. Removed unnecessary commas and 'and' before splitting the string of languages.","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/272d67e26c94b5761fba99c6f99431ccb1788bc6"},{"sha":"e46125a4323e825ceae63c6e5bb6889693992c11","author":{"email":"e3c759a6498f655cf80b23738a25a91c18dabbd7@gmail.com","name":"Erica Winberry"},"message":"Cleaned up the formatting of the code a bit.","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/e46125a4323e825ceae63c6e5bb6889693992c11"},{"sha":"521e11fa7a66291f436292039639d559ea3d8e81","author":{"email":"e3c759a6498f655cf80b23738a25a91c18dabbd7@gmail.com","name":"Erica Winberry"},"message":"The safe_input function was not working because I had not specified that it should return the user's input if there was no error. I added the line 'user_input = input(message)' to the try portion of the block. The mailroom function now works correctly, but the safe_input function is still not working properly in the get_name or get_amount functions: both return a TypeError ('Cannot convert 'NoneType' to str implicitly' and 'non-empty format string passed to object.__format__, respectively.)","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/521e11fa7a66291f436292039639d559ea3d8e81"},{"sha":"fc935cab2d9db990624e126d8994ae24a4b2db55","author":{"email":"e3c759a6498f655cf80b23738a25a91c18dabbd7@gmail.com","name":"Erica Winberry"},"message":"Still trying to get exception handling working. Now I'm getting a TypeError in the formatting of the letter when I try to enter a donation by an existing user.","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/fc935cab2d9db990624e126d8994ae24a4b2db55"},{"sha":"777acdf4a89bab85d9d594e78cf0a64a991ff4df","author":{"email":"e3c759a6498f655cf80b23738a25a91c18dabbd7@gmail.com","name":"Erica Winberry"},"message":"I'm fairly sure that the type error is being generated by the get_amount function. Right now if I enter the name of an existing donor, the error is generated, and the new donation amount is not written to the donor list. I can enter a new donor, and the name and donation are correctly added.","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/777acdf4a89bab85d9d594e78cf0a64a991ff4df"},{"sha":"48cd21131eb88734b59d90a2be9517a9971554f5","author":{"email":"e3c759a6498f655cf80b23738a25a91c18dabbd7@gmail.com","name":"Erica Winberry"},"message":"Changed read_student_data to use a with statement to open the file, rather than explicitly opening and closing the file.","distinct":true,"url":"https://api.github.com/repos/robalford/IntroPython2015/commits/48cd21131eb88734b59d90a2be9517a9971554f5"}]}