{ "info": { "author": "Patrik Beyls", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "************\nproxy-toggle\n************\n.. image:: https://img.shields.io/pypi/v/proxy-toggle.svg\n :target: https://pypi.python.org/pypi/proxy-toggle\n :alt: PyPi Version\n\n.. image:: https://travis-ci.org/beylsp/proxy-toggle.svg?branch=master\n :target: https://travis-ci.org/beylsp/proxy-toggle\n :alt: Build Status\n\n.. image:: https://coveralls.io/repos/github/beylsp/proxy-toggle/badge.svg?branch=master\n :target: https://coveralls.io/github/beylsp/proxy-toggle?branch=master\n :alt: Coverage report\n\n.. image:: https://readthedocs.org/projects/proxy-toggle/badge\n :target: https://proxy-toggle.readthedocs.io/en/latest/\n :alt: Documentation\n\n.. image:: https://requires.io/github/beylsp/proxy-toggle/requirements.svg?branch=master\n :target: https://requires.io/github/beylsp/proxy-toggle/requirements/?branch=master\n :alt: Requirements Status\n\n.. role:: bash(code)\n :language: bash\n\nA command-line tool to run programs seamlessly behind a proxy.\n\nIntroduction\n------------\n\nMany corporate networks use proxies both for network protection and to cache often-used content. This command-line tool allows you to run programs behind a corporate proxy without the need to constantly set/unset proxy environment variables. It sets the environment variables only when needed and unsets them whenever the program finished its execution. Currently, proxy-toggle only supports *Basic Access Authentication* as the authentication scheme to the proxy.\n\nDeployment Requirements\n-------------------------\n\nIn order to use this module you need to have access to a compatible version of the :bash:`GnuPG` executable. On a Linux platform, this will typically be installed via your distribution's package manager (e.g. :bash:`apt-get` on Debian/Ubuntu). Windows binaries are available `here `_ - use one of the :bash:`gnupg-w32cli-1.4.x.exe` installers for the simplest deployment options.\n\nInstallation\n------------\n\nTo use proxy-toggle:\n\n.. code-block:: bash\n\n $ pip install proxy-toggle\n\n\nHead over to `pip-installer `_ for instructions on installing pip.\n\nTo run from source, you can `download the source code `_ for proxy-toggle, and then run:\n\n.. code-block:: bash\n\n $ python setup.py install\n\n\nUsage\n-----\n\nBefore you can start using proxy-toggle, you must initialize the application:\n\n.. code-block:: bash\n\n $ px --init\n\n\nThis will prompt for your proxy settings: proxy server URL and user account/password. A secure keyring (to encrypt the password) will be generated. This might take a while.\n\nYou can test your proxy settings with following command:\n\n.. code-block:: bash\n\n $ px --test\n\n\nAfter successful initialization, run:\n\n.. code-block:: bash\n\n $ px \n\nIf your proxy doesn't require user authentication, run it with :bash:`--nouser` option:\n\n.. code-block:: bash\n\n $ px --nouser \n\nWhen you want to renew your proxy password, run it with :bash:`--renew` option:\n\n.. code-block:: bash\n\n $ px --renew\n\nYou can clear your proxy settings with :bash:`--clear` option:\n\n.. code-block:: bash\n\n $ px --clear\n\n\nExamples\n--------\n\n.. code-block:: bash\n\n $ px git clone https://github.com/beylsp/proxy-toggle\n\n $ px --nouser wget https://github.com/beylsp/archive/master.zip\n\n\nContributing\n------------\n\nWe love contributions. If you've found a bug in the tool or would like new features added, go ahead and open issues or pull requests against this repo. Write a test to show your bug was fixed or the feature works as expected.\n\n\n1.0.0\n-----\n\nOriginal open source release\n\n1.0.1\n-----\n\nUnstable release\n\n1.0.2\n-----\n\nFirst stable release\n\n1.0.3\n-----\n\n- Add new positional command-line arguments: '--version', '--test'\n- Add full support for python 3.x\n- Set 'all_proxy' environment variable as understood by curl\n\n1.0.4\n-----\n\n- Add missing dependency (six) to setuptools script\n- Subprocess inherits parent's 'PATH' environment variable\n- Add new positional command-line argument: '--clear'\n\n1.0.5\n-----\n\n- Bugfix: no error reported when 'px --test' fails\n\n1.0.6\n-----\n- Fix #1: Raise SystemExit with error message when RuntimeError occurs as it doesn't have errno attribute\n\n1.0.7\n-----\n- Bugfix: fix argument name passed to gnupg constructor", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/beylsp/proxy-toggle", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "proxy-toggle", "package_url": "https://pypi.org/project/proxy-toggle/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/proxy-toggle/", "project_urls": { "Homepage": "https://github.com/beylsp/proxy-toggle" }, "release_url": "https://pypi.org/project/proxy-toggle/1.0.7/", "requires_dist": null, "requires_python": "", "summary": "A command-line tool to run programs seamlessly behind a proxy.", "version": "1.0.7" }, "last_serial": 2311301, "releases": { "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "46e04c59f6c1ff0c3e0d73215b946cee", "sha256": "2dfe46ca4733bab411f44f8532e12951ee3f34da9ca720668d2c708559b7c18b" }, "downloads": -1, "filename": "proxy-toggle-1.0.1.tar.gz", "has_sig": false, "md5_digest": "46e04c59f6c1ff0c3e0d73215b946cee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11937, "upload_time": "2016-07-26T19:24:46", "url": "https://files.pythonhosted.org/packages/3d/f5/303ccbc570262cb8fa185521d60d1ac8ac05bddef4794256cd5fbe6efeb6/proxy-toggle-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "5ce9c5f339a64890791a6704da5b1f9b", "sha256": "a9fabf2b42c7414ff663848becda1664fce9f08622c2d42576ed24f948bb1982" }, "downloads": -1, "filename": "proxy-toggle-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5ce9c5f339a64890791a6704da5b1f9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11956, "upload_time": "2016-07-26T21:10:35", "url": "https://files.pythonhosted.org/packages/2f/b3/d208d8dfc6743620046387d012ad26f67b3af67fe5c35cfad6bec61e46c7/proxy-toggle-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "a8df6e311cc9a28e6eb37d15e4fc6cff", "sha256": "3ac99b4a91c18b0ff459664a4f997777316cc20fce78ea4193204b168d5d88f1" }, "downloads": -1, "filename": "proxy-toggle-1.0.3.tar.gz", "has_sig": false, "md5_digest": "a8df6e311cc9a28e6eb37d15e4fc6cff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19383, "upload_time": "2016-07-30T17:06:50", "url": "https://files.pythonhosted.org/packages/ee/60/f7d3c4045e6ecbf8f23415bb57d6ccd1ccfac57d3547325cff27615fa06f/proxy-toggle-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "e8e46f6ab0aa655f9938800d0e927d12", "sha256": "136a442911d4f2148b2b363f3ca2c74e6a0b5be9fb3123addd790ff3dc17d6ea" }, "downloads": -1, "filename": "proxy-toggle-1.0.4.tar.gz", "has_sig": false, "md5_digest": "e8e46f6ab0aa655f9938800d0e927d12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19325, "upload_time": "2016-08-09T20:48:57", "url": "https://files.pythonhosted.org/packages/fb/f9/e734d2d522540b6c4bf053122e916344273f6e2eff1d0c2ad3e645205389/proxy-toggle-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "0878b9357f27c5b79ffac3f00db89a3e", "sha256": "12257768410a3c05fa659cf8a3f701115c9db0182bb8ca3d9f75f79f3609fb02" }, "downloads": -1, "filename": "proxy-toggle-1.0.5.tar.gz", "has_sig": false, "md5_digest": "0878b9357f27c5b79ffac3f00db89a3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24501, "upload_time": "2016-08-12T19:43:59", "url": "https://files.pythonhosted.org/packages/78/0a/8f9fede1288bcb34e8e582fc542640f16ff8a4386952396651cab065b95f/proxy-toggle-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "74f7f3c03d49f2564c8887616dcdceeb", "sha256": "2815ed3e3d9df4150fdb022a4e37e82322299567fa33862a330039015bf26045" }, "downloads": -1, "filename": "proxy-toggle-1.0.6.tar.gz", "has_sig": false, "md5_digest": "74f7f3c03d49f2564c8887616dcdceeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25331, "upload_time": "2016-08-22T17:20:49", "url": "https://files.pythonhosted.org/packages/e8/f7/e15d8c009423cc7d884c15ef7b53a5367fcb31b86cf779636661b29184b7/proxy-toggle-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "24de967aba774eff4b6214c578eef65e", "sha256": "22117c4301e06656d38a836b6a84ade41dcc692411d3a33b45dba1847f830396" }, "downloads": -1, "filename": "proxy-toggle-1.0.7.tar.gz", "has_sig": false, "md5_digest": "24de967aba774eff4b6214c578eef65e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25373, "upload_time": "2016-08-29T15:20:21", "url": "https://files.pythonhosted.org/packages/fb/04/fad933c508c61623e2bd86cb875b2ea8815eb26c46d5b1e9ea27c73636b9/proxy-toggle-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "24de967aba774eff4b6214c578eef65e", "sha256": "22117c4301e06656d38a836b6a84ade41dcc692411d3a33b45dba1847f830396" }, "downloads": -1, "filename": "proxy-toggle-1.0.7.tar.gz", "has_sig": false, "md5_digest": "24de967aba774eff4b6214c578eef65e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25373, "upload_time": "2016-08-29T15:20:21", "url": "https://files.pythonhosted.org/packages/fb/04/fad933c508c61623e2bd86cb875b2ea8815eb26c46d5b1e9ea27c73636b9/proxy-toggle-1.0.7.tar.gz" } ] }