Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
setuptools
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jérome Perrin
setuptools
Commits
e64901cd
Commit
e64901cd
authored
Jul 02, 2014
by
Jason R. Coombs
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Normalize style per PEP-8
parent
11ae970c
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
34 additions
and
35 deletions
+34
-35
dist.py
dist.py
+34
-35
No files found.
dist.py
View file @
e64901cd
...
@@ -4,7 +4,9 @@ Provides the Distribution class, which represents the module distribution
...
@@ -4,7 +4,9 @@ Provides the Distribution class, which represents the module distribution
being built/installed/distributed.
being built/installed/distributed.
"""
"""
import
sys
,
os
,
re
import
sys
import
os
import
re
from
email
import
message_from_file
from
email
import
message_from_file
try
:
try
:
...
@@ -22,7 +24,7 @@ from distutils.debug import DEBUG
...
@@ -22,7 +24,7 @@ from distutils.debug import DEBUG
# the same as a Python NAME -- I don't allow leading underscores. The fact
# the same as a Python NAME -- I don't allow leading underscores. The fact
# that they're very similar is no coincidence; the default naming scheme is
# that they're very similar is no coincidence; the default naming scheme is
# to look for a Python module named after the command.
# to look for a Python module named after the command.
command_re
=
re
.
compile
(
r'^[a-zA-Z]([a-zA-Z0-9_]*)$'
)
command_re
=
re
.
compile
(
r'^[a-zA-Z]([a-zA-Z0-9_]*)$'
)
class
Distribution
:
class
Distribution
:
...
@@ -39,7 +41,6 @@ class Distribution:
...
@@ -39,7 +41,6 @@ class Distribution:
See the code for 'setup()', in core.py, for details.
See the code for 'setup()', in core.py, for details.
"""
"""
# 'global_options' describes the command-line options that may be
# 'global_options' describes the command-line options that may be
# supplied to the setup script prior to any actual commands.
# supplied to the setup script prior to any actual commands.
# Eg. "./setup.py -n" or "./setup.py --quiet" both take advantage of
# Eg. "./setup.py -n" or "./setup.py --quiet" both take advantage of
...
@@ -48,7 +49,8 @@ class Distribution:
...
@@ -48,7 +49,8 @@ class Distribution:
# don't want to pollute the commands with too many options that they
# don't want to pollute the commands with too many options that they
# have minimal control over.
# have minimal control over.
# The fourth entry for verbose means that it can be repeated.
# The fourth entry for verbose means that it can be repeated.
global_options
=
[(
'verbose'
,
'v'
,
"run verbosely (default)"
,
1
),
global_options
=
[
(
'verbose'
,
'v'
,
"run verbosely (default)"
,
1
),
(
'quiet'
,
'q'
,
"run quietly (turns verbosity off)"
),
(
'quiet'
,
'q'
,
"run quietly (turns verbosity off)"
),
(
'dry-run'
,
'n'
,
"don't actually do anything"
),
(
'dry-run'
,
'n'
,
"don't actually do anything"
),
(
'help'
,
'h'
,
"show detailed help message"
),
(
'help'
,
'h'
,
"show detailed help message"
),
...
@@ -115,10 +117,9 @@ Common commands: (see '--help-commands' for more)
...
@@ -115,10 +117,9 @@ Common commands: (see '--help-commands' for more)
# negative options are options that exclude other options
# negative options are options that exclude other options
negative_opt
=
{
'quiet'
:
'verbose'
}
negative_opt
=
{
'quiet'
:
'verbose'
}
# -- Creation/initialization methods -------------------------------
# -- Creation/initialization methods -------------------------------
def
__init__
(
self
,
attrs
=
None
):
def
__init__
(
self
,
attrs
=
None
):
"""Construct a new Distribution instance: initialize all the
"""Construct a new Distribution instance: initialize all the
attributes of a Distribution, and then use 'attrs' (a dictionary
attributes of a Distribution, and then use 'attrs' (a dictionary
mapping attribute names to values) to assign some of those
mapping attribute names to values) to assign some of those
...
@@ -538,9 +539,9 @@ Common commands: (see '--help-commands' for more)
...
@@ -538,9 +539,9 @@ Common commands: (see '--help-commands' for more)
# known options.
# known options.
if
not
(
hasattr
(
cmd_class
,
'user_options'
)
and
if
not
(
hasattr
(
cmd_class
,
'user_options'
)
and
isinstance
(
cmd_class
.
user_options
,
list
)):
isinstance
(
cmd_class
.
user_options
,
list
)):
raise
DistutilsClassError
((
"command class %s must provide "
+
msg
=
(
"command class %s must provide "
"'user_options' attribute (a list of tuples)"
)
%
\
"'user_options' attribute (a list of tuples)"
)
cmd_class
)
raise
DistutilsClassError
(
msg
%
cmd_class
)
# If the command class has a list of negative alias options,
# If the command class has a list of negative alias options,
# merge it in with the global negative aliases.
# merge it in with the global negative aliases.
...
@@ -557,7 +558,6 @@ Common commands: (see '--help-commands' for more)
...
@@ -557,7 +558,6 @@ Common commands: (see '--help-commands' for more)
else
:
else
:
help_options
=
[]
help_options
=
[]
# All commands support the global options too, just by adding
# All commands support the global options too, just by adding
# in 'global_options'.
# in 'global_options'.
parser
.
set_option_table
(
self
.
global_options
+
parser
.
set_option_table
(
self
.
global_options
+
...
@@ -814,7 +814,7 @@ Common commands: (see '--help-commands' for more)
...
@@ -814,7 +814,7 @@ Common commands: (see '--help-commands' for more)
klass_name
=
command
klass_name
=
command
try
:
try
:
__import__
(
module_name
)
__import__
(
module_name
)
module
=
sys
.
modules
[
module_name
]
module
=
sys
.
modules
[
module_name
]
except
ImportError
:
except
ImportError
:
continue
continue
...
@@ -840,7 +840,7 @@ Common commands: (see '--help-commands' for more)
...
@@ -840,7 +840,7 @@ Common commands: (see '--help-commands' for more)
cmd_obj
=
self
.
command_obj
.
get
(
command
)
cmd_obj
=
self
.
command_obj
.
get
(
command
)
if
not
cmd_obj
and
create
:
if
not
cmd_obj
and
create
:
if
DEBUG
:
if
DEBUG
:
self
.
announce
(
"Distribution.get_command_obj(): "
\
self
.
announce
(
"Distribution.get_command_obj(): "
"creating '%s' command object"
%
command
)
"creating '%s' command object"
%
command
)
klass
=
self
.
get_command_class
(
command
)
klass
=
self
.
get_command_class
(
command
)
...
@@ -974,7 +974,6 @@ Common commands: (see '--help-commands' for more)
...
@@ -974,7 +974,6 @@ Common commands: (see '--help-commands' for more)
cmd_obj
.
run
()
cmd_obj
.
run
()
self
.
have_run
[
command
]
=
1
self
.
have_run
[
command
]
=
1
# -- Distribution query methods ------------------------------------
# -- Distribution query methods ------------------------------------
def
has_pure_modules
(
self
):
def
has_pure_modules
(
self
):
...
@@ -1116,13 +1115,13 @@ class DistributionMetadata:
...
@@ -1116,13 +1115,13 @@ class DistributionMetadata:
version
=
'1.1'
version
=
'1.1'
file
.
write
(
'Metadata-Version: %s
\
n
'
%
version
)
file
.
write
(
'Metadata-Version: %s
\
n
'
%
version
)
file
.
write
(
'Name: %s
\
n
'
%
self
.
get_name
()
)
file
.
write
(
'Name: %s
\
n
'
%
self
.
get_name
())
file
.
write
(
'Version: %s
\
n
'
%
self
.
get_version
()
)
file
.
write
(
'Version: %s
\
n
'
%
self
.
get_version
())
file
.
write
(
'Summary: %s
\
n
'
%
self
.
get_description
()
)
file
.
write
(
'Summary: %s
\
n
'
%
self
.
get_description
())
file
.
write
(
'Home-page: %s
\
n
'
%
self
.
get_url
()
)
file
.
write
(
'Home-page: %s
\
n
'
%
self
.
get_url
())
file
.
write
(
'Author: %s
\
n
'
%
self
.
get_contact
()
)
file
.
write
(
'Author: %s
\
n
'
%
self
.
get_contact
())
file
.
write
(
'Author-email: %s
\
n
'
%
self
.
get_contact_email
()
)
file
.
write
(
'Author-email: %s
\
n
'
%
self
.
get_contact_email
())
file
.
write
(
'License: %s
\
n
'
%
self
.
get_license
()
)
file
.
write
(
'License: %s
\
n
'
%
self
.
get_license
())
if
self
.
download_url
:
if
self
.
download_url
:
file
.
write
(
'Download-URL: %s
\
n
'
%
self
.
download_url
)
file
.
write
(
'Download-URL: %s
\
n
'
%
self
.
download_url
)
...
@@ -1131,7 +1130,7 @@ class DistributionMetadata:
...
@@ -1131,7 +1130,7 @@ class DistributionMetadata:
keywords
=
','
.
join
(
self
.
get_keywords
())
keywords
=
','
.
join
(
self
.
get_keywords
())
if
keywords
:
if
keywords
:
file
.
write
(
'Keywords: %s
\
n
'
%
keywords
)
file
.
write
(
'Keywords: %s
\
n
'
%
keywords
)
self
.
_write_list
(
file
,
'Platform'
,
self
.
get_platforms
())
self
.
_write_list
(
file
,
'Platform'
,
self
.
get_platforms
())
self
.
_write_list
(
file
,
'Classifier'
,
self
.
get_classifiers
())
self
.
_write_list
(
file
,
'Classifier'
,
self
.
get_classifiers
())
...
...
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