File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed
Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 120120 # These are distutils.setup parameters that the various packages add
121121 # things to.
122122 packages = []
123+ namespace_packages = []
123124 py_modules = []
124125 ext_modules = []
125126 package_data = {}
177178 if isinstance (package , str ):
178179 continue
179180 packages .extend (package .get_packages ())
181+ namespace_packages .extend (package .get_namespace_packages ())
180182 py_modules .extend (package .get_py_modules ())
181183 ext = package .get_extension ()
182184 if ext is not None :
220222 """ ,
221223 license = "BSD" ,
222224 packages = packages ,
225+ namespace_packages = namespace_packages ,
223226 platforms = 'any' ,
224227 py_modules = py_modules ,
225228 ext_modules = ext_modules ,
Original file line number Diff line number Diff line change @@ -361,6 +361,15 @@ def get_packages(self):
361361 """
362362 return []
363363
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+
364373 def get_py_modules (self ):
365374 """
366375 Get a list of top-level modules to add to the configuration.
@@ -575,6 +584,9 @@ def get_packages(self):
575584 'mpl_toolkits.axisartist' ,
576585 ]
577586
587+ def get_namespace_packages (self ):
588+ return ['mpl_toolkits' ]
589+
578590
579591class Tests (OptionalPackage ):
580592 name = "tests"
You can’t perform that action at this time.
0 commit comments