[kupfer] main: Clean up coding style, move together code in get_options
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] main: Clean up coding style, move together code in get_options
- Date: Wed, 9 Sep 2009 19:15:09 +0000 (UTC)
commit 84c9314c110156f874ab50368b63101896336ea0
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Tue Sep 8 20:44:19 2009 +0200
main: Clean up coding style, move together code in get_options
kupfer/main.py | 63 ++++++++++++++++++++++++-------------------------------
1 files changed, 28 insertions(+), 35 deletions(-)
---
diff --git a/kupfer/main.py b/kupfer/main.py
index 0e936f7..ac5dfa8 100644
--- a/kupfer/main.py
+++ b/kupfer/main.py
@@ -8,7 +8,7 @@ def setup_locale_and_gettext():
package_name = "kupfer"
localedir = "./locale"
try:
- from . import version_subst
+ from kupfer import version_subst
except ImportError:
pass
else:
@@ -28,12 +28,8 @@ def setup_locale_and_gettext():
setup_locale_and_gettext()
-def get_options(default_opts=""):
- """
- Read cli options and process --usage, --version and --debug
- return a list of other application flags with --* prefix included
- """
- usage_string = _("Usage:")
+def get_options():
+ """Return a list of other application flags with --* prefix included."""
program_options = [
("no-splash", _("do not present main interface on launch")),
@@ -44,23 +40,22 @@ def get_options(default_opts=""):
("debug", _("enable debug info")),
]
- usage_string = usage_string + "\n" + "\n".join(" --%-15s %s" % (o,h) for o,h in (program_options + misc_options))
+ import sys
+ import getopt
- configure_help1 = _("To configure kupfer, edit:")
- configure_help2 = _("The default config for reference is at:")
- plugin_header = _("Available plugins:")
+ def make_help_text():
+ from kupfer import config, plugins
- from getopt import getopt, GetoptError
- from sys import argv
+ config_filename = "kupfer.cfg"
+ defaults_filename = "defaults.cfg"
+ conf_path = config.save_config_file(config_filename)
+ defaults_path = config.get_data_file(defaults_filename)
+ usage_string = _("Usage:")
+ usage_string = usage_string + "\n" + "\n".join(" --%-15s %s" % (o,h) for o,h in (program_options + misc_options))
- from kupfer import config, plugins
-
- config_filename = "kupfer.cfg"
- defaults_filename = "defaults.cfg"
- conf_path = config.save_config_file(config_filename)
- defaults_path = config.get_data_file(defaults_filename)
-
- def make_usage_text():
+ configure_help1 = _("To configure kupfer, edit:")
+ configure_help2 = _("The default config for reference is at:")
+ plugin_header = _("Available plugins:")
plugin_list = plugins.get_plugin_desc()
usage_text = "\n".join((
usage_string,
@@ -76,16 +71,17 @@ def get_options(default_opts=""):
return usage_text
try:
- opts, args = getopt(argv[1:], "", [o for o,h in program_options] +
+ opts, args = getopt.getopt(sys.argv[1:], "",
+ [o for o,h in program_options] +
[o for o,h in misc_options])
- except GetoptError, info:
+ except getopt.GetoptError, info:
print info
- print make_usage_text()
+ print make_help_text()
raise SystemExit
for k, v in opts:
if k == "--help":
- print make_usage_text()
+ print make_help_text()
raise SystemExit
if k == "--version":
print_version()
@@ -104,19 +100,16 @@ def get_options(default_opts=""):
return [tupl[0] for tupl in opts]
def print_version():
- from . import version
+ from kupfer import version
print version.PACKAGE_NAME, version.VERSION
def print_banner():
- from . import version
- var = {
- "program": version.PROGRAM_NAME, "desc": version.SHORT_DESCRIPTION,
- "website": version.WEBSITE, "copyright": version.COPYRIGHT
- }
+ from kupfer import version
+
banner = _(
- "%(program)s: %(desc)s\n"
- " %(copyright)s\n"
- " %(website)s\n") % var
+ "%(PROGRAM_NAME)s: %(SHORT_DESCRIPTION)s\n"
+ " %(COPYRIGHT)s\n"
+ " %(WEBSITE)s\n") % vars(version)
# Be careful about unicode here, since it might stop the whole program
try:
@@ -129,7 +122,7 @@ def main():
cli_opts = get_options()
print_banner()
- from . import browser, pretty
+ from kupfer import browser, pretty
if _debug:
pretty.debug = _debug
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]