Define version constants etc in __init__.py

Move central constant definitions into __init__.py.  This does away
with version.py which contained nothing else and __init__.py is where
things like __VERSION__ are usually defined.

This commit also changes code to use offlineimap.__version__ rather
than offlineimap.version.__version__ as was before. Cleaned up some
duplicate or unneeded imports while touching those, formatting import
statements per PEP8 (one import per row).

Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
Sebastian Spaeth
2010-12-22 12:35:41 +01:00
committed by Nicolas Sebrecht
parent 229bcca491
commit 0b5b38d298
7 changed files with 59 additions and 69 deletions

View File

@ -59,7 +59,10 @@ class OfflineImap:
def run(self):
"""Parse the commandline and invoke everything"""
parser = OptionParser()
parser = OptionParser(version=offlineimap.banner,
description="%s.\n\n%s" %
(offlineimap.__copyright__,
offlineimap.__license__))
parser.add_option("-1",
action="store_true", dest="singlethreading",
default=False,
@ -90,7 +93,7 @@ class OfflineImap:
parser.add_option("-c", dest="configfile", metavar="FILE",
default="~/.offlineimaprc",
help="Specifies a configuration file to use in lieu of "
"the default, ~/.offlineimaprc.")
"%default.")
parser.add_option("-d", dest="debugtype", metavar="type1,[type2...]",
help=