{"push_id":589748887,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"0e3867c9e2ab5d715b687fa20ef4515fd233d516","before":"5ead242a52fc4607b604087877cc13a08c3b5db3","commits":[{"sha":"cada3149eb6cb8756f3d1933fbd886a49c10b128","author":{"email":"b0df6d7ee42d9d2dd37b23cd82885315db2daed1@colgate.edu","name":"Joel Sommers"},"message":"Make WildcardMatch.__getattr__ do the right thing and raise AttributeError","distinct":true,"url":"https://api.github.com/repos/jsommers/switchyard/commits/cada3149eb6cb8756f3d1933fbd886a49c10b128"},{"sha":"adb96a51a4c8eb5cce7f0cbb6cf2f550dcd5c38a","author":{"email":"b0df6d7ee42d9d2dd37b23cd82885315db2daed1@colgate.edu","name":"Joel Sommers"},"message":"Update docstring to reflect actual attribute names in Interface","distinct":true,"url":"https://api.github.com/repos/jsommers/switchyard/commits/adb96a51a4c8eb5cce7f0cbb6cf2f550dcd5c38a"},{"sha":"9201cb4f61c7b518b46286157f197c9e56a4c07a","author":{"email":"b0df6d7ee42d9d2dd37b23cd82885315db2daed1@colgate.edu","name":"Joel Sommers"},"message":"Remove pcap live device test; it's not independent so can't be relied on.","distinct":true,"url":"https://api.github.com/repos/jsommers/switchyard/commits/9201cb4f61c7b518b46286157f197c9e56a4c07a"},{"sha":"36fdf94219a40ca33f3aed6a9f6ff2e674e0e647","author":{"email":"b0df6d7ee42d9d2dd37b23cd82885315db2daed1@colgate.edu","name":"Joel Sommers"},"message":"Clean up tcpdump example","distinct":true,"url":"https://api.github.com/repos/jsommers/switchyard/commits/36fdf94219a40ca33f3aed6a9f6ff2e674e0e647"},{"sha":"0e3867c9e2ab5d715b687fa20ef4515fd233d516","author":{"email":"b0df6d7ee42d9d2dd37b23cd82885315db2daed1@colgate.edu","name":"Joel Sommers"},"message":"Only split of ext when importing if it looks like it ends in .py","distinct":true,"url":"https://api.github.com/repos/jsommers/switchyard/commits/0e3867c9e2ab5d715b687fa20ef4515fd233d516"}]}