(self, args)
| 421 | return c['projects'] |
| 422 | |
| 423 | def do_remove(self, args): |
| 424 | c, p = self._get_project(args) |
| 425 | |
| 426 | if args.get('clean'): |
| 427 | path = self._get_project_path(p) |
| 428 | if os.path.exists(path): |
| 429 | shutil.rmtree(path) |
| 430 | |
| 431 | logging.info('Remove project: %s', p) |
| 432 | c['projects'].remove(p) |
| 433 | self._set_config(c) |
| 434 | |
| 435 | return p |
| 436 | |
| 437 | def do_build(self, args, debug=False): |
| 438 | c, p = self._get_project(args, silent=True) |
nothing calls this directly
no test coverage detected