(self, args: list[str], opts: argparse.Namespace)
| 27 | ) |
| 28 | |
| 29 | def run(self, args: list[str], opts: argparse.Namespace) -> None: |
| 30 | if opts.verbose: |
| 31 | versions = get_versions() |
| 32 | width = max(len(n) for (n, _) in versions) |
| 33 | for name, version in versions: |
| 34 | print(f"{name:<{width}} : {version}") |
| 35 | else: |
| 36 | print(f"Scrapy {scrapy.__version__}") |
nothing calls this directly
no test coverage detected