def verbose(self): try: verbose = self.definitions[verbose_definition_name] return get_bool_from_text(str(verbose)) except KeyError: return False
def in_local_cache(self): try: in_local_cache = self.definitions[cmake_in_local_cache_var_name] return get_bool_from_text(str(in_local_cache)) except KeyError: return False
def verbose(self): try: verbose = self.definitions["CMAKE_VERBOSE_MAKEFILE"] return get_bool_from_text(str(verbose)) except KeyError: return False
def verbose(self): try: verbose = self.definitions["CMAKE_VERBOSE_MAKEFILE"] return get_bool_from_text(str(verbose)) except: return False
def remote(self, *args): """ Handles the remote list and the package recipes associated to a remote. """ parser = argparse.ArgumentParser(description=self.remote.__doc__, prog="conan remote") subparsers = parser.add_subparsers(dest='subcommand', help='sub-command help') # create the parser for the "a" command subparsers.add_parser('list', help='list current remotes') parser_add = subparsers.add_parser('add', help='add a remote') parser_add.add_argument('remote', help='name of the remote') parser_add.add_argument('url', help='url of the remote') parser_add.add_argument('verify_ssl', help='Verify SSL certificated. Default True', default="True", nargs="?") parser_add.add_argument("-i", "--insert", nargs="?", const=0, type=int, help="insert remote at specific index") parser_rm = subparsers.add_parser('remove', help='remove a remote') parser_rm.add_argument('remote', help='name of the remote') parser_upd = subparsers.add_parser('update', help='update the remote url') parser_upd.add_argument('remote', help='name of the remote') parser_upd.add_argument('url', help='url') parser_upd.add_argument('verify_ssl', help='Verify SSL certificated. Default True', default="True", nargs="?") subparsers.add_parser('list_ref', help='list the package recipes and its associated remotes') parser_padd = subparsers.add_parser('add_ref', help="associate a recipe's reference to a remote") parser_padd.add_argument('reference', help='package recipe reference') parser_padd.add_argument('remote', help='name of the remote') parser_prm = subparsers.add_parser('remove_ref', help="dissociate a recipe's reference and its remote") parser_prm.add_argument('reference', help='package recipe reference') parser_pupd = subparsers.add_parser('update_ref', help="update the remote associated " "with a package recipe") parser_pupd.add_argument('reference', help='package recipe reference') parser_pupd.add_argument('remote', help='name of the remote') args = parser.parse_args(*args) reference = args.reference if hasattr(args, 'reference') else None try: verify_ssl = get_bool_from_text(args.verify_ssl) if hasattr(args, 'verify_ssl') else False except ConanException as exc: self._raise_exception_printing(str(exc)) remote = args.remote if hasattr(args, 'remote') else None url = args.url if hasattr(args, 'url') else None if args.subcommand == "list": return self._conan.remote_list() elif args.subcommand == "add": return self._conan.remote_add(remote, url, verify_ssl, args.insert) elif args.subcommand == "remove": return self._conan.remote_remove(remote) elif args.subcommand == "update": return self._conan.remote_update(remote, url, verify_ssl) elif args.subcommand == "list_ref": return self._conan.remote_list_ref() elif args.subcommand == "add_ref": return self._conan.remote_add_ref(reference, remote) elif args.subcommand == "remove_ref": return self._conan.remote_remove_ref(reference) elif args.subcommand == "update_ref": return self._conan.remote_update_ref(reference, remote)