diff options
author | Emile Anclin <emile.anclin@logilab.fr> | 2008-09-08 17:03:54 +0200 |
---|---|---|
committer | Emile Anclin <emile.anclin@logilab.fr> | 2008-09-08 17:03:54 +0200 |
commit | 78ad977bb7fdb6b77232e16a6f25b36ee35755e7 (patch) | |
tree | c82f02022506ff96d63cbda446468a802b1a55b1 /pyreverse/utils.py | |
parent | a47cc99e3f61f2cf7ec0ba7377ebf3a07cb3acef (diff) | |
download | pylint-78ad977bb7fdb6b77232e16a6f25b36ee35755e7.tar.gz |
adapt pyreverse for inclusion into pylint
Diffstat (limited to 'pyreverse/utils.py')
-rw-r--r-- | pyreverse/utils.py | 33 |
1 files changed, 27 insertions, 6 deletions
diff --git a/pyreverse/utils.py b/pyreverse/utils.py index f3f2374..1dc7273 100644 --- a/pyreverse/utils.py +++ b/pyreverse/utils.py @@ -19,17 +19,38 @@ generic classes/functions for pyreverse core/extensions import sys import re +import os -from pyreverse.__pkginfo__ import version +########### pyreverse option utils ############################## -def time_tag(): + +RCFILE = '.pyreverserc' + +def get_default_options(): + """ + Read config file and return list of options """ - return a timestamp as string + options = [] + home = os.environ.get('HOME', '') + if home: + rcfile = os.path.join(home, RCFILE) + try: + options = open(rcfile).read().split() + except IOError: + pass # ignore if no config file found + return options + +def insert_default_options(): + """insert default options to sys.argv """ - from time import time, localtime, strftime - return strftime('%b %d at %T', localtime(time())) + options = get_default_options() + options.reverse() + for arg in options: + sys.argv.insert(1, arg) + + -# astng utilities ############################################################# +# astng utilities ########################################################### SPECIAL = re.compile('^__[A-Za-z0-9]+[A-Za-z0-9_]*__$') PRIVATE = re.compile('^__[_A-Za-z0-9]*[A-Za-z0-9]+_?$') |