mirror of
https://github.com/python/cpython.git
synced 2025-10-16 19:57:59 +00:00
Added 'script_name' and 'script_args' instance attributes to Distribution.
Changed 'core.setup()' so it sets them to reasonable defaults. Tweaked how the "usage" string is generated: 'core' now provides 'gen_usage()', which is used instead of 'USAGE'. Modified "build_py" and "sdist" commands to refer to 'self.distribution.script_name' rather than 'sys.argv[0]'.
This commit is contained in:
parent
31f182e830
commit
9821bf4e62
4 changed files with 58 additions and 37 deletions
|
@ -177,13 +177,15 @@ class build_py (Command):
|
|||
self.check_package (package, package_dir)
|
||||
module_files = glob (os.path.join (package_dir, "*.py"))
|
||||
modules = []
|
||||
setup_script = os.path.abspath (sys.argv[0])
|
||||
setup_script = os.path.abspath(self.distribution.script_name)
|
||||
|
||||
for f in module_files:
|
||||
abs_f = os.path.abspath (f)
|
||||
if abs_f != setup_script:
|
||||
module = os.path.splitext (os.path.basename (f))[0]
|
||||
modules.append ((package, module, f))
|
||||
else:
|
||||
self.debug_print("excluding %s" % setup_script)
|
||||
return modules
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue