{"push_id":692906944,"size":5,"distinct_size":4,"ref":"refs/heads/ctd","head":"aec5037a6ec40de972c32a159e9bc36562c8751e","before":"ea3556716a16475d12b8ee935336e03d12cff972","commits":[{"sha":"5a1ab41f77af33d3b89e2d367ad0a069cc502d2b","author":{"email":"278bc57fbbff6b7b38435aea0f9d37e3d879167e@escapewindow.com","name":"Aki Sasaki"},"message":"Merge pull request #8 from escapewindow/master\n\n(type, optional) -> (Optional[type]) in docstrings","distinct":false,"url":"https://api.github.com/repos/escapewindow/python-scriptharness/commits/5a1ab41f77af33d3b89e2d367ad0a069cc502d2b"},{"sha":"3b9b2cb6e5ecfafe3653002a8bacde81965dafb8","author":{"email":"278bc57fbbff6b7b38435aea0f9d37e3d879167e@escapewindow.com","name":"Aki Sasaki"},"message":"start working on Config Template Definition","distinct":true,"url":"https://api.github.com/repos/escapewindow/python-scriptharness/commits/3b9b2cb6e5ecfafe3653002a8bacde81965dafb8"},{"sha":"017d094c9fe771abed144a928f96f9688d31c09a","author":{"email":"278bc57fbbff6b7b38435aea0f9d37e3d879167e@escapewindow.com","name":"Aki Sasaki"},"message":"flesh out ConfigVariable.add_argument","distinct":true,"url":"https://api.github.com/repos/escapewindow/python-scriptharness/commits/017d094c9fe771abed144a928f96f9688d31c09a"},{"sha":"1bbf7779a194dc1e756003a5ca6118e3bca334b2","author":{"email":"278bc57fbbff6b7b38435aea0f9d37e3d879167e@escapewindow.com","name":"Aki Sasaki"},"message":"validate_args","distinct":true,"url":"https://api.github.com/repos/escapewindow/python-scriptharness/commits/1bbf7779a194dc1e756003a5ca6118e3bca334b2"},{"sha":"aec5037a6ec40de972c32a159e9bc36562c8751e","author":{"email":"278bc57fbbff6b7b38435aea0f9d37e3d879167e@escapewindow.com","name":"Aki Sasaki"},"message":"attempt parent_parser/subparser support","distinct":true,"url":"https://api.github.com/repos/escapewindow/python-scriptharness/commits/aec5037a6ec40de972c32a159e9bc36562c8751e"}]}