Commit 46d3ce8b by Sébastien Eustace

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

parent 110ae531
......@@ -6,6 +6,8 @@
- Fixed resolution with bad (empty) releases.
- 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
......
......@@ -11,13 +11,13 @@ class SearchCommand(Command):
"""
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'):
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:
self.line('')
......
......@@ -20,12 +20,13 @@ class SelfUpdateCommand(Command):
"""
def handle(self):
from poetry.__version__ import __version__
from poetry.repositories.pypi_repository import PyPiRepository
from poetry.semver.comparison import less_than
version = self.argument('version')
if not version:
version = '>=' + self.poetry.VERSION
version = '>=' + __version__
repo = PyPiRepository(fallback=False)
packages = repo.find_packages('poetry', version)
......@@ -59,7 +60,7 @@ class SelfUpdateCommand(Command):
self.line('No new release found')
return
if release.version == self.poetry.VERSION:
if release.version == __version__:
self.line('You are using the latest version')
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