Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
114 changes: 114 additions & 0 deletions hands_on/reset_commits.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
import os

from exercise_utils.file import append_to_file, create_or_update_file
from exercise_utils.git import add, commit, init, tag

__requires_git__ = True
__requires_github__ = False


def download(verbose: bool):
os.makedirs("things")
os.chdir("things")
init(verbose)

create_or_update_file(
"fruits.txt",
"""
apples
bananas
cherries
dragon fruits
"""
)
add(["fruits.txt"], verbose)
commit("Add fruits.txt", verbose)

append_to_file(
"fruits.txt",
"""
elderberries
figs
""")
add(["fruits.txt"], verbose)
commit("Add elderberries and figs into fruits.txt", verbose)

create_or_update_file(
"colours.txt",
"""
a file for colours
"""
Comment on lines +38 to +40
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make this a single line

)
create_or_update_file(
"shapes.txt",
"""
a file for shapes
"""
Comment on lines +44 to +46
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make this a single line

)
add(["colours.txt", "shapes.txt"], verbose)
commit("Add colours.txt, shapes.txt", verbose)
tag("0.9", verbose)

create_or_update_file(
"fruits.txt",
"""
apples, apricots
bananas
blueberries
cherries
dragon fruits
figs
""")
add(["fruits.txt"], verbose)
commit("Update fruits list", verbose)

append_to_file(
"colours.txt",
"""
bad colour
"""
Comment on lines +67 to +69
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make this a single line

)
add(["colours.txt"], verbose)
commit("Incorrectly update colours.txt", verbose)

append_to_file(
"shapes.txt",
"""
bad shape
"""
Comment on lines +76 to +78
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make this a single line

)
add(["shapes.txt"], verbose)
commit("Incorrectly update shapes.txt", verbose)

append_to_file(
"fruits.txt",
"""
bad fruit
"""
Comment on lines +85 to +87
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make this a single line

)
add(["fruits.txt"], verbose)
commit("Incorrectly update fruits.txt", verbose)

create_or_update_file(
"incorrect.txt",
"""
bad line
"""
Comment on lines +94 to +96
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make this a single line

)
add(["incorrect.txt"], verbose)
commit("Add incorrect.txt", verbose)

append_to_file(
"colours.txt",
"""
another bad colour
"""
Comment on lines +103 to +105
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make this a single line!

)
add(["colours.txt"], verbose)

append_to_file(
"shapes.txt",
"""
another bad shape
"""
Comment on lines +111 to +113
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Believe you can make this a single line and it'll still append correctly!

)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
)
)