File tree 2 files changed +15
-0
lines changed 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 120
120
# These are distutils.setup parameters that the various packages add
121
121
# things to.
122
122
packages = []
123
+ namespace_packages = []
123
124
py_modules = []
124
125
ext_modules = []
125
126
package_data = {}
177
178
if isinstance (package , str ):
178
179
continue
179
180
packages .extend (package .get_packages ())
181
+ namespace_packages .extend (package .get_namespace_packages ())
180
182
py_modules .extend (package .get_py_modules ())
181
183
ext = package .get_extension ()
182
184
if ext is not None :
220
222
""" ,
221
223
license = "BSD" ,
222
224
packages = packages ,
225
+ namespace_packages = namespace_packages ,
223
226
platforms = 'any' ,
224
227
py_modules = py_modules ,
225
228
ext_modules = ext_modules ,
Original file line number Diff line number Diff line change @@ -361,6 +361,15 @@ def get_packages(self):
361
361
"""
362
362
return []
363
363
364
+ def get_namespace_packages (self ):
365
+ """
366
+ Get a list of namespace package names to add to the configuration.
367
+ These are added to the `namespace_packages` list passed to
368
+ `distutils.setup`.
369
+ """
370
+ return []
371
+
372
+
364
373
def get_py_modules (self ):
365
374
"""
366
375
Get a list of top-level modules to add to the configuration.
@@ -576,6 +585,9 @@ def get_packages(self):
576
585
'mpl_toolkits.axisartist' ,
577
586
]
578
587
588
+ def get_namespace_packages (self ):
589
+ return ['mpl_toolkits' ]
590
+
579
591
580
592
class Tests (OptionalPackage ):
581
593
name = "tests"
You can’t perform that action at this time.
0 commit comments