{ "info": { "author": "Gram", "author_email": "master_fess@mail.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Installation/Setup" ], "description": "\nDephell VEnvs\n-------------\n\n\n.. image:: https://travis-ci.org/dephell/dephell_venvs.svg?branch=master\n :target: https://travis-ci.org/dephell/dephell_venvs\n :alt: travis\n\n\n.. image:: https://ci.appveyor.com/api/projects/status/github/dephell/dephell_venvs?svg=true\n :target: https://ci.appveyor.com/project/orsinium/dephell-venvs\n :alt: appveyor\n\n\n.. image:: https://img.shields.io/pypi/l/dephell-venvs.svg\n :target: https://github.com/dephell/dephell_venvs/blob/master/LICENSE\n :alt: MIT License\n\n\nManage Python virtual environments.\n\nInstallation\n------------\n\nInstall from `PyPI `_\\ :\n\n.. code-block:: bash\n\n python3 -m pip install --user dephell_venvs\n\nGet venv from manager\n---------------------\n\n.. code-block:: python\n\n from pathlib import Path\n from dephell_venvs import VEnv, VEnvs\n\n # pass here path with substitutions:\n venvs = VEnvs(path=Path() / '{project}-{digest}' / '{env}')\n\n``VEnvs`` gets argument ``path`` that is path to the virtual environment with substitutions:\n\n\n* ``{project}`` - last part of the path to the project.\n* ``{digest}`` - short hash of full path to the project to avoid collisions.\n* ``{env}`` - name of sub-environment because most of project need more than one environment. For example, ``tests``\\ , ``docs``\\ , ``tests-py35``.\n\nWays to get ``VEnv`` object from ``VEnvs``\\ :\n\n\n* ``venvs.get(project_path, env)``. Pass here path to the project and sub-environment name and DepHell will substitute them is the path template and return ``VEnv`` instance for this path.\n* ``venvs.get_by_name(name)``. Pass only name and this will be substituted as ``{project}`` and other substitutions (\\ ``{digest}``\\ , ``{env}``\\ ) will be just dropped out.\n* ``venvs.current`` -- returns current active venv if some venv is active.\n\nExample:\n\n.. code-block:: python\n\n venv = venvs.get(project_path=Path('dephell_venvs'), env='pytest')\n # VEnv(path=PosixPath('dephell_venvs/pytest'), project='dephell_venvs', env='pytest')\n\nManage venv\n-----------\n\n``VEnv`` can be got from ``VEnvs`` ot created manually:\n\n.. code-block:: python\n\n venv = VEnv(path=Path('venv'))\n\nCheck existence:\n\n.. code-block:: python\n\n venv.exists()\n # False\n\nCreate and destroy:\n\n.. code-block:: python\n\n venv.create()\n venv.destroy()\n\nSome other useful information:\n\n.. code-block:: python\n\n venv.bin_path\n # PosixPath('dephell_venvs-njyT/pytest/bin')\n venv.lib_path\n # PosixPath('dephell_venvs-njyT/pytest/lib/python3.7/site-packages')\n venv.python_path\n # PosixPath('dephell_venvs-njyT/pytest/bin/python3.7')\n\n venv.prompt\n # 'dephell_venvs/pytest'\n\n venv.python\n # Python(path=PosixPath('dephell_venvs-njyT/pytest/bin/python3.7'), version='3.7.0', implementation='python', abstract=False)\n\nFor details about ``Python`` object see `dephell_pythons `_.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "dephell,packaging,venv,pipenv,virtualenv", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dephell-venvs", "package_url": "https://pypi.org/project/dephell-venvs/", "platform": "", "project_url": "https://pypi.org/project/dephell-venvs/", "project_urls": { "Repository": "https://github.com/dephell/dephell_venvs" }, "release_url": "https://pypi.org/project/dephell-venvs/0.1.17/", "requires_dist": [ "attrs", "dephell-pythons", "requests" ], "requires_python": ">=3.5", "summary": "Manage virtual environments", "version": "0.1.17" }, "last_serial": 5960138, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "af3f33a75d602c08aa5377eac6022c01", "sha256": "bd7451565db0729d3998c3409058aa9dbe00332f7efcdaa058f92a18902618a6" }, "downloads": -1, "filename": "dephell-venvs-0.1.1.tar.gz", "has_sig": false, "md5_digest": "af3f33a75d602c08aa5377eac6022c01", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4782, "upload_time": "2019-04-12T11:16:06", "url": "https://files.pythonhosted.org/packages/20/f7/50276c5f4e6e9d8fe4dadabf160f920d5accdb2a44bae3a9985ff5dc51bc/dephell-venvs-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "8232fc0ead52b5ffb03110b0c2c09432", "sha256": "b04ab6e3f989810b201e2d9df34b138ff3575f1e7b6531141a73d62115fad051" }, "downloads": -1, "filename": "dephell_venvs-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "8232fc0ead52b5ffb03110b0c2c09432", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8024, "upload_time": "2019-04-15T13:33:00", "url": "https://files.pythonhosted.org/packages/1d/da/6ea9856ab385314a6da8923cf2c97162bdb0a425f24dc9a59920ed59e9d5/dephell_venvs-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c257396833524968de7de3f04997d0a3", "sha256": "205385e208c2f907aab9b821369c8aef1885990fd94d219d53417407441a1f3e" }, "downloads": -1, "filename": "dephell_venvs-0.1.10.tar.gz", "has_sig": false, "md5_digest": "c257396833524968de7de3f04997d0a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5612, "upload_time": "2019-04-15T13:33:01", "url": "https://files.pythonhosted.org/packages/29/4f/23f33e6eba58d61532faf3c9a53523510f20684f042b7929715c145e8a83/dephell_venvs-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "79fce48afde54a15b878d16c8bcc9672", "sha256": "8475cd55fae5aae7ef8ea55eac7d5547b7f1c2abd4dd29e2877fb26972da1e11" }, "downloads": -1, "filename": "dephell_venvs-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "79fce48afde54a15b878d16c8bcc9672", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8059, "upload_time": "2019-04-17T12:18:19", "url": "https://files.pythonhosted.org/packages/24/4e/e28828d70139a3b43c51b3c49886f43c2c865fa3a13d4fe9c043e53ea9de/dephell_venvs-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a134ff3520c5721e437cf26d50ce3b68", "sha256": "00bb4b83674b5d64e6f3aff9e52296219f2998bc195145002b30325d554f1623" }, "downloads": -1, "filename": "dephell_venvs-0.1.11.tar.gz", "has_sig": false, "md5_digest": "a134ff3520c5721e437cf26d50ce3b68", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5657, "upload_time": "2019-04-17T12:18:20", "url": "https://files.pythonhosted.org/packages/1c/43/86cd4bcc3bf8073d5f68bf74dd778a2032c90897ff7957e51e4b295d7e94/dephell_venvs-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "7e7ad02c25e800adf6a66643148a0cd7", "sha256": "737c10658efbaab6cbecfbc19e4c3a0a175b825c177751411c989ce75b9a64b0" }, "downloads": -1, "filename": "dephell_venvs-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "7e7ad02c25e800adf6a66643148a0cd7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8336, "upload_time": "2019-04-19T06:20:17", "url": "https://files.pythonhosted.org/packages/2a/e0/c8a2feab40a147a542db91947e3b7b702d89fd5700a7bec800cd48dd0517/dephell_venvs-0.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5f2581c834853a306497e6530f2db3b", "sha256": "cc8ba288f0364cfc05f19908aecdadb8a6dc20fd335d660569aeb9d63ca522ba" }, "downloads": -1, "filename": "dephell_venvs-0.1.12.tar.gz", "has_sig": false, "md5_digest": "d5f2581c834853a306497e6530f2db3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6445, "upload_time": "2019-04-19T06:20:19", "url": "https://files.pythonhosted.org/packages/19/e0/8730393d80ca08c4b90fe821dc0a290af2e434567034cf0f031bc3693989/dephell_venvs-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "8e9e7011ac6fbcd7c293fdb1ec7c3249", "sha256": "d5186e9c8f1090a19e6d2abb30c78fa7c865163cb907e3688ce5402e72b82c7d" }, "downloads": -1, "filename": "dephell_venvs-0.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "8e9e7011ac6fbcd7c293fdb1ec7c3249", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8307, "upload_time": "2019-04-20T08:45:29", "url": "https://files.pythonhosted.org/packages/fb/f4/dcc4fb97ad71753156c59ecbd51f047e209bc8e51a0c8a29ccd7f78a5358/dephell_venvs-0.1.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20b881e7fd7eb73e6a4dee071f9f75b9", "sha256": "60f57c91e22adbba3247bb1caeb09389bcd86402e8eb21d829dc4cf4abb3d6b7" }, "downloads": -1, "filename": "dephell_venvs-0.1.13.tar.gz", "has_sig": false, "md5_digest": "20b881e7fd7eb73e6a4dee071f9f75b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6226, "upload_time": "2019-04-20T08:45:31", "url": "https://files.pythonhosted.org/packages/13/59/15c3c713b8df4ecfbf777eee6ed46ba7fff619bf04726702e0193a961675/dephell_venvs-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "d73171209e952471fb43321801f00449", "sha256": "c04a09835a4494462421e384ac7af91328126ff7b0d651f4233c4a5f61c518b8" }, "downloads": -1, "filename": "dephell_venvs-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "d73171209e952471fb43321801f00449", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8315, "upload_time": "2019-04-22T15:12:03", "url": "https://files.pythonhosted.org/packages/60/d8/b6fce1282f6cb6a20ab8ebea419388ca1217c6303a8b16814ff907d85032/dephell_venvs-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b366e01ba4fe1873f8308fc2655cd135", "sha256": "d2871fd5be0ac492317158bea7875ba0c0f96fc2a7e51581593e8c955e294db4" }, "downloads": -1, "filename": "dephell_venvs-0.1.14.tar.gz", "has_sig": false, "md5_digest": "b366e01ba4fe1873f8308fc2655cd135", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6234, "upload_time": "2019-04-22T15:12:04", "url": "https://files.pythonhosted.org/packages/0a/7a/fe95b06e55fdeabc9a7599bc06dd491c87da75a8d79d9cceec9ba78f3786/dephell_venvs-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "a2c53049eacbfb55c6d0cffd0a476fca", "sha256": "c2105e3c19b2821ac3d8d407dd6d48c98ad0b862741a35993b5084cb8bcc017a" }, "downloads": -1, "filename": "dephell_venvs-0.1.15-py3-none-any.whl", "has_sig": false, "md5_digest": "a2c53049eacbfb55c6d0cffd0a476fca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8535, "upload_time": "2019-05-19T12:58:03", "url": "https://files.pythonhosted.org/packages/b6/9c/ca83f185b30cd2ce4bf15b37e1d26a5876880a439e65dd5b021c259e30a4/dephell_venvs-0.1.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7d8b8db04672f1d7597de1423b830b8", "sha256": "e903fb4b40d81be04066b590a2c27fbb9bfa376005e22bcb70b86bcc3c089353" }, "downloads": -1, "filename": "dephell_venvs-0.1.15.tar.gz", "has_sig": false, "md5_digest": "e7d8b8db04672f1d7597de1423b830b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7001, "upload_time": "2019-05-19T12:58:05", "url": "https://files.pythonhosted.org/packages/c0/ec/c58c7ac91fa65311e52a23afed8a320cb702ed1fbd0e3e44243731be1699/dephell_venvs-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "a686246d66cc33fd3a0308951c0c2d22", "sha256": "d26ef6ffb742183b77f7424e80eece5ae8b4374f612a1a70bd9f16a1f1342869" }, "downloads": -1, "filename": "dephell_venvs-0.1.16-py3-none-any.whl", "has_sig": false, "md5_digest": "a686246d66cc33fd3a0308951c0c2d22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8534, "upload_time": "2019-05-23T18:44:06", "url": "https://files.pythonhosted.org/packages/bb/9c/884453974cbc18b3d847b37daffce455c78c2262255b1ca157535b905d60/dephell_venvs-0.1.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5497e99da0df78db0040aea55d67b23f", "sha256": "3675c0a905a5c29516937c686713d9387b8f8d3f3243dccec5e203e294c9b549" }, "downloads": -1, "filename": "dephell_venvs-0.1.16.tar.gz", "has_sig": false, "md5_digest": "5497e99da0df78db0040aea55d67b23f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 14812, "upload_time": "2019-05-23T18:44:07", "url": "https://files.pythonhosted.org/packages/ef/67/f1341eb7d8079ff8eba3aecdfad2c273d708b376dcefada0e2e41dc2177a/dephell_venvs-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "5974d828c2ba729f1c2e3223d50ce1e0", "sha256": "a73627f57bbcacf28816aa9596018761133d568755720f0770709c3f18bdbab6" }, "downloads": -1, "filename": "dephell_venvs-0.1.17-py3-none-any.whl", "has_sig": false, "md5_digest": "5974d828c2ba729f1c2e3223d50ce1e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 1872013, "upload_time": "2019-10-11T12:48:33", "url": "https://files.pythonhosted.org/packages/fd/44/1e156e06d1f28d84584e5b7012f0d0c34e0a6441c18da7155a80e10ca1aa/dephell_venvs-0.1.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "add6462749699a7154f284cdafb08c60", "sha256": "6e12d058f46a9cab0b2fb4f006a085984b9eb62cb49e7be748bc4e6e8c1a826b" }, "downloads": -1, "filename": "dephell_venvs-0.1.17.tar.gz", "has_sig": false, "md5_digest": "add6462749699a7154f284cdafb08c60", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 1875352, "upload_time": "2019-10-11T12:48:36", "url": "https://files.pythonhosted.org/packages/3c/63/0e0e82a7d79ca13e2f9f3f399e518f18f601a83fcf820a23749e8feaba6c/dephell_venvs-0.1.17.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "a56a9963b8ae6aa3f1feb62d3bc2aaa0", "sha256": "4a775b15b47327366877333fc3cfb56165d3f1494bfe42f8e414c6074ee76b0a" }, "downloads": -1, "filename": "dephell_venvs-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "a56a9963b8ae6aa3f1feb62d3bc2aaa0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7498, "upload_time": "2019-04-14T21:22:10", "url": "https://files.pythonhosted.org/packages/c0/fc/2620403832326f2b2f9d1ac76dbd7ac870c11ed7e95f44d26b1ac5b9d40f/dephell_venvs-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da5ef972c0f0ada7c77681cde9a08a69", "sha256": "5a3e208d7da3d8a93d5c606576e8ee115c330706070ef54e33290c463ad36d7f" }, "downloads": -1, "filename": "dephell_venvs-0.1.8.tar.gz", "has_sig": false, "md5_digest": "da5ef972c0f0ada7c77681cde9a08a69", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5153, "upload_time": "2019-04-14T21:22:11", "url": "https://files.pythonhosted.org/packages/14/9d/15b8078d5446b2333015d053da6a98b41321235783c007f9558bf167d407/dephell_venvs-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "cf18e35ad31ed9aa8bf52a902f71d4f0", "sha256": "1b03202df59ade667667d2996f0d1ce2339d7376d1b79dda3496dee37725bceb" }, "downloads": -1, "filename": "dephell_venvs-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "cf18e35ad31ed9aa8bf52a902f71d4f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7632, "upload_time": "2019-04-15T08:28:17", "url": "https://files.pythonhosted.org/packages/01/44/698ca5ad5786faed9aabd409569130635d49c892ddda7d72053b35b493bc/dephell_venvs-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e7349384e7a845a5712aaa3e9118ff9", "sha256": "865b014adcccd94b4dd944e080be1b851dbc09403d3db3be44e6cfc6c3fd4027" }, "downloads": -1, "filename": "dephell_venvs-0.1.9.tar.gz", "has_sig": false, "md5_digest": "0e7349384e7a845a5712aaa3e9118ff9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5280, "upload_time": "2019-04-15T08:28:18", "url": "https://files.pythonhosted.org/packages/da/49/9415079c04ceb2cf303e2a0ed510426196c807e8469cb05e9a565efdefdf/dephell_venvs-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5974d828c2ba729f1c2e3223d50ce1e0", "sha256": "a73627f57bbcacf28816aa9596018761133d568755720f0770709c3f18bdbab6" }, "downloads": -1, "filename": "dephell_venvs-0.1.17-py3-none-any.whl", "has_sig": false, "md5_digest": "5974d828c2ba729f1c2e3223d50ce1e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 1872013, "upload_time": "2019-10-11T12:48:33", "url": "https://files.pythonhosted.org/packages/fd/44/1e156e06d1f28d84584e5b7012f0d0c34e0a6441c18da7155a80e10ca1aa/dephell_venvs-0.1.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "add6462749699a7154f284cdafb08c60", "sha256": "6e12d058f46a9cab0b2fb4f006a085984b9eb62cb49e7be748bc4e6e8c1a826b" }, "downloads": -1, "filename": "dephell_venvs-0.1.17.tar.gz", "has_sig": false, "md5_digest": "add6462749699a7154f284cdafb08c60", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 1875352, "upload_time": "2019-10-11T12:48:36", "url": "https://files.pythonhosted.org/packages/3c/63/0e0e82a7d79ca13e2f9f3f399e518f18f601a83fcf820a23749e8feaba6c/dephell_venvs-0.1.17.tar.gz" } ] }