summaryrefslogtreecommitdiff
path: root/pyreverse/utils.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2008-09-08 17:03:54 +0200
committerEmile Anclin <emile.anclin@logilab.fr>2008-09-08 17:03:54 +0200
commit78ad977bb7fdb6b77232e16a6f25b36ee35755e7 (patch)
treec82f02022506ff96d63cbda446468a802b1a55b1 /pyreverse/utils.py
parenta47cc99e3f61f2cf7ec0ba7377ebf3a07cb3acef (diff)
downloadpylint-78ad977bb7fdb6b77232e16a6f25b36ee35755e7.tar.gz
adapt pyreverse for inclusion into pylint
Diffstat (limited to 'pyreverse/utils.py')
-rw-r--r--pyreverse/utils.py33
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]+_?$')