{ "info": { "author": "Jonathan Porta", "author_email": "jonathan@jonathanPorta.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "# safe_extractor\nSome code that supposedly extracts zip/tar archives safely.\n\nNo guarantees.\n\n## Install\n`pip install safe_extractor`\n\n## Usage\n```\n from safe_extractor import safe_extractor\n safe_extractor.untar_it(\"myfile.tar.gz\", extract_path='.')\n safe_extractor.unzip_it(\"myfile.zip\", extract_path='.')\n```", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jonathanporta/safe_extractor", "keywords": "tar zip extract archive", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "safe-extractor", "package_url": "https://pypi.org/project/safe-extractor/", "platform": "", "project_url": "https://pypi.org/project/safe-extractor/", "project_urls": { "Homepage": "https://github.com/jonathanporta/safe_extractor" }, "release_url": "https://pypi.org/project/safe-extractor/0.0.9/", "requires_dist": null, "requires_python": "", "summary": "Some code that supposedly extracts zip/tar archives safely.", "version": "0.0.9" }, "last_serial": 4202550, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2e65e8205b7815b92510bffa7ab4ddff", "sha256": "5939c674ebad604c81fd97c3cf44d884e395d4912dbbf6ee876ece2e89e03041" }, "downloads": -1, "filename": "safe_extractor-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2e65e8205b7815b92510bffa7ab4ddff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2584, "upload_time": "2017-11-19T06:54:12", "url": "https://files.pythonhosted.org/packages/dc/66/d6844a090a68c50b1f738e931bd8a005fbe52809c5ab030a260c4678cf93/safe_extractor-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3a70cb5eba6a940a0e123f0bbe072ec0", "sha256": "f3505262a99f758c3c70b87b778a85c6273a7fab3d43599f3c3e62a1e091d96c" }, "downloads": -1, "filename": "safe_extractor-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3a70cb5eba6a940a0e123f0bbe072ec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2587, "upload_time": "2017-11-19T06:54:15", "url": "https://files.pythonhosted.org/packages/c8/94/c639dcefbe97b9144d6581a119c8fb4461c3fea0e53c143f04aaa01e4fb1/safe_extractor-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "f45d2b44df188ff3eb70f62d685f9833", "sha256": "a77105ae03fae6e9e12fd987ca07751f8254e0ff0b9605b24e10dd3e01d35c32" }, "downloads": -1, "filename": "safe_extractor-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f45d2b44df188ff3eb70f62d685f9833", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2588, "upload_time": "2017-11-19T06:54:16", "url": "https://files.pythonhosted.org/packages/f1/76/19cce920ac61076a9a708e43e1d1e26deafa456768d89f677a2acf7d918f/safe_extractor-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "219832b502cce942b0ec6e5d2aff4f84", "sha256": "922e847ba1508f15f795bcb7191c8fdbd07208c2f6f30c20fb79cbc4362cd679" }, "downloads": -1, "filename": "safe_extractor-0.0.4.tar.gz", "has_sig": false, "md5_digest": "219832b502cce942b0ec6e5d2aff4f84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2696, "upload_time": "2017-11-19T07:05:02", "url": "https://files.pythonhosted.org/packages/32/19/b281be72389e85cca9d229628eabe7af0f20d1fb83e5ab8f21d31c46ab1d/safe_extractor-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "bde584ea2d14ed6ac7ee45d8109f4209", "sha256": "3ec8e008e01dd361c9f8adbea2a37416fec2746f9603abb03d236b8306040102" }, "downloads": -1, "filename": "safe_extractor-0.0.5.tar.gz", "has_sig": false, "md5_digest": "bde584ea2d14ed6ac7ee45d8109f4209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2692, "upload_time": "2017-11-19T07:14:15", "url": "https://files.pythonhosted.org/packages/29/ae/344e3bb3b50699fcd136b4818df54ee46ceccc4dcd07b0cd1148bca68906/safe_extractor-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "564a23e8cd4d95de111c4c3bf27f03f5", "sha256": "4ef7d683874f9aad66d3eb723d23cad3b5e0ecd681a44fd000bcbc33c83c4c9a" }, "downloads": -1, "filename": "safe_extractor-0.0.6.tar.gz", "has_sig": false, "md5_digest": "564a23e8cd4d95de111c4c3bf27f03f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3590, "upload_time": "2017-11-19T07:14:16", "url": "https://files.pythonhosted.org/packages/14/f0/ca1190a01ba5abc9d91ce1f9d12d63538fed3d9c22c49a9ab7b3b399d762/safe_extractor-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "98cf638c4fa0192eaa88adb9bdbae7bc", "sha256": "7c5a768f5f4cefc836fc06aeef4e7a22a47f96529a1b37b1793cd2d7fee15106" }, "downloads": -1, "filename": "safe_extractor-0.0.7.tar.gz", "has_sig": false, "md5_digest": "98cf638c4fa0192eaa88adb9bdbae7bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3595, "upload_time": "2017-11-19T07:30:35", "url": "https://files.pythonhosted.org/packages/cf/ee/87e53c075946b5f1a224082b6f854d1c14a1bf50f7822625761c059d8376/safe_extractor-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2d5348961c33970f507b6d749a9a395f", "sha256": "91f8c4ec744702ec1644e7dacc41c27c7801e4cb22d78d247c775adb0215160c" }, "downloads": -1, "filename": "safe_extractor-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2d5348961c33970f507b6d749a9a395f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3605, "upload_time": "2017-11-19T07:36:54", "url": "https://files.pythonhosted.org/packages/32/3c/25c489fa105f78b663160d13d73092a2c8203156b2d6083e9e8fdbf54525/safe_extractor-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "fc0d0264d55dde7f9a3d0e36e10c15fc", "sha256": "c65003cc1210371ff05cd959030369afbafd037a4daed124f9a38d89aa7e2484" }, "downloads": -1, "filename": "safe_extractor-0.0.9.tar.gz", "has_sig": false, "md5_digest": "fc0d0264d55dde7f9a3d0e36e10c15fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3711, "upload_time": "2018-08-24T06:26:37", "url": "https://files.pythonhosted.org/packages/c1/5a/1e1f04c20bed284b25b97febf448e61db590e22fcbfe74796fbe6b125cfe/safe_extractor-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc0d0264d55dde7f9a3d0e36e10c15fc", "sha256": "c65003cc1210371ff05cd959030369afbafd037a4daed124f9a38d89aa7e2484" }, "downloads": -1, "filename": "safe_extractor-0.0.9.tar.gz", "has_sig": false, "md5_digest": "fc0d0264d55dde7f9a3d0e36e10c15fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3711, "upload_time": "2018-08-24T06:26:37", "url": "https://files.pythonhosted.org/packages/c1/5a/1e1f04c20bed284b25b97febf448e61db590e22fcbfe74796fbe6b125cfe/safe_extractor-0.0.9.tar.gz" } ] }