Update dependency lazy-object-proxy to v1.9.0 #22

Merged
jpk merged 3 commits from renovate/lazy-object-proxy-1.x into master 2023-05-24 21:53:31 +02:00
Collaborator

This PR contains the following updates:

Package Update Change
lazy-object-proxy (changelog) minor ==1.3.1 -> ==1.9.0

Release Notes

ionelmc/python-lazy-object-proxy

v1.9.0

Compare Source

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

v1.8.0

Compare Source

  • Cleaned up use of cPickle. Contributed by Sandro Tosi in #&#8203;62 <https://github.com/ionelmc/python-lazy-object-proxy/pull/62>_.
  • Cleaned up more dead Python 2 code.
  • Added Python 3.11 wheels.
  • Dropped support for Python 3.6.

v1.7.1

Compare Source

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

v1.7.0

Compare Source

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

v1.6.0

Compare Source

  • Added support for async special methods (__aiter__, __anext__,
    __await__, __aenter__, __aexit__).
    These are used in the async for, await` and async with`` statements.

    Note that __await__ returns a wrapper that tries to emulate the crazy
    stuff going on in the ceval loop, so there will be a small performance overhead.

  • Added the __resolved__ property. You can use it to check if the factory has
    been called.

v1.5.2

Compare Source

  • Added Python 3.9 wheels.
  • Removed Python 2.7 Windows wheels
    (not supported on newest image with Python 3.9).

v1.5.1

Compare Source

  • Added ARM64 wheels (manylinux2014).

v1.5.0

Compare Source

  • Added support for __fspath__.
  • Dropped support for Python 3.4.

v1.4.3

Compare Source

  • Added binary wheels for Python 3.8.
  • Fixed license metadata.

v1.4.2

Compare Source

  • Included a pyproject.toml to allow users install the sdist with old python/setuptools, as the
    setuptools-scm dep will be fetched by pip instead of setuptools.
    Fixes #&#8203;30 <https://github.com/ionelmc/python-lazy-object-proxy/issues/30>_.

v1.4.1

Compare Source

  • Fixed wheels being built with -coverage cflags. No more issues about bogus cext.gcda files.
  • Removed useless C file from wheels.
  • Changed setup.py to use setuptools-scm.

v1.4.0

Compare Source

  • Fixed __mod__ for the slots backend. Contributed by Ran Benita in
    #&#8203;28 <https://github.com/ionelmc/python-lazy-object-proxy/pull/28>_.
  • Dropped support for Python 2.6 and 3.3. Contributed by "hugovk" in
    #&#8203;24 <https://github.com/ionelmc/python-lazy-object-proxy/pull/24>_.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [lazy-object-proxy](https://github.com/ionelmc/python-lazy-object-proxy) ([changelog](https://python-lazy-object-proxy.readthedocs.io/en/latest/changelog.html)) | minor | `==1.3.1` -> `==1.9.0` | --- ### Release Notes <details> <summary>ionelmc/python-lazy-object-proxy</summary> ### [`v1.9.0`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;190-2023-01-04) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.8.0...v1.9.0) - 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. ### [`v1.8.0`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;180-2022-10-26) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.7.1...v1.8.0) - Cleaned up use of cPickle. Contributed by Sandro Tosi in `#&#8203;62 <https://github.com/ionelmc/python-lazy-object-proxy/pull/62>`\_. - Cleaned up more dead Python 2 code. - Added Python 3.11 wheels. - Dropped support for Python 3.6. ### [`v1.7.1`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;171-2021-12-15) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.7.0...v1.7.1) - 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. ### [`v1.7.0`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;170-2021-12-15) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.6.0...v1.7.0) - 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. ### [`v1.6.0`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;160-2021-03-22) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.5.2...v1.6.0) - Added support for async special methods (`__aiter__`, `__anext__`, `__await__`, `__aenter__`, `__aexit__`). These are used in the `async for`, `` await` and ``async with\`\` statements. Note that `__await__` returns a wrapper that tries to emulate the crazy stuff going on in the ceval loop, so there will be a small performance overhead. - Added the `__resolved__` property. You can use it to check if the factory has been called. ### [`v1.5.2`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;152-2020-11-26) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.5.1...v1.5.2) - Added Python 3.9 wheels. - Removed Python 2.7 Windows wheels (not supported on newest image with Python 3.9). ### [`v1.5.1`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;151-2020-07-22) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.5.0...v1.5.1) - Added ARM64 wheels (manylinux2014). ### [`v1.5.0`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;150-2020-06-05) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.4.3...v1.5.0) - Added support for `__fspath__`. - Dropped support for Python 3.4. ### [`v1.4.3`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;143-2019-10-26) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.4.2...v1.4.3) - Added binary wheels for Python 3.8. - Fixed license metadata. ### [`v1.4.2`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;142-2019-08-22) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.4.1...v1.4.2) - Included a `pyproject.toml` to allow users install the sdist with old python/setuptools, as the setuptools-scm dep will be fetched by pip instead of setuptools. Fixes `#&#8203;30 <https://github.com/ionelmc/python-lazy-object-proxy/issues/30>`\_. ### [`v1.4.1`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;141-2019-05-10) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.4.0...v1.4.1) - Fixed wheels being built with `-coverage` cflags. No more issues about bogus `cext.gcda` files. - Removed useless C file from wheels. - Changed `setup.py` to use setuptools-scm. ### [`v1.4.0`](https://github.com/ionelmc/python-lazy-object-proxy/blob/HEAD/CHANGELOG.rst#&#8203;140-2019-05-05) [Compare Source](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.3.1...v1.4.0) - Fixed `__mod__` for the slots backend. Contributed by Ran Benita in `#&#8203;28 <https://github.com/ionelmc/python-lazy-object-proxy/pull/28>`\_. - Dropped support for Python 2.6 and 3.3. Contributed by "hugovk" in `#&#8203;24 <https://github.com/ionelmc/python-lazy-object-proxy/pull/24>`\_. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS42MS4wIiwidXBkYXRlZEluVmVyIjoiMzUuNjEuMCJ9-->
renovate force-pushed renovate/lazy-object-proxy-1.x from 1bc758083e to e968df9b04 2023-05-11 11:13:54 +02:00 Compare
jpk added 1 commit 2023-05-24 19:01:27 +02:00
Author
Collaborator

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

### Edited/Blocked Notification Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. ⚠ **Warning**: custom changes will be lost.
jpk added 1 commit 2023-05-24 21:53:15 +02:00
jpk merged commit 027c1f154e into master 2023-05-24 21:53:31 +02:00
jpk deleted branch renovate/lazy-object-proxy-1.x 2023-05-24 21:53:31 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: jpk/goatnet#22
No description provided.