gogoair / lavatory

Tooling to define repository specific retention policies in Artifactory.
Apache License 2.0
21 stars 14 forks source link

fix: Broken version command #40

Closed sijis closed 5 years ago

sijis commented 5 years ago

This fixes the broken version command.

From

$ lavatory version
Traceback (most recent call last):
  File "/home/saviles/.local/share/virtualenvs/tmp-XVr6zr33/bin/lavatory", line 11, in <module>
    sys.exit(root())
  File "/home/saviles/.local/share/virtualenvs/tmp-XVr6zr33/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/saviles/.local/share/virtualenvs/tmp-XVr6zr33/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/saviles/.local/share/virtualenvs/tmp-XVr6zr33/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/saviles/.local/share/virtualenvs/tmp-XVr6zr33/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/saviles/.local/share/virtualenvs/tmp-XVr6zr33/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/saviles/.local/share/virtualenvs/tmp-XVr6zr33/lib/python3.7/site-packages/lavatory/__main__.py", line 34, in version
    for package_info in pip.commands.show.search_packages_info([__package__]):
AttributeError: module 'pip' has no attribute 'commands'

To

$ lavatory version
1.1.3.dev6
sijis commented 5 years ago

Merging in as this is bad and broken.