Up to [cvs.NetBSD.org] / pkgsrc / devel / py-decorator
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
py-decorator: updated to 5.1.1 5.1.1 (2022-01-07) Sangwoo Shim contributed a fix so that cythonized functions can be decorated. Brian McFee pointed out an issue in the `decorator_apply` example and Wim Glenn pointed out that the "fix" in version 5.1 broke `decorator.contextmanager` even more. Both issues are now solved. 5.1.0 (2021-09-11) Added a function `decoratorx` using the `FunctionMaker` and thus preserving the signature of `__code__` objects. Then fixed three small bugs: - Sphinx was printing a few warnings when building the documentation, as signaled by Tomasz Kłoczko - functions decorated with `decorator.contextmanager` were one-shot, as discovered by Alex Pizarro. - `decorator.decorator` was not passing the kwsyntax argument. 5.0.9 (2021-05-16) Fixed a test breaking PyPy. Restored support for Sphinx. 5.0.8 (2021-05-15) Made the decorator module more robust when decorating builtin functions lacking dunder attributes, like `dict.__setitem__`. 5.0.7 (2021-04-14) The decorator module was not passing correctly the defaults inside the `*args` tuple, thanks to Dan Shult for the fix. Also fixed some mispellings in the documentation and integrated codespell in the CI, thanks to Christian Clauss. 5.0.6 (2021-04-08) The decorator module was not copying the __module__ attribute anymore. Thanks to Nikolay Markov for the notice. 5.0.5 (2021-04-04) Dropped support for Python < 3.5 with a substantial simplification of the code base (now building a decorator does not require calling "exec"). Added a way to mimic functools.wraps-generated decorators. Ported the Continuous Integration from Travis to GitHub.
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
py-decorator: updated to 4.4.2 4.4.2: Sylvan Mosberger (https://github.com/Infinisil) contributed a patch to some doctests that were breaking on NixOS. John Vandenberg (https://github.com/jayvdb) made a case for removing the usage of `__file__`, that was breaking PyOxidizer. Miro Hrončok (https://github.com/hroncok) contributed some fixes for the future Python 3.9. Hugo van Kemenade (https://github.com/hugovk) contributed some fixes for the future Python 3.10.
py-decorator: updated to 4.4.1 4.4.1: Changed the description to "Decorators for Humans" are requested by several users. Fixed a .rst bug in the description as seen in PyPI.
py-decorator: updated to 4.4.0 4.4.0: Fixed a regression with decorator factories breaking the case with no arguments by going back to the syntax used in version 4.2. Accepted a small fix from Eric Larson (https://github.com/larsoner) affecting isgeneratorfunction for old Python versions. Moved the documentation from ReadTheDocs to GitHub to simplify the release process and replaced ReStructuredText with Markdown: it is an inferior solution, but it works better with GitHub and it is good enough.
py-decorator: updated to 4.3.2 4.3.2: Accepted a patch from Sylvain Marie (https://github.com/smarie): now the decorator module can decorate generator functions by preserving their being generator functions. Set `python_requires='>=2.6, !=3.0.*, !=3.1.*'` in setup.py, as suggested by https://github.com/hugovk. 4.3.1: Added a section "For the impatient" to the README, addressing an issue raised by Amir Malekpour. Added support for Python 3.7. Now the path to the decorator module appears in the tracebacks, as suggested by an user at EuroPython 2018.
py-decorator: updated to 4.3.0 4.3.0: Extended the decorator family facility to work with positional arguments and updated the documentation. Removed decorator.getargspec and provided decorator.getfullargspec instead. This is convenient for users of Python 2.6/2.7, the others can just use inspect.getfullargspec.
py-decorator: updated to 4.2.1 4.2.1: Fixed a regression breaking IPython and discovered by https://github.com/spapini 4.2.0: Added a facility to define families of decorators (aka decorators with arguments) as requested by several users.
4.1.2: Made it possible to define decorators converting coroutines into regular functions
4.1.1: Changed the documentation build system to sphinx and uploaded the docs on readthedocs.org. 4.1.0: Support for Python 3.5 coroutines defined with async def, thanks to Victor-Nicolae Savu who raised the issue of iscoroutinefunction not giving the right answer for coroutines decorated with the decorator module.
Updated py-decorator to 4.0.11. ## 4.0.11 (2017-01-15) Small improvements to the documentation and tested with Python 3.6
Add upstream bug report.
Updated py-decorator to 4.0.10. ## 4.0.10 (2016-06-07) Improved the documentation thanks to Tony Goodchild (zearin) who also provided a much better CSS than the one I was using.
Switch to MASTER_SITES_PYPI.
Update py-decorator to 4.0.9. ## 4.0.9 (2016-02-08) Same as 4.0.7 and 4.0.8, re-uploaded due to issues on PyPI ## 4.0.7 (2016-02-06) Switched to a new changelog format (the one in http://keepachangelog.com/) since it was contributed by Alexander Artemenko. Re-added a newline to support old version of Python, as requested by [azjps](https://github.com/azjps).
Update py-decorator to 4.0.6: 4.0.6 Removed a file x.py accidentally entered in the tarball (2015/12/11) 4.0.5 Documented a quirk signaled by David Goldstein when writing decorators for functions with keyword arguments. Avoided copying the globals, as signaled by Benjamin Peterson (2015/12/09) 4.0.4 Included a patch from Zev Benjamin: now decorated functions play well with cProfile (2015/09/25) 4.0.3 Added a warning about the memoize example, as requested by Robert Buchholz (2015/09/25)
Update py-decorator to 4.0.2: 4.0.2 Fix: docs/README.rst was not included in MANIFEST.in by accident, thus breaking the source installation (2015/07/28) 4.0.1 Added docs directory and upload_docs command. Fixed bug with `__qualname__`, reported by Lucian Petrut (2015/07/28) 4.0.0 Removed the need for 2to3 by dropping the support for Python 2.5. Added a MANIFEST.in file and produced a proper wheel. Improved the integration with setuptools so that `python setup.py test` works. Reworked the documentation and introduced `decorator.decorated`. Removed any dependence from `inspect.getargspec`, which is deprecated in Python 3.5, as signaled by Ralf Gommers. Fixed `contextmanager` to work with Python 3.5. Copied the `__qualname__` attribute, as requested by Frazer McLean. Added a `dispatch_on` facility to implement generic functions. (2015/07/24) 3.4.2 Same as 3.4.1, re-uploaded to PyPI (2015-03-22) 3.4.1 Ported the repository from GoogleCode to GitHub and added Travis CI support. Tests are executed with the new command `python test.py -v`. setuptools is now mandatory in Python 3. The suggested installation tool is now `pip`, not `easy_install`. Supported IronPython and other Python implementations without sys._getframe, as requested by Doug Blank (2015/03/16)
Improve EGG_NAME default to work for packages with '-' in their name. Remove now unnecessary overrides in various packages.
3.4.0 Added the ability to use classes and generic callables as callers and implemented a signature-preserving contexmanager decorator. Fixed a bug with the signature f(**kw) in Python 3 and fixed a couple of doctests broken by Python 3.3. 3.3.3 Fixed a bug with kwonlyargs for Python 3
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Imported py26-decorator. The ``decorator'' module aims to simplify the usage of decorators in Python code for the average programmer and to popularize decorators by showing various non-trivial examples.
Initial revision