{ "info": { "author": "arteria", "author_email": "admin@arteria.ch", "bugtrack_url": null, "classifiers": [], "description": "# virtualenv-mgr\n\n[virtualenv-mgr](https://github.com/arteria/virtualenv-mgr) is a tool to manage multiple [virtualenv](http://www.virtualenv.org/)s at once.\n\nUse a file with paths to the root of multiple virtualenvs to perform operations in all of them at the same time.\n\n## Features\n\n* Install, uninstall or upgrade specific packages in all virtualenvs at once.\n* Print statistic, a histogram, about the usage of packages over all environments. \n* Find/list virtualenvs for further processing, eg. as input for virtualenv-mgr\n* Find all envs having a package installed\n\n## Table of contents\n\n* [Installation](#installation)\n* [Usage](#usage)\n * [Find environments](#find-environments-with--z--envfreeze)\n * [Define environments](#define-environments)\n * [Actions](#actions)\n * [pip-options](#pip-option)\n * [Diff](#env-diff)\n * [pip-histo](#pip-histo)\n* [Help](#help)\n* [supported-platforms](#supported-platforms)\n\n\n## Installation \n\n pip install virtualenv-mgr\n \n\n## Usage\n\n### Find environments with -z/--envfreeze\n\nFind all virtualenvs ar your current location / subdictionarys (look for the '/bin/activate' pattern)\n\n virtualenv-mgr --envfreeze\n virtualenv-mgr -z\n \nDefine a searchroot, where the scrip should search in:\n\n virtualenv-mgr --envfreeze --searchroot /Users/name/workspace/2014\n virtualenv-mgr -zs /Users/name/workspace/2014\n \nSave the paths to a file which you can use later.\n\n virtualenv-mgr -zs /Users/name/workspace/2014 > example-env-file.txt\n\n### Define Environments\n\nEnvironments from a list:\n\n virtualenv-mgr example-env-file.txt\n\nOr input over a pipe:\n\n virtualenv-mgr --envfreeze | virtualenv-mgr\n\nNo arguments --> active virtualenv\n\n virtualenv-mgr\n \n### Actions\n\nInstall a package / multiple packages\n\n virtualenv-mgr example-env-file.txt -i \"django==1.4.16,djangotransmeta\"\n \nUninstall a package / multiple packages\n \n virtualenv-mgr example-env-file.txt -u \"django==1.4.16\"\n \nFind packages / multiple packages (can look for exact packages '==' or if the package is installed)\n\n virtualenv-mgr example-env-file.txt -f \"django==1.4.6\"\n \nInstall or Uninstall packages in envs where certain other packages are installed.\n\n virtualenv-mgr example-env-file.txt -f \"django==1.4.12\" -i \"django==1.4.16\" -u \"django-transmeta\"\n \nAll virtual-environments which have installed django==1.4.12 will install django==1.4.16 and uninstall django-transmeta.\n\n#### Pip Option\n\npipoption allows you to add options to the pip commands ( install / uninstall ) , use the ',' to separate multiple commands\n\n virtualenv-mgr example-env-file.txt -i django==1.4.18 -o='--index-url=http://pypi.example.com/pypi,--extra-index-url=http://pypi.python.org/simple'\n\n\n### Env Diff\n\nYou can print table that displays the differences of the installed packages in multiple virtualenvs (-d, --diff)\n\n virtualenv-mgr compare-envs.txt -d\n \nFilter: Apps that are not installed on all virtualenvs (-n, --notinstalled, -dn)\n\n virtualenv-mgr compare-envs.txt -n\n \nFilter: Apps that dont have the same version in all virtualenvs (-a, -versiondiff, -da)\n\n virtualenv-mgr compare-envs.txt -a\n \nCombine (-an , -dna)\n\n virtualenv-mgr compare-envs.txt -na\n\n*Neglects eggs*\n\n\n### Pip Histo\n\nprint the pip histo (overview over all installed packages) (-p,--piphisto)\n\n virtualenv-mgr example-env-file.txt -p\n \nDistinguishes between different versions (-v,-version ; -pv)\n\n virtualenv-mgr example-env-file.txt -v\n \nTake eggs into the histo (-e,-egg ; -pe)\n\n virtualenv-mgr example-env-file.txt -e\n \nCombine (-ve, -pve)\n\n virtualenv-mgr example-env-file.txt -ve\n \n \n## Help \n \nEnvfreeze:\n* `-z, --envfreeze` prints all the envs on .\n* `-s SEARCHROOT, --searchroot SEARCHROOT` path for envfreeze, where to search\n\nActions\n* `-f FIND, --find FIND` find app, use commas to search for more\n* `-i INSTALL, --install INSTALL` installes an app, use commas to add more\n* `-u UNINSTALL, --uninstall UNINSTALL` uninstalles an app, use commas to add more\n\nPip Option\n* `-o, --pipoption` allows you to add options to the pip command(-i/--install and -u/--uninstall) \n\nEnv Diff\n* `-d, --diff` commpares the packages installed in envs\n* `-n, --notinstalled` lists apps that are not installed on all envs\n* `-a, --versiondiff` lists apps that dont have the same version number on all envs\n\nPip Histo\n* `-p, --piphisto` pip histogram\n* `-e, --egg ` pip histogram takes eggs into consideration\n* `-v, --version` pip histogram takes versions into consideration\n\n \n## Supported platforms \n\n* OS X\n* Linux/UNIX\n\nWindows support was not tested yet. Please feel free to contribute.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/arteria/virtualenv-mgr", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "virtualenv-mgr", "package_url": "https://pypi.org/project/virtualenv-mgr/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/virtualenv-mgr/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/arteria/virtualenv-mgr" }, "release_url": "https://pypi.org/project/virtualenv-mgr/1.0.4/", "requires_dist": null, "requires_python": null, "summary": "Tool to manage your virtualenvs", "version": "1.0.4" }, "last_serial": 1457493, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "acb4517e9452aaaa2df0d87c9081fccd", "sha256": "e74d576b694b3fa6a01507546248d2424348a0a2638c269a7bf729df7b42e006" }, "downloads": -1, "filename": "virtualenv-mgr-1.0.0.tar.gz", "has_sig": false, "md5_digest": "acb4517e9452aaaa2df0d87c9081fccd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5499, "upload_time": "2014-11-20T13:23:04", "url": "https://files.pythonhosted.org/packages/9d/92/0b5d6943b541b7314a4da8798b36ef9cd03a49c9dc4166ba061149f762a5/virtualenv-mgr-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "fad8252d51b85caebf475e94c28299b9", "sha256": "40a2071e920c05d7b1a11c3d364e34325c4b56ff10f9f5bc1d97736e9767a263" }, "downloads": -1, "filename": "virtualenv-mgr-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fad8252d51b85caebf475e94c28299b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5650, "upload_time": "2014-11-20T15:11:13", "url": "https://files.pythonhosted.org/packages/f8/9b/6208833b90863943a89cf9e45c45e5dac689af86222470326eb7197f710b/virtualenv-mgr-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "3437a444746a330e37bcacd27a62f461", "sha256": "ed18523fe573125220b4df83355178d086eca9e4bba1415785973487b1748df0" }, "downloads": -1, "filename": "virtualenv-mgr-1.0.2.tar.gz", "has_sig": false, "md5_digest": "3437a444746a330e37bcacd27a62f461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6061, "upload_time": "2015-01-22T16:03:45", "url": "https://files.pythonhosted.org/packages/2f/fc/f631760b92aa5ec7488382f7c328d762af3a842c555e19265ff22b0878e4/virtualenv-mgr-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "34cf27f71aba44c676d04d9a73917954", "sha256": "d4d68900f25218a63fdec186c172d4928d9870608e4a5d0f4c34814f55ba27b3" }, "downloads": -1, "filename": "virtualenv-mgr-1.0.3.tar.gz", "has_sig": false, "md5_digest": "34cf27f71aba44c676d04d9a73917954", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7204, "upload_time": "2015-03-09T13:02:26", "url": "https://files.pythonhosted.org/packages/c7/86/c15c200083678700c4e70bdb22d4f04432f170c52b3da75c223ff3237abd/virtualenv-mgr-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "e87796becded3dd3965e482fd06d79f7", "sha256": "4c03966e8cd7bbf7680ed04ef17418046e81bf1a9b5efe5c4367cd7889698ffa" }, "downloads": -1, "filename": "virtualenv-mgr-1.0.4.tar.gz", "has_sig": false, "md5_digest": "e87796becded3dd3965e482fd06d79f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7481, "upload_time": "2015-03-11T16:22:03", "url": "https://files.pythonhosted.org/packages/66/06/e7386ae39d3aaa320d0294e12f1caadf7cac86814935670868c7f991ae3d/virtualenv-mgr-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e87796becded3dd3965e482fd06d79f7", "sha256": "4c03966e8cd7bbf7680ed04ef17418046e81bf1a9b5efe5c4367cd7889698ffa" }, "downloads": -1, "filename": "virtualenv-mgr-1.0.4.tar.gz", "has_sig": false, "md5_digest": "e87796becded3dd3965e482fd06d79f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7481, "upload_time": "2015-03-11T16:22:03", "url": "https://files.pythonhosted.org/packages/66/06/e7386ae39d3aaa320d0294e12f1caadf7cac86814935670868c7f991ae3d/virtualenv-mgr-1.0.4.tar.gz" } ] }