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 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 new file mode 100644 index 000000000..9d24dfcb3 --- /dev/null +++ b/implement-cowsay/cow.py @@ -0,0 +1,16 @@ +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("--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)) diff --git a/implement-cowsay/requirements.txt b/implement-cowsay/requirements.txt new file mode 100644 index 000000000..e69de29bb