--- id: proxy-tools version: "0.1.0" license: MIT license_treatment: permissive maintenance: abandoned --- # proxy_tools — Proxy Implementation License: permissive · Maintenance: abandoned · Downloads: 882.1K/mo ## What it is and what it does proxy_tools is a small utility that wraps a proxy implementation for general-purpose use. It provides a Proxy class that defers evaluation of a callable until the proxy object's attributes or methods are accessed, and a module_property decorator for module-level lazy attributes. The package has no runtime dependencies and is designed to solve the pattern of "I need to compute a value only when it's actually used, not when it's defined." The package is abandoned—its single release occurred on 2014-05-05 with no updates since. While it remains in the top 5000 by download count, that volume likely reflects transitive dependencies or historical usage rather than active maintenance. The source-only distribution adds friction to installation. Use it for: - Wrap expensive computations that should only run when their result is actually needed, not at definition time. - Create module-level attributes that depend on runtime context without eager evaluation. - Implement lazy loading of resources in applications where deferred initialization is beneficial. - Build proxy objects for dependency injection where the actual dependency should be resolved at access time. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a lazy-evaluation proxy object that defers function calls until their result is actually accessed, extracted from werkzeug for use outside web contexts. No. The package is abandoned (last activity 2014-05-05), has high install friction (source-only distribution), and offers a narrow, specialized pattern. Unless you are maintaining legacy code already using it, choose a maintained alternative. ## Install pip install proxy-tools uv add proxy-tools poetry add proxy-tools ## Installing proxy_tools Before you install: High install friction due to source distribution only (no wheel). Package is abandoned—last release and commit both on 2014-05-05, with no maintenance activity since. License in practice: MIT license is permissive; you may use, modify, and distribute this package freely with minimal restrictions. Quickstart: pip install proxy-tools from proxy_tools import Proxy p = Proxy() def get_value(): return "computed" result = p(get_value) print(result) # Triggers evaluation Source distribution only (no wheel); requires a build toolchain. No explicit Python version constraint specified. Verify before relying: - Whether the package works reliably on modern Python versions (classifiers claim 2.7 and 3 support, but no requires_python constraint and no recent testing) - Whether high monthly download count (882077) reflects actual active use or legacy/transitive dependencies - How long the package has been without maintenance or updates ## Package facts - License: MIT (permissive) - Python support: unspecified - Install friction: high - Maintenance: abandoned - Downloads: 882.1K/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags lazy evaluation proxy, deferred function calls, proxy pattern python, lazy loading wrapper, context-local proxy, lazy-evaluation, abandoned [View on SkillFed](https://skillfed.io/packages/proxy-tools) · [View on PyPI](https://pypi.org/project/proxy-tools/)