From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Saqp2-0006bV-59 for garchives@archives.gentoo.org; Sat, 02 Jun 2012 16:05:00 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 48C3EE05F5; Sat, 2 Jun 2012 16:04:43 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 14DD0E05F5 for ; Sat, 2 Jun 2012 16:04:42 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 45F7B1B4018 for ; Sat, 2 Jun 2012 16:04:42 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 03800E5430 for ; Sat, 2 Jun 2012 16:04:41 +0000 (UTC) From: "Slava Bacherikov" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Slava Bacherikov" Message-ID: <1338652436.b236cb55afe0279395efa3bfee797a6cbdb7963b.bacher09@gentoo> Subject: [gentoo-commits] proj/gentoo-packages:master commit in: gpackages/libs/ X-VCS-Repository: proj/gentoo-packages X-VCS-Files: gpackages/libs/porttree.py X-VCS-Directories: gpackages/libs/ X-VCS-Committer: bacher09 X-VCS-Committer-Name: Slava Bacherikov X-VCS-Revision: b236cb55afe0279395efa3bfee797a6cbdb7963b X-VCS-Branch: master Date: Sat, 2 Jun 2012 16:04:41 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: d24640a5-7eff-48a3-a55a-b6285f50a2f4 X-Archives-Hash: 4c12c019b740696608e1f89a9d75ecae commit: b236cb55afe0279395efa3bfee797a6cbdb7963b Author: Slava Bacherikov bacher09 org> AuthorDate: Sat Jun 2 15:53:56 2012 +0000 Commit: Slava Bacherikov bacherikov org ua> CommitDate: Sat Jun 2 15:53:56 2012 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/gentoo-packag= es.git;a=3Dcommit;h=3Db236cb55 Litle optimization with slots --- gpackages/libs/porttree.py | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/gpackages/libs/porttree.py b/gpackages/libs/porttree.py index 6ed2629..0a5b0fc 100644 --- a/gpackages/libs/porttree.py +++ b/gpackages/libs/porttree.py @@ -55,6 +55,8 @@ class ToStrMixin(object): return '<%s %s>' % (type(self).__name__, self.__str__()) =20 class Use(ToStrMixin): + __slots__ =3D ('name',) + def __init__(self, name): if name.startswith('+') or name.startswith('-'): name =3D name[1:] @@ -75,6 +77,7 @@ class Use(ToStrMixin): =20 =20 class Keyword(ToStrMixin): + __slots__ =3D ('name', 'status') status_repr =3D ['','~','-'] =20 def __init__(self, name, status =3D 0): @@ -135,6 +138,8 @@ class PortTree(ToStrMixin): =20 =20 class Category(ToStrMixin): + + __slots__ =3D ('porttree', 'category') =20 def __init__(self, porttree, category): self.porttree =3D porttree @@ -161,6 +166,9 @@ class Category(ToStrMixin): =20 =20 class Package(ToStrMixin): + + __slots__ =3D ('category', 'package', '_metadata') + def __init__(self, category, package): self.category =3D category self.package =3D package @@ -205,6 +213,9 @@ class Package(ToStrMixin): =20 =20 class Ebuild(ToStrMixin): + + __slots__ =3D ('package', 'ebuild', 'package_object') + def __init__(self, package, ebuild): self.package =3D package self.ebuild =3D ebuild