notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
py-decorator Decorators for Humans
5.1.0 devel on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.0.9Version of this port present on the latest quarterly branch.
Maintainer: ygy@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2007-06-25 18:15:46
Last Update: 2021-09-14 12:24:21
Commit Hash: 68dc1a3
People watching this port, also watch:: py38-pycparser, p5-Net-HTTP, json-c, python, tmux
Also Listed In: python
License: MIT
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
To install the port: cd /usr/ports/devel/py-decorator/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/py-decorator
  • pkg install py38-decorator
NOTE: This is a Python port. Instead of py38-decorator listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py38-decorator
Package flavors (<flavor>: <package>)
  • py38: py38-decorator
distinfo:
Packages (timestamps in pop-ups are UTC):
py27-decorator
ABIlatestquarterly
FreeBSD:11:aarch644.3.04.4.2
FreeBSD:11:amd64--
FreeBSD:11:armv64.0.94.4.2
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips644.0.94.4.2
FreeBSD:12:aarch644.3.0-
FreeBSD:12:amd64--
FreeBSD:12:armv64.3.04.4.2
FreeBSD:12:armv74.3.04.4.2
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips644.3.04.4.2
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 
py36-decorator
ABIlatestquarterly
FreeBSD:11:aarch644.3.0-
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch644.3.0-
FreeBSD:12:amd64--
FreeBSD:12:armv64.3.0-
FreeBSD:12:armv74.3.0-
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips644.3.0-
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 
py37-decorator
ABIlatestquarterly
FreeBSD:11:aarch64-4.4.2
FreeBSD:11:amd64--
FreeBSD:11:armv6-4.4.2
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64-4.4.2
FreeBSD:12:aarch64--
FreeBSD:12:amd64--
FreeBSD:12:armv6-4.4.2
FreeBSD:12:armv7-4.4.2
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64-4.4.2
FreeBSD:12:powerpc64-4.4.2
FreeBSD:13:aarch644.4.2-
FreeBSD:13:amd64--
FreeBSD:13:armv64.4.24.4.2
FreeBSD:13:armv74.4.24.4.2
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc644.4.2-
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv64.4.2-
FreeBSD:14:armv74.4.2-
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc644.4.2-
 
py38-decorator
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd645.1.05.0.9
FreeBSD:11:armv6--
FreeBSD:11:i3865.1.05.0.9
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-5.0.9
FreeBSD:12:amd645.1.05.0.9
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3865.1.05.0.9
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64-5.0.9
FreeBSD:13:amd645.1.05.0.9
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3865.1.05.0.9
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-5.0.9
FreeBSD:14:aarch645.1.0-
FreeBSD:14:amd645.1.0-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3865.1.0-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py38-setuptools>0 : devel/py-setuptools@py38
  2. python3.8 : lang/python38
Runtime dependencies:
  1. py38-setuptools>0 : devel/py-setuptools@py38
  2. python3.8 : lang/python38
This port is required by:
for Build
  1. games/anki
  2. math/sage
  3. science/py-obspy
for Run
  1. biology/py-scikit-bio
  2. databases/py-sqlalchemy-migrate
  3. devel/ipython
  4. devel/ipython5
  5. devel/py-dogpile.cache
  6. devel/py-ipdb
  7. devel/py-ipyparallel
Expand this list (39 items / 32 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/py-jsonpath-rw
  3. devel/py-openstacksdk
  4. devel/py-pyopencl
  5. devel/py-pytest-twisted
  6. devel/py-pytools
  7. devel/py-traitlets
  8. devel/py-validators
  9. finance/odoo
  10. games/anki
  11. math/py-claripy
  12. math/py-networkx
  13. math/sage
  14. misc/py-cinder
  15. misc/py-tvm
  16. misc/thefuck
  17. net-im/py-python-telegram-bot
  18. science/py-obspy
  19. science/py-paramz
  20. security/py-gssapi
  21. www/py-httpbin
  22. www/py-ttrv
  23. www/py-tuir
  24. Collapse this list.

Deleted ports which required this port:

Expand this list of 10 deleted ports
  1. audio/py-gmusicapi*
  2. databases/py-migrate*
  3. devel/gaphor*
  4. devel/py-openstacksdk043*
  5. devel/py-robotframework-selenium2library*
  6. emulators/py-nova*
  7. math/py-networkx1*
  8. net-p2p/tribler*
  9. www/py-pylons*
  10. www/rtv*
  11. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/d/decorator/
  2. https://pypi.org/packages/source/d/decorator/
Collapse this list.

Number of commits found: 29

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
14 Sep 2021 12:24:21
 files touched by this commit commit hash:68dc1a35f5ad7ea37912d95fef880c9d52da502d  5.1.0
ygy search for other commits by this committer
devel/py-decorator: Update to 5.1.0
23 May 2021 05:41:01
 files touched by this commit commit hash:752a116cbf92bf15f0d13cc1b3c482b1d1a55198  5.0.9
ygy search for other commits by this committer
devel/py-decorator: Update to 5.0.9

Approved by:	lwhsu (mentor)
20 May 2021 05:19:59
 files touched by this commit commit hash:ba19a2f9c6774cf9cb7e6fa419bc94a81da0ea0c  5.0.7
ygy search for other commits by this committer
devel/py-decorator: Update to 5.0.7

- Remove 3.6+ for USES= python
- Sort USE_PYTHON alphabetically

Approved by:	lwhsu (mentor)
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  4.4.2
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
28 Dec 2020 23:02:15
Original commit files touched by this commit Revision:559531  4.4.2
antoine search for other commits by this committer
Drop python 2.7 support from a few ports

With hat:	portmgr
28 Mar 2020 13:33:52
Original commit files touched by this commit Revision:529727  4.4.2
sunpoet search for other commits by this committer
Update to 4.4.2

- Update COMMENT [1]

Changes:	https://github.com/micheles/decorator/releases
		https://github.com/micheles/decorator/blob/master/CHANGES.md
Reference:	https://github.com/micheles/decorator/blob/master/CHANGES.md#441-2019-10-27
[1]
PR:		244411
Submitted by:	sunpoet (myself)
Approved by:	maintainer (timeout, 27 days)
15 Jun 2018 18:17:07
Original commit files touched by this commit Revision:472479  4.3.0
ygy search for other commits by this committer
Update devel/py-decorator to 2.3.0.

Approved by:	woodsb02
Differential Revision:	https://reviews.freebsd.org/D15783
16 Jan 2018 04:06:13
Original commit files touched by this commit Revision:459153  4.2.1
ygy search for other commits by this committer
Update devel/py-decorator to 4.2.1

PR:		225207
Approved by:	me (maintainer), adamw
Differential Revision:	https://reviews.freebsd.org/D13930
10 Dec 2017 03:58:42
Original commit files touched by this commit Revision:455881  4.1.2
ygy search for other commits by this committer
- Update devel/py-decorator to 4.1.2
- Take maintainership

PR:		224188
Approved by:	adamw
Differential Revision:	https://reviews.freebsd.org/D13425
08 Oct 2016 19:21:41
Original commit files touched by this commit Revision:423532  4.0.10
olivierd search for other commits by this committer
Update to 4.0.10

PR:		213148
Submitted by:	Danilo G. Baio
Approved by:	<dsh@wizard.volgograd.ru> (maintainer, timeout)
13 Mar 2016 11:04:55
Original commit files touched by this commit Revision:410950  4.0.9
koobs search for other commits by this committer
devel/py-decorator: Update to 4.0.9

- Update PORTVERSION and distinfo checksum (4.0.9)
- Add LICENSE_FILE
- Add test target
- Enable NO_ARCH (architecture independent)
- Update pkg-descr WWW: URL to match setup.py:url=

This change fixes www/py-praw after r410501 [1], which depends on this
version (4.0.9) as a minimum.

Maintainer email address is currently experience MX lookup failure:

  Technical details of temporary failure:
  DNS Error: 132075314 DNS type 'mx' lookup of wizard.volgograd.ru
  responded with code SERVFAIL

[1] https://svnweb.freebsd.org/changeset/ports/410501

PR:			207894
Approved by:		portmgr (maintainer email failure)
Differential Revision:	D5606
10 Jan 2016 06:21:53
Original commit files touched by this commit Revision:405671  4.0.6
miwi search for other commits by this committer
- Update to 4.0.6

PR:		205642
Submitted by:	yuri@rawbw.com
Approved by:	maintainer timeout (2 weeks+)
22 Dec 2014 17:12:27
Original commit files touched by this commit Revision:375249  3.4.0_1
feld search for other commits by this committer
Update "BSD" license in devel category
20 Oct 2014 16:04:14
Original commit files touched by this commit Revision:371280  3.4.0_1
mva search for other commits by this committer
- Convert ports of devel/ to USES=python

Approved by:	portmgr (implicit)
29 Jan 2014 15:04:46
Original commit files touched by this commit Revision:341745  3.4.0_1
miwi search for other commits by this committer
- Convert to PYDISTUTILS_AUTOPLIST
- Stage support
- Bump PORTREVISION
20 Nov 2013 20:51:25
Original commit files touched by this commit Revision:334452  3.4.0
sunpoet search for other commits by this committer
- Update WWW:
  - http://cheeseshop.python.org/ -> https://pypi.python.org/
  - http://pypi.python.org/ -> https://pypi.python.org/

With hat:	python
Approved by:	bapt (portmgr)
20 Sep 2013 17:13:47
Original commit files touched by this commit Revision:327724  3.4.0
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3)
13 Jan 2013 20:46:32
Original commit files touched by this commit Revision:310333  3.4.0
swills search for other commits by this committer
- Update to 3.4.0

PR:		ports/175202
Submitted by:	Po-Chien Lin <linpc@cs.nctu.edu.tw>
Approved by:	Denis Shaposhnikov <dsh@bamus.cz> (maintainer)
11 Jul 2012 07:50:05
Original commit files touched by this commit   3.3.3
wen search for other commits by this committer
- Update to 3.3.3
- Add LICENSE

PR:             169149
Submitted by:   koobs <koobs.freebsd@gmail.com>
Approved by:    maintainer(timeout, > 20 days)
02 Mar 2012 09:03:55
Original commit files touched by this commit   3.3.1
kevlo search for other commits by this committer
Eliminate DOCSDIR
03 Jul 2011 17:11:32
Original commit files touched by this commit   3.3.1
lwhsu search for other commits by this committer
- Update to 3.3.1

PR:             ports/158286
Submitted by:   lwhsu
Approved by:    Denis Shaposhnikov <dsh@wizard.volgograd.ru> (maintainer)
03 Jul 2011 14:59:23
Original commit files touched by this commit   3.2.0
ohauer search for other commits by this committer
-remove MD5
09 Oct 2010 09:25:38
Original commit files touched by this commit   3.2.0
lwhsu search for other commits by this committer
- Update to 3.2.0

PR:             ports/150963
Submitted by:   lwhsu
Approved by:    Denis Shaposhnikov <dsh@wizard.volgograd.ru>
18 Aug 2009 22:43:29
Original commit files touched by this commit   3.1.1
miwi search for other commits by this committer
- Update to 3.1.1
- Update maintainer mail adress

PR:             137930
Submitted by:   Denis Shaposhnikov <dsh@vlink.ru> (maintainer)
17 Aug 2009 20:29:04
Original commit files touched by this commit   3.1.0
miwi search for other commits by this committer
- Update to 3.1.0

PR:             137875
Submitted by:   Wen Heping <wenheping@gmail.com
Approved by:    maintainer
16 Mar 2009 20:48:01
Original commit files touched by this commit   3.0.1
miwi search for other commits by this committer
- Update to 3.0.1

PR:             131735
Submitted by:   Wen Heping <wenheping@gmail.com>
Approved by:    maintainer
17 Nov 2008 10:34:26
Original commit files touched by this commit   2.3.1
lwhsu search for other commits by this committer
- Update to 2.3.1

PR:             ports/128915
Submitted by:   Yi-Jheng Lin <yzlin AT cs.nctu.edu.tw>
Approved by:    Denis Shaposhnikov <dsh AT vlink.ru> (maintainer)
30 Jul 2007 09:42:28
Original commit files touched by this commit   2.0.1
alexbl search for other commits by this committer
 - Make Python 2.5.1 the default Python version
 - Add significantly better support in bsd.python.mk for working with
   Python Eggs and the easy_install system

Tested by:      pointyhat runs
Approved by:    pav (portmgr)
Most work by:   perky
Thanks to:      pav
25 Jun 2007 18:14:47
Original commit files touched by this commit   2.0.1
miwi search for other commits by this committer
As of now, writing custom decorators correctly requires some
experience and it is not as easy as it could be. For instance, typical
implementations of decorators involve nested functions, and we all
know that flat is better than nested. Moreover, typical
implementations of decorators do not preserve the signature of
decorated functions, thus confusing both documentation tools and
developers.

The aim of the decorator module it to simplify the usage of decorators
for the average programmer, and to popularize decorators usage giving
examples of useful decorators, such as memoize, tracing,
redirecting_stdout, locked, etc.

WWW: http://www.phyast.pitt.edu/~micheles/python/documentation.html

PR:             ports/113968
Submitted by:   Denis Shaposhnikov <dsh at vlink.ru>

Number of commits found: 29