Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/catalyst:master commit in: modules/catalyst/, /, modules/
Date: Sat, 26 Oct 2013 20:10:38
Message-Id: 1382808159.1762a4c10f5e30cc98a32ef45a07f35b87257b55.mattst88@gentoo
1 commit: 1762a4c10f5e30cc98a32ef45a07f35b87257b55
2 Author: Dylan Baker <baker.dylan.c <AT> gmail <DOT> com>
3 AuthorDate: Sun Oct 13 09:07:36 2013 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 26 17:22:39 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=1762a4c1
7
8 catalyst: use a more pythonic method to import modules
9
10 Rather than appending a directory to the system path, this patch adds a
11 __init__.py file to modules, which allows python to search it, and it's
12 children for python modules. This also requires changes to a few of the
13 module files to make them happy.
14
15 Reviewed-by: Matt Turner <mattst88 <AT> gmail.com>
16
17 ---
18 catalyst | 16 ++++++----------
19 modules/__init__.py | 0
20 modules/catalyst/config.py | 2 +-
21 3 files changed, 7 insertions(+), 11 deletions(-)
22
23 diff --git a/catalyst b/catalyst
24 index 11560fb..2378a87 100755
25 --- a/catalyst
26 +++ b/catalyst
27 @@ -11,12 +11,8 @@ import os, sys, imp, string, getopt
28 import pdb
29 import os.path
30
31 -__selfpath__ = os.path.abspath(os.path.dirname(__file__))
32 -
33 -sys.path.append(__selfpath__ + "/modules")
34 -
35 -import catalyst.config
36 -import catalyst.util
37 +import modules.catalyst.config
38 +import modules.catalyst.util
39
40 __maintainer__="Catalyst <catalyst@g.o>"
41 __version__="2.0.14"
42 @@ -91,7 +87,7 @@ def parse_config(myconfig):
43 # now, try and parse the config file "config_file"
44 try:
45 # execfile(config_file, myconf, myconf)
46 - myconfig = catalyst.config.ConfigParser(config_file)
47 + myconfig = modules.catalyst.config.ConfigParser(config_file)
48 myconf.update(myconfig.get_values())
49
50 except:
51 @@ -226,7 +222,7 @@ def build_target(addlargs, targetmap):
52 mytarget.run()
53
54 except:
55 - catalyst.util.print_traceback()
56 + modules.catalyst.util.print_traceback()
57 print "!!! catalyst: Error encountered during run of target " + addlargs["target"]
58 sys.exit(1)
59
60 @@ -379,12 +375,12 @@ if __name__ == "__main__":
61 addlargs={}
62
63 if myspecfile:
64 - spec = catalyst.config.SpecParser(myspecfile)
65 + spec = modules.catalyst.config.SpecParser(myspecfile)
66 addlargs.update(spec.get_values())
67
68 if mycmdline:
69 try:
70 - cmdline = catalyst.config.ConfigParser()
71 + cmdline = modules.catalyst.config.ConfigParser()
72 cmdline.parse_lines(mycmdline)
73 addlargs.update(cmdline.get_values())
74 except CatalystError:
75
76 diff --git a/modules/__init__.py b/modules/__init__.py
77 new file mode 100644
78 index 0000000..e69de29
79
80 diff --git a/modules/catalyst/config.py b/modules/catalyst/config.py
81 index 00da343..726bf74 100644
82 --- a/modules/catalyst/config.py
83 +++ b/modules/catalyst/config.py
84 @@ -1,5 +1,5 @@
85 import re
86 -from catalyst_support import *
87 +from modules.catalyst_support import *
88
89 class ParserBase: