From 99c380ebb935af7ed44c280423639a89387a979c Mon Sep 17 00:00:00 2001 From: katarzynakaz Date: Sat, 7 Feb 2026 19:00:16 +0000 Subject: [PATCH 1/3] cowsay done --- implement-cowsay/cow.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) 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..e69de29bb From ca1feba397980573bad8a36e56db7dad1c338600 Mon Sep 17 00:00:00 2001 From: katarzynakaz Date: Sun, 8 Feb 2026 12:00:25 +0000 Subject: [PATCH 2/3] cowsay done --- implement-cowsay/cow.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/implement-cowsay/cow.py b/implement-cowsay/cow.py index e69de29bb..25a7d6c99 100644 --- a/implement-cowsay/cow.py +++ b/implement-cowsay/cow.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 +import cowsay +import argparse + +animals = cowsay.char_names +parser = argparse.ArgumentParser(prog="cowsay", description="Make animals say things") +parser.add_argument('message', nargs='+') +parser.add_argument('--animal', choices=animals, default='cow') + +args = parser.parse_args() +msg_text = ' '.join(args.message) +print(cowsay.get_output_string(args.animal, msg_text)) \ No newline at end of file From ce881520b0918a19c6b87e772947e2ebfe346b37 Mon Sep 17 00:00:00 2001 From: katarzynakaz Date: Sun, 22 Feb 2026 10:18:03 +0000 Subject: [PATCH 3/3] Added requirements to indicate to users to install 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