xTerm
Install
Windows Install with pip
pip install xTerm
Linux Install with pip3
pip3 install xTerm
Upgrade xterm Python Package : pip install --upgrade xTerm or pip3 install --upgrade xTerm
from xTerm import Maths
maths = Maths(font_type="Sans_Serif")
maths = Maths(font_type="Sans_Serif_bold")
maths = Maths(font_type="Sans_Serif_italic")
maths = Maths(font_type="Sans_Serif_bold_italic")
maths = Maths(font_type="Mathematical_bold")
maths = Maths(font_type="Mathematical_italic")
maths = Maths(font_type="Mathematical_Fraktur")
maths = Maths(font_type="Mathematical_bold_Fraktur")
maths = Maths(font_type="Mathematical_double_struck")
maths = Maths(font_type="Mathematical_monospace")
converted_text = maths.Convert("Hello World")
print(converted_text)
Alpha Mode (Convert Font String)
Convert String Text To Unicode Font Display
from xTerm import Alpha
alpha = Alpha.Maths(font_type="Sans_Serif_bold_italic")
converted_text = alpha.Convert("Hello World")
print(converted_text)
Table Mode (Create Table Data on Terminal)
Draw Table Data On Any Terminal
from xTerm import Table
table = Table([["User01", "34"], ["User02", "56"]], ["User", "ID"], "simple_grid")
print(table)
Output:
┌────────┬──────┐
│ User │ ID │
├────────┼──────┤
│ User01 │ 34 │
├────────┼──────┤
│ User02 │ 56 │
└────────┴──────┘
from xTerm import Table
table = Table([
["File 01", 233345],
["File 02", 545660],
["File 03", 100057],
["File 04", 438103]],
["File Name", "Download"]
, "simple_grid")
Table Funcation
table_data: Any,
headers: tuple = (),
tablefmt: str = "simple",
floatfmt: str = _DEFAULT_FLOATFMT,
intfmt: str = _DEFAULT_INTFMT,
numalign: str = _DEFAULT_ALIGN,
stralign: str = _DEFAULT_ALIGN,
missingval: str = _DEFAULT_MISSINGVAL,
showindex: str = "default",
disable_numparse: bool = False,
colglobalalign: Any = None,
colalign: Any = None,
maxcolwidths: Any = None,
headersglobalalign: Any = None,
headersalign: Any = None,
rowalign: Any = None,
maxheadercolwidths: Any = None) -> JupyterHTMLStr | LiteralString | str
Table formatting
There is more than one way to format a table in plain text. The third optional argument named tablefmt defines how the
table is formatted.
Supported table formats are:
| tablefmt | string | plain | tablefmt | string | orgtbl |
| tablefmt | string | simple | tablefmt | string | asciidoc |
| tablefmt | string | github | tablefmt | string | jira |
| tablefmt | string | grid | tablefmt | string | presto |
| tablefmt | string | simple_grid | tablefmt | string | pretty |
| tablefmt | string | rounded_grid | tablefmt | string | psql |
| tablefmt | string | heavy_grid | tablefmt | string | rst |
| tablefmt | string | mixed_grid | tablefmt | string | mediawiki |
| tablefmt | string | double_grid | tablefmt | string | moinmoin |
| tablefmt | string | fancy_grid | tablefmt | string | youtrack |
| tablefmt | string | outline | tablefmt | string | html |
| tablefmt | string | simple_outline | tablefmt | string | unsafehtml |
| tablefmt | string | rounded_outline | tablefmt | string | latex |
| tablefmt | string | heavy_outline | tablefmt | string | latex_raw |
| tablefmt | string | mixed_outline | tablefmt | string | latex_booktabs |
| tablefmt | string | double_outline | tablefmt | string | latex_longtable |
| tablefmt | string | fancy_outline | tablefmt | string | textile |
| tablefmt | string | pipe | tablefmt | string | tsv |
More details : table | Notebook Example