def do_a_refactoring_change(): # HOSTDEV-1781 from gitpy import LocalRepository from os import rename scripts_dir = os.path.join("src", "infi", "recipe", "application_packager", "scripts") refactoring_dir = os.path.join(scripts_dir, "refactoring") scripts_init = os.path.join(scripts_dir, "__init__.py") refactoring_py = "{}.py".format(refactoring_dir) if not os.path.exists(refactoring_dir): return # move the file rename(os.path.join(refactoring_dir, "__init__.py"), refactoring_py) # change the files apply_change_in_file(refactoring_py) apply_change_in_file(scripts_init) # commit the changes repository = LocalRepository('.') repository.delete(refactoring_dir, recursive=True, force=True) repository.add(refactoring_py) repository.add(scripts_init) repository.commit("HOSTDEV-1781 refactoring scripts/refactoring")