Library for producing ASCII arts from a text or an image
Project description
ASCIIstuff
Make a styled banner for your CLI tool.
This library gathers some useful ASCII art features relying on PyFiglet, Pillow and cowpy.
pip install asciistuff
:sunglasses: Usage
Banner
Creating a banner:
>>> from asciistuff import Banner
>>> print(Banner("Test"))
'########:'########::'######::'########:
... ##..:: ##.....::'##... ##:... ##..::
::: ##:::: ##::::::: ##:::..::::: ##::::
::: ##:::: ######:::. ######::::: ##::::
::: ##:::: ##...:::::..... ##:::: ##::::
::: ##:::: ##:::::::'##::: ##:::: ##::::
::: ##:::: ########:. ######::::: ##::::
:::..:::::........:::......::::::..:::::
Image
>>> from asciistuff import Image
>>> print(Image("hello.png", 80))
@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@(/,,,,,,/(@@@@@@@@@@ @@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ @@@@@@(,.. .,*@@@@@@ @@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@* @@@@@/.. .,**((%%#####%((*/,. .,*@@@ @@@@@@@@@@@@@@
@@@@@@@@@@@@@@@* @@@/. ,/(%###%%(*//,,,,,//**%####%((/. .,@@@ @@@@@@@@@@@@
@@@@@@@@@@@@@@ @@*. ,(###%(/,. .,/*(%##%, ,@@ @@@@@@@@@@@
@@@@@@@@@@@@ @@/. *#@#(/. ,(@#/ ./@ @@@@@@@@@@
@@@@@@@@@@@ @@. .(@#*. .(@%. ,@ @@@@@@@@@
@@@@@@@@@@ @/. *@#/ .#@/ .@ @@@@@@@@
@@@@@@@@@ @, .%@( /%. (@* ,@ @@@@@@@
@@@@@@@@ @, /@#, *#. (@, (@/ /@ @@@@@@
@@@@@@@ @, /@#. .. *@, *@, .#@. .(@ @@@@@
@@@@@@ @/ /@#. (@, ,@/ /@, /((/. .@%. ,@ @@@@@
@@@@@@ @. .#@, ,@* .@( ,@/ .%@(*#@/ %@. .@ @@@@@
@@@@@ @/ *@* ## ,%##* #% ,@* %@. %@, %@. .@ @@@@@
@@@@@ @. .##. (@(%##(, /#(.,@(. %# .@( .@( ,@* %@. ,@ @@@@@
@@@@@@@. /@( /@#/.,%@/ ,@(,*(#@( (@. ## .@( %@. ## ,@ @@@@@
@@@@@@@. /@( .@% #@. #@#%(/,. /@, (@. %@/./#@/ .@% /@ @@@@@
@@@@@@@. ,@( ## /@* @% /@/ *@/ .(###(. *@/ .%@ @@@@@
@@@@@ @. .@# %@. ##.@% ,@( ,@( ,@% .@ @@@@@@
@@@@@ @, %@. (@. (@./@#*(##( ## */ ,##. .( @@@@@@
@@@@@ @(. ,@% (@/ *@, .*((/.. (@/ *@%. /@ @@@@@@@
@@@@@@ @, (@/ ./. ,@* .*, /#@* ./@ @@@@@@@@
@@@@@@@ @. .%@, .#( .*#@(. .@@ @@@@@@@@@
@@@@@@@ @*. .(@(. ./%@#* ./@@ @@@@@@@@@@
@@@@@@@@ @*. ,#@(. .*%##(, .*@@ @@@@@@@@@@@@
@@@@@@@@@*@@,. /#@%, .,/(###*. .,@@@ *@@@@@@@@@@@@@
@@@@@@@@@@ @@, ,%@@%*, ,###%(/ ./@@@@ @@@@@@@@@@@@@@@
@@@@@@@@@@@@/@@@,. ,*%##%%(**//***(* /@( ./@@@@ /@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@ @@@*,. ./*((%%%%%%%@( *@/ .(@@@@@ @@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@ @@@@(,. (@, .#@. .@ @@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@* @@@@@@@@((///%. ,@* %@/ / @@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@. .@( (@* ,@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@ * . .@% (@* .@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ,@( (@* .@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ * *@,.#@/ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @. ##/@#, .@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @* /@@@%. .,@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @. .@@#/ .*@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ,%* .,@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @, .%@ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,*%@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Lolcat
Quote
>>> from asciistuff import AsciiQuote
>>> print(AsciiQuote("This is a nice quote", "me"))
"This is a nice quote",
me
>>> from asciistuff import Quote
>>> print(Quote("This is another nice quote", "John Doe", cowsay="random"))
_______________________________
/ "This is another nice quote", \
\ John Doe /
-------------------------------
\
\
^__^ /
(oo)\_______/ _________
(__)\ )=( ____|_ \_____
||----w | \ \ \_____ |
|| || || ||
File
from asciistuff import *
file = AsciiFile("test.asc")
:clap: Supporters
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
asciistuff-1.2.3.tar.gz
(29.6 kB
view details)
Built Distribution
File details
Details for the file asciistuff-1.2.3.tar.gz
.
File metadata
- Download URL: asciistuff-1.2.3.tar.gz
- Upload date:
- Size: 29.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a591025abbe824fad593544d024da509c566e279025b313eb304704354c72bd0 |
|
MD5 | b6ec18547f455df03afaeaf654e061ec |
|
BLAKE2b-256 | 7b6eb8c172d508138473386a90ac3ffe1f2661762fe64c8ccd9896c1b1c252ff |
Provenance
File details
Details for the file asciistuff-1.2.3-py3-none-any.whl
.
File metadata
- Download URL: asciistuff-1.2.3-py3-none-any.whl
- Upload date:
- Size: 42.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d29c40373058ac1cded7d817dd94bc6b2871674858d4a44e73329fdc5b925b1f |
|
MD5 | 2e93405c3b60750efa3d0a6974458ad1 |
|
BLAKE2b-256 | 18a039c80f33d8636744fdf1b641fd7caa96c4390bc042b7c266258349ad89e0 |