{"push_id":979119035,"size":7,"distinct_size":7,"ref":"refs/heads/placeholders-library","head":"ebba0540918ddd225e1436531b1714aa9ee24c63","before":"43ed5ce20ba7c9fae5be20d244770c807554f05c","commits":[{"sha":"58eef261f370ce2eafb612fbf22666f16a503aae","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@quis.cc","name":"Chris Hill-Scott"},"message":"Refactor class into a nicer interface\n\nTakes the template as an argument to the constructor, rather than having\nstatic methods that all take template as an argument.\n\nAdd __repr__ and __str__ for easier debugging.","distinct":true,"url":"https://api.github.com/repos/quis/notifications-utils/commits/58eef261f370ce2eafb612fbf22666f16a503aae"},{"sha":"5ac52aef6f8ebf9fa03693740c1b501b6e6e8fc8","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@quis.cc","name":"Chris Hill-Scott"},"message":"Add method for extracting placeholders\n\nAdds the option to have each placeholder formatted as markup, for use as\ncolumn headings, for example.\n\nSince we’re importing Markup now anyway, we might as well add a method to return\nthe template with placeholders highlighted as a Markup object.","distinct":true,"url":"https://api.github.com/repos/quis/notifications-utils/commits/5ac52aef6f8ebf9fa03693740c1b501b6e6e8fc8"},{"sha":"32b887804970b69fe8fabda8e84383980d7dfe6b","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@quis.cc","name":"Chris Hill-Scott"},"message":"Add checks for extra/missing data\n\nThis will also you to determine:\n- if there are placeholders in the template which aren’t in the user’s data\n- if there are columns in the user’s data which are additional to the\n  placeholders in the template","distinct":true,"url":"https://api.github.com/repos/quis/notifications-utils/commits/32b887804970b69fe8fabda8e84383980d7dfe6b"},{"sha":"979d74f88fbe1dd2525029223040dcb193c591a0","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@quis.cc","name":"Chris Hill-Scott"},"message":"Accept values on instantiation only\n\nThere are multiple methods which need to know the values in order to replace\nplaceholders or list missing ones, and passing the values multiple times if\npossible.\n\nTherefore it’s useful to pass the values only once. But modifying the state of\nan object is best avoided if possible. So the best time to pass the values is\non instantiation.","distinct":true,"url":"https://api.github.com/repos/quis/notifications-utils/commits/979d74f88fbe1dd2525029223040dcb193c591a0"},{"sha":"d4f6b427d17fea77c34b7ebaaa70d105cb8f3000","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@quis.cc","name":"Chris Hill-Scott"},"message":"Add readme for Placeholders class","distinct":true,"url":"https://api.github.com/repos/quis/notifications-utils/commits/d4f6b427d17fea77c34b7ebaaa70d105cb8f3000"},{"sha":"eda87bb841fedb38e403278b8b1ac685b050fda5","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@quis.cc","name":"Chris Hill-Scott"},"message":"Bump version to 0.1.0\n\nMinor version bump because new features (Placeholder class) have been added,\nbut in a non-breaking way.","distinct":true,"url":"https://api.github.com/repos/quis/notifications-utils/commits/eda87bb841fedb38e403278b8b1ac685b050fda5"},{"sha":"ebba0540918ddd225e1436531b1714aa9ee24c63","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@quis.cc","name":"Chris Hill-Scott"},"message":"PEP8","distinct":true,"url":"https://api.github.com/repos/quis/notifications-utils/commits/ebba0540918ddd225e1436531b1714aa9ee24c63"}]}