parameters: (self, dist)
docstring: Create and initialize a new Command object.  Most importantly,
          invokes the 'initialize_options()' method, which is the real
          initializer and depends on the actual command being
          instantiated.
docstring_summary: Create and initialize a new Command object.  Most importantly,
          invokes the 'initialize_options()' method, which is the real
          initializer and depends on the actual command being
          instantiated.
docstring_tokens: Create and initialize a new Command object . Most importantly invokes the initialize_options () method which is the real initializer and depends on the actual command being instantiated .
function: def __init__(self, dist):
          """Create and initialize a new Command object.  Most importantly,
          invokes the 'initialize_options()' method, which is the real
          initializer and depends on the actual command being
          instantiated.
          """
          # late import because of mutual dependence between these classes
          from distutils.dist import Distribution
  
          if not isinstance(dist, Distribution):
              raise TypeError, "dist must be a Distribution instance"
          if self.__class__ is Command:
              raise RuntimeError, "Command is an abstract class"
  
          self.distribution = dist
          self.initialize_options()
  
          # Per-command versions of the global flags, so that the user can
          # customize Distutils' behaviour command-by-command and let some
          # commands fall back on the Distribution's behaviour.  None means
          # "not defined, check self.distribution's copy", while 0 or 1 mean
          # false and true (duh).  Note that this means figuring out the real
          # value of each flag is a touch complicated -- hence "self._dry_run"
          # will be handled by __getattr__, below.
          # XXX This needs to be fixed.
          self._dry_run = None
  
          # verbose is largely ignored, but needs to be set for
          # backwards compatibility (I think)?
          self.verbose = dist.verbose
  
          # Some commands define a 'self.force' option to ignore file
          # timestamps, but methods defined *here* assume that
          # 'self.force' exists for all commands.  So define it here
          # just to be safe.
          self.force = None
  
          # The 'help' flag is just used for command-line parsing, so
          # none of that complicated bureaucracy is needed.
          self.help = 0
  
          # 'finalized' records whether or not 'finalize_options()' has been
          # called.  'finalize_options()' itself should not pay attention to
          # this flag: it is the business of 'ensure_finalized()', which
          # always calls 'finalize_options()', to respect/update it.
          self.finalized = 0
function_tokens: def __init__ ( self , dist ) : # late import because of mutual dependence between these classes from distutils . dist import Distribution if not isinstance ( dist , Distribution ) : raise TypeError , "dist must be a Distribution instance" if self . __class__ is Command : raise RuntimeError , "Command is an abstract class" self . distribution = dist self . initialize_options ( ) # Per-command versions of the global flags, so that the user can # customize Distutils' behaviour command-by-command and let some # commands fall back on the Distribution's behaviour.  None means # "not defined, check self.distribution's copy", while 0 or 1 mean # false and true (duh).  Note that this means figuring out the real # value of each flag is a touch complicated -- hence "self._dry_run" # will be handled by __getattr__, below. # XXX This needs to be fixed. self . _dry_run = None # verbose is largely ignored, but needs to be set for # backwards compatibility (I think)? self . verbose = dist . verbose # Some commands define a 'self.force' option to ignore file # timestamps, but methods defined *here* assume that # 'self.force' exists for all commands.  So define it here # just to be safe. self . force = None # The 'help' flag is just used for command-line parsing, so # none of that complicated bureaucracy is needed. self . help = 0 # 'finalized' records whether or not 'finalize_options()' has been # called.  'finalize_options()' itself should not pay attention to # this flag: it is the business of 'ensure_finalized()', which # always calls 'finalize_options()', to respect/update it. self . finalized = 0