def add_laser_parser(): parser = argparse.ArgumentParser(prog='datastore-add-laser', description="Add a BDKD Resource to a datastore", parents=[ util_common._repository_resource_parser(), util_add._files_parser(), util_add._metadata_parser(), util_add._add_options_parser(), util_add._bdkd_metadata_parser(), _laser_metadata_parser(), ]) return parser
def add_laser_parser(): parser = argparse.ArgumentParser( prog='datastore-add-laser', description="Add a BDKD Resource to a datastore", parents=[ util_common._repository_resource_parser(), util_add._files_parser(), util_add._metadata_parser(), util_add._add_options_parser(), util_add._bdkd_metadata_parser(), _laser_metadata_parser(), ]) return parser
def add_laser_util(argv=None): resource_args = add_laser_parser().parse_args(argv) resource = util_add.create_parsed_resource(resource_args, meta_parser=argparse.ArgumentParser(parents=[ util_add._bdkd_metadata_parser(), _laser_metadata_parser(), ]), argv=argv) _laser_metadata_raw(resource) _laser_metadata_maps(resource) _laser_readme(resource) Dataset.validate(resource) util_add._save_resource(resource_args.repository, resource)
def add_laser_util(argv=None): resource_args = add_laser_parser().parse_args(argv) resource = util_add.create_parsed_resource( resource_args, meta_parser=argparse.ArgumentParser(parents=[ util_add._bdkd_metadata_parser(), _laser_metadata_parser(), ]), argv=argv) _laser_metadata_raw(resource) _laser_metadata_maps(resource) _laser_readme(resource) Dataset.validate(resource) util_add._save_resource(resource_args.repository, resource)