Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (not verified)) by mollari.NetBSD.org (Postfix) with ESMTPS id 90149A6562 for ; Mon, 20 Apr 2015 07:29:03 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 40FC014A343; Mon, 20 Apr 2015 07:29:03 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 8D2D014A341 for ; Mon, 20 Apr 2015 07:28:59 +0000 (UTC) X-Virus-Scanned: amavisd-new at NetBSD.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id UtmxXO0Qs-M1 for ; Mon, 20 Apr 2015 07:28:59 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id 00C3314A334 for ; Mon, 20 Apr 2015 07:28:58 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id F2AEF98; Mon, 20 Apr 2015 07:28:58 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" MIME-Version: 1.0 Date: Mon, 20 Apr 2015 07:28:58 +0000 From: "Thomas Klausner" Subject: CVS commit: pkgsrc/devel/py-characteristic To: pkgsrc-changes@NetBSD.org Reply-To: wiz@netbsd.org X-Mailer: log_accum Message-Id: <20150420072858.F2AEF98@cvs.netbsd.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk Module Name: pkgsrc Committed By: wiz Date: Mon Apr 20 07:28:58 UTC 2015 Added Files: pkgsrc/devel/py-characteristic: DESCR Makefile PLIST distinfo Log Message: Import py34-characteristic-14.3.0 as devel/py-characteristic. characteristic is an MIT-licensed Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols. You just specify the attributes to work with and characteristic gives you any or all of: * a nice human-readable __repr__, * a complete set of comparison methods, * immutability for attributes, * and a kwargs-based initializer (that cooperates with your existing one and optionally even checks the types of the arguments) without writing dull boilerplate code again and again. This gives you the power to use actual classes with actual types in your code instead of confusing tuples or confusingly behaving namedtuples. So put down that type-less data structures and welcome some class into your life! To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-characteristic/DESCR \ pkgsrc/devel/py-characteristic/Makefile \ pkgsrc/devel/py-characteristic/PLIST \ pkgsrc/devel/py-characteristic/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.