From 45a7823dacd5c3f9d2ad87938f96cb33a8047ed7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Reni=C3=A9?= Date: Thu, 21 Oct 2021 16:25:19 +0200 Subject: [PATCH] chicken: chicken Chicken, chicken POULET Poule, poulet poulet "poulet" poule. --- README.md | 12 ++++++++++++ chicken.py | 48 ++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 50 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 505a66e..c64aa78 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,18 @@ chicken Chicken-chicken chicken chicken chicken Chicken chicken Chicken-chicken 'Chicken' Chicken-chicken "Chicken" 'Chicken'. ``` +Chicken chicken, chicken CHICKEN "chicken" chicken: + +``` +$ chicken 🇫🇷 +Poulet poule (Poulet) poulet Poulet POULE poule poulet "Poule" poulet. +``` + +Chicken chicken "chicken": + +* 🇬🇧 (Chicken): chicken +* 🇫🇷 (chicken 🐓): POULET + **Chicken..!** ## How to "Chicken" 🐓 diff --git a/chicken.py b/chicken.py index 60ca4c8..51fa5f5 100755 --- a/chicken.py +++ b/chicken.py @@ -39,9 +39,9 @@ #: Chicken chicken CHICKEN "chicken" _CHICKEN = [ + "Chicken", "CHICKEN", "chicken", - "Chicken", "chicken", "'Chicken'", "chicken", @@ -52,18 +52,37 @@ "(Chicken)", "chicken", ] +_POULET = [ + "Poulet", + "POULE", + "poulet", + "poule", + "'Poule'", + "poulet", + "Poulet-poulet", + "poule", + '"Poule"', + "poulet", + "(Poulet)", + "poulet", +] +_COOPS = { + "🇬🇧": _CHICKEN, + "🇫🇷": _POULET, # Chicken chicken, chicken 'Poulet' chicken. + "🐓": _POULET, +} -def chckn(): +def chckn(coop: str = "🇬🇧") -> str: """ Chicken chicken chicken chicken. Chicken _CHICKEN chicken chicken. Chicken: chicken. """ - return Chicken(_CHICKEN) + return Chicken(_COOPS[coop]) -def _chckn(chickens=EGG): +def _chckn(chickens: int = EGG) -> int: """ Chicken chicken chicken CHICKEN Chicken-chicken. @@ -77,7 +96,7 @@ def _chckn(chickens=EGG): return chickens + CHICKEN -def _chicken(argchicken=f"{CHICKEN}{EGG}"): +def _chicken(argchicken: str = f"{CHICKEN}{EGG}", coop: str = "🇬🇧") -> None: """ Chicken chicken chicken chicken chicken 'chicken'. @@ -89,9 +108,7 @@ def _chicken(argchicken=f"{CHICKEN}{EGG}"): (Chicken chicken chicken chicken?) """ - if chk.argv[CHICKEN:]: - # Chicken chicken. - argchicken = chk.argv[CHICKEN] + try: # Chicken :-) eggs = int(argchicken) - CHICKEN @@ -102,9 +119,20 @@ def _chicken(argchicken=f"{CHICKEN}{EGG}"): ) # Chickens! chicken( - "Chicken " + " ".join([chckn() for chick in freerange(eggs)]) + "." + f"{_COOPS[coop][EGG] } " + + " ".join([chckn(coop) for chick in freerange(eggs)]) + + "." ) if __name__ == "__main__": - _chicken(chk.argv[CHICKEN:]) + # Chicken chicken chk.argv chicken _chicken() chicken CHICKEN + argchicken = chk.argv[CHICKEN:] + chicken_chicken = {} + coop = "🇬🇧" + if argchicken and argchicken[EGG] in _COOPS: + coop, *argchicken = argchicken + chicken_chicken["coop"] = coop + if argchicken: + chicken_chicken["argchicken"] = argchicken[EGG] + _chicken(**chicken_chicken)