{"pull_request":{"state":"open","user":{"avatar_url":"https://secure.gravatar.com/avatar/4eba275d52e8af631c4e19a4a232115b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"4eba275d52e8af631c4e19a4a232115b","url":"https://api.github.com/users/sannies","login":"sannies","id":168975},"deletions":0,"merged_by":null,"updated_at":"2011-11-01T18:26:30Z","diff_url":"https://github.com/richleland/django-cumulus/pull/29.diff","commits":2,"base":{"ref":"master","repo":{"name":"django-cumulus","pushed_at":"2011-10-16T21:26:55Z","fork":false,"master_branch":null,"homepage":"http://django-cumulus.rtfd.org/","open_issues":9,"clone_url":"https://github.com/richleland/django-cumulus.git","updated_at":"2011-10-27T11:57:22Z","svn_url":"https://svn.github.com/richleland/django-cumulus","private":false,"forks":20,"language":"Python","url":"https://api.github.com/repos/richleland/django-cumulus","owner":{"avatar_url":"https://secure.gravatar.com/avatar/0ba4379523e3cdfbb0e4d8075f9c65ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"0ba4379523e3cdfbb0e4d8075f9c65ce","url":"https://api.github.com/users/richleland","login":"richleland","id":34866},"html_url":"https://github.com/richleland/django-cumulus","description":"An interface to Rackspace Cloud Files through Django.","size":296,"id":1190263,"git_url":"git://github.com/richleland/django-cumulus.git","watchers":47,"created_at":"2010-12-22T14:24:27Z","ssh_url":"git@github.com:richleland/django-cumulus.git"},"user":{"avatar_url":"https://secure.gravatar.com/avatar/0ba4379523e3cdfbb0e4d8075f9c65ce?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"0ba4379523e3cdfbb0e4d8075f9c65ce","url":"https://api.github.com/users/richleland","login":"richleland","id":34866},"label":"richleland:master","sha":"c52e56a14a186dc5785044b73be72348dbd32605"},"comments":0,"closed_at":null,"url":"https://api.github.com/repos/richleland/django-cumulus/pulls/29","additions":34,"merged":false,"head":{"ref":"master","repo":{"name":"django-cumulus","pushed_at":"2011-10-25T21:20:58Z","fork":true,"master_branch":null,"homepage":"http://django-cumulus.rtfd.org/","open_issues":0,"clone_url":"https://github.com/castlabs/django-cumulus.git","updated_at":"2011-10-25T21:21:00Z","svn_url":"https://svn.github.com/castlabs/django-cumulus","private":false,"forks":0,"language":"Python","url":"https://api.github.com/repos/castlabs/django-cumulus","owner":{"avatar_url":"https://secure.gravatar.com/avatar/f06d08235a9a8264fb1261bbc73d4970?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"f06d08235a9a8264fb1261bbc73d4970","url":"https://api.github.com/users/castlabs","login":"castlabs","id":929727},"html_url":"https://github.com/castlabs/django-cumulus","description":"An interface to Rackspace Cloud Files through Django.","size":116,"id":2646569,"git_url":"git://github.com/castlabs/django-cumulus.git","watchers":1,"created_at":"2011-10-25T20:45:50Z","ssh_url":"git@github.com:castlabs/django-cumulus.git"},"user":{"avatar_url":"https://secure.gravatar.com/avatar/f06d08235a9a8264fb1261bbc73d4970?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png","gravatar_id":"f06d08235a9a8264fb1261bbc73d4970","url":"https://api.github.com/users/castlabs","login":"castlabs","id":929727},"label":"castlabs:master","sha":"0ca7b966499e47bfb38cf1f06148801ccb97e2e7"},"merged_at":null,"body":"Hi Richard, \r\n\r\nthese two commits I offer you as patch have already been included in django-storages before your fork. I would appreciate if you pull them. \r\nThe pseudo directory commit creates object with mime = application/directory for every slash ('/') in the filename. This is very helpful if you want to store a bunch of files within the same folder and keep them apart from another bunch of files with possibly the same directory name. \r\nThe prevent reading beyond eof just checks if eof is reached. \r\n\r\nBest Regards,\r\nSebastian","issue_url":"https://github.com/richleland/django-cumulus/issues/29","review_comments":0,"_links":{"comments":{"href":"https://api.github.com/repos/richleland/django-cumulus/issues/29/comments"},"html":{"href":"https://github.com/richleland/django-cumulus/pull/29"},"review_comments":{"href":"https://api.github.com/repos/richleland/django-cumulus/pulls/29/comments"},"self":{"href":"https://api.github.com/repos/richleland/django-cumulus/pulls/29"}},"html_url":"https://github.com/richleland/django-cumulus/pull/29","number":29,"title":"pseudo directories & prevent reading beyond eof","mergeable":null,"id":453247,"changed_files":1,"patch_url":"https://github.com/richleland/django-cumulus/pull/29.patch","created_at":"2011-11-01T18:26:30Z"},"action":"opened","number":29}