Sexy fonts for the console
Project description
██████╗ ███████╗ ██████╗ ███╗ ██╗ ████████╗ ███████╗
██╔════╝ ██╔════╝ ██╔═══██╗ ████╗ ██║ ╚══██╔══╝ ██╔════╝
██║ █████╗ ██║ ██║ ██╔██╗ ██║ ██║ ███████╗
██║ ██╔══╝ ██║ ██║ ██║╚██╗██║ ██║ ╚════██║
╚██████╗ ██║ ╚██████╔╝ ██║ ╚████║ ██║ ███████║
╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚══════╝
This is a Python port of cfonts. Thanks for the original code and beautiful console fonts!
NOTE: This project supports Python 2.7+ and 3.4+
Installation
$ pip install python-cfonts
Usage
Command line interface:
$ cfonts --help
Usage: cfonts [OPTIONS] TEXT
This is a tool for sexy fonts in the console. Give your cli some love.
Options:
--version Show the version and exit.
-m, --max-length INTEGER Use to define the amount of maximum
characters per line
-s, --spaceless Use to disable the padding around your
output
-z, --line-height INTEGER Use to define your line height
-l, --letter-spacing INTEGER Use to define your letter spacing
-a, --align [left|center|right]
Use to align your text output
-b, --background [transparent|black|red|green|yellow|blue|magenta|cyan|white|bright_black|bright_red|bright_green|bright_yellow|bright_blue|bright_magenta|bright_cyan|bright_white]
Use to define the background color
-c, --colors TEXT Use to define the font color
-f, --font [console|block|simpleBlock|simple|3d|simple3d|chrome|huge]
Use to define the font face
--help Show this message and exit.
Or generate the fonts pragramatically:
from cfonts import render, say
output = render('Hello world', colors=['red', 'yellow'], align='center')
print(output)
Tests
$ pipenv run pytest
License
The project is originated by @dominikwilkowski, under GPLv2 license. Ported by @frostming, under GPLv2 license. See LICENSE for details
Changelog
- v0.3.1 Fix a bug that the background doesn't span the full width.
- v0.3.0 Supports Python 2.7.
- v0.2.0 Initial commit and testing.
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
python-cfonts-0.3.1.tar.gz
(23.8 kB
view hashes)
Built Distribution
Close
Hashes for python_cfonts-0.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ce589c81f9c74087c3fbbcfed289baa7bb75b58b89011ffc566399945db4466 |
|
MD5 | 1ed36fdf6cf41d6a33b3615d51d753df |
|
BLAKE2b-256 | 82e643b68835441f6018387598fbd3a3493cdedba653c19f10f79823efb52b6a |