mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-13 23:10:15 +01:00
Accepting multiple targets doesn't really make sence in both usage and return values. Signed-off-by: Ruslan Kuprieiev <[email protected]>
17 lines
605 B
Python
17 lines
605 B
Python
from dvc.exceptions import DvcException
|
|
from dvc.command.common.base import CmdBase
|
|
|
|
class CmdRepro(CmdBase):
|
|
def run(self):
|
|
recursive = not self.args.single_item
|
|
for target in self.args.targets:
|
|
try:
|
|
self.project.reproduce(target,
|
|
recursive=recursive,
|
|
force=self.args.force)
|
|
except DvcException as ex:
|
|
msg = 'Failed to reproduce {}: {}'.format(target, str(ex))
|
|
self.project.logger.error(msg)
|
|
return 1
|
|
return 0
|