From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id C08E6138202 for ; Fri, 19 Jul 2013 18:00:42 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4B007E0932; Fri, 19 Jul 2013 18:00:42 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id B5A8EE0932 for ; Fri, 19 Jul 2013 18:00:41 +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 AC5E133E87F for ; Fri, 19 Jul 2013 18:00:40 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 4BBBCE5463 for ; Fri, 19 Jul 2013 18:00:39 +0000 (UTC) From: "André Erdmann" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "André Erdmann" Message-ID: <1374255761.e328ea22ba0d41c4ccab358ae3df49486e6e4e62.dywi@gentoo> Subject: [gentoo-commits] proj/R_overlay:gsoc13/next commit in: roverlay/depres/simpledeprule/, roverlay/depres/ X-VCS-Repository: proj/R_overlay X-VCS-Files: roverlay/depres/deprule.py roverlay/depres/simpledeprule/pool.py X-VCS-Directories: roverlay/depres/simpledeprule/ roverlay/depres/ X-VCS-Committer: dywi X-VCS-Committer-Name: André Erdmann X-VCS-Revision: e328ea22ba0d41c4ccab358ae3df49486e6e4e62 X-VCS-Branch: gsoc13/next Date: Fri, 19 Jul 2013 18:00:39 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: a3944b6f-a360-40ee-96a4-907b14de6c31 X-Archives-Hash: 68cb6305b3269d3e470314860eda19d1 commit: e328ea22ba0d41c4ccab358ae3df49486e6e4e62 Author: André Erdmann mailerd de> AuthorDate: Fri Jul 19 17:42:41 2013 +0000 Commit: André Erdmann mailerd de> CommitDate: Fri Jul 19 17:42:41 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=e328ea22 roverlay/depres/: replace rule pool export_rules() --- roverlay/depres/deprule.py | 23 +++++++++++++++++++++++ roverlay/depres/simpledeprule/pool.py | 14 +------------- 2 files changed, 24 insertions(+), 13 deletions(-) diff --git a/roverlay/depres/deprule.py b/roverlay/depres/deprule.py index 1d36941..ed6084d 100644 --- a/roverlay/depres/deprule.py +++ b/roverlay/depres/deprule.py @@ -40,6 +40,10 @@ class DependencyRule ( object ): make_result = _make_result + def export_rule ( self ): + raise NotImplementedError() + # --- end of export_rule (...) --- + # --- end of DependencyRule --- @@ -149,3 +153,22 @@ class DependencyRulePool ( object ): # default return return None # --- end of matches (...) --- + + def export_rules ( self ): + """Exports all rules. Typically, this generates text lines.""" + for rule in self.rules: + for item in rule.export_rule(): + yield item + # --- end of export_rules (...) --- + + def export_rules_into ( self, fh ): + """Writes all rules into the given file handle. + + arguments: + * fh -- + """ + NL = '\n' + for item in self.export_rules(): + fh.write ( str ( item ) ) + fh.write ( NL ) +# --- end of DependencyRulePool --- diff --git a/roverlay/depres/simpledeprule/pool.py b/roverlay/depres/simpledeprule/pool.py index 6fcb714..677ad20 100644 --- a/roverlay/depres/simpledeprule/pool.py +++ b/roverlay/depres/simpledeprule/pool.py @@ -16,6 +16,7 @@ from roverlay.depres import deprule from roverlay.depres.simpledeprule.abstractrules import SimpleRule class SimpleDependencyRulePool ( deprule.DependencyRulePool ): + def __init__ ( self, name, priority=70, **kw ): """Initializes a SimpleDependencyRulePool, which is a DependencyRulePool specialized in simple dependency rules; @@ -43,16 +44,3 @@ class SimpleDependencyRulePool ( deprule.DependencyRulePool ): else: raise Exception ( "bad usage (simple dependency rule expected)." ) # --- end of add (...) --- - - def export_rules ( self, fh ): - """Exports all rules from this pool into the given file handle. - - arguments: - * fh -- object that has a writelines ( list ) method - - raises: IOError (fh) - """ - for rule in self.rules: - fh.write ( str ( rule ) ) - fh.write ( '\n' ) - # --- end of export_rules (...) --- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 08E281381F3 for ; Tue, 23 Jul 2013 07:51:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8E410E0A53; Tue, 23 Jul 2013 07:51:41 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E3924E0A49 for ; Tue, 23 Jul 2013 07:51:35 +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 EF35933E997 for ; Tue, 23 Jul 2013 07:51:34 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 1DF97E5472 for ; Tue, 23 Jul 2013 07:51:32 +0000 (UTC) From: "André Erdmann" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "André Erdmann" Message-ID: <1374255761.e328ea22ba0d41c4ccab358ae3df49486e6e4e62.dywi@gentoo> Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/depres/simpledeprule/, roverlay/depres/ X-VCS-Repository: proj/R_overlay X-VCS-Files: roverlay/depres/deprule.py roverlay/depres/simpledeprule/pool.py X-VCS-Directories: roverlay/depres/simpledeprule/ roverlay/depres/ X-VCS-Committer: dywi X-VCS-Committer-Name: André Erdmann X-VCS-Revision: e328ea22ba0d41c4ccab358ae3df49486e6e4e62 X-VCS-Branch: master Date: Tue, 23 Jul 2013 07:51:32 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 8280323b-d2d0-4a08-ba04-4fe97b368e0d X-Archives-Hash: 558d5815181482ddbfc7c83d5feeddee Message-ID: <20130723075132.IoJNlTejZTKABIC4cxzYVGIE8E6gGaudgVS9GBw0cn0@z> commit: e328ea22ba0d41c4ccab358ae3df49486e6e4e62 Author: André Erdmann mailerd de> AuthorDate: Fri Jul 19 17:42:41 2013 +0000 Commit: André Erdmann mailerd de> CommitDate: Fri Jul 19 17:42:41 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=e328ea22 roverlay/depres/: replace rule pool export_rules() --- roverlay/depres/deprule.py | 23 +++++++++++++++++++++++ roverlay/depres/simpledeprule/pool.py | 14 +------------- 2 files changed, 24 insertions(+), 13 deletions(-) diff --git a/roverlay/depres/deprule.py b/roverlay/depres/deprule.py index 1d36941..ed6084d 100644 --- a/roverlay/depres/deprule.py +++ b/roverlay/depres/deprule.py @@ -40,6 +40,10 @@ class DependencyRule ( object ): make_result = _make_result + def export_rule ( self ): + raise NotImplementedError() + # --- end of export_rule (...) --- + # --- end of DependencyRule --- @@ -149,3 +153,22 @@ class DependencyRulePool ( object ): # default return return None # --- end of matches (...) --- + + def export_rules ( self ): + """Exports all rules. Typically, this generates text lines.""" + for rule in self.rules: + for item in rule.export_rule(): + yield item + # --- end of export_rules (...) --- + + def export_rules_into ( self, fh ): + """Writes all rules into the given file handle. + + arguments: + * fh -- + """ + NL = '\n' + for item in self.export_rules(): + fh.write ( str ( item ) ) + fh.write ( NL ) +# --- end of DependencyRulePool --- diff --git a/roverlay/depres/simpledeprule/pool.py b/roverlay/depres/simpledeprule/pool.py index 6fcb714..677ad20 100644 --- a/roverlay/depres/simpledeprule/pool.py +++ b/roverlay/depres/simpledeprule/pool.py @@ -16,6 +16,7 @@ from roverlay.depres import deprule from roverlay.depres.simpledeprule.abstractrules import SimpleRule class SimpleDependencyRulePool ( deprule.DependencyRulePool ): + def __init__ ( self, name, priority=70, **kw ): """Initializes a SimpleDependencyRulePool, which is a DependencyRulePool specialized in simple dependency rules; @@ -43,16 +44,3 @@ class SimpleDependencyRulePool ( deprule.DependencyRulePool ): else: raise Exception ( "bad usage (simple dependency rule expected)." ) # --- end of add (...) --- - - def export_rules ( self, fh ): - """Exports all rules from this pool into the given file handle. - - arguments: - * fh -- object that has a writelines ( list ) method - - raises: IOError (fh) - """ - for rule in self.rules: - fh.write ( str ( rule ) ) - fh.write ( '\n' ) - # --- end of export_rules (...) ---