def _change_app_fullname(self, app_dir):

        new_fullname = self.generate_random_name()

        manifest_file = os.path.join(app_dir, "manifest.yaml")
        manifest = self._read_from_file(manifest_file)

        class_file_name = manifest["Classes"][manifest["FullName"]]

        # update manifest.yaml file
        del manifest["Classes"][manifest["FullName"]]
        manifest["FullName"] = new_fullname
        manifest["Classes"][new_fullname] = class_file_name
        self._write_to_file(manifest, manifest_file)
List 'local_modules' directory
dataset/ETHPy150Open openstack/rally/rally/plugins/openstack/scenarios/murano/utils.py/MuranoPackageManager._change_app_fullname--crossover with--dataset/ETHPy150Open jakev/dtf/src/dtf/core/cmds/local.py/local.get_locals