--- id: wsgiproxy2 version: "0.5.1" license: MIT license_treatment: permissive maintenance: dormant --- # WSGIProxy2 — A WSGI Proxy with various http client backends License: permissive · Maintenance: dormant · Downloads: 154.9K/mo ## What it is and what it does WSGIProxy2 is a WSGI middleware that acts as a reverse proxy, forwarding HTTP requests from a WSGI application to a remote backend server and returning the responses. It accepts a backend URL and optional HTTP client backend (requests, urllib3, or Python's built-in httplib) to handle the actual HTTP communication. The proxy integrates with WSGI frameworks like webob, allowing you to treat a remote application as if it were a local WSGI app. The package is minimal and focused: it handles request forwarding, response streaming (when using the requests backend), and method filtering. It has been dormant since 2021-08-26, with no active maintenance, so it is best suited for stable, low-change use cases where you need a simple reverse proxy layer in a WSGI stack. Use it for: - Route requests from a WSGI application to a backend service running on a different host or port - Test a WSGI application against a remote backend without modifying the application's code - Implement a reverse proxy layer in front of a legacy HTTP service using WSGI middleware - Stream responses from a remote server through a WSGI application using the requests client backend ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. WSGIProxy2 wraps a remote HTTP application as a local WSGI application, forwarding requests to a backend server and returning responses through standard WSGI interfaces. Yes, if you need a simple, lightweight WSGI reverse proxy and are comfortable with dormant maintenance. The package has no known vulnerabilities, low install friction, and a permissive license. However, do not use it if you require active support, compatibility guarantees beyond Python 3.7–3.9, or modern connection pooling features—verify compatibility with your WSGI framework first. ## Install pip install wsgiproxy2 uv add wsgiproxy2 poetry add wsgiproxy2 ## Installing WSGIProxy2 Before you install: Installation is straightforward with low friction—a single pure-Python wheel with one core dependency (webob). The package is dormant (last release 2021-08-26, no commits since 2024-11-16), so expect no active maintenance or bug fixes, though the codebase appears stable for its narrow scope. License in practice: MIT license is permissive, allowing commercial and private use with minimal restrictions—you may use, modify, and distribute this package freely as long as you retain the license notice. Quickstart: pip install WSGIProxy2 from wsgiproxy import HostProxy from webob import Request proxy = HostProxy('http://backend.example.com') req = Request.blank('/path') resp = req.get_response(proxy) Verify before relying: - Whether the package works reliably with Python versions beyond those listed in classifiers (3.7, 3.8, 3.9) - Performance characteristics and connection pooling behavior with different client backends under load - Compatibility with modern WSGI servers and frameworks beyond the WebOb example shown ## Package facts - License: MIT (permissive) - Python support: unspecified - Install friction: low - Maintenance: dormant - Downloads: 154.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags wsgi proxy, http proxy wsgi, forward requests to remote server, wsgi application wrapper, backend proxy application, http client wsgi adapter, wsgi-middleware, reverse-proxy [View on SkillFed](https://skillfed.io/packages/wsgiproxy2) · [View on PyPI](https://pypi.org/project/wsgiproxy2/)