| """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) |