{ "info": { "author": "Shaun Viguerie", "author_email": "shaunvig114@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: System :: Shells", "Topic :: System :: System Shells" ], "description": "# ripe [![Build Status](https://travis-ci.org/shaunvxc/ripe.svg?branch=master)](https://travis-ci.org/shaunvxc/ripe) [![PyPI version](https://badge.fury.io/py/ripe.svg)](https://badge.fury.io/py/ripe) [![forthebadge](https://img.shields.io/badge/warning-NSFW-orange.svg)](http://forthebadge.com)\nAn unnecessary micro-optimization for those who (like me) spend too much time using `--force-reinstall` or `pip uninstall`/`install` while testing every little incremental change to their packages. \n\n## Why?\nIf you find yourself in a workflow where you are continuously reinstalling local copies of your packages to test out changes, you might find `ripe` to be a useful little hack.\n\nWhile `pip` itself offers equivalent functionality with its `--force-reinstall` flag, `ripe` will accomplish the same thing in fewer keystrokes. \n\n## Usage\n\n- Run from the root-level of a package to uninstall the currently installed version, and reinstall using your local changes:\n\n `$ ripe` \n\n- You can also point ripe to the package you wish to reinstall with your local changes:\n\n `$ ripe packagename`\n \n- For more complicated paths:\n\n `$ ripe /path/to/local/package`\n\nIn all cases, `ripe` will automatically pass `y` to the `Proceed (y/n)` prompt for uninstalling.\n\n***Note*** `ripe` must either be run from or pointed to a `pip-installable` location (it checks for `setup.py`. If it is run from elsewhere, it will tell you as much before exiting) \n\n## Installation\n\n`$ pip install ripe`\n\n\n#### Disclaimer\nThis is a little tool that uses `os.system()` to `pip uninstall` and `pip install` the local copy of your package onto your system (or current virtual environment). As such this package should **only** be used locally and properly. \n", "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/shaunvxc/ripe", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ripe", "package_url": "https://pypi.org/project/ripe/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ripe/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/shaunvxc/ripe" }, "release_url": "https://pypi.org/project/ripe/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "remove & reinstall python packages in one command", "version": "0.0.4" }, "last_serial": 2067846, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ac286bb7d9d52c965d6d1ba4e6ea3d48", "sha256": "f562b2594765ff1d58cbddf2f8b71416059ca6f8dbf81b58ac985965f4965f73" }, "downloads": -1, "filename": "ripe-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ac286bb7d9d52c965d6d1ba4e6ea3d48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1884, "upload_time": "2016-04-06T19:55:04", "url": "https://files.pythonhosted.org/packages/24/cf/ebc9f91b035c254f93b48afab367224bcd63c7a7b5eca9e450811f097694/ripe-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "888fcbf5cbc6e459e79612c84997141e", "sha256": "08bc44da8a0c40bc780e7cd7991bef1c63b291ca169eb854b0832e187e48c1a5" }, "downloads": -1, "filename": "ripe-0.0.2.tar.gz", "has_sig": false, "md5_digest": "888fcbf5cbc6e459e79612c84997141e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1883, "upload_time": "2016-04-07T01:34:17", "url": "https://files.pythonhosted.org/packages/5b/f1/b2d3160e6d76f2d9af577fdd15072d058baf26eb798d80e57d6868435547/ripe-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ff3acc2d05580b75ea3a3c0265990cc6", "sha256": "34834b1cde52a1ae5da6f18b907c299bf9add1182cf8001c99b2bc43099f0299" }, "downloads": -1, "filename": "ripe-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ff3acc2d05580b75ea3a3c0265990cc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3998, "upload_time": "2016-04-17T03:51:25", "url": "https://files.pythonhosted.org/packages/02/d7/77fb31559f76aabd7813727dbd8238b51404a352223e5545acd54c3ccbff/ripe-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ff3acc2d05580b75ea3a3c0265990cc6", "sha256": "34834b1cde52a1ae5da6f18b907c299bf9add1182cf8001c99b2bc43099f0299" }, "downloads": -1, "filename": "ripe-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ff3acc2d05580b75ea3a3c0265990cc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3998, "upload_time": "2016-04-17T03:51:25", "url": "https://files.pythonhosted.org/packages/02/d7/77fb31559f76aabd7813727dbd8238b51404a352223e5545acd54c3ccbff/ripe-0.0.4.tar.gz" } ] }