diff --git a/.gitignore b/.gitignore index 3c3629e64..cf9a0e63e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules +/.venv diff --git a/implement-cowsay/cow.py b/implement-cowsay/cow.py new file mode 100644 index 000000000..25492b4ab --- /dev/null +++ b/implement-cowsay/cow.py @@ -0,0 +1,17 @@ +import cowsay +import sys +import argparse + +parser=argparse.ArgumentParser(prog="cowsay", + description="Make animals say things.") +parser.add_argument("message",nargs="+",help="The message to say.") +valid_animals=cowsay.char_names; +parser.add_argument("--animal", + choices=valid_animals, + help=" The animal to be saying things.", + default="cow") + +args=parser.parse_args(); +getattr(cowsay,args.animal)(" ".join(args.message)) + + \ No newline at end of file diff --git a/implement-cowsay/requirements.txt b/implement-cowsay/requirements.txt new file mode 100644 index 000000000..c6b9ffd0e --- /dev/null +++ b/implement-cowsay/requirements.txt @@ -0,0 +1 @@ +cowsay