{ "info": { "author": "Edward George", "author_email": "edwardgeorge@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "virtualenv cloning script.\n\n[![Build Status](https://travis-ci.org/edwardgeorge/virtualenv-clone.svg?branch=master)](https://travis-ci.org/edwardgeorge/virtualenv-clone)\n\nA script for cloning a non-relocatable virtualenv.\n\nVirtualenv provides a way to make virtualenv's relocatable which could then be\ncopied as we wanted. However making a virtualenv relocatable this way breaks\nthe no-site-packages isolation of the virtualenv as well as other aspects that\ncome with relative paths and `/usr/bin/env` shebangs that may be undesirable.\n\nAlso, the .pth and .egg-link rewriting doesn't seem to work as intended. This\nattempts to overcome these issues and provide a way to easily clone an\nexisting virtualenv.\n\nIt performs the following:\n\n- copies `sys.argv[1]` dir to `sys.argv[2]`\n- updates the hardcoded `VIRTUAL_ENV` variable in the activate script to the\n new repo location. (`--relocatable` doesn't touch this)\n- updates the shebangs of the various scripts in bin to the new Python if\n they pointed to the old Python. (version numbering is retained.)\n\n it can also change `/usr/bin/env python` shebangs to be absolute too,\n though this functionality is not exposed at present.\n\n- checks `sys.path` of the cloned virtualenv and if any of the paths are from\n the old environment it finds any `.pth` or `.egg` link files within sys.path\n located in the new environment and makes sure any absolute paths to the\n old environment are updated to the new environment.\n\n- finally it double checks `sys.path` again and will fail if there are still\n paths from the old environment present.\n\nNOTE: This script requires Python 2.7 or 3.4+\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/edwardgeorge/virtualenv-clone", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "virtualenv-clone", "package_url": "https://pypi.org/project/virtualenv-clone/", "platform": "", "project_url": "https://pypi.org/project/virtualenv-clone/", "project_urls": { "Homepage": "https://github.com/edwardgeorge/virtualenv-clone" }, "release_url": "https://pypi.org/project/virtualenv-clone/0.5.3/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "script to clone virtualenvs.", "version": "0.5.3" }, "last_serial": 5115760, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "b0a65b6d556bcbab3e281f5443a66a2d", "sha256": "dcd800a2224245c6cfd6dca686832c1c6ec719897f5ffa80ec458194fa9463ef" }, "downloads": -1, "filename": "virtualenv-clone-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b0a65b6d556bcbab3e281f5443a66a2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3559, "upload_time": "2011-03-15T08:25:47", "url": "https://files.pythonhosted.org/packages/cc/9d/6839fd0ead92354302ebc88a457e245f4fd68c270acb16c50bb0f6178704/virtualenv-clone-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9248f98d32836133862704e005f6820d", "sha256": "366520a6dbe18edeafeca70587aa5a04e9da36fd1a94aee788ba9d30b950413b" }, "downloads": -1, "filename": "virtualenv-clone-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9248f98d32836133862704e005f6820d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3889, "upload_time": "2011-07-05T17:10:28", "url": "https://files.pythonhosted.org/packages/3e/25/54d70a83d619242a7e803739b1e3d0a1313be9c891b18c0c2be42e7186e5/virtualenv-clone-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8a6f99b6675d27920eb0bbae420d239f", "sha256": "0d6ec92477636d09557a409171b1b0eab47f76a2a6636c87e65affe251bf9d4a" }, "downloads": -1, "filename": "virtualenv-clone-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8a6f99b6675d27920eb0bbae420d239f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3869, "upload_time": "2011-07-05T17:12:55", "url": "https://files.pythonhosted.org/packages/3c/2a/3e71caa9cf900de89a7a8f38847a4b053a416780512aa5e64b7e32584bbd/virtualenv-clone-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "05a43cd884bcf80cdf2ccd16c346028d", "sha256": "5e32dbf72dccebc36b54a98a825bc8ecb2bf8f1aa466be3c22119ecf00658919" }, "downloads": -1, "filename": "virtualenv-clone-0.2.2.tar.gz", "has_sig": false, "md5_digest": "05a43cd884bcf80cdf2ccd16c346028d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3870, "upload_time": "2011-07-05T17:14:01", "url": "https://files.pythonhosted.org/packages/a3/76/8a6b24c02c4a86483fc85a4098ef1af19b04a5b7df508977023bcf666ba4/virtualenv-clone-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "16394b2d0c47035ab1c3deb2dfb4d2e3", "sha256": "c03c7b719484f3901980fe0c04493315230292cc12a40ae6c9a65be77bbe8334" }, "downloads": -1, "filename": "virtualenv-clone-0.2.3.tar.gz", "has_sig": false, "md5_digest": "16394b2d0c47035ab1c3deb2dfb4d2e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4207, "upload_time": "2012-06-04T14:35:37", "url": "https://files.pythonhosted.org/packages/fc/9e/3445732b1ac053b01c8601cb7bf4b6828d3850fd7d0dbe5fc5fef007f840/virtualenv-clone-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "71168b975eaaa91e65559bcc79290b3b", "sha256": "6797e96bc2a1ab41995bcabdfe08ac1b02c55c719c62036ccf53a0ed5430b935" }, "downloads": -1, "filename": "virtualenv-clone-0.2.4.tar.gz", "has_sig": false, "md5_digest": "71168b975eaaa91e65559bcc79290b3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6192, "upload_time": "2012-06-13T22:47:36", "url": "https://files.pythonhosted.org/packages/8f/3c/0c3670aa3a689b924d25d01c6e716f8326e3333cd752f1b24951509f24d8/virtualenv-clone-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "23e71d255058b2543d839af7f4ce3208", "sha256": "7087ba4eb48acfd5209a3fd03e15d072f28742619127c98333057e32748d91c4" }, "downloads": -1, "filename": "virtualenv-clone-0.2.5.tar.gz", "has_sig": false, "md5_digest": "23e71d255058b2543d839af7f4ce3208", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5311, "upload_time": "2014-04-27T14:57:39", "url": "https://files.pythonhosted.org/packages/ec/8b/566127226cfcee8828250cc2c26b538dca4d3429ee5d6e2dcd46559ab0f0/virtualenv-clone-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "fb03cd8c7a2be75937a13756d14068fc", "sha256": "6b3be5cab59e455f08c9eda573d23006b7d6fb41fae974ddaa2b275c93cc4405" }, "downloads": -1, "filename": "virtualenv-clone-0.2.6.tar.gz", "has_sig": false, "md5_digest": "fb03cd8c7a2be75937a13756d14068fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5691, "upload_time": "2015-06-29T10:34:34", "url": "https://files.pythonhosted.org/packages/36/66/d95f83255138ded1aec242de5ee51536226fa7b2582a7ce0863fea5dc4f2/virtualenv-clone-0.2.6.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4c4678b4db796fbbe911ae74262a5f1d", "sha256": "4507071d81013fd03ea9930ec26bc8648b997927a11fa80e8ee81198b57e0ac7" }, "downloads": -1, "filename": "virtualenv_clone-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c4678b4db796fbbe911ae74262a5f1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5913, "upload_time": "2018-03-02T22:34:38", "url": "https://files.pythonhosted.org/packages/6d/c2/dccb5ccf599e0c5d1eea6acbd058af7a71384f9740179db67a9182a24798/virtualenv_clone-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6137126d81221f529c2552acbe304ec7", "sha256": "b5cfe535d14dc68dfc1d1bb4ac1209ea28235b91156e2bba8e250d291c3fb4f8" }, "downloads": -1, "filename": "virtualenv-clone-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6137126d81221f529c2552acbe304ec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5868, "upload_time": "2018-03-02T22:34:39", "url": "https://files.pythonhosted.org/packages/14/2f/84b6a8e380439cdfdb71e0ced2a805a66e343ac540d3304bde6bc28fbb46/virtualenv-clone-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "10a6ac18c66c5ab3f97f45ccc580d245", "sha256": "afce268508aa5596c90dda234abe345deebc401a57d287bcbd76baa140a1aa58" }, "downloads": -1, "filename": "virtualenv_clone-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10a6ac18c66c5ab3f97f45ccc580d245", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7473, "upload_time": "2018-10-15T19:54:40", "url": "https://files.pythonhosted.org/packages/16/9d/6419a4f0fe4350db7fdc01e9d22e949779b6f2d2650e4884aa8aededc5ae/virtualenv_clone-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f361107e1904c8ac4a9f6a1e1a82e58d", "sha256": "06c5a8bc77f3ed0ad130a690e623e27e07b6599dbdbf83e089cc3a2c6b191da0" }, "downloads": -1, "filename": "virtualenv-clone-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f361107e1904c8ac4a9f6a1e1a82e58d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6227, "upload_time": "2018-11-28T19:06:23", "url": "https://files.pythonhosted.org/packages/9f/93/322660aa3c7368bad1808de0c35aea38b5394d5c742edce40abf3067a6e2/virtualenv-clone-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "aa1002e65be6eef73d665c2467bc4457", "sha256": "fedbb2ee2e72f26fefadf677a0a27994f2b91ca893ccc1b42e1f4ad50bfd0ab2" }, "downloads": -1, "filename": "virtualenv_clone-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa1002e65be6eef73d665c2467bc4457", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6603, "upload_time": "2019-01-17T01:09:56", "url": "https://files.pythonhosted.org/packages/5b/66/6b0265b0f70222ebf8947989092546492b4ef280f560ddf92b80e9d7172a/virtualenv_clone-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e7a1e315403a852f861b64f9ad35a85", "sha256": "3427df72d55523755a8e37270de5a63363f6f2c506bf8407f19cc580ebad8085" }, "downloads": -1, "filename": "virtualenv-clone-0.5.0.tar.gz", "has_sig": false, "md5_digest": "7e7a1e315403a852f861b64f9ad35a85", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6236, "upload_time": "2019-01-17T01:09:58", "url": "https://files.pythonhosted.org/packages/db/9f/c4375b44eca53d9044798f553f481221477fbdcfae097262c522800fc77b/virtualenv-clone-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ab4494b5f54b28660e5a53772303887e", "sha256": "316c8a05432a7adb5e461709759aca18c51433ffc2c33e2e80c9e51c452d339f" }, "downloads": -1, "filename": "virtualenv_clone-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab4494b5f54b28660e5a53772303887e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6578, "upload_time": "2019-01-23T01:53:34", "url": "https://files.pythonhosted.org/packages/e3/d9/d9c56deb483c4d3289a00b12046e41428be64e8236fa210111a1f57cc42d/virtualenv_clone-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "245b9b54f8927627d898c83045135bb4", "sha256": "f2a07ed255f3abaceef8c8442512d8cdb2ba9f867e212d8a51680c7790a85033" }, "downloads": -1, "filename": "virtualenv_clone-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "245b9b54f8927627d898c83045135bb4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6574, "upload_time": "2019-01-23T01:53:32", "url": "https://files.pythonhosted.org/packages/b3/ff/161270311f52f6ce6e7a9047d4279755fa3dcb3645ac2554295a626ce508/virtualenv_clone-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a354728528bfc3d4129923a9d8cd45c", "sha256": "217bd3f0880c9f85672c0bcc9ad9e0354ab7dfa89c2f117e63aa878b4279f5bf" }, "downloads": -1, "filename": "virtualenv-clone-0.5.1.tar.gz", "has_sig": false, "md5_digest": "5a354728528bfc3d4129923a9d8cd45c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6209, "upload_time": "2019-01-23T01:53:35", "url": "https://files.pythonhosted.org/packages/af/69/4bf2faa88f0f158bfcc8d66e270e8dafdda92e22f374cf111bde93924b17/virtualenv-clone-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "21309fc90916ff5396295dff33452508", "sha256": "f4f1d0d73adbc87bc9bfe14a7fd1025c48e46c449b625e6ba3edc5f22b305a1f" }, "downloads": -1, "filename": "virtualenv_clone-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21309fc90916ff5396295dff33452508", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7461, "upload_time": "2019-04-01T20:16:29", "url": "https://files.pythonhosted.org/packages/37/2b/e34e411da0b960b2245f86ea83cdc20be62150a0966004f54fd2e00e5909/virtualenv_clone-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc05c5803554849551bdedb0183c2bc1", "sha256": "1349815ebc77b495c2346fac27d851fcd7b9f8596985bbf867f075e9fcdfe571" }, "downloads": -1, "filename": "virtualenv-clone-0.5.2.tar.gz", "has_sig": false, "md5_digest": "dc05c5803554849551bdedb0183c2bc1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6067, "upload_time": "2019-04-01T20:16:31", "url": "https://files.pythonhosted.org/packages/9c/79/c5250612d1ef85d0051ebcc50ac57ef222767db938f1151fc2c904c7fcc6/virtualenv-clone-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "c3a7d98a58d9be7e212147a8ce3e388f", "sha256": "532f789a5c88adf339506e3ca03326f20ee82fd08ee5586b44dc859b5b4468c5" }, "downloads": -1, "filename": "virtualenv_clone-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3a7d98a58d9be7e212147a8ce3e388f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6584, "upload_time": "2019-04-08T21:25:32", "url": "https://files.pythonhosted.org/packages/ba/f8/50c2b7dbc99e05fce5e5b9d9a31f37c988c99acd4e8dedd720b7b8d4011d/virtualenv_clone-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e1c9c51bd0bde23a7dd12cceb282b55", "sha256": "c88ae171a11b087ea2513f260cdac9232461d8e9369bcd1dc143fc399d220557" }, "downloads": -1, "filename": "virtualenv-clone-0.5.3.tar.gz", "has_sig": false, "md5_digest": "8e1c9c51bd0bde23a7dd12cceb282b55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6226, "upload_time": "2019-04-08T21:25:34", "url": "https://files.pythonhosted.org/packages/d7/a7/08b88808c409722361459f1ae24474530d83593d6ded346f1d3649326838/virtualenv-clone-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3a7d98a58d9be7e212147a8ce3e388f", "sha256": "532f789a5c88adf339506e3ca03326f20ee82fd08ee5586b44dc859b5b4468c5" }, "downloads": -1, "filename": "virtualenv_clone-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3a7d98a58d9be7e212147a8ce3e388f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6584, "upload_time": "2019-04-08T21:25:32", "url": "https://files.pythonhosted.org/packages/ba/f8/50c2b7dbc99e05fce5e5b9d9a31f37c988c99acd4e8dedd720b7b8d4011d/virtualenv_clone-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e1c9c51bd0bde23a7dd12cceb282b55", "sha256": "c88ae171a11b087ea2513f260cdac9232461d8e9369bcd1dc143fc399d220557" }, "downloads": -1, "filename": "virtualenv-clone-0.5.3.tar.gz", "has_sig": false, "md5_digest": "8e1c9c51bd0bde23a7dd12cceb282b55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6226, "upload_time": "2019-04-08T21:25:34", "url": "https://files.pythonhosted.org/packages/d7/a7/08b88808c409722361459f1ae24474530d83593d6ded346f1d3649326838/virtualenv-clone-0.5.3.tar.gz" } ] }