Show More
@@ -82,58 +82,21 b' setup_args = dict(' | |||
|
82 | 82 | # Find packages |
|
83 | 83 | #--------------------------------------------------------------------------- |
|
84 | 84 | |
|
85 | def add_package(packages,pname,config=False,tests=False,scripts=False, | |
|
86 | others=None): | |
|
87 | """ | |
|
88 | Add a package to the list of packages, including certain subpackages. | |
|
89 | """ | |
|
90 | packages.append('.'.join(['IPython',pname])) | |
|
91 | if config: | |
|
92 | packages.append('.'.join(['IPython',pname,'config'])) | |
|
93 | if tests: | |
|
94 | packages.append('.'.join(['IPython',pname,'tests'])) | |
|
95 | if scripts: | |
|
96 | packages.append('.'.join(['IPython',pname,'scripts'])) | |
|
97 | if others is not None: | |
|
98 | for o in others: | |
|
99 | packages.append('.'.join(['IPython',pname,o])) | |
|
100 | ||
|
101 | 85 | def find_packages(): |
|
102 | 86 | """ |
|
103 | 87 | Find all of IPython's packages. |
|
104 | 88 | """ |
|
105 |
|
|
|
106 | add_package(packages, 'config', tests=True, others=['profile']) | |
|
107 | add_package(packages, 'core', tests=True) | |
|
108 | add_package(packages, 'extensions') | |
|
109 | add_package(packages, 'external') | |
|
110 | add_package(packages, 'external.argparse') | |
|
111 | add_package(packages, 'external.decorator') | |
|
112 | add_package(packages, 'external.decorators') | |
|
113 | add_package(packages, 'external.guid') | |
|
114 | add_package(packages, 'external.Itpl') | |
|
115 | add_package(packages, 'external.mglob') | |
|
116 | add_package(packages, 'external.path') | |
|
117 | add_package(packages, 'external.pexpect') | |
|
118 | add_package(packages, 'external.pyparsing') | |
|
119 | add_package(packages, 'external.simplegeneric') | |
|
120 | add_package(packages, 'external.ssh') | |
|
121 | add_package(packages, 'kernel') | |
|
122 | add_package(packages, 'frontend') | |
|
123 | add_package(packages, 'frontend.qt') | |
|
124 | add_package(packages, 'frontend.qt.console', tests=True) | |
|
125 | add_package(packages, 'frontend.terminal', tests=True) | |
|
126 | add_package(packages, 'lib', tests=True) | |
|
127 | add_package(packages, 'parallel', tests=True, scripts=True, | |
|
128 | others=['apps','engine','client','controller']) | |
|
129 | add_package(packages, 'quarantine', tests=True) | |
|
130 | add_package(packages, 'scripts') | |
|
131 | add_package(packages, 'testing', tests=True) | |
|
132 | add_package(packages, 'testing.plugin', tests=False) | |
|
133 | add_package(packages, 'utils', tests=True) | |
|
134 | add_package(packages, 'zmq') | |
|
135 | add_package(packages, 'zmq.pylab') | |
|
136 | add_package(packages, 'zmq.gui') | |
|
89 | excludes = ['deathrow'] | |
|
90 | packages = [] | |
|
91 | for dir,subdirs,files in os.walk('IPython'): | |
|
92 | package = dir.replace(os.path.sep, '.') | |
|
93 | if any([ package.startswith('IPython.'+exc) for exc in excludes ]): | |
|
94 | # package is to be excluded (e.g. deathrow) | |
|
95 | continue | |
|
96 | if '__init__.py' not in files: | |
|
97 | # not a package | |
|
98 | continue | |
|
99 | packages.append(package) | |
|
137 | 100 | return packages |
|
138 | 101 | |
|
139 | 102 | #--------------------------------------------------------------------------- |
General Comments 0
You need to be logged in to leave comments.
Login now