Skip to main content
Files added late

3 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

zope.proxy

Latest Version https://travis-ci.org/zopefoundation/zope.proxy.png?branch=master Documentation Status

Proxies are special objects which serve as mostly-transparent wrappers around another object, intervening in the apparent behavior of the wrapped object only when necessary to apply the policy (e.g., access checking, location brokering, etc.) for which the proxy is responsible.

zope.proxy is implemented via a C extension module, which lets it do things like lie about its own __class__ that are difficult in pure Python (and were completely impossible before metaclasses). It also proxies all the internal slots (such as __int__/__str__/__add__).

Changes

4.2.1 (2017-04-23)

  • Make the pure-Python implementation of sameProxiedObjects handle zope.security proxies. See issue 15.

  • Add support for Python 3.6.

4.2.0 (2016-05-05)

  • Correctly strip zope.security proxies in removeAllProxies. See issue 13.

  • Avoid poisoning the user’s global wheel cache when testing PURE_PYTHON environments under tox,

  • Drop support for Python 2.6 and 3.2.

  • Add support for Python 3.5.

4.1.6 (2015-06-02)

  • Make subclasses of ProxyBase properly delegate __module__ to the wrapped object. This fixes some zope.interface lookups under PyPy.

  • Make the pure-Python implementation of ProxyBase properly report the zope.interface interfaces implemented by builtin types like list. This fixes some zope.interface lookups under PyPy.

4.1.5 (2015-05-19)

  • Make the C implementation proxy __unicode__ correctly.

  • Make the C implementation use the standard methods to proxy int and float.

  • Make the pure Python implementation handle descriptors defined in subclasses like the C version. See https://github.com/zopefoundation/zope.proxy/issues/5.

4.1.4 (2014-03-19)

  • Add support for Python 3.4.

  • Update bootstrap.py to version 2.2.

4.1.3 (2013-03-12)

  • Fix interface object introspection in PyPy. For some reason PyPy makes attributes available despite the restrictive __slots__ declaration.

  • Add a bunch of tests surrounding interface lookup and adaptation.

4.1.2 (2013-03-11)

  • Make PyProxyBase.__iter__() return the result of PyProxyBase._wrapped.__iter__ if available, otherwise falling back to Python internals. The previous implementation always created a generator.

  • In PyProxyBase.__setattr__(), allow setting of properties on the proxy itself. This is needed to properly allow proxy extensions as was evidenced int he zope.security.decorator module.

4.1.1 (2012-12-31)

  • Fleshed out PyPI Trove classifiers.

4.1.0 (2012-12-19)

  • Enable compilation of dependent modules under Py3k.

  • Replace use of PyCObject APIs with equivalent PyCapsule APIs, except under Python 2.6.

    N.B. This change is an ABI incompatibility under Python 2.7:

    extensions built under Python 2.7 against 4.0.x versions of zope.proxy must be rebuilt.

4.0.1 (2012-11-21)

  • Add support for Python 3.3.

4.0.0 (2012-06-06)

  • Add support for PyPy.

    N.B.: the C extension is not built under PyPy.

  • Add a pure-Python reference / fallback implementations of zope.proxy.ProxyBase and the proxy module API functions.

    N.B.: the pure-Python proxy implements all regular features of ProxyBase; however, it does not exclude access to the wrapped object in the same way that the C version does. If you need that information hiding (e.g., to implement security sandboxing), you still need to use the C version.

  • Add support for continuous integration using tox and jenkins.

  • 100% unit test coverage.

  • Add Sphinx documentation: moved doctest examples to API reference.

  • Add ‘setup.py docs’ alias (installs Sphinx and dependencies).

  • Add ‘setup.py dev’ alias (runs setup.py develop plus installs nose and coverage).

  • Replace deprecated zope.interface.implements usage with equivalent zope.interface.implementer decorator.

  • Drop support for Python 2.4 and 2.5.

  • Add Python 3.2 support.

3.6.1 (2010-07-06)

  • Make tests compatible with Python 2.7.

3.6.0 (2010-04-30)

  • Remove test extra and the remaining dependency on zope.testing.

  • Remove use of ‘zope.testing.doctestunit’ in favor of stdlib’s ‘doctest.

3.5.0 (2009/01/31)

  • Add support to bootstrap on Jython.

  • Use zope.container instead of zope.app.container.

3.4.2 (2008/07/27)

  • Make C code compatible with Python 2.5 on 64bit architectures.

3.4.1 (2008/06/24)

  • Bug: Update setup.py script to conform to common layout. Also updated some of the fields.

  • Bug: Honor pre-cooked indices for tuples and lists in the __getslice__() and __setslice__() methods. See http://docs.python.org/ref/sequence-methods.html.

3.4.0 (2007/07/12)

  • Feature: Add a decorator module that supports declaring interfaces on proxies that get blended with the interfaces of the things they proxy.

3.3.0 (2006/12/20)

  • Corresponds to the verison of the zope.proxy package shipped as part of the Zope 3.3.0 release.

3.2.0 (2006/01/05)

  • Corresponds to the verison of the zope.proxy package shipped as part of the Zope 3.2.0 release.

3.0.0 (2004/11/07)

  • Corresponds to the verison of the zope.proxy package shipped as part of the Zope X3.0.0 release.

Metadata

Release files for zope.proxy 4.2.1

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

Files added late

3 files were uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for zope.proxy 4.2.1
File Size Uploaded
zope.proxy-4.2.1.tar.gz 42.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for zope.proxy 4.2.1
File
zope.proxy-4.2.1.win-amd64-py3.4.exe Details
zope.proxy-4.2.1.win-amd64-py3.3.exe Details
zope.proxy-4.2.1.win-amd64-py2.7.exe Details
zope.proxy-4.2.1.win32-py3.4.exe Details
zope.proxy-4.2.1.win32-py3.3.exe Details
zope.proxy-4.2.1.win32-py2.7.exe Details
zope.proxy-4.2.1-py3.4-win-amd64.egg Legacy Egg format - - Details
zope.proxy-4.2.1-py3.4-win32.egg Legacy Egg format - - Details
zope.proxy-4.2.1-py3.3-win-amd64.egg Legacy Egg format - - Details
zope.proxy-4.2.1-py3.3-win32.egg Legacy Egg format - - Details
zope.proxy-4.2.1-py2.7-win-amd64.egg Legacy Egg format - - Details
zope.proxy-4.2.1-py2.7-win32.egg Legacy Egg format - - Details
zope.proxy-4.2.1-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
zope.proxy-4.2.1-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
zope.proxy-4.2.1-cp35-cp35m-macosx_10_12_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.12+ x86-64 Details
zope.proxy-4.2.1-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details

Total release size: 2.2 MB

Release files / zope.proxy-4.2.1.tar.gz

Download URL zope.proxy-4.2.1.tar.gz
Size 42.5 kB
Tags Source
SHA-256 checksum
How to use checksums
eb8fca1884363954f6113f0fd7e7d070cbcfedab7d302c1446441fb41575e59f
BLAKE2b-256 checksum
How to use checksums
c9b1498831b8da64ccca285ad903b1eac621a75a75bda1377057ca8d5edf5e77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1.win-amd64-py3.4.exe

Download URL zope.proxy-4.2.1.win-amd64-py3.4.exe
Size 266.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6fd10f1f647aed56d0680b4005bb3fa9d82842746f9b7c0963c1892cf928cee0
BLAKE2b-256 checksum
How to use checksums
aa5bcda4ff3498e0eb530639295bb1f6c3ce3595040197fd72988b779b95c8ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1.win-amd64-py3.3.exe

Download URL zope.proxy-4.2.1.win-amd64-py3.3.exe
Size 266.8 kB
Tags Source
SHA-256 checksum
How to use checksums
88d57cbc2874bc58200ce5adb4239e41fc8d6cd9a94024a1e04256fc4461e5a2
BLAKE2b-256 checksum
How to use checksums
97979208e46619e4813ecf813cf2e9619e349aa4e4ecb5129263855b23689dd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1.win-amd64-py2.7.exe

Download URL zope.proxy-4.2.1.win-amd64-py2.7.exe
Size 269.2 kB
Tags Source
SHA-256 checksum
How to use checksums
bc93c5e83151fea1d462fbbc8fd0798d3914f9eab2a1aa5510955ed826c1bc98
BLAKE2b-256 checksum
How to use checksums
bedef4cdbcde10bc16afc02e9ed466aff4a7758892b959f22aad41e6e4a1a88c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1.win32-py3.4.exe

Download URL zope.proxy-4.2.1.win32-py3.4.exe
Size 235.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fd763e0af5b6cbe6ee286663a35c8e6fb0e958dbf0754ee708047478602dcee7
BLAKE2b-256 checksum
How to use checksums
a52a7771003343c2067b9739a87f2ed9a04945a038c8bb02b9962c0f5397b7db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1.win32-py3.3.exe

Download URL zope.proxy-4.2.1.win32-py3.3.exe
Size 235.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a66b88fb442a244618f8b502aff72a7a6cf64bf7c7e9496a53f433945be86911
BLAKE2b-256 checksum
How to use checksums
6c7a19f3de31cc8457dfe3aa7a20f06c89e5ffd1b63627520194d3551ff59503
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1.win32-py2.7.exe

Download URL zope.proxy-4.2.1.win32-py2.7.exe
Size 241.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7e3389500c5615730c380d9a38d9721d2cab419b10ed25af9601e5910899a422
BLAKE2b-256 checksum
How to use checksums
5ff3c8283052a4b45e539def282d5585e86167eddfcaa026cb2490d339162d04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1-py3.4-win-amd64.egg

Download URL zope.proxy-4.2.1-py3.4-win-amd64.egg
Size 63.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
72b2a6825f4685ebe33285090d2d6f3b590896425ab5004d78777793524a565b
BLAKE2b-256 checksum
How to use checksums
4401a85a1717bcd90ad81f6f31de15a4347b15069775370c5f0b9b93de21a65e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1-py3.4-win32.egg

Download URL zope.proxy-4.2.1-py3.4-win32.egg
Size 63.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
82be61745043dff0d60b85eadb9105bc0be4c4360cd4dc920ffa95f3eb03429d
BLAKE2b-256 checksum
How to use checksums
e250221d7ecf2270c194312314410d1c32adf5e946210fe7c14de5ee6c387ccd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1-py3.3-win-amd64.egg

Download URL zope.proxy-4.2.1-py3.3-win-amd64.egg
Size 65.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
8938f506bfd5c6c3326a3352708f6cf89f411bea13ef7d61eb78687513f6d9de
BLAKE2b-256 checksum
How to use checksums
0081edd57274fe6d74cfb940d15c59bfdf060465172b1699f7bc5ecde1073702
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1-py3.3-win32.egg

Download URL zope.proxy-4.2.1-py3.3-win32.egg
Size 65.1 kB
Tags Egg
SHA-256 checksum
How to use checksums
3411f000625240c4879143c124ffc2e476cbbf6e563b770a6f5aec665e430ff1
BLAKE2b-256 checksum
How to use checksums
3c23a9dcbb65ed241391eb34f436d585c9613e0197546c4bfea1e84c69e28854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1-py2.7-win-amd64.egg

Download URL zope.proxy-4.2.1-py2.7-win-amd64.egg
Size 61.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
435a63367309489f2c4ea83ac1496394819bfadc6a9dc97530610be7db748088
BLAKE2b-256 checksum
How to use checksums
dab4de9fd85833be2c555d91741853dd4e8a7a8a99540fdaf735e6e6f8a3a9d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1-py2.7-win32.egg

Download URL zope.proxy-4.2.1-py2.7-win32.egg
Size 61.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
7735e72c53199e837264d0aa73be760e179608f305077734eaf689dfdc66dade
BLAKE2b-256 checksum
How to use checksums
219fafa51b12519eb916f995824acd581d295a8086ff01876f967db5c475c212
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1-cp36-cp36m-manylinux1_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL zope.proxy-4.2.1-cp36-cp36m-manylinux1_x86_64.whl
Size 67.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
91547a50035f25fab21753a471929ba79d40fb9181b7f80545b53f5893c281f5
BLAKE2b-256 checksum
How to use checksums
7dc84d787e9a8e6017347317c3694b34da5a592f47a1c0c2fd74db87cfd4f58e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1-cp35-cp35m-manylinux1_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL zope.proxy-4.2.1-cp35-cp35m-manylinux1_x86_64.whl
Size 67.3 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
e7840cdf84bdb62e9e02da86972daa9b13627bd0dfbee1f3b0c9c493d902ac73
BLAKE2b-256 checksum
How to use checksums
54c1a3c7bb1d8c301dad2662b2f7ffa84e999d439aa5b557cc61d5f0cfce4d9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1-cp35-cp35m-macosx_10_12_x86_64.whl

Download URL zope.proxy-4.2.1-cp35-cp35m-macosx_10_12_x86_64.whl
Size 41.5 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1e6fa244a4451246c6866a15a0a7728ba510b82a417686beeda97ceb0cd9a706
BLAKE2b-256 checksum
How to use checksums
d00fd605ed30495ddc4cef3453dc8b70cc73d5f17914ff37a4b10e3f9203b841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / zope.proxy-4.2.1-cp34-cp34m-manylinux1_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL zope.proxy-4.2.1-cp34-cp34m-manylinux1_x86_64.whl
Size 67.1 kB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3490a4b0773689144aa5d5e52c2278736763909047b4b4f48576ed0030b1aaea
BLAKE2b-256 checksum
How to use checksums
9761d8b1c67f0863a2e7825e3bf177ffb3fe2102236f1d3014807ca46281fac2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

7.3

35 release files

7.2

35 release files

7.1

31 release files

7.0

31 release files

6.1

37 release files

6.0

37 release files

5.3

36 release files

5.2

36 release files

5.1

32 release files

5.0.0

30 release files

4.6.1

36 release files

4.5.1

38 release files

4.5.0

36 release files

4.4.0

30 release files

4.3.5

40 release files

4.3.4

40 release files

4.3.3

39 release files

4.3.2

11 release files

4.3.0

12 release files

This release

4.2.1 This release

17 release files

4.1.5

21 release files

4.1.4

21 release files

4.1.3

17 release files

4.1.2

17 release files

4.1.1

17 release files

4.1.0

17 release files

4.0.1

17 release files

3.6.0

7 release files

3.5.0

7 release files

3.4.2

7 release files

3.4.1

7 release files

3.4.0

8 release files

3.3.0

3 release files

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