Skip to content

Commit 3db3e17

Browse files
committed
initial snakesay project add
1 parent 565dfd1 commit 3db3e17

File tree

4 files changed

+41
-0
lines changed

4 files changed

+41
-0
lines changed

python-pyproject-toml/README.md

Whitespace-only changes.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[build-system]
2+
requires = ["setuptools", "setuptools-scm"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "snakesay"
7+
version = "1.0.0"
8+
9+
[project.scripts]
10+
snakey = "snakesay.__main__:main"
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import sys
2+
3+
from snakesay import snake
4+
5+
def main():
6+
snake.say(" ".join(sys.argv[1:]))
7+
8+
if __name__ == "__main__":
9+
main()
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
SNAKE = r""" \
2+
\ __
3+
\ {oo}
4+
(__)\
5+
λ \\
6+
_\\__
7+
(_____)_
8+
(________)=Oo°
9+
"""
10+
11+
12+
def bubble(message):
13+
bubble_length = len(message) + 2
14+
return f"""
15+
{"_" * bubble_length}
16+
( {message} )
17+
{"‾" * bubble_length}"""
18+
19+
20+
def say(message):
21+
print(bubble(message))
22+
print(SNAKE)

0 commit comments

Comments
 (0)