lazr.delegates


Namelazr.delegates JSON
Version 2.1.1 PyPI version JSON
download
home_pagehttps://launchpad.net/lazr.delegates
SummaryEasily write objects that delegate behavior
upload_time2024-12-05 12:35:14
maintainerLAZR Developers
docs_urlhttps://pythonhosted.org/lazr.delegates/
authorNone
requires_python>=3.8
licenseLGPL v3
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            The ``lazr.delegates`` package makes it easy to write objects that delegate
behavior to another object. The new object adds some property or behavior on
to the other object, while still providing the underlying interface, and
delegating behavior.

=======================
NEWS for lazr.delegates
=======================

2.1.1 (2024-12-05)
==================
- Add support for Python 3.12 and 3.13.
- Drop support for Python 3.5, 3.6 and 3.7.


2.1.0 (2023-03-20)
==================
- Officially add support for Python 3.6, 3.7, 3.8, 3.9, 3.10 and 3.11.
- Drop support for Python 2, 3.2, 3.3, and 3.4.
- Test using ``zope.testrunner`` rather than ``nose``.
- Bring coverage to 100%.
- Switch to declarative ``setuptools`` configuration.
- Add linters.
- Fix the `woke` linter.


2.0.4 (2017-10-20)
==================
- Adjust versioning strategy to avoid importing pkg_resources, which is slow
  in large environments.


2.0.3 (2015-07-08)
==================
- Restore the public import of ``lazr.delegates.Passthrough`` which was
  inadvertently lost during the port to Python 3.
- Officially add support for Python 3.5.
- Drop official Python 2.6 support.


2.0.2 (2015-01-05)
==================
- Always use old-style namespace package registration in ``lazr/__init__.py``
  since the mere presence of this file subverts PEP 420 style namespace
  packages.  (LP: #1407816)


2.0.1 (2014-08-21)
==================
- Drop the use of `distribute` in favor of `setuptools`.  (LP: #1359927)
- Run the test suite with `tox`.


2.0 (2013-01-10)
================
- Port to Python 3, which requires the use of the ``@delegate_to`` class
  decorator instead of the ``delegates()`` function call.  Officially support
  Python 2.6, 2.7, 3.2, and 3.3.


1.2.0 (2010-07-16)
==================
- Extend Passthrough so that it takes an extra (optional) callable argument,
  used to adapt the context before accessing the delegated attribute.


1.1.0 (2009-08-31)
==================
- Remove build dependencies on bzr and egg_info
- remove sys.path hack in setup.py for __version__


1.0.1 (2009-03-24)
==================
- specify only v3 of LGPL
- build/developer improvements


1.0 (2008-12-19)
================
- Initial release

            

Raw data

            {
    "_id": null,
    "home_page": "https://launchpad.net/lazr.delegates",
    "name": "lazr.delegates",
    "maintainer": "LAZR Developers",
    "docs_url": "https://pythonhosted.org/lazr.delegates/",
    "requires_python": ">=3.8",
    "maintainer_email": "lazr-developers@lists.launchpad.net",
    "keywords": null,
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/6c/55/08f7e5ddb2452f9006186721cdae501906049d847d9611cafca1855d592b/lazr_delegates-2.1.1.tar.gz",
    "platform": null,
    "description": "The ``lazr.delegates`` package makes it easy to write objects that delegate\nbehavior to another object. The new object adds some property or behavior on\nto the other object, while still providing the underlying interface, and\ndelegating behavior.\n\n=======================\nNEWS for lazr.delegates\n=======================\n\n2.1.1 (2024-12-05)\n==================\n- Add support for Python 3.12 and 3.13.\n- Drop support for Python 3.5, 3.6 and 3.7.\n\n\n2.1.0 (2023-03-20)\n==================\n- Officially add support for Python 3.6, 3.7, 3.8, 3.9, 3.10 and 3.11.\n- Drop support for Python 2, 3.2, 3.3, and 3.4.\n- Test using ``zope.testrunner`` rather than ``nose``.\n- Bring coverage to 100%.\n- Switch to declarative ``setuptools`` configuration.\n- Add linters.\n- Fix the `woke` linter.\n\n\n2.0.4 (2017-10-20)\n==================\n- Adjust versioning strategy to avoid importing pkg_resources, which is slow\n  in large environments.\n\n\n2.0.3 (2015-07-08)\n==================\n- Restore the public import of ``lazr.delegates.Passthrough`` which was\n  inadvertently lost during the port to Python 3.\n- Officially add support for Python 3.5.\n- Drop official Python 2.6 support.\n\n\n2.0.2 (2015-01-05)\n==================\n- Always use old-style namespace package registration in ``lazr/__init__.py``\n  since the mere presence of this file subverts PEP 420 style namespace\n  packages.  (LP: #1407816)\n\n\n2.0.1 (2014-08-21)\n==================\n- Drop the use of `distribute` in favor of `setuptools`.  (LP: #1359927)\n- Run the test suite with `tox`.\n\n\n2.0 (2013-01-10)\n================\n- Port to Python 3, which requires the use of the ``@delegate_to`` class\n  decorator instead of the ``delegates()`` function call.  Officially support\n  Python 2.6, 2.7, 3.2, and 3.3.\n\n\n1.2.0 (2010-07-16)\n==================\n- Extend Passthrough so that it takes an extra (optional) callable argument,\n  used to adapt the context before accessing the delegated attribute.\n\n\n1.1.0 (2009-08-31)\n==================\n- Remove build dependencies on bzr and egg_info\n- remove sys.path hack in setup.py for __version__\n\n\n1.0.1 (2009-03-24)\n==================\n- specify only v3 of LGPL\n- build/developer improvements\n\n\n1.0 (2008-12-19)\n================\n- Initial release\n",
    "bugtrack_url": null,
    "license": "LGPL v3",
    "summary": "Easily write objects that delegate behavior",
    "version": "2.1.1",
    "project_urls": {
        "Download": "https://launchpad.net/lazr.delegates/+download",
        "Homepage": "https://launchpad.net/lazr.delegates"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "49fa7b1ad97e60e022f7afca1096661c88cf5c470ad4a2a0427d731b997de77f",
                "md5": "c8a7a9960457d07f8f3421d0c9c1243a",
                "sha256": "63f595a73fc5521770df7b53515f0cf0c2bc20340101cb325f1bfaa17b765712"
            },
            "downloads": -1,
            "filename": "lazr.delegates-2.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c8a7a9960457d07f8f3421d0c9c1243a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 16413,
            "upload_time": "2024-12-05T12:35:13",
            "upload_time_iso_8601": "2024-12-05T12:35:13.591542Z",
            "url": "https://files.pythonhosted.org/packages/49/fa/7b1ad97e60e022f7afca1096661c88cf5c470ad4a2a0427d731b997de77f/lazr.delegates-2.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c5508f7e5ddb2452f9006186721cdae501906049d847d9611cafca1855d592b",
                "md5": "fc3e25242313947ddbd97ac369a4bdd3",
                "sha256": "aeceb2616e51b73f327fbf12c4ec2b7d7670cb820bd5e4f6851215fb796c02dc"
            },
            "downloads": -1,
            "filename": "lazr_delegates-2.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "fc3e25242313947ddbd97ac369a4bdd3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 16259,
            "upload_time": "2024-12-05T12:35:14",
            "upload_time_iso_8601": "2024-12-05T12:35:14.864180Z",
            "url": "https://files.pythonhosted.org/packages/6c/55/08f7e5ddb2452f9006186721cdae501906049d847d9611cafca1855d592b/lazr_delegates-2.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-05 12:35:14",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "lazr.delegates"
}
        
Elapsed time: 0.39805s