From 2a7b4967777c181cc1809a92efad4d0fc06405f2 Mon Sep 17 00:00:00 2001 From: desmondwong1215 Date: Sun, 7 Dec 2025 18:05:37 +0800 Subject: [PATCH 1/2] Implement hands on hp-revert-commit --- hands_on/revert_commit.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 hands_on/revert_commit.py diff --git a/hands_on/revert_commit.py b/hands_on/revert_commit.py new file mode 100644 index 0000000..07cea11 --- /dev/null +++ b/hands_on/revert_commit.py @@ -0,0 +1,25 @@ +import os + +from exercise_utils.file import create_or_update_file +from exercise_utils.git import add, commit, init + +__requires_git__ = True +__requires_github__ = False + + +def download(verbose: bool): + os.makedirs("pioneers") + os.chdir("pioneers") + init(verbose) + + create_or_update_file("neo.txt", "hacked the matrix\n") + add(["neo.txt"], verbose) + commit("Add Neo", verbose) + + create_or_update_file("alan-turing.txt", "father of theoretical computing\n") + add(["alan-turing.txt"], verbose) + commit("Add Turing", verbose) + + create_or_update_file("grace-hopper.txt", "created COBOL, compiler pioneer\n") + add(["grace-hopper.txt"], verbose) + commit("Add Hopper", verbose) From 5961480e06145180079e1b95c7a5bdcbad0e076f Mon Sep 17 00:00:00 2001 From: desmondwong1215 Date: Mon, 8 Dec 2025 15:03:37 +0800 Subject: [PATCH 2/2] Fix conventions --- hands_on/revert_commit.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/hands_on/revert_commit.py b/hands_on/revert_commit.py index 07cea11..9e43f6a 100644 --- a/hands_on/revert_commit.py +++ b/hands_on/revert_commit.py @@ -12,14 +12,23 @@ def download(verbose: bool): os.chdir("pioneers") init(verbose) - create_or_update_file("neo.txt", "hacked the matrix\n") + create_or_update_file( + "neo.txt", + "hacked the matrix\n" + ) add(["neo.txt"], verbose) commit("Add Neo", verbose) - create_or_update_file("alan-turing.txt", "father of theoretical computing\n") + create_or_update_file( + "alan-turing.txt", + "father of theoretical computing\n" + ) add(["alan-turing.txt"], verbose) commit("Add Turing", verbose) - create_or_update_file("grace-hopper.txt", "created COBOL, compiler pioneer\n") + create_or_update_file( + "grace-hopper.txt", + "created COBOL, compiler pioneer\n" + ) add(["grace-hopper.txt"], verbose) commit("Add Hopper", verbose)