mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 19:34:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			750 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			750 B
		
	
	
	
		
			Text
		
	
	
	
	
	
"""Do X and Y."""
 | 
						|
 | 
						|
from packaging import logger
 | 
						|
from packaging.command.cmd import Command
 | 
						|
 | 
						|
 | 
						|
class x(Command):
 | 
						|
 | 
						|
    # Brief (40-50 characters) description of the command
 | 
						|
    description = ""
 | 
						|
 | 
						|
    # List of option tuples: long name, short name (None if no short
 | 
						|
    # name), and help string.
 | 
						|
    user_options = [
 | 
						|
        ('', '',  # long option, short option (one letter) or None
 | 
						|
         ""),  # help text
 | 
						|
        ]
 | 
						|
 | 
						|
    def initialize_options(self):
 | 
						|
        self. = None
 | 
						|
        self. = None
 | 
						|
        self. = None
 | 
						|
 | 
						|
    def finalize_options(self):
 | 
						|
        if self.x is None:
 | 
						|
            self.x = ...
 | 
						|
 | 
						|
    def run(self):
 | 
						|
        ...
 | 
						|
        logger.info(...)
 | 
						|
 | 
						|
        if not self.dry_run:
 | 
						|
            ...
 | 
						|
 | 
						|
        self.execute(..., dry_run=self.dry_run)
 |