]> granicus.if.org Git - python/commitdiff
Fix long-hidden inconsistency in internal interface: 'find_modules()' now
authorGreg Ward <gward@python.net>
Tue, 15 Aug 2000 13:01:25 +0000 (13:01 +0000)
committerGreg Ward <gward@python.net>
Tue, 15 Aug 2000 13:01:25 +0000 (13:01 +0000)
represents packages as strings, not tuples.  This allowed a simplification
in 'get_package_dir()', too -- can now assume that 'package' is a string.

Lib/distutils/command/build_py.py

index 0405d392d3270cd59d1b84685f3764195387db7e..87e3efa2186b2b79d74a1fba7708951908ba0f8e 100644 (file)
@@ -93,12 +93,7 @@ class build_py (Command):
            distribution, where package 'package' should be found
            (at least according to the 'package_dir' option, if any)."""
 
-        if type (package) is StringType:
-            path = string.split (package, '.')
-        elif type (package) in (TupleType, ListType):
-            path = list (package)
-        else:
-            raise TypeError, "'package' must be a string, list, or tuple"
+        path = string.split (package, '.')
 
         if not self.package_dir:
             if path:
@@ -220,7 +215,7 @@ class build_py (Command):
 
         for module in self.py_modules:
             path = string.split (module, '.')
-            package = tuple (path[0:-1])
+            package = string.join(path[0:-1], '.')
             module_base = path[-1]
 
             try: