mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Fix long-hidden inconsistency in internal interface: 'find_modules()' now
represents packages as strings, not tuples. This allowed a simplification in 'get_package_dir()', too -- can now assume that 'package' is a string.
This commit is contained in:
parent
16168477eb
commit
c0fe82ca26
1 changed files with 2 additions and 7 deletions
|
@ -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"
|
||||
|
||||
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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue