[Uludag-commits] r15247 - branches/pisi-db/pisi/cli
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
1 Eyl 2007 Cmt 19:21:38 EEST
Author: faik
Date: Sat Sep 1 19:21:38 2007
New Revision: 15247
Added:
branches/pisi-db/pisi/cli/addrepo.py
branches/pisi-db/pisi/cli/build.py
branches/pisi-db/pisi/cli/check.py
branches/pisi-db/pisi/cli/clean.py
branches/pisi-db/pisi/cli/command.py
branches/pisi-db/pisi/cli/configurepending.py
branches/pisi-db/pisi/cli/deletecache.py
branches/pisi-db/pisi/cli/delta.py
branches/pisi-db/pisi/cli/emerge.py
branches/pisi-db/pisi/cli/graph.py
branches/pisi-db/pisi/cli/help.py
branches/pisi-db/pisi/cli/index.py
branches/pisi-db/pisi/cli/info.py
branches/pisi-db/pisi/cli/install.py
branches/pisi-db/pisi/cli/listavailable.py
branches/pisi-db/pisi/cli/listcomponents.py
branches/pisi-db/pisi/cli/listinstalled.py
branches/pisi-db/pisi/cli/listpending.py
branches/pisi-db/pisi/cli/listrepo.py
branches/pisi-db/pisi/cli/listsources.py
branches/pisi-db/pisi/cli/listupgrades.py
branches/pisi-db/pisi/cli/rebuilddb.py
branches/pisi-db/pisi/cli/remove.py
branches/pisi-db/pisi/cli/removerepo.py
branches/pisi-db/pisi/cli/search.py
branches/pisi-db/pisi/cli/searchfile.py
branches/pisi-db/pisi/cli/updaterepo.py
branches/pisi-db/pisi/cli/upgrade.py
Removed:
branches/pisi-db/pisi/cli/commands.py
Modified:
branches/pisi-db/pisi/cli/pisicli.py
Log:
divide commands.py
It has growed so large. This way it is easier to find what
you are looking for.
There may be missing imports or some other errors, we will
figure those out while porting code to new db code, one
command at a time. Also unittest of each command will be
written.
Modified: branches/pisi-db/pisi/cli/pisicli.py
=================================================================
--- branches/pisi-db/pisi/cli/pisicli.py (original)
+++ branches/pisi-db/pisi/cli/pisicli.py Sat Sep 1 19:21:38 2007
@@ -11,7 +11,7 @@
#
import sys
-from optparse import OptionParser
+import optparse
import gettext
__trans = gettext.translation('pisi', fallback=True)
@@ -19,18 +19,45 @@
import pisi
import pisi.cli
-from pisi.cli import printu
-from pisi.uri import URI
-from pisi.cli.commands import *
+import pisi.cli.command as command
+import pisi.cli.addrepo
+import pisi.cli.build
+import pisi.cli.check
+import pisi.cli.clean
+import pisi.cli.configurepending
+import pisi.cli.deletecache
+import pisi.cli.delta
+import pisi.cli.emerge
+import pisi.cli.graph
+import pisi.cli.index
+import pisi.cli.info
+import pisi.cli.install
+import pisi.cli.listavailable
+import pisi.cli.listcomponents
+import pisi.cli.listinstalled
+import pisi.cli.listpending
+import pisi.cli.listrepo
+import pisi.cli.listsources
+import pisi.cli.listupgrades
+import pisi.cli.rebuilddb
+import pisi.cli.remove
+import pisi.cli.removerepo
+import pisi.cli.searchfile
+import pisi.cli.search
+import pisi.cli.updaterepo
+import pisi.cli.upgrade
+
+#FIXME: why does this has to be imported last
+import pisi.cli.help
class ParserError(pisi.Exception):
pass
-class PreParser(OptionParser):
+class PreParser(optparse.OptionParser):
"""consumes any options, and finds arguments from command line"""
def __init__(self, version):
- OptionParser.__init__(self, usage=usage_text, version=version)
+ optparse.OptionParser.__init__(self, usage=pisi.cli.help.usage_text, version=version)
def error(self, msg):
raise ParserError, msg
@@ -96,12 +123,12 @@
except ParserError:
raise Error(_('Command line parsing error'))
- self.command = Command.get_command(cmd_name, args=orig_args)
+ self.command = command.Command.get_command(cmd_name, args=orig_args)
if not self.command:
raise Error(_("Unrecognized command: %s") % cmd_name)
def die(self):
- printu('\n' + self.parser.format_help())
+ pisi.cli.printu('\n' + self.parser.format_help())
sys.exit(1)
def run_command(self):
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi