mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 01:47:38 +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)
 | 
