skillfed

proxy_tools

Proxy Implementation

proxy-tools v0.1.0 882.1K downloads/30d#4,819 on PyPI29
Permissive license MIT Abandoned released

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 on this page — 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

proxy-tools on PyPI

pip

pip install proxy-tools

uv

uv add proxy-tools

poetry

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 not specified
Install friction high — source build required
Runtime dependencies none
Maintenance abandoned — 4,484 days since the last release
Last repo commit
First released
Downloads 882,077/month — #4,819 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: proxy_tools-0.1.0.tar.gz

Intended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 2.7Programming Language :: Python :: 3

Tags

lazy evaluation proxydeferred function callsproxy pattern pythonlazy loading wrappercontext-local proxy
lazy-evaluationabandoned

More Software Development packages