{"ref":"refs/heads/master","push_id":54451288,"commits":[{"sha":"8b6e32c596891ec965036d9e887c77acb9d5206c","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/8b6e32c596891ec965036d9e887c77acb9d5206c","message":"Get rid of yucky explicit return true/false idiom\n\nThere's absolutely no need to do this, since you can simply\nreturn the implicit result of evaluating the two conditions.\nBoolean AND requires the left and right conditions to evaluate\nto true in order to be True."},{"sha":"157b036b3db505f4c032c08463e0e9950f6664b0","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/157b036b3db505f4c032c08463e0e9950f6664b0","message":"Separate bib-type matches from their regex\n\nJust faffing with this for vague ease of maintenance."},{"sha":"65dde8fb022fdead92047fac96200921e003cb6f","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/65dde8fb022fdead92047fac96200921e003cb6f","message":"Adding a follow() method for RESTful retrieval\n\nIf a resource has been retrieved using the API, the follow()\nmethod can be used to retrieve the next resource in the sequence.\nIt does this by calling the URI contained in the 'next' link provided\nby the Atom doc which is returned by every Read API call.\n\nExample:\nfirst URI: /items/top?limit=10&content=bib\nnext URI: /items/top?limit=10&content=bib&start=10\nnext URI + 1: /items/top?limit=10&content=bib&start=20\n\nThe follow() method can thus be used to sequentially retrieve\nresources without the need to re-enter parameters or specific calls"},{"sha":"3e285a03127fe2d5cb53c976d9781278fad9e009","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/3e285a03127fe2d5cb53c976d9781278fad9e009","message":"Removing unnecessary variable assignment in decorator"},{"sha":"466477d51d21c2bf41402f8e6adf848df24f82d2","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/466477d51d21c2bf41402f8e6adf848df24f82d2","message":"Initialising follow() URI variable during object init"},{"sha":"d8fb5775fcad5a6bbf382c158a643354832696c8","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/d8fb5775fcad5a6bbf382c158a643354832696c8","message":"Get 'Next' URI using Feedparser"},{"sha":"17786762d4e254229f1a2ea4a38976c5069dd055","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/17786762d4e254229f1a2ea4a38976c5069dd055","message":"Tidying up bibliography content detection\n\nInstead of relying on the url_params attribute, we're now searching\nthe 'Self' link in the Atom doc for bibliography keywords\n\nThis is a more general approach, and lets us use the @retrieve\ndecorator for the follow() method"},{"sha":"1945ab855a3f23537e0c7a66e73f317d9e3417a8","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/1945ab855a3f23537e0c7a66e73f317d9e3417a8","message":"Replace MiniDOM with ElementTree for XML parsing"},{"sha":"74d8a843bd384fc90cedb28552339871001b14f9","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/74d8a843bd384fc90cedb28552339871001b14f9","message":"Using uuid.hex instead of removing dashes"},{"sha":"7fb5e2e122260cddd1ea570b8d8ea272ea9fd7ce","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/7fb5e2e122260cddd1ea570b8d8ea272ea9fd7ce","message":"Correctly parsing and storing all links from Atom response\n\nWith the exception of the last link (the 'Alternate'),\nall links (self, first, next, last) are now stored in Zotero.links\nafter a Read API call is performed."},{"sha":"6fc16e3b7d2ed619fa7d39639aeac5a483c4bc5c","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/6fc16e3b7d2ed619fa7d39639aeac5a483c4bc5c","message":"Links are now stored in a dict\n\nAs @dstillman pointed out, you can't rely on the order of links\nin the Atom doc.\nInstead, they're now written to a dict using the 'rel' values as keys"},{"sha":"dc5550402bf3fd48986134db64d4dbad8774e2a8","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/dc5550402bf3fd48986134db64d4dbad8774e2a8","message":"Tidying up docstrings"},{"sha":"fe9ca544aed27a84c95296aa0a9858b3f61469ed","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/fe9ca544aed27a84c95296aa0a9858b3f61469ed","message":"Implementing an everything() method\n\n*** Experimental Feature ***\nThis method will keep retrieving items according to the method\nspecified, until all items in the library matching the query have\nbeen retrieved\n\nExample: Zotero.everything(Zotero.top())\n\nThis would retrieve all top-level items in the library"},{"sha":"0f100e8f45867598c4e760f032f85a91c0cac46c","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/0f100e8f45867598c4e760f032f85a91c0cac46c","message":"all_top() now uses everything() to do its dirty work"},{"sha":"490f36c3b228c5ed36a46b9f3533c48c99aa4da2","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/490f36c3b228c5ed36a46b9f3533c48c99aa4da2","message":"Decoupling Atom link extraction from content processing."},{"sha":"fc88f0359a9da25e202e8de0c9883594aa6aba97","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/fc88f0359a9da25e202e8de0c9883594aa6aba97","message":"Cleaning up the content processing method"},{"sha":"cf33aa4e84df646cb06ad9a7320e6be0d69a1528","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/cf33aa4e84df646cb06ad9a7320e6be0d69a1528","message":"Renaming test module"},{"sha":"bd1d63e631460562e8881b98a3df93296ebe05fe","author":{"email":"4e517a23def9e2f044e34a96058ca09622ae136a@e6h.org","name":"Erik Hetzner"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/bd1d63e631460562e8881b98a3df93296ebe05fe","message":"replace 2.7 specific syntax"},{"sha":"6d08e5f3c91196cb7ecee8b573c3023caae7c3f5","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/6d08e5f3c91196cb7ecee8b573c3023caae7c3f5","message":"PEP8 formatting faffery"},{"sha":"0e770bf0458b1486b803ec7b63335f6bda685524","author":{"email":"757b83828646ef76f7e129349007ad43fc14e271@gmail.com","name":"Stephan Hügel"},"url":"https://api.github.com/repos/urschrei/pyzotero/commits/0e770bf0458b1486b803ec7b63335f6bda685524","message":"Removing some blank lines"}],"head":"8f2b9447eee5c483c76d060e8a123a1b52b31017","size":29}