{"push_id":999035500,"size":8,"distinct_size":8,"ref":"refs/heads/develop","head":"7a6e0359480efe82351c16653eb27abae29b0963","before":"062808b0fc3bd94a84817bddf219936b09165dc0","commits":[{"sha":"48aba3632748550a9e965d049eda6a14be49bd0d","author":{"email":"c3500f9136284404b42f2348faef28894cb535a7@RXcomm.net","name":"David R. Andersen"},"message":"This commit fixes a problem with missing days\n\nThere was a problem where no remaining agenda items\nexisted in the current day, and the widget would not\ngracefully handle the transition to the next day.\n\nThis commit fixes that.","distinct":true,"url":"https://api.github.com/repos/qtile/qtile/commits/48aba3632748550a9e965d049eda6a14be49bd0d"},{"sha":"119a4015b1cd6676417deecbb065a2d31c858498","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Remove qtile-session\n\nThere isn't really a good reason to use this anyways","distinct":true,"url":"https://api.github.com/repos/qtile/qtile/commits/119a4015b1cd6676417deecbb065a2d31c858498"},{"sha":"5ee660d94ddaf60225e2436cf9d492e775a4471d","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Move `./bin/` scripts to entrypoint scripts","distinct":true,"url":"https://api.github.com/repos/qtile/qtile/commits/5ee660d94ddaf60225e2436cf9d492e775a4471d"},{"sha":"c61fc42ba27aad3d9c4e9e782f4d9f0a3b75f95a","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Add entrypoints to setup.py","distinct":true,"url":"https://api.github.com/repos/qtile/qtile/commits/c61fc42ba27aad3d9c4e9e782f4d9f0a3b75f95a"},{"sha":"5b8c51d2cb60b2915652b33fae50f50dcc1bd052","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Make Command object ABCs\n\nMake some of the Command object abstract classes and add some extra\ndocumentation for some of the class methods.","distinct":true,"url":"https://api.github.com/repos/qtile/qtile/commits/5b8c51d2cb60b2915652b33fae50f50dcc1bd052"},{"sha":"138a5a748ec4e1faeceef592b4f375bc9ed11383","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Fix Command tests\n\nImplement required methods for ABCs","distinct":true,"url":"https://api.github.com/repos/qtile/qtile/commits/138a5a748ec4e1faeceef592b4f375bc9ed11383"},{"sha":"e5cec3957767ebfafcb08a5ca4490f4d55e8fc4a","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Reorganize Qsh methods to allow other interactive shells\n\nMove printing to `.loop()`, move completer selection to `.complete()`,\nhave the `cd` command return the location cd'd to, and add a `pwd`\ncommand that prints the current node location.","distinct":true,"url":"https://api.github.com/repos/qtile/qtile/commits/e5cec3957767ebfafcb08a5ca4490f4d55e8fc4a"},{"sha":"7a6e0359480efe82351c16653eb27abae29b0963","author":{"email":"643c5544b2860c158a68d71a12fb3526894b7ab1@gmail.com","name":"Sean Vig"},"message":"Add iqsh kernel\n\nAdd Jupyter kernel that connects to qsh. Implement basic execution and\ncode completion for the kernel.\n\nTo install the kernel, run:\n\n    python -m libqtile.interactive.iqsh_install\n\nTo run the kernel in a standalone instance, you can run:\n\n    python -m libqtile.interactive.iqsh_kernel\n\nTo it will likely be easier to run spin up a kernel and run straight\nfrom a Jupyter console:\n\n    jupyter console --kernel iqsh\n\nOr run the helper scripts (which just executes the above), `iqsh`.","distinct":true,"url":"https://api.github.com/repos/qtile/qtile/commits/7a6e0359480efe82351c16653eb27abae29b0963"}]}