{"shas":[["2f8107e4453f953070c82e23e5d4285cfbc9493f","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Retrieving Items as JSON, and decoding to lists of dicts\n\nWith the advent of the Zotero write API, library items can be\nretrieved in JSON form, greatly simplifying matters. This commit\nalters the Item fetch behaviour to retrieve and parse JSON","Stephan Hügel"],["1b4c7ffd24ec14b6f22df0210c969508b45ad2c1","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Now retrieving Groups and Collections as JSON items\n\nThis has broken the tag processing functionality, for now","Stephan Hügel"],["576a70680b6c049d77bef3090043b31b48a81776","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Change items input doc to unicode","Stephan Hügel"],["905a1aa950bf0ae1c362cbc1765ada8434232190","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Send entries to the tag data processor if no JSON content is found","Stephan Hügel"],["42b562aa40cc234fb0f045f889b42c18987474e8","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Updating readme with better item data example","Stephan Hügel"],["6aa1ca490bba798a3b373f1302b299caf0cf993c","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Moving feedparsing into decorator\n\nretrieve_data can be used for preliminary Write API methods","Stephan Hügel"],["954ac6ed9530462c01fbbcf9bf2be2360d75a822","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Adding some Write API methods for field and template retrieval","Stephan Hügel"],["fbf475fdf988527d4ac22c1e7169e7d38e798f99","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Updating readme with Write API methods","Stephan Hügel"],["403fd176588965951a64bc6e6a512a0da77d769a","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Removing defaultdict functionality, updating readme","Stephan Hügel"],["0696d9df4f093fd32730fea38ed1b4fa8afdd43b","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Fixing readme","Stephan Hügel"],["4c9cddc438d0a3150486faf3db7eb458f8bfdf2c","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Using longer JSON value to trigger any possible feedparser bugs","Stephan Hügel"],["fca6f6e8332baaca693b2c328cd052ac7f901536","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Using different list enumerator (e not a)","Stephan Hügel"],["841f9bd1723a1af2ee97ad60ce950dad6209e0f0","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Not encoding string in tests","Stephan Hügel"],["341f2397dc9a2b5e1f9e7040288db6df7062be90","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Adding author","Stephan Hügel"],["0285b5436a8cf88a2608b751b864e35070aa395f","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Override feedparser's buggy _isBase64 method","Stephan Hügel"],["91a2300f0780c26ec24746028172b99fafdac6f7","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","The group_id and id keys are now unicode","Stephan Hügel"],["f5dc83017179e3e39c99ad2a34fcfd83cd5ad75b","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Adding HTTP 409 and 412 Write API errors","Stephan Hügel"],["9ca67df8b014942b1434abcd8d4214687428f81d","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Parse etags using a 'straight' XML parse operation\n\nBecause Feedparser ignores even namespaced attributes it doesn't\nknow about, e.g. <content … zapi:etag=\"1236352\"> … </content>\nThat value has to be extracted using a standard XML parser.\nIt, as well as other metadata (key, group ID if it exists) are added to\nthe item dicts in the standard_items() function.","Stephan Hügel"],["1fa6682563984c57f3cbacaf3ca69a9a2230fbc0","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Correcting group ID extraction in standard_items() function","Stephan Hügel"],["2bf5aece83708cca3a61299b1d1a28738bfc9312","757b83828646ef76f7e129349007ad43fc14e271@gmail.com","Test strings are no longer unicode","Stephan Hügel"]],"ref":"refs/heads/master","size":43,"head":"112575e704d07457806c0ab45a1f08df49c6991f","push_id":35151239}