From 027f59e0a3884f2cfbdaeff1e5e41150e63f4065 Mon Sep 17 00:00:00 2001 From: SepehrRasouli Date: Fri, 2 Sep 2022 15:14:24 +0430 Subject: [PATCH 1/3] Added logos.py with logo --- src/pasteme_cli/logos.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/pasteme_cli/logos.py diff --git a/src/pasteme_cli/logos.py b/src/pasteme_cli/logos.py new file mode 100644 index 0000000..ff2b256 --- /dev/null +++ b/src/pasteme_cli/logos.py @@ -0,0 +1,8 @@ +logo = r""" +\ + \ + \ ==> {0} + \ + \ +----- +""" From 779612ebecb7434cc0e119ed9010c198ce3c7ee9 Mon Sep 17 00:00:00 2001 From: SepehrRasouli Date: Fri, 2 Sep 2022 15:15:11 +0430 Subject: [PATCH 2/3] Changed cli.py and added formatting --- src/pasteme_cli/cli.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pasteme_cli/cli.py b/src/pasteme_cli/cli.py index 033ec55..738d852 100644 --- a/src/pasteme_cli/cli.py +++ b/src/pasteme_cli/cli.py @@ -32,6 +32,7 @@ THEMES_HINT, ) from .sdk import PasteMe +from .logos import logo parser = argparse.ArgumentParser( description=f'A CLI pastebin tool interacting with PasteMe ({PASTEME_SERVICE_URL}) RESTful APIs.', @@ -128,7 +129,7 @@ def main(args: Optional[Sequence[str]] = None) -> None: theme=args.theme, expires_in=expiry_days[args.expiry_time], ) - print(f'PASTE --> {resp.url}') + print(logo.format({resp.url})) sys.exit() except ConnectionError: sys.exit(CONNECTION_ISSUE_HINT) From 59c1921f211a509f3314d297c37181952b39c62a Mon Sep 17 00:00:00 2001 From: Sadra Yahyapour Date: Sat, 29 Oct 2022 10:25:13 +0330 Subject: [PATCH 3/3] names fixed character usage fixed --- src/pasteme_cli/cli.py | 5 +++-- src/pasteme_cli/logos.py | 8 -------- src/pasteme_cli/shapes.py | 13 +++++++++++++ 3 files changed, 16 insertions(+), 10 deletions(-) delete mode 100644 src/pasteme_cli/logos.py create mode 100644 src/pasteme_cli/shapes.py diff --git a/src/pasteme_cli/cli.py b/src/pasteme_cli/cli.py index 738d852..d678e39 100644 --- a/src/pasteme_cli/cli.py +++ b/src/pasteme_cli/cli.py @@ -17,6 +17,7 @@ import argparse import sys from typing import Optional, Sequence +from random import choice as random from requests.exceptions import ConnectionError @@ -32,7 +33,7 @@ THEMES_HINT, ) from .sdk import PasteMe -from .logos import logo +from .shapes import CHARACTERS parser = argparse.ArgumentParser( description=f'A CLI pastebin tool interacting with PasteMe ({PASTEME_SERVICE_URL}) RESTful APIs.', @@ -129,7 +130,7 @@ def main(args: Optional[Sequence[str]] = None) -> None: theme=args.theme, expires_in=expiry_days[args.expiry_time], ) - print(logo.format({resp.url})) + print(random(CHARACTERS).format(resp.url)) sys.exit() except ConnectionError: sys.exit(CONNECTION_ISSUE_HINT) diff --git a/src/pasteme_cli/logos.py b/src/pasteme_cli/logos.py deleted file mode 100644 index ff2b256..0000000 --- a/src/pasteme_cli/logos.py +++ /dev/null @@ -1,8 +0,0 @@ -logo = r""" -\ - \ - \ ==> {0} - \ - \ ------ -""" diff --git a/src/pasteme_cli/shapes.py b/src/pasteme_cli/shapes.py new file mode 100644 index 0000000..ffa41a8 --- /dev/null +++ b/src/pasteme_cli/shapes.py @@ -0,0 +1,13 @@ +from xml.dom.pulldom import CHARACTERS + + +CHARACTERS = [ + '¯\_(ツ)_/¯ -> {0}', + '( ͡° ͜ʖ ͡°) -> {0}', + 'ಠ_ಠ -> {0}', + '(ᵔᴥᵔ) -> {0}', + 'ʕ •ᴥ•ʔ -> {0}', + '( ͡ᵔ ͜ʖ ͡ᵔ ) -> {0}', + '(。◕‿◕。) -> {0}', + '(¬_¬) -> {0}', +] \ No newline at end of file