Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
cb1f4c4d
Kaydet (Commit)
cb1f4c4d
authored
Eyl 30, 2000
tarafından
Greg Ward
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Standardized whitespace around function calls.
üst
963cd2d8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
165 additions
and
165 deletions
+165
-165
bdist.py
Lib/distutils/command/bdist.py
+1
-1
bdist_dumb.py
Lib/distutils/command/bdist_dumb.py
+6
-6
bdist_rpm.py
Lib/distutils/command/bdist_rpm.py
+1
-1
bdist_wininst.py
Lib/distutils/command/bdist_wininst.py
+44
-44
build.py
Lib/distutils/command/build.py
+6
-6
build_clib.py
Lib/distutils/command/build_clib.py
+37
-37
build_ext.py
Lib/distutils/command/build_ext.py
+0
-0
build_py.py
Lib/distutils/command/build_py.py
+0
-0
build_scripts.py
Lib/distutils/command/build_scripts.py
+3
-3
clean.py
Lib/distutils/command/clean.py
+10
-10
config.py
Lib/distutils/command/config.py
+4
-4
install.py
Lib/distutils/command/install.py
+0
-0
install_scripts.py
Lib/distutils/command/install_scripts.py
+5
-5
sdist.py
Lib/distutils/command/sdist.py
+48
-48
No files found.
Lib/distutils/command/bdist.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -132,7 +132,7 @@ class bdist (Command):
...
@@ -132,7 +132,7 @@ class bdist (Command):
# keep its temporary files around so subsequent runs go faster.
# keep its temporary files around so subsequent runs go faster.
if
cmd_name
in
commands
[
i
+
1
:]:
if
cmd_name
in
commands
[
i
+
1
:]:
sub_cmd
.
keep_temp
=
1
sub_cmd
.
keep_temp
=
1
self
.
run_command
(
cmd_name
)
self
.
run_command
(
cmd_name
)
# run()
# run()
...
...
Lib/distutils/command/bdist_dumb.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -71,24 +71,24 @@ class bdist_dumb (Command):
...
@@ -71,24 +71,24 @@ class bdist_dumb (Command):
def
run
(
self
):
def
run
(
self
):
self
.
run_command
(
'build'
)
self
.
run_command
(
'build'
)
install
=
self
.
reinitialize_command
(
'install'
,
reinit_subcommands
=
1
)
install
=
self
.
reinitialize_command
(
'install'
,
reinit_subcommands
=
1
)
install
.
root
=
self
.
bdist_dir
install
.
root
=
self
.
bdist_dir
self
.
announce
(
"installing to
%
s"
%
self
.
bdist_dir
)
self
.
announce
(
"installing to
%
s"
%
self
.
bdist_dir
)
self
.
run_command
(
'install'
)
self
.
run_command
(
'install'
)
# And make an archive relative to the root of the
# And make an archive relative to the root of the
# pseudo-installation tree.
# pseudo-installation tree.
archive_basename
=
"
%
s.
%
s"
%
(
self
.
distribution
.
get_fullname
(),
archive_basename
=
"
%
s.
%
s"
%
(
self
.
distribution
.
get_fullname
(),
self
.
plat_name
)
self
.
plat_name
)
self
.
make_archive
(
os
.
path
.
join
(
self
.
dist_dir
,
archive_basename
),
self
.
make_archive
(
os
.
path
.
join
(
self
.
dist_dir
,
archive_basename
),
self
.
format
,
self
.
format
,
root_dir
=
self
.
bdist_dir
)
root_dir
=
self
.
bdist_dir
)
if
not
self
.
keep_temp
:
if
not
self
.
keep_temp
:
remove_tree
(
self
.
bdist_dir
,
self
.
verbose
,
self
.
dry_run
)
remove_tree
(
self
.
bdist_dir
,
self
.
verbose
,
self
.
dry_run
)
# run()
# run()
...
...
Lib/distutils/command/bdist_rpm.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -258,7 +258,7 @@ class bdist_rpm (Command):
...
@@ -258,7 +258,7 @@ class bdist_rpm (Command):
# Make a source distribution and copy to SOURCES directory with
# Make a source distribution and copy to SOURCES directory with
# optional icon.
# optional icon.
sdist
=
self
.
reinitialize_command
(
'sdist'
)
sdist
=
self
.
reinitialize_command
(
'sdist'
)
if
self
.
use_bzip2
:
if
self
.
use_bzip2
:
sdist
.
formats
=
[
'bztar'
]
sdist
.
formats
=
[
'bztar'
]
else
:
else
:
...
...
Lib/distutils/command/bdist_wininst.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -56,8 +56,8 @@ class bdist_wininst (Command):
...
@@ -56,8 +56,8 @@ class bdist_wininst (Command):
if
self
.
distribution
.
has_ext_modules
():
if
self
.
distribution
.
has_ext_modules
():
short_version
=
sys
.
version
[:
3
]
short_version
=
sys
.
version
[:
3
]
if
self
.
target_version
and
self
.
target_version
!=
short_version
:
if
self
.
target_version
and
self
.
target_version
!=
short_version
:
raise
DistutilsOptionError
(
"target version can only be"
+
raise
DistutilsOptionError
,
\
short_version
)
"target version can only be"
+
short_version
self
.
target_version
=
short_version
self
.
target_version
=
short_version
self
.
set_undefined_options
(
'bdist'
,
(
'dist_dir'
,
'dist_dir'
))
self
.
set_undefined_options
(
'bdist'
,
(
'dist_dir'
,
'dist_dir'
))
...
@@ -73,7 +73,7 @@ class bdist_wininst (Command):
...
@@ -73,7 +73,7 @@ class bdist_wininst (Command):
(
"distribution contains extensions and/or C libraries; "
(
"distribution contains extensions and/or C libraries; "
"must be compiled on a Windows 32 platform"
)
"must be compiled on a Windows 32 platform"
)
self
.
run_command
(
'build'
)
self
.
run_command
(
'build'
)
install
=
self
.
reinitialize_command
(
'install'
)
install
=
self
.
reinitialize_command
(
'install'
)
install
.
root
=
self
.
bdist_dir
install
.
root
=
self
.
bdist_dir
...
@@ -91,7 +91,7 @@ class bdist_wininst (Command):
...
@@ -91,7 +91,7 @@ class bdist_wininst (Command):
install_lib
.
ensure_finalized
()
install_lib
.
ensure_finalized
()
self
.
announce
(
"installing to
%
s"
%
self
.
bdist_dir
)
self
.
announce
(
"installing to
%
s"
%
self
.
bdist_dir
)
install
.
ensure_finalized
()
install
.
ensure_finalized
()
install
.
run
()
install
.
run
()
...
@@ -103,24 +103,24 @@ class bdist_wininst (Command):
...
@@ -103,24 +103,24 @@ class bdist_wininst (Command):
# Our archive MUST be relative to sys.prefix, which is the
# Our archive MUST be relative to sys.prefix, which is the
# same as install_purelib in the 'nt' scheme.
# same as install_purelib in the 'nt' scheme.
root_dir
=
os
.
path
.
normpath
(
install
.
install_purelib
)
root_dir
=
os
.
path
.
normpath
(
install
.
install_purelib
)
# Sanity check: Make sure everything is included
# Sanity check: Make sure everything is included
for
key
in
(
'purelib'
,
'platlib'
,
'headers'
,
'scripts'
,
'data'
):
for
key
in
(
'purelib'
,
'platlib'
,
'headers'
,
'scripts'
,
'data'
):
attrname
=
'install_'
+
key
attrname
=
'install_'
+
key
install_x
=
getattr
(
install
,
attrname
)
install_x
=
getattr
(
install
,
attrname
)
# (Use normpath so that we can string.find to look for
# (Use normpath so that we can string.find to look for
# subdirectories)
# subdirectories)
install_x
=
os
.
path
.
normpath
(
install_x
)
install_x
=
os
.
path
.
normpath
(
install_x
)
if
string
.
find
(
install_x
,
root_dir
)
!=
0
:
if
string
.
find
(
install_x
,
root_dir
)
!=
0
:
raise
DistutilsInternalError
\
raise
DistutilsInternalError
\
(
"'
%
s' not included in install_lib"
%
key
)
(
"'
%
s' not included in install_lib"
%
key
)
arcname
=
self
.
make_archive
(
archive_basename
,
"zip"
,
arcname
=
self
.
make_archive
(
archive_basename
,
"zip"
,
root_dir
=
root_dir
)
root_dir
=
root_dir
)
self
.
create_exe
(
arcname
,
fullname
)
self
.
create_exe
(
arcname
,
fullname
)
if
not
self
.
keep_temp
:
if
not
self
.
keep_temp
:
remove_tree
(
self
.
bdist_dir
,
self
.
verbose
,
self
.
dry_run
)
remove_tree
(
self
.
bdist_dir
,
self
.
verbose
,
self
.
dry_run
)
# run()
# run()
...
@@ -133,37 +133,37 @@ class bdist_wininst (Command):
...
@@ -133,37 +133,37 @@ class bdist_wininst (Command):
# Write the [metadata] section. Values are written with
# Write the [metadata] section. Values are written with
# repr()[1:-1], so they do not contain unprintable characters, and
# repr()[1:-1], so they do not contain unprintable characters, and
# are not surrounded by quote chars.
# are not surrounded by quote chars.
lines
.
append
(
"[metadata]"
)
lines
.
append
(
"[metadata]"
)
# 'info' will be displayed in the installer's dialog box,
# 'info' will be displayed in the installer's dialog box,
# describing the items to be installed.
# describing the items to be installed.
info
=
(
metadata
.
long_description
or
''
)
+
'
\n
'
info
=
(
metadata
.
long_description
or
''
)
+
'
\n
'
for
name
in
dir
(
metadata
):
for
name
in
dir
(
metadata
):
if
(
name
!=
'long_description'
):
if
(
name
!=
'long_description'
):
data
=
getattr
(
metadata
,
name
)
data
=
getattr
(
metadata
,
name
)
if
data
:
if
data
:
info
=
info
+
(
"
\n
%
s:
%
s"
%
\
info
=
info
+
(
"
\n
%
s:
%
s"
%
\
(
string
.
capitalize
(
name
),
data
))
(
string
.
capitalize
(
name
),
data
))
lines
.
append
(
"
%
s=
%
s"
%
(
name
,
repr
(
data
)[
1
:
-
1
]))
lines
.
append
(
"
%
s=
%
s"
%
(
name
,
repr
(
data
)[
1
:
-
1
]))
# The [setup] section contains entries controlling
# The [setup] section contains entries controlling
# the installer runtime.
# the installer runtime.
lines
.
append
(
"
\n
[Setup]"
)
lines
.
append
(
"
\n
[Setup]"
)
lines
.
append
(
"info=
%
s"
%
repr
(
info
)[
1
:
-
1
])
lines
.
append
(
"info=
%
s"
%
repr
(
info
)[
1
:
-
1
])
lines
.
append
(
"target_compile=
%
d"
%
(
not
self
.
no_target_compile
))
lines
.
append
(
"target_compile=
%
d"
%
(
not
self
.
no_target_compile
))
lines
.
append
(
"target_optimize=
%
d"
%
(
not
self
.
no_target_optimize
))
lines
.
append
(
"target_optimize=
%
d"
%
(
not
self
.
no_target_optimize
))
if
self
.
target_version
:
if
self
.
target_version
:
lines
.
append
(
"target_version=
%
s"
%
self
.
target_version
)
lines
.
append
(
"target_version=
%
s"
%
self
.
target_version
)
title
=
self
.
distribution
.
get_fullname
()
title
=
self
.
distribution
.
get_fullname
()
lines
.
append
(
"title=
%
s"
%
repr
(
title
)[
1
:
-
1
])
lines
.
append
(
"title=
%
s"
%
repr
(
title
)[
1
:
-
1
])
import
time
import
time
import
distutils
import
distutils
build_info
=
"Build
%
s with distutils-
%
s"
%
\
build_info
=
"Build
%
s with distutils-
%
s"
%
\
(
time
.
ctime
(
time
.
time
()),
distutils
.
__version__
)
(
time
.
ctime
(
time
.
time
()),
distutils
.
__version__
)
lines
.
append
(
"build_info=
%
s"
%
build_info
)
lines
.
append
(
"build_info=
%
s"
%
build_info
)
return
string
.
join
(
lines
,
"
\n
"
)
return
string
.
join
(
lines
,
"
\n
"
)
# get_inidata()
# get_inidata()
...
@@ -183,36 +183,36 @@ class bdist_wininst (Command):
...
@@ -183,36 +183,36 @@ class bdist_wininst (Command):
else
:
else
:
installer_name
=
os
.
path
.
join
(
self
.
dist_dir
,
installer_name
=
os
.
path
.
join
(
self
.
dist_dir
,
"
%
s.win32.exe"
%
fullname
)
"
%
s.win32.exe"
%
fullname
)
self
.
announce
(
"creating
%
s"
%
installer_name
)
self
.
announce
(
"creating
%
s"
%
installer_name
)
file
=
open
(
installer_name
,
"wb"
)
file
=
open
(
installer_name
,
"wb"
)
file
.
write
(
self
.
get_exe_bytes
())
file
.
write
(
self
.
get_exe_bytes
())
file
.
write
(
cfgdata
)
file
.
write
(
cfgdata
)
header
=
struct
.
pack
(
"<ii"
,
header
=
struct
.
pack
(
"<ii"
,
0x12345679
,
# tag
0x12345679
,
# tag
len
(
cfgdata
))
# length
len
(
cfgdata
))
# length
file
.
write
(
header
)
file
.
write
(
header
)
file
.
write
(
open
(
arcname
,
"rb"
)
.
read
())
file
.
write
(
open
(
arcname
,
"rb"
)
.
read
())
# create_exe()
# create_exe()
def
get_exe_bytes
(
self
):
def
get_exe_bytes
(
self
):
import
base64
import
base64
return
base64
.
decodestring
(
EXEDATA
)
return
base64
.
decodestring
(
EXEDATA
)
# class bdist_wininst
# class bdist_wininst
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
# recreate EXEDATA from wininst.exe by rewriting this file
# recreate EXEDATA from wininst.exe by rewriting this file
import
re
,
base64
import
re
,
base64
moddata
=
open
(
"bdist_wininst.py"
,
"r"
)
.
read
()
moddata
=
open
(
"bdist_wininst.py"
,
"r"
)
.
read
()
exedata
=
open
(
"../../misc/wininst.exe"
,
"rb"
)
.
read
()
exedata
=
open
(
"../../misc/wininst.exe"
,
"rb"
)
.
read
()
print
"wininst.exe length is
%
d bytes"
%
len
(
exedata
)
print
"wininst.exe length is
%
d bytes"
%
len
(
exedata
)
print
"wininst.exe encoded length is
%
d bytes"
%
len
(
base64
.
encodestring
(
exedata
))
print
"wininst.exe encoded length is
%
d bytes"
%
len
(
base64
.
encodestring
(
exedata
))
exp
=
re
.
compile
(
'EXE'
+
'DATA = """
\\\\
(
\n
.*)*
\n
"""'
,
re
.
M
)
exp
=
re
.
compile
(
'EXE'
+
'DATA = """
\\\\
(
\n
.*)*
\n
"""'
,
re
.
M
)
data
=
exp
.
sub
(
'EXE'
+
'DATA = """
\\\\\n
%
s"""'
%
data
=
exp
.
sub
(
'EXE'
+
'DATA = """
\\\\\n
%
s"""'
%
base64
.
encodestring
(
exedata
),
moddata
)
base64
.
encodestring
(
exedata
),
moddata
)
open
(
"bdist_wininst.py"
,
"w"
)
.
write
(
data
)
open
(
"bdist_wininst.py"
,
"w"
)
.
write
(
data
)
print
"bdist_wininst.py recreated"
print
"bdist_wininst.py recreated"
EXEDATA
=
"""
\
EXEDATA
=
"""
\
...
...
Lib/distutils/command/build.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -70,10 +70,10 @@ class build (Command):
...
@@ -70,10 +70,10 @@ class build (Command):
# 'lib.<plat>' under the base build directory. We only use one of
# 'lib.<plat>' under the base build directory. We only use one of
# them for a given distribution, though --
# them for a given distribution, though --
if
self
.
build_purelib
is
None
:
if
self
.
build_purelib
is
None
:
self
.
build_purelib
=
os
.
path
.
join
(
self
.
build_base
,
'lib'
)
self
.
build_purelib
=
os
.
path
.
join
(
self
.
build_base
,
'lib'
)
if
self
.
build_platlib
is
None
:
if
self
.
build_platlib
is
None
:
self
.
build_platlib
=
os
.
path
.
join
(
self
.
build_base
,
self
.
build_platlib
=
os
.
path
.
join
(
self
.
build_base
,
'lib'
+
plat_specifier
)
'lib'
+
plat_specifier
)
# 'build_lib' is the actual directory that we will use for this
# 'build_lib' is the actual directory that we will use for this
# particular module distribution -- if user didn't supply it, pick
# particular module distribution -- if user didn't supply it, pick
...
@@ -87,10 +87,10 @@ class build (Command):
...
@@ -87,10 +87,10 @@ class build (Command):
# 'build_temp' -- temporary directory for compiler turds,
# 'build_temp' -- temporary directory for compiler turds,
# "build/temp.<plat>"
# "build/temp.<plat>"
if
self
.
build_temp
is
None
:
if
self
.
build_temp
is
None
:
self
.
build_temp
=
os
.
path
.
join
(
self
.
build_base
,
self
.
build_temp
=
os
.
path
.
join
(
self
.
build_base
,
'temp'
+
plat_specifier
)
'temp'
+
plat_specifier
)
if
self
.
build_scripts
is
None
:
if
self
.
build_scripts
is
None
:
self
.
build_scripts
=
os
.
path
.
join
(
self
.
build_base
,
'scripts'
)
self
.
build_scripts
=
os
.
path
.
join
(
self
.
build_base
,
'scripts'
)
# finalize_options ()
# finalize_options ()
...
...
Lib/distutils/command/build_clib.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -80,22 +80,22 @@ class build_clib (Command):
...
@@ -80,22 +80,22 @@ class build_clib (Command):
# I think that C libraries are really just temporary build
# I think that C libraries are really just temporary build
# by-products, at least from the point of view of building Python
# by-products, at least from the point of view of building Python
# extensions -- but I want to keep my options open.
# extensions -- but I want to keep my options open.
self
.
set_undefined_options
(
'build'
,
self
.
set_undefined_options
(
'build'
,
(
'build_temp'
,
'build_clib'
),
(
'build_temp'
,
'build_clib'
),
(
'build_temp'
,
'build_temp'
),
(
'build_temp'
,
'build_temp'
),
(
'compiler'
,
'compiler'
),
(
'compiler'
,
'compiler'
),
(
'debug'
,
'debug'
),
(
'debug'
,
'debug'
),
(
'force'
,
'force'
))
(
'force'
,
'force'
))
self
.
libraries
=
self
.
distribution
.
libraries
self
.
libraries
=
self
.
distribution
.
libraries
if
self
.
libraries
:
if
self
.
libraries
:
self
.
check_library_list
(
self
.
libraries
)
self
.
check_library_list
(
self
.
libraries
)
if
self
.
include_dirs
is
None
:
if
self
.
include_dirs
is
None
:
self
.
include_dirs
=
self
.
distribution
.
include_dirs
or
[]
self
.
include_dirs
=
self
.
distribution
.
include_dirs
or
[]
if
type
(
self
.
include_dirs
)
is
StringType
:
if
type
(
self
.
include_dirs
)
is
StringType
:
self
.
include_dirs
=
string
.
split
(
self
.
include_dirs
,
self
.
include_dirs
=
string
.
split
(
self
.
include_dirs
,
os
.
pathsep
)
os
.
pathsep
)
# XXX same as for build_ext -- what about 'self.define' and
# XXX same as for build_ext -- what about 'self.define' and
# 'self.undef' ?
# 'self.undef' ?
...
@@ -110,23 +110,23 @@ class build_clib (Command):
...
@@ -110,23 +110,23 @@ class build_clib (Command):
# Yech -- this is cut 'n pasted from build_ext.py!
# Yech -- this is cut 'n pasted from build_ext.py!
from
distutils.ccompiler
import
new_compiler
from
distutils.ccompiler
import
new_compiler
self
.
compiler
=
new_compiler
(
compiler
=
self
.
compiler
,
self
.
compiler
=
new_compiler
(
compiler
=
self
.
compiler
,
verbose
=
self
.
verbose
,
verbose
=
self
.
verbose
,
dry_run
=
self
.
dry_run
,
dry_run
=
self
.
dry_run
,
force
=
self
.
force
)
force
=
self
.
force
)
customize_compiler
(
self
.
compiler
)
customize_compiler
(
self
.
compiler
)
if
self
.
include_dirs
is
not
None
:
if
self
.
include_dirs
is
not
None
:
self
.
compiler
.
set_include_dirs
(
self
.
include_dirs
)
self
.
compiler
.
set_include_dirs
(
self
.
include_dirs
)
if
self
.
define
is
not
None
:
if
self
.
define
is
not
None
:
# 'define' option is a list of (name,value) tuples
# 'define' option is a list of (name,value) tuples
for
(
name
,
value
)
in
self
.
define
:
for
(
name
,
value
)
in
self
.
define
:
self
.
compiler
.
define_macro
(
name
,
value
)
self
.
compiler
.
define_macro
(
name
,
value
)
if
self
.
undef
is
not
None
:
if
self
.
undef
is
not
None
:
for
macro
in
self
.
undef
:
for
macro
in
self
.
undef
:
self
.
compiler
.
undefine_macro
(
macro
)
self
.
compiler
.
undefine_macro
(
macro
)
self
.
build_libraries
(
self
.
libraries
)
self
.
build_libraries
(
self
.
libraries
)
# run()
# run()
...
@@ -141,16 +141,16 @@ class build_clib (Command):
...
@@ -141,16 +141,16 @@ class build_clib (Command):
# Yechh, blecch, ackk: this is ripped straight out of build_ext.py,
# Yechh, blecch, ackk: this is ripped straight out of build_ext.py,
# with only names changed to protect the innocent!
# with only names changed to protect the innocent!
if
type
(
libraries
)
is
not
ListType
:
if
type
(
libraries
)
is
not
ListType
:
raise
DistutilsSetupError
,
\
raise
DistutilsSetupError
,
\
"'libraries' option must be a list of tuples"
"'libraries' option must be a list of tuples"
for
lib
in
libraries
:
for
lib
in
libraries
:
if
type
(
lib
)
is
not
TupleType
and
len
(
lib
)
!=
2
:
if
type
(
lib
)
is
not
TupleType
and
len
(
lib
)
!=
2
:
raise
DistutilsSetupError
,
\
raise
DistutilsSetupError
,
\
"each element of 'libraries' must a 2-tuple"
"each element of 'libraries' must a 2-tuple"
if
type
(
lib
[
0
])
is
not
StringType
:
if
type
(
lib
[
0
])
is
not
StringType
:
raise
DistutilsSetupError
,
\
raise
DistutilsSetupError
,
\
"first element of each tuple in 'libraries' "
+
\
"first element of each tuple in 'libraries' "
+
\
"must be a string (the library name)"
"must be a string (the library name)"
...
@@ -160,7 +160,7 @@ class build_clib (Command):
...
@@ -160,7 +160,7 @@ class build_clib (Command):
"may not contain directory separators"
)
%
\
"may not contain directory separators"
)
%
\
lib
[
0
]
lib
[
0
]
if
type
(
lib
[
1
])
is
not
DictionaryType
:
if
type
(
lib
[
1
])
is
not
DictionaryType
:
raise
DistutilsSetupError
,
\
raise
DistutilsSetupError
,
\
"second element of each tuple in 'libraries' "
+
\
"second element of each tuple in 'libraries' "
+
\
"must be a dictionary (build info)"
"must be a dictionary (build info)"
...
@@ -178,7 +178,7 @@ class build_clib (Command):
...
@@ -178,7 +178,7 @@ class build_clib (Command):
lib_names
=
[]
lib_names
=
[]
for
(
lib_name
,
build_info
)
in
self
.
libraries
:
for
(
lib_name
,
build_info
)
in
self
.
libraries
:
lib_names
.
append
(
lib_name
)
lib_names
.
append
(
lib_name
)
return
lib_names
return
lib_names
# get_library_names ()
# get_library_names ()
...
@@ -189,33 +189,33 @@ class build_clib (Command):
...
@@ -189,33 +189,33 @@ class build_clib (Command):
compiler
=
self
.
compiler
compiler
=
self
.
compiler
for
(
lib_name
,
build_info
)
in
libraries
:
for
(
lib_name
,
build_info
)
in
libraries
:
sources
=
build_info
.
get
(
'sources'
)
sources
=
build_info
.
get
(
'sources'
)
if
sources
is
None
or
type
(
sources
)
not
in
(
ListType
,
TupleType
):
if
sources
is
None
or
type
(
sources
)
not
in
(
ListType
,
TupleType
):
raise
DistutilsSetupError
,
\
raise
DistutilsSetupError
,
\
(
"in 'libraries' option (library '
%
s'), "
+
(
"in 'libraries' option (library '
%
s'), "
+
"'sources' must be present and must be "
+
"'sources' must be present and must be "
+
"a list of source filenames"
)
%
lib_name
"a list of source filenames"
)
%
lib_name
sources
=
list
(
sources
)
sources
=
list
(
sources
)
self
.
announce
(
"building '
%
s' library"
%
lib_name
)
self
.
announce
(
"building '
%
s' library"
%
lib_name
)
# First, compile the source code to object files in the library
# First, compile the source code to object files in the library
# directory. (This should probably change to putting object
# directory. (This should probably change to putting object
# files in a temporary build directory.)
# files in a temporary build directory.)
macros
=
build_info
.
get
(
'macros'
)
macros
=
build_info
.
get
(
'macros'
)
include_dirs
=
build_info
.
get
(
'include_dirs'
)
include_dirs
=
build_info
.
get
(
'include_dirs'
)
objects
=
self
.
compiler
.
compile
(
sources
,
objects
=
self
.
compiler
.
compile
(
sources
,
output_dir
=
self
.
build_temp
,
output_dir
=
self
.
build_temp
,
macros
=
macros
,
macros
=
macros
,
include_dirs
=
include_dirs
,
include_dirs
=
include_dirs
,
debug
=
self
.
debug
)
debug
=
self
.
debug
)
# Now "link" the object files together into a static library.
# Now "link" the object files together into a static library.
# (On Unix at least, this isn't really linking -- it just
# (On Unix at least, this isn't really linking -- it just
# builds an archive. Whatever.)
# builds an archive. Whatever.)
self
.
compiler
.
create_static_lib
(
objects
,
lib_name
,
self
.
compiler
.
create_static_lib
(
objects
,
lib_name
,
output_dir
=
self
.
build_clib
,
output_dir
=
self
.
build_clib
,
debug
=
self
.
debug
)
debug
=
self
.
debug
)
# for libraries
# for libraries
...
...
Lib/distutils/command/build_ext.py
Dosyayı görüntüle @
cb1f4c4d
This diff is collapsed.
Click to expand it.
Lib/distutils/command/build_py.py
Dosyayı görüntüle @
cb1f4c4d
This diff is collapsed.
Click to expand it.
Lib/distutils/command/build_scripts.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -32,9 +32,9 @@ class build_scripts (Command):
...
@@ -32,9 +32,9 @@ class build_scripts (Command):
self
.
outfiles
=
None
self
.
outfiles
=
None
def
finalize_options
(
self
):
def
finalize_options
(
self
):
self
.
set_undefined_options
(
'build'
,
self
.
set_undefined_options
(
'build'
,
(
'build_scripts'
,
'build_dir'
),
(
'build_scripts'
,
'build_dir'
),
(
'force'
,
'force'
))
(
'force'
,
'force'
))
self
.
scripts
=
self
.
distribution
.
scripts
self
.
scripts
=
self
.
distribution
.
scripts
...
...
Lib/distutils/command/clean.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -50,29 +50,29 @@ class clean (Command):
...
@@ -50,29 +50,29 @@ class clean (Command):
def
run
(
self
):
def
run
(
self
):
# remove the build/temp.<plat> directory (unless it's already
# remove the build/temp.<plat> directory (unless it's already
# gone)
# gone)
if
os
.
path
.
exists
(
self
.
build_temp
):
if
os
.
path
.
exists
(
self
.
build_temp
):
remove_tree
(
self
.
build_temp
,
self
.
verbose
,
self
.
dry_run
)
remove_tree
(
self
.
build_temp
,
self
.
verbose
,
self
.
dry_run
)
else
:
else
:
self
.
warn
(
"'
%
s' does not exist -- can't clean it"
%
self
.
warn
(
"'
%
s' does not exist -- can't clean it"
%
self
.
build_temp
)
self
.
build_temp
)
if
self
.
all
:
if
self
.
all
:
# remove build directories
# remove build directories
for
directory
in
(
self
.
build_lib
,
for
directory
in
(
self
.
build_lib
,
self
.
bdist_base
,
self
.
bdist_base
,
self
.
build_scripts
):
self
.
build_scripts
):
if
os
.
path
.
exists
(
directory
):
if
os
.
path
.
exists
(
directory
):
remove_tree
(
directory
,
self
.
verbose
,
self
.
dry_run
)
remove_tree
(
directory
,
self
.
verbose
,
self
.
dry_run
)
else
:
else
:
self
.
warn
(
"'
%
s' does not exist -- can't clean it"
%
self
.
warn
(
"'
%
s' does not exist -- can't clean it"
%
directory
)
directory
)
# just for the heck of it, try to remove the base build directory:
# just for the heck of it, try to remove the base build directory:
# we might have emptied it right now, but if not we don't care
# we might have emptied it right now, but if not we don't care
if
not
self
.
dry_run
:
if
not
self
.
dry_run
:
try
:
try
:
os
.
rmdir
(
self
.
build_base
)
os
.
rmdir
(
self
.
build_base
)
self
.
announce
(
"removing '
%
s'"
%
self
.
build_base
)
self
.
announce
(
"removing '
%
s'"
%
self
.
build_base
)
except
OSError
:
except
OSError
:
pass
pass
...
...
Lib/distutils/command/config.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -87,10 +87,10 @@ class config (Command):
...
@@ -87,10 +87,10 @@ class config (Command):
# import.
# import.
from
distutils.ccompiler
import
CCompiler
,
new_compiler
from
distutils.ccompiler
import
CCompiler
,
new_compiler
if
not
isinstance
(
self
.
compiler
,
CCompiler
):
if
not
isinstance
(
self
.
compiler
,
CCompiler
):
self
.
compiler
=
new_compiler
(
compiler
=
self
.
compiler
,
self
.
compiler
=
new_compiler
(
compiler
=
self
.
compiler
,
verbose
=
self
.
noisy
,
verbose
=
self
.
noisy
,
dry_run
=
self
.
dry_run
,
dry_run
=
self
.
dry_run
,
force
=
1
)
force
=
1
)
if
self
.
include_dirs
:
if
self
.
include_dirs
:
self
.
compiler
.
set_include_dirs
(
self
.
include_dirs
)
self
.
compiler
.
set_include_dirs
(
self
.
include_dirs
)
if
self
.
libraries
:
if
self
.
libraries
:
...
...
Lib/distutils/command/install.py
Dosyayı görüntüle @
cb1f4c4d
This diff is collapsed.
Click to expand it.
Lib/distutils/command/install_scripts.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -33,11 +33,11 @@ class install_scripts (Command):
...
@@ -33,11 +33,11 @@ class install_scripts (Command):
def
finalize_options
(
self
):
def
finalize_options
(
self
):
self
.
set_undefined_options
(
'build'
,
(
'build_scripts'
,
'build_dir'
))
self
.
set_undefined_options
(
'build'
,
(
'build_scripts'
,
'build_dir'
))
self
.
set_undefined_options
(
'install'
,
self
.
set_undefined_options
(
'install'
,
(
'install_scripts'
,
'install_dir'
),
(
'install_scripts'
,
'install_dir'
),
(
'force'
,
'force'
),
(
'force'
,
'force'
),
(
'skip_build'
,
'skip_build'
),
(
'skip_build'
,
'skip_build'
),
)
)
def
run
(
self
):
def
run
(
self
):
if
not
self
.
skip_build
:
if
not
self
.
skip_build
:
...
...
Lib/distutils/command/sdist.py
Dosyayı görüntüle @
cb1f4c4d
...
@@ -118,7 +118,7 @@ class sdist (Command):
...
@@ -118,7 +118,7 @@ class sdist (Command):
"don't know how to create source distributions "
+
\
"don't know how to create source distributions "
+
\
"on platform
%
s"
%
os
.
name
"on platform
%
s"
%
os
.
name
bad_format
=
archive_util
.
check_archive_formats
(
self
.
formats
)
bad_format
=
archive_util
.
check_archive_formats
(
self
.
formats
)
if
bad_format
:
if
bad_format
:
raise
DistutilsOptionError
,
\
raise
DistutilsOptionError
,
\
"unknown archive format '
%
s'"
%
bad_format
"unknown archive format '
%
s'"
%
bad_format
...
@@ -135,12 +135,12 @@ class sdist (Command):
...
@@ -135,12 +135,12 @@ class sdist (Command):
# Ensure that all required meta-data is given; warn if not (but
# Ensure that all required meta-data is given; warn if not (but
# don't die, it's not *that* serious!)
# don't die, it's not *that* serious!)
self
.
check_metadata
()
self
.
check_metadata
()
# Do whatever it takes to get the list of files to process
# Do whatever it takes to get the list of files to process
# (process the manifest template, read an existing manifest,
# (process the manifest template, read an existing manifest,
# whatever). File list is accumulated in 'self.filelist'.
# whatever). File list is accumulated in 'self.filelist'.
self
.
get_file_list
()
self
.
get_file_list
()
# If user just wanted us to regenerate the manifest, stop now.
# If user just wanted us to regenerate the manifest, stop now.
if
self
.
manifest_only
:
if
self
.
manifest_only
:
...
@@ -148,7 +148,7 @@ class sdist (Command):
...
@@ -148,7 +148,7 @@ class sdist (Command):
# Otherwise, go ahead and create the source distribution tarball,
# Otherwise, go ahead and create the source distribution tarball,
# or zipfile, or whatever.
# or zipfile, or whatever.
self
.
make_distribution
()
self
.
make_distribution
()
def
check_metadata
(
self
):
def
check_metadata
(
self
):
...
@@ -161,25 +161,25 @@ class sdist (Command):
...
@@ -161,25 +161,25 @@ class sdist (Command):
missing
=
[]
missing
=
[]
for
attr
in
(
'name'
,
'version'
,
'url'
):
for
attr
in
(
'name'
,
'version'
,
'url'
):
if
not
(
hasattr
(
metadata
,
attr
)
and
getattr
(
metadata
,
attr
)):
if
not
(
hasattr
(
metadata
,
attr
)
and
getattr
(
metadata
,
attr
)):
missing
.
append
(
attr
)
missing
.
append
(
attr
)
if
missing
:
if
missing
:
self
.
warn
(
"missing required meta-data: "
+
self
.
warn
(
"missing required meta-data: "
+
string
.
join
(
missing
,
", "
))
string
.
join
(
missing
,
", "
))
if
metadata
.
author
:
if
metadata
.
author
:
if
not
metadata
.
author_email
:
if
not
metadata
.
author_email
:
self
.
warn
(
"missing meta-data: if 'author' supplied, "
+
self
.
warn
(
"missing meta-data: if 'author' supplied, "
+
"'author_email' must be supplied too"
)
"'author_email' must be supplied too"
)
elif
metadata
.
maintainer
:
elif
metadata
.
maintainer
:
if
not
metadata
.
maintainer_email
:
if
not
metadata
.
maintainer_email
:
self
.
warn
(
"missing meta-data: if 'maintainer' supplied, "
+
self
.
warn
(
"missing meta-data: if 'maintainer' supplied, "
+
"'maintainer_email' must be supplied too"
)
"'maintainer_email' must be supplied too"
)
else
:
else
:
self
.
warn
(
"missing meta-data: either (author and author_email) "
+
self
.
warn
(
"missing meta-data: either (author and author_email) "
+
"or (maintainer and maintainer_email) "
+
"or (maintainer and maintainer_email) "
+
"must be supplied"
)
"must be supplied"
)
# check_metadata ()
# check_metadata ()
...
@@ -282,41 +282,41 @@ class sdist (Command):
...
@@ -282,41 +282,41 @@ class sdist (Command):
standards
=
[(
'README'
,
'README.txt'
),
self
.
distribution
.
script_name
]
standards
=
[(
'README'
,
'README.txt'
),
self
.
distribution
.
script_name
]
for
fn
in
standards
:
for
fn
in
standards
:
if
type
(
fn
)
is
TupleType
:
if
type
(
fn
)
is
TupleType
:
alts
=
fn
alts
=
fn
got_it
=
0
got_it
=
0
for
fn
in
alts
:
for
fn
in
alts
:
if
os
.
path
.
exists
(
fn
):
if
os
.
path
.
exists
(
fn
):
got_it
=
1
got_it
=
1
self
.
filelist
.
append
(
fn
)
self
.
filelist
.
append
(
fn
)
break
break
if
not
got_it
:
if
not
got_it
:
self
.
warn
(
"standard file not found: should have one of "
+
self
.
warn
(
"standard file not found: should have one of "
+
string
.
join
(
alts
,
', '
))
string
.
join
(
alts
,
', '
))
else
:
else
:
if
os
.
path
.
exists
(
fn
):
if
os
.
path
.
exists
(
fn
):
self
.
filelist
.
append
(
fn
)
self
.
filelist
.
append
(
fn
)
else
:
else
:
self
.
warn
(
"standard file '
%
s' not found"
%
fn
)
self
.
warn
(
"standard file '
%
s' not found"
%
fn
)
optional
=
[
'test/test*.py'
,
'setup.cfg'
]
optional
=
[
'test/test*.py'
,
'setup.cfg'
]
for
pattern
in
optional
:
for
pattern
in
optional
:
files
=
filter
(
os
.
path
.
isfile
,
glob
(
pattern
))
files
=
filter
(
os
.
path
.
isfile
,
glob
(
pattern
))
if
files
:
if
files
:
self
.
filelist
.
extend
(
files
)
self
.
filelist
.
extend
(
files
)
if
self
.
distribution
.
has_pure_modules
():
if
self
.
distribution
.
has_pure_modules
():
build_py
=
self
.
get_finalized_command
(
'build_py'
)
build_py
=
self
.
get_finalized_command
(
'build_py'
)
self
.
filelist
.
extend
(
build_py
.
get_source_files
())
self
.
filelist
.
extend
(
build_py
.
get_source_files
())
if
self
.
distribution
.
has_ext_modules
():
if
self
.
distribution
.
has_ext_modules
():
build_ext
=
self
.
get_finalized_command
(
'build_ext'
)
build_ext
=
self
.
get_finalized_command
(
'build_ext'
)
self
.
filelist
.
extend
(
build_ext
.
get_source_files
())
self
.
filelist
.
extend
(
build_ext
.
get_source_files
())
if
self
.
distribution
.
has_c_libraries
():
if
self
.
distribution
.
has_c_libraries
():
build_clib
=
self
.
get_finalized_command
(
'build_clib'
)
build_clib
=
self
.
get_finalized_command
(
'build_clib'
)
self
.
filelist
.
extend
(
build_clib
.
get_source_files
())
self
.
filelist
.
extend
(
build_clib
.
get_source_files
())
# add_defaults ()
# add_defaults ()
...
@@ -329,13 +329,13 @@ class sdist (Command):
...
@@ -329,13 +329,13 @@ class sdist (Command):
accordingly.
accordingly.
"""
"""
self
.
announce
(
"reading manifest template '
%
s'"
%
self
.
template
)
self
.
announce
(
"reading manifest template '
%
s'"
%
self
.
template
)
template
=
TextFile
(
self
.
template
,
template
=
TextFile
(
self
.
template
,
strip_comments
=
1
,
strip_comments
=
1
,
skip_blanks
=
1
,
skip_blanks
=
1
,
join_lines
=
1
,
join_lines
=
1
,
lstrip_ws
=
1
,
lstrip_ws
=
1
,
rstrip_ws
=
1
,
rstrip_ws
=
1
,
collapse_join
=
1
)
collapse_join
=
1
)
while
1
:
while
1
:
line
=
template
.
readline
()
line
=
template
.
readline
()
...
@@ -386,14 +386,14 @@ class sdist (Command):
...
@@ -386,14 +386,14 @@ class sdist (Command):
distribution.
distribution.
"""
"""
self
.
announce
(
"reading manifest file '
%
s'"
%
self
.
manifest
)
self
.
announce
(
"reading manifest file '
%
s'"
%
self
.
manifest
)
manifest
=
open
(
self
.
manifest
)
manifest
=
open
(
self
.
manifest
)
while
1
:
while
1
:
line
=
manifest
.
readline
()
line
=
manifest
.
readline
()
if
line
==
''
:
# end of file
if
line
==
''
:
# end of file
break
break
if
line
[
-
1
]
==
'
\n
'
:
if
line
[
-
1
]
==
'
\n
'
:
line
=
line
[
0
:
-
1
]
line
=
line
[
0
:
-
1
]
self
.
filelist
.
append
(
line
)
self
.
filelist
.
append
(
line
)
# read_manifest ()
# read_manifest ()
...
@@ -421,7 +421,7 @@ class sdist (Command):
...
@@ -421,7 +421,7 @@ class sdist (Command):
# out-of-date, because by default we blow away 'base_dir' when
# out-of-date, because by default we blow away 'base_dir' when
# we're done making the distribution archives.)
# we're done making the distribution archives.)
if
hasattr
(
os
,
'link'
):
# can make hard links on this system
if
hasattr
(
os
,
'link'
):
# can make hard links on this system
link
=
'hard'
link
=
'hard'
msg
=
"making hard links in
%
s..."
%
base_dir
msg
=
"making hard links in
%
s..."
%
base_dir
else
:
# nope, have to copy
else
:
# nope, have to copy
...
@@ -431,13 +431,13 @@ class sdist (Command):
...
@@ -431,13 +431,13 @@ class sdist (Command):
if
not
files
:
if
not
files
:
self
.
warn
(
"no files to distribute -- empty manifest?"
)
self
.
warn
(
"no files to distribute -- empty manifest?"
)
else
:
else
:
self
.
announce
(
msg
)
self
.
announce
(
msg
)
for
file
in
files
:
for
file
in
files
:
if
not
os
.
path
.
isfile
(
file
):
if
not
os
.
path
.
isfile
(
file
):
self
.
warn
(
"'
%
s' not a regular file -- skipping"
%
file
)
self
.
warn
(
"'
%
s' not a regular file -- skipping"
%
file
)
else
:
else
:
dest
=
os
.
path
.
join
(
base_dir
,
file
)
dest
=
os
.
path
.
join
(
base_dir
,
file
)
self
.
copy_file
(
file
,
dest
,
link
=
link
)
self
.
copy_file
(
file
,
dest
,
link
=
link
)
# make_release_tree ()
# make_release_tree ()
...
@@ -455,16 +455,16 @@ class sdist (Command):
...
@@ -455,16 +455,16 @@ class sdist (Command):
base_dir
=
self
.
distribution
.
get_fullname
()
base_dir
=
self
.
distribution
.
get_fullname
()
base_name
=
os
.
path
.
join
(
self
.
dist_dir
,
base_dir
)
base_name
=
os
.
path
.
join
(
self
.
dist_dir
,
base_dir
)
self
.
make_release_tree
(
base_dir
,
self
.
filelist
.
files
)
self
.
make_release_tree
(
base_dir
,
self
.
filelist
.
files
)
archive_files
=
[]
# remember names of files we create
archive_files
=
[]
# remember names of files we create
for
fmt
in
self
.
formats
:
for
fmt
in
self
.
formats
:
file
=
self
.
make_archive
(
base_name
,
fmt
,
base_dir
=
base_dir
)
file
=
self
.
make_archive
(
base_name
,
fmt
,
base_dir
=
base_dir
)
archive_files
.
append
(
file
)
archive_files
.
append
(
file
)
self
.
archive_files
=
archive_files
self
.
archive_files
=
archive_files
if
not
self
.
keep_temp
:
if
not
self
.
keep_temp
:
dir_util
.
remove_tree
(
base_dir
,
self
.
verbose
,
self
.
dry_run
)
dir_util
.
remove_tree
(
base_dir
,
self
.
verbose
,
self
.
dry_run
)
def
get_archive_files
(
self
):
def
get_archive_files
(
self
):
"""Return the list of archive files created when the command
"""Return the list of archive files created when the command
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment