Commit 46d3ce8b by Sébastien Eustace

Fix search and self:update commands not working outside a project

parent 110ae531
...@@ -6,6 +6,8 @@ ...@@ -6,6 +6,8 @@
- Fixed resolution with bad (empty) releases. - Fixed resolution with bad (empty) releases.
- Fixed `version` for prereleases. - Fixed `version` for prereleases.
- Fixed `search` not working outside of a project.
- Fixed `self:update` not working outside of a project.
## [0.8.0] - 2018-04-13 ## [0.8.0] - 2018-04-13
......
...@@ -11,13 +11,13 @@ class SearchCommand(Command): ...@@ -11,13 +11,13 @@ class SearchCommand(Command):
""" """
def handle(self): def handle(self):
from poetry.repositories.base_repository import BaseRepository from poetry.repositories.pypi_repository import PyPiRepository
flags = BaseRepository.SEARCH_FULLTEXT flags = PyPiRepository.SEARCH_FULLTEXT
if self.option('only-name'): if self.option('only-name'):
flags = BaseRepository.SEARCH_FULLTEXT flags = PyPiRepository.SEARCH_FULLTEXT
results = self.poetry.pool.search(self.argument('tokens'), flags) results = PyPiRepository().search(self.argument('tokens'), flags)
for result in results: for result in results:
self.line('') self.line('')
......
...@@ -20,12 +20,13 @@ class SelfUpdateCommand(Command): ...@@ -20,12 +20,13 @@ class SelfUpdateCommand(Command):
""" """
def handle(self): def handle(self):
from poetry.__version__ import __version__
from poetry.repositories.pypi_repository import PyPiRepository from poetry.repositories.pypi_repository import PyPiRepository
from poetry.semver.comparison import less_than from poetry.semver.comparison import less_than
version = self.argument('version') version = self.argument('version')
if not version: if not version:
version = '>=' + self.poetry.VERSION version = '>=' + __version__
repo = PyPiRepository(fallback=False) repo = PyPiRepository(fallback=False)
packages = repo.find_packages('poetry', version) packages = repo.find_packages('poetry', version)
...@@ -59,7 +60,7 @@ class SelfUpdateCommand(Command): ...@@ -59,7 +60,7 @@ class SelfUpdateCommand(Command):
self.line('No new release found') self.line('No new release found')
return return
if release.version == self.poetry.VERSION: if release.version == __version__:
self.line('You are using the latest version') self.line('You are using the latest version')
return return
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment