{"action":"created","issue":{"url":"https://api.github.com/repos/dsoprea/PyEasyArchive/issues/6","labels_url":"https://api.github.com/repos/dsoprea/PyEasyArchive/issues/6/labels{/name}","comments_url":"https://api.github.com/repos/dsoprea/PyEasyArchive/issues/6/comments","events_url":"https://api.github.com/repos/dsoprea/PyEasyArchive/issues/6/events","html_url":"https://github.com/dsoprea/PyEasyArchive/issues/6","id":92331703,"number":6,"title":"Support encrypted archives","user":{"login":"tripleee","id":2160915,"avatar_url":"https://avatars.githubusercontent.com/u/2160915?v=3","gravatar_id":"","url":"https://api.github.com/users/tripleee","html_url":"https://github.com/tripleee","followers_url":"https://api.github.com/users/tripleee/followers","following_url":"https://api.github.com/users/tripleee/following{/other_user}","gists_url":"https://api.github.com/users/tripleee/gists{/gist_id}","starred_url":"https://api.github.com/users/tripleee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tripleee/subscriptions","organizations_url":"https://api.github.com/users/tripleee/orgs","repos_url":"https://api.github.com/users/tripleee/repos","events_url":"https://api.github.com/users/tripleee/events{/privacy}","received_events_url":"https://api.github.com/users/tripleee/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-01T09:46:40Z","updated_at":"2015-07-03T06:30:29Z","closed_at":null,"body":"As a stopgap measure, I would like for the documentation to be explicit about this limitation.\r\n\r\nAdding \"support reading encrypted archives\" and \"support writing encrypted archives\" to the TODO list in `README.rst` would be a good first step towards improving visibility.\r\n\r\n    vnix$ python nst.py demo.zip\r\n    > {'_ArchiveEntryItReadable__is_consumed': False, '_ArchiveEntry__entry_res': c_void_p(34891728), '_ArchiveEntry__reader_res': 34889568, '_ArchiveEntry__is_consumed': False}\r\n    [moo.txt] SIZE=(4)\r\n    Traceback (most recent call last):\r\n      File \"nst.py\", line 15, in <module>\r\n        for entry in arch.file_pour(argv[1]):\r\n      File \"/home/tripleee/zip/env-libarchive/lib/python2.6/site-packages/libarchive/adapters/archive_read.py\", line 384, in _pour\r\n        \"Pour failed: (%d) [%s]\" % (r, message))\r\n    libarchive.exception.ArchiveError: Pour failed: (-25) [Encrypted file is unsupported]\r\n"},"comment":{"url":"https://api.github.com/repos/dsoprea/PyEasyArchive/issues/comments/118250114","html_url":"https://github.com/dsoprea/PyEasyArchive/issues/6#issuecomment-118250114","issue_url":"https://api.github.com/repos/dsoprea/PyEasyArchive/issues/6","id":118250114,"user":{"login":"tripleee","id":2160915,"avatar_url":"https://avatars.githubusercontent.com/u/2160915?v=3","gravatar_id":"","url":"https://api.github.com/users/tripleee","html_url":"https://github.com/tripleee","followers_url":"https://api.github.com/users/tripleee/followers","following_url":"https://api.github.com/users/tripleee/following{/other_user}","gists_url":"https://api.github.com/users/tripleee/gists{/gist_id}","starred_url":"https://api.github.com/users/tripleee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tripleee/subscriptions","organizations_url":"https://api.github.com/users/tripleee/orgs","repos_url":"https://api.github.com/users/tripleee/repos","events_url":"https://api.github.com/users/tripleee/events{/privacy}","received_events_url":"https://api.github.com/users/tripleee/received_events","type":"User","site_admin":false},"created_at":"2015-07-03T06:30:29Z","updated_at":"2015-07-03T06:30:29Z","body":"Definitely understood.  My situation is that I am evaluating my options, and the lack of encryption support is a showstopper for my current task. I cannot commit to developing this particular library at this point in time (looks like for now I'll just have to use `7z` in a subprocess to solve my immediate problem) but I am definitely interested in seeing this move forward, and would like to be able to work on this particular area if I can get management approval etc.\r\n\r\nIn the meantime, I appreciate that you obviously have your own set of priorities.  Filing a bug so that *somebody* can take the ball on an issue is, I think, an important step towards building a community around this code (and perhaps also detach it somewhat from your person, and your priorities).\r\n\r\nNow, on the pull request I created, is this an acceptable contribution, or would you like to see something done differently?  I have a couple of additional changes in the pipeline but I wanted to fly a test balloon your way before investing more time."}}