36 lines
750 B
Plaintext
36 lines
750 B
Plaintext
|
"""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)
|