Zope-proxy

Latest version: v4.3.0

Safety actively analyzes 682457 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

4.3.1

------------------

- Simplify the internal C handling of attribute names in
``__getattribute__`` and ``__setattr__``.
- Make building the C extension optional. We still attempt to build it
on supported platforms, but we allow it to fail in case of a missing
compiler or headers. See `issue 26
<https://github.com/zopefoundation/zope.proxy/issues/26>`_.
- Test the PURE_PYTHON environment and PyPy3 on Travis CI.

4.3.0

------------------

- Fix a potential rare crash when deallocating proxies. See `issue 20
<https://github.com/zopefoundation/zope.proxy/issues/20>`_.

- Drop support for Python 3.3.

- Drop support for "python setup.py test".

- 100% test coverage.

- Fix indexing pure-Python proxies with slices under Python 3, and
restore the use of ``__getslice__`` (if implemented by the target's
type) under Python 2. Previously, pure-Python proxies would fail
with an AttributeError when given a slice on Python 3, and on Python
2, a custom ``__getslice__`` was ignored. See `issue 21
<https://github.com/zopefoundation/zope.proxy/issues/21>`_.

4.2.1

------------------

- Make the pure-Python implementation of ``sameProxiedObjects`` handle
``zope.security`` proxies. See `issue 15 <https://github.com/zopefoundation/zope.proxy/issues/15>`_.

- Add support for Python 3.6.

4.2.0

------------------

- Correctly strip ``zope.security`` proxies in ``removeAllProxies``.
See `issue 13 <https://github.com/zopefoundation/zope.proxy/pull/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

------------------

- 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

------------------

- 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.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.