{ "info": { "author": "eight", "author_email": "eight04@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Win32 (MS Windows)", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: Chinese (Traditional)", "Operating System :: Microsoft :: Windows :: Windows 7", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "vpip\n====\n\n.. image:: https://travis-ci.org/eight04/vpip.svg?branch=master\n :target: https://travis-ci.org/eight04/vpip\n\n.. image:: https://readthedocs.org/projects/vpip/badge/?version=latest\n :target: https://vpip.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/v/vpip.svg\n :alt: PyPI\n :target: https://pypi.org/project/vpip\n\n..\n\n ``vpip`` = `venv `_ + `pipm `_\n\nA CLI which aims to provide an ``npm``-like experience when installing Python packages.\n\nFeatures\n--------\n\n* Install packages to isolated global virtual environments.\n\n - Executables are linked to the Python Scripts folder so you can still use the CLI without activating the venv.\n\n* Install packages to a local virtual environment.\n\n - ``requirements.txt`` and ``setup.cfg`` are updated automatically.\n\n* Run commands in the local virtual environment.\n* No lock file.\n\nInstallation\n------------\n\n``vpip`` is hosted on pypi::\n\n pip install vpip\n\nUsage example\n-------------\n\nInstall:\n\n* ``vpip install`` - Create/activate a local venv and install all dependencies.\n* ``vpip install configupdater`` - Create/activate a local venv, install ``configupdater``, and add to production dependency.\n* ``vpip install -g youtube-dl`` - Create a venv under ``~/.vpip``, install ``youtube-dl``, and link the executable (``youtube-dl.exe``) to the script folder.\n\nUninstall:\n\n* ``vpip uninstall pylint`` - Activate the local venv, uninstall ``pylint``, and remove ``pylint`` from both dev/prod dependency.\n\nUpdate:\n\n* ``vpip update pylint`` - Upgrade pylint to the compatible version.\n* ``vpip update pylint --latest`` - Upgrade pylint to the latest release.\n\nExecute command:\n\n* ``vpip run python`` - Launch python REPL in the local venv.\n* ``vpip run pylint my_proj`` - Run pylint installed in the local venv.\n\nList dependencies:\n\n* ``vpip list`` - List development/production dependencies.\n* ``vpip list --outdated`` - List development/production dependencies that are outdated.\n* ``vpip list -g`` - List globally installed packages.\n\nCompatibility\n--------------\n\nCurrently, this CLI is only tested on Windows.\n\nDocumentation\n-------------\n\nhttps://vpip.readthedocs.io/en/latest/index.html\n\nChangelog\n---------\n\n* 0.2.3 (Feb 10, 2019)\n\n - Fix: ``pypi.is_compatible`` treat ``0.1.0`` and ``0.2.0`` as compatible.\n - Fix: don't include pre-release when checking updates.\n - Update dependencies.\n\n* 0.2.2 (Feb 2, 2019)\n\n - Add: ``link`` command.\n\n* 0.2.1 (Nov 16, 2018)\n\n - Add: user defined commands.\n\n* 0.2.0 (Nov 16, 2018)\n\n - Add documentation.\n - Change: console scripts will be overwritten by default, matching pip's default behavior.\n\n* 0.1.0 (Nov 13, 2018)\n\n - First release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/eight04/vpip", "keywords": "pip,pipm,venv,vex,virtualenv,pipenv", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "vpip", "package_url": "https://pypi.org/project/vpip/", "platform": "", "project_url": "https://pypi.org/project/vpip/", "project_urls": { "Homepage": "https://github.com/eight04/vpip" }, "release_url": "https://pypi.org/project/vpip/0.2.3/", "requires_dist": [ "case-conversion (~=2.1)", "configupdater (~=1.0)", "packaging (~=19.0)", "requests (~=2.21)", "setuptools (~=40.7)" ], "requires_python": "", "summary": "A CLI which aims to provide an npm-like experience when working with Python packages.", "version": "0.2.3" }, "last_serial": 4801525, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "47009a74dd7cb19c68a4b6883223e7fe", "sha256": "838bd4b03085e4c2529b1770fbecfb727bb6fc21de638889f364422be36d5e2e" }, "downloads": -1, "filename": "vpip-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "47009a74dd7cb19c68a4b6883223e7fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16427, "upload_time": "2018-11-13T13:54:16", "url": "https://files.pythonhosted.org/packages/2f/bb/37e95d449693a5764dfcaac50c40f367b3db73336eaa385d6fd90d133a70/vpip-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7fdb9b68370b170fdb86db46dc80467", "sha256": "8b020eefcaca262ddb2154f19faaaf21e8c12805229fb961c7b22d63fc81edc8" }, "downloads": -1, "filename": "vpip-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f7fdb9b68370b170fdb86db46dc80467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11996, "upload_time": "2018-11-13T13:54:19", "url": "https://files.pythonhosted.org/packages/77/9a/7e1a721888c43b619a6f95adb5bda46d560177dc2e587ef23bc83284f5ee/vpip-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "575950d5e7de81b3ced2ca650524d23f", "sha256": "726f49556ebc06c05c79f08e03dbd4661dd1378dbd0aeb51f3a63f578e6dabaf" }, "downloads": -1, "filename": "vpip-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "575950d5e7de81b3ced2ca650524d23f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17687, "upload_time": "2018-11-15T20:51:24", "url": "https://files.pythonhosted.org/packages/31/79/76d80b9940e704863bf5251eeddab50ed90850d903e821a9572044bdc09c/vpip-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86336bebff1b53b5e620103248aa5790", "sha256": "fba2e116c4325e470dc6e514a17fc41706a7687c41a65c774cedeb217f78c043" }, "downloads": -1, "filename": "vpip-0.2.0.tar.gz", "has_sig": false, "md5_digest": "86336bebff1b53b5e620103248aa5790", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13056, "upload_time": "2018-11-15T20:51:26", "url": "https://files.pythonhosted.org/packages/9d/96/50958e97f8c6676ccd8a0624ed59db6ff89c6eec56dde0ee861fb67ed9b6/vpip-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8619455115b21a5476f70d0c7c4cd1ff", "sha256": "ec597bef0282d7be1ed2685507b08bac62c0cbb253db8482926942ceceae15f0" }, "downloads": -1, "filename": "vpip-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8619455115b21a5476f70d0c7c4cd1ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17756, "upload_time": "2018-11-15T20:57:24", "url": "https://files.pythonhosted.org/packages/f2/8e/1715ee0ca33a0931e6ef382c5127064d4d6d13cead5af553a195d75f452c/vpip-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d1231cd8cf21f4ca4fa3b3cba704d13", "sha256": "d30e76ea76fc1055c042c2d1475c263e055b4ecf7ac54ec60dbe3b2d987c2686" }, "downloads": -1, "filename": "vpip-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4d1231cd8cf21f4ca4fa3b3cba704d13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13231, "upload_time": "2018-11-15T20:57:26", "url": "https://files.pythonhosted.org/packages/32/d1/503a3bbcbd57826004f14de7758df18f30d087d0c1a84620a0abbee5c45d/vpip-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5bd608858c4edd6f773aad11fa54225c", "sha256": "4565a1f46146d05155f24c1c3cf2a27925bbe9a7871cd9edd1d5b96d785215ed" }, "downloads": -1, "filename": "vpip-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5bd608858c4edd6f773aad11fa54225c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18589, "upload_time": "2019-02-04T07:25:57", "url": "https://files.pythonhosted.org/packages/1e/1a/4ee6b64e1021e73cf8c9cf6c83b370644559ca887b914c0614b0f10d83a6/vpip-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cc94277f858481cb8b3405212ba92ca", "sha256": "d3e3b25c2ac753cb94e0e42c46e85505a9d7f2db70e22ce62a0acd588dfc1727" }, "downloads": -1, "filename": "vpip-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0cc94277f858481cb8b3405212ba92ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13735, "upload_time": "2019-02-04T07:25:59", "url": "https://files.pythonhosted.org/packages/25/45/7422867187b344a89b28c7fd04d2c2d2077de1f409ccfa78a8554589e6b7/vpip-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "fa453b141d59b5f83724fba5c5e87791", "sha256": "ec36027242fe528848f1702cd1cf61d808205c0fbd4362e93e8ca6b5ffc1ce44" }, "downloads": -1, "filename": "vpip-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fa453b141d59b5f83724fba5c5e87791", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18717, "upload_time": "2019-02-10T07:55:42", "url": "https://files.pythonhosted.org/packages/f3/d5/b8fb91f6877de5430b1870a23f4cab3def3a80b0963df6fd71ff5c23c00b/vpip-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7485730dd92624648dbc724abe4f9e4a", "sha256": "99a4623d392ab92a5a100752eb4bf85258cee93ef5dcbc8160b60d82f5cd2e11" }, "downloads": -1, "filename": "vpip-0.2.3.tar.gz", "has_sig": false, "md5_digest": "7485730dd92624648dbc724abe4f9e4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13950, "upload_time": "2019-02-10T07:55:44", "url": "https://files.pythonhosted.org/packages/08/a7/8ad54121206a6d9f96c7c622690d36707ce02e78afa84c8bca72226f4542/vpip-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fa453b141d59b5f83724fba5c5e87791", "sha256": "ec36027242fe528848f1702cd1cf61d808205c0fbd4362e93e8ca6b5ffc1ce44" }, "downloads": -1, "filename": "vpip-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fa453b141d59b5f83724fba5c5e87791", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18717, "upload_time": "2019-02-10T07:55:42", "url": "https://files.pythonhosted.org/packages/f3/d5/b8fb91f6877de5430b1870a23f4cab3def3a80b0963df6fd71ff5c23c00b/vpip-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7485730dd92624648dbc724abe4f9e4a", "sha256": "99a4623d392ab92a5a100752eb4bf85258cee93ef5dcbc8160b60d82f5cd2e11" }, "downloads": -1, "filename": "vpip-0.2.3.tar.gz", "has_sig": false, "md5_digest": "7485730dd92624648dbc724abe4f9e4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13950, "upload_time": "2019-02-10T07:55:44", "url": "https://files.pythonhosted.org/packages/08/a7/8ad54121206a6d9f96c7c622690d36707ce02e78afa84c8bca72226f4542/vpip-0.2.3.tar.gz" } ] }