Commit 778fd0a2 by Sébastien Eustace

Fix installation of packages with the --no-dev option

parent c824c630
...@@ -167,9 +167,7 @@ class Installer: ...@@ -167,9 +167,7 @@ class Installer:
else: else:
self._io.writeln('<info>Installing dependencies from lock file</>') self._io.writeln('<info>Installing dependencies from lock file</>')
locked_repository = self._locker.locked_repository( locked_repository = self._locker.locked_repository(True)
self.is_dev_mode()
)
if not self._locker.is_fresh(): if not self._locker.is_fresh():
self._io.writeln( self._io.writeln(
...@@ -475,6 +473,11 @@ class Installer: ...@@ -475,6 +473,11 @@ class Installer:
if package.name not in extra_packages: if package.name not in extra_packages:
op.skip('Not required') op.skip('Not required')
# If the package is a dev package and dev packages
# are not requests, we skip it
if package.category == 'dev' and not self.is_dev_mode():
op.skip('Dev dependencies not requested')
def _get_extra_packages(self, repo): def _get_extra_packages(self, repo):
""" """
Returns all packages required by extras. Returns all packages required by extras.
......
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