./devel/py-lazy-object-proxy, Fast and thorough lazy object proxy

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.10.0, Package name: py312-lazy-object-proxy-1.10.0, Maintainer: kamelderouiche

A fast and thorough lazy object proxy


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers] [devel/py-setuptools_scm] [devel/py-wheel]

Master sites:

Filesize: 42.257 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2023-12-16 13:05:52 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-lazy-object-proxy: updated to 1.10.0

1.10.0 (2023-12-15)
-------------------

* Added Python 3.12 wheels.
* Dropped support for Python 3.7.
* Applied some reformatting and lint fixes using ruff to the codebase (mostly \ 
more Python 2 leftover cleanups).
   2023-01-05 11:35:25 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lazy-object-proxy: updated to 1.9.0

1.9.0 (2023-01-04)
------------------
* Added support for matrix multiplication operator (``@``).
* Should have all the wheels now (including the manylinux ones).
* Bumped minimum version requirements for setuptools and setuptools-scm.
* Switched the default pure python fallback implementation to the \ 
"simple" one (when you ``from lazy_object_proxy import Proxy``
  and the C extension is not available).
  Previously the "slots" implementation was used but as it turns out \ 
it is slower on Python 3.
   2022-11-21 00:24:57 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-lazy-object-proxy: updated to 1.8.0

1.8.0 (2022-10-26)
------------------
* Cleaned up use of cPickle..
* Cleaned up more dead Python 2 code.
* Added Python 3.11 wheels.
* Dropped support for Python 3.6.
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-12-19 14:28:46 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-lazy-object-proxy: mark as not for python 2.7
   2021-12-15 21:09:40 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lazy-object-proxy: updated to 1.7.1

1.7.1 (2021-12-15)
------------------
* Removed most of the Python 2 support code and fixed ``python_requires`` to \ 
require at least Python 3.6.

  Note that 1.7.0 has been yanked because it could not install on Python 2.7.
  Installing lazy-object-proxy on Python 2.7 should automatically fall back to \ 
the 1.6.0 release now.
   2021-12-15 10:37:36 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-lazy-object-proxy: updated to 1.7.0

1.7.0 (2021-12-15)
------------------

* Switched CI to GitHub Actions, this has a couple consequences:

  * Support for Python 2.7 is dropped. You can still install it there but it's \ 
not tested anymore and
    Python 2 specific handling will be removed at some point.
  * Linux wheels are now provided in `musllinux` and `manylinux2014` variants.

* Fixed ``__index__`` to fallback to ``int`` if the wrapped object doesn't have \ 
an ``__index__`` method.
  This prevents situations where code using a proxy would otherwise likely just \ 
call ``int`` had the object
  not have an ``__index__`` method.