svn commit: r410763 - in head/devel: . py-attrs
Raphael Kubo da Costa
rakuco at FreeBSD.org
Thu Mar 10 16:23:26 UTC 2016
Author: rakuco
Date: Thu Mar 10 16:23:24 2016
New Revision: 410763
URL: https://svnweb.freebsd.org/changeset/ports/410763
Log:
New port: devel/py-attrs.
attrs is an MIT-licensed Python package with class decorators
that ease the chores of implementing the most common attribute-related
object protocols without writing dull boilerplate code again and again.
WWW: https://github.com/hynek/attrs
PR: 207853
Submitted by: Axel.Rau at Chaos1.DE
Added:
head/devel/py-attrs/
head/devel/py-attrs/Makefile (contents, props changed)
head/devel/py-attrs/distinfo (contents, props changed)
head/devel/py-attrs/pkg-descr (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Thu Mar 10 15:42:14 2016 (r410762)
+++ head/devel/Makefile Thu Mar 10 16:23:24 2016 (r410763)
@@ -3937,6 +3937,7 @@
SUBDIR += py-astroid
SUBDIR += py-asyncio
SUBDIR += py-atomicwrites
+ SUBDIR += py-attrs
SUBDIR += py-avro
SUBDIR += py-babel
SUBDIR += py-babelfish
Added: head/devel/py-attrs/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-attrs/Makefile Thu Mar 10 16:23:24 2016 (r410763)
@@ -0,0 +1,20 @@
+# Created by: Axel Rau <axel.rau at chaos1.de>
+# $FreeBSD$
+
+PORTNAME= attrs
+PORTVERSION= 15.2.0
+CATEGORIES= devel python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= axel.rau at chaos1.de
+COMMENT= Python attributes without boilerplate
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+NO_ARCH= yes
+USES= python
+USE_PYTHON= autoplist distutils
+
+.include <bsd.port.mk>
Added: head/devel/py-attrs/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-attrs/distinfo Thu Mar 10 16:23:24 2016 (r410763)
@@ -0,0 +1,2 @@
+SHA256 (attrs-15.2.0.tar.gz) = 9f895d2ecefa0be054e29375769f1d0ee88e93ce820088cf5c49390529bf7ee7
+SIZE (attrs-15.2.0.tar.gz) = 36766
Added: head/devel/py-attrs/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-attrs/pkg-descr Thu Mar 10 16:23:24 2016 (r410763)
@@ -0,0 +1,24 @@
+attrs is an MIT-licensed Python package with class decorators
+that ease the chores of implementing the most common attribute-related
+object protocols:
+
+>>> import attr
+>>> @attr.s
+... class C(object):
+... x = attr.ib(default=42)
+... y = attr.ib(default=attr.Factory(list))
+>>> i = C(x=1, y=2)
+
+(If you don't like the playful attr.s and attr.ib, you can also use their
+no-nonsense aliases attr.attributes and attr.attr).
+
+You just specify the attributes to work with and attrs gives you:
+
+ a nice human-readable __repr__,
+ a complete set of comparison methods,
+ an initializer,
+ and much more
+
+without writing dull boilerplate code again and again.
+
+WWW: https://github.com/hynek/attrs
More information about the svn-ports-all
mailing list