From 6b1940555c5d9e6b5a066708a0f2dc4e03ef7406 Mon Sep 17 00:00:00 2001 From: HilolaRustamova Date: Fri, 17 Apr 2026 19:55:50 +0100 Subject: [PATCH 1/4] cow.py task is done. --- implement-cowsay/cow.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 implement-cowsay/cow.py diff --git a/implement-cowsay/cow.py b/implement-cowsay/cow.py new file mode 100644 index 000000000..30d581da8 --- /dev/null +++ b/implement-cowsay/cow.py @@ -0,0 +1,18 @@ +import argparse +import cowsay + +parser = argparse.ArgumentParser(description="Make animals say things") + +parser.add_argument("message", nargs="+", help="the message to say.") + +parser.add_argument("message", nargs="+", help="The message to say.") + +parser.add_argument("--animal", +choices=cowsay.char_names, +help="The animal to be saying things.") + +args = parser.parse_args() +message = " ".join(args.message) +args.animal == None +animal = args.animal or "cow" +(getattr(cowsay, animal)(message)) From 0541d9dfbaa6017a55bd95e7d0fd800116ee6d32 Mon Sep 17 00:00:00 2001 From: HilolaRustamova Date: Fri, 17 Apr 2026 21:35:39 +0100 Subject: [PATCH 2/4] cowsay --- implement-cowsay/requirements.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 implement-cowsay/requirements.txt diff --git a/implement-cowsay/requirements.txt b/implement-cowsay/requirements.txt new file mode 100644 index 000000000..cc5571034 --- /dev/null +++ b/implement-cowsay/requirements.txt @@ -0,0 +1 @@ +cowsay \ No newline at end of file From 8269c0125d223b5b57281dbbfbfc5c48521f5ea2 Mon Sep 17 00:00:00 2001 From: HilolaRustamova Date: Sat, 18 Apr 2026 10:22:51 +0100 Subject: [PATCH 3/4] add venv to gitignor --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 3c3629e64..5f384a0ae 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules +*/venv \ No newline at end of file From a2a53a0a45cc5850b33aa119143dfdd66c0f7476 Mon Sep 17 00:00:00 2001 From: HilolaRustamova Date: Tue, 21 Apr 2026 09:20:37 +0100 Subject: [PATCH 4/4] small amendments --- .vscode/settings.json | 5 +++++ implement-cowsay/cow.py | 2 -- implement-cowsay/requirements.txt | 1 - 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..f43d5909f --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "cSpell.words": [ + "cowsay" + ] +} \ No newline at end of file diff --git a/implement-cowsay/cow.py b/implement-cowsay/cow.py index 30d581da8..9d24dfcb3 100644 --- a/implement-cowsay/cow.py +++ b/implement-cowsay/cow.py @@ -3,8 +3,6 @@ parser = argparse.ArgumentParser(description="Make animals say things") -parser.add_argument("message", nargs="+", help="the message to say.") - parser.add_argument("message", nargs="+", help="The message to say.") parser.add_argument("--animal", diff --git a/implement-cowsay/requirements.txt b/implement-cowsay/requirements.txt index cc5571034..e69de29bb 100644 --- a/implement-cowsay/requirements.txt +++ b/implement-cowsay/requirements.txt @@ -1 +0,0 @@ -cowsay \ No newline at end of file