Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

A Proxy Selection Tool for Windows

From time to time it is necessary to change the systems proxy settings. This can be due to network changes or to test software with internet access on different proxies or proxy settings. However, always walking through the Windows system dialog and manually changing the settings is a tedious task.

Therefore, this small python project enables the quick change of the proxy settings either programmatically by using the provided module functions, or from the command line, by calling the command line scripts, that are part of this project as well.

The Command Line Tool

[TODO: Description]

To turn on the proxy call

> winproxy on

from the command prompt and to turn off the proxy run

> winproxy off

from the command prompt. You may want to display the current proxy settings by

> winproxy view

If you do have man proxy exceptions (overrides), you can limit the number of proxy exceptions displayed with the -n option:

> winproxy view -n 5 # Display only the first 5 exceptions

> winproxy view -n 0 # Don’t display proxy exceptions at all

The Python API

[TODO: API Description]

Change Log

0.3.0a1

  • Added a first draft of the set command

  • The winproxy view command was broken if * no overrides were set at all * less overrides were set, than should be shown at most

  • The override list may contain not only ‘;’ separated proxies, but also ‘,’ separated ones. This may even be mixed. Also, there may be whitespace in the Text. This all is now corrected for, i.e., setting override through the ProxySettings API will always normalize the string to ‘;’ delimited proxies.

  • Missing registry values fall back to sensible defaults

0.2.0a1

  • Added the “winproxy cpl” to the command line to open the Windows Internet Settings dialog

  • Added a change log to the README

0.1.0a1

  • Basic ProxySettings class for the Python API

  • Command line with “winproxy on|off|view” to * turn the proxy on * turn the proxy off * display the current proxy settings

Authors

Andre Alexander Bell <winproxy@andre-bell.de>

Metadata

Release files for winproxy 0.3.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for winproxy 0.3.0a1
File Size Uploaded Provenance Actions
winproxy-0.3.0a1.zip 17.3 kB Without provenance Details for winproxy-0.3.0a1.zip

Built distribution (wheel)

Table of built distributions (wheels) for winproxy 0.3.0a1
File Interpreter ABI Platform Actions
winproxy-0.3.0a1-py2.py3-none-any.whl Python 2, Python 3 none any Details for winproxy-0.3.0a1-py2.py3-none-any.whl

Total release size: 31.0 kB

Release files / winproxy-0.3.0a1.zip

Download URL winproxy-0.3.0a1.zip
Size 17.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a5763cfd5423429341a2ab29d2d7ac2821c846c966093c0fa97d6ae407efeeab
BLAKE2b-256 checksum
How to use checksums
53a79e391a82b15c218f093dfd928a30de9438ed9cf0f8a91d431769fa0a8239
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / winproxy-0.3.0a1-py2.py3-none-any.whl

Download URL winproxy-0.3.0a1-py2.py3-none-any.whl
Size 13.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
92cd0cbf1e83000d9ff0e3dc91120ed5b8f31e8719ca249c04f02771c7c8b3b7
BLAKE2b-256 checksum
How to use checksums
b2bb732a5767681933aac627c3fc3ef362bfc3bbfa0899ada530fb243c87ae60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for winproxy 0.3.0a1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page