{"push_id":686997503,"size":5,"distinct_size":2,"ref":"refs/heads/jw_changes","head":"3f7870b0e4c89da5beddaca2aa17734e283ae25b","before":"07a6043751d5c5e49e319dedcc6b6dd99eff5b50","commits":[{"sha":"7ebe8a199301f8beae82066bd87154a0f4ba66ec","author":{"email":"c6b6df0a9e1bcfd2478c65469eb2322efce6c7ea@wasson.io","name":"Chip Wasson"},"message":"Merge pull request #1 from JesseWeinstein/jw_changes\n\nSupport loading from jsonlog if available","distinct":false,"url":"https://api.github.com/repos/JesseWeinstein/sourceforge-items/commits/7ebe8a199301f8beae82066bd87154a0f4ba66ec"},{"sha":"3a9374cae6fd5bcbabd25770b69f5389e52a977f","author":{"email":"c6b6df0a9e1bcfd2478c65469eb2322efce6c7ea@wasson.io","name":"Chip Wasson"},"message":"Add ability to specify JSON log dir and ignore JSON cache files","distinct":false,"url":"https://api.github.com/repos/JesseWeinstein/sourceforge-items/commits/3a9374cae6fd5bcbabd25770b69f5389e52a977f"},{"sha":"e021ffce4596ba40ff8b7270c52cdf7e099c0676","author":{"email":"c6b6df0a9e1bcfd2478c65469eb2322efce6c7ea@wasson.io","name":"Chip Wasson"},"message":"pull urllib request to its own function for consistency","distinct":false,"url":"https://api.github.com/repos/JesseWeinstein/sourceforge-items/commits/e021ffce4596ba40ff8b7270c52cdf7e099c0676"},{"sha":"ac4a0d1ff8ed4b3c6bb1cdcf522c21e9a8dc06d6","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@wefu.org","name":"Jesse Weinstein"},"message":"Get tracker info","distinct":true,"url":"https://api.github.com/repos/JesseWeinstein/sourceforge-items/commits/ac4a0d1ff8ed4b3c6bb1cdcf522c21e9a8dc06d6"},{"sha":"3f7870b0e4c89da5beddaca2aa17734e283ae25b","author":{"email":"a5c95b3d7cb4d0ae05a15c79c79ab458dc2c8f9e@wefu.org","name":"Jesse Weinstein"},"message":"Merge branch 'master' into jw_changes and apply my refactoring to the rest of the code\n\nConflicts:\n\trsync-disco/apiscrape.py","distinct":true,"url":"https://api.github.com/repos/JesseWeinstein/sourceforge-items/commits/3f7870b0e4c89da5beddaca2aa17734e283ae25b"}]}