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
# class shortcut
maths = Maths(font_type="Sans_Serif")
# or
maths = Maths(font_type="Sans_Serif_bold")
# or
maths = Maths(font_type="Sans_Serif_italic")
# or
maths = Maths(font_type="Sans_Serif_bold_italic")
# or
maths = Maths(font_type="Mathematical_bold")
# or
maths = Maths(font_type="Mathematical_italic")
# or
maths = Maths(font_type="Mathematical_Fraktur")
# or
maths = Maths(font_type="Mathematical_bold_Fraktur")
# or
maths = Maths(font_type="Mathematical_double_struck")
# or
maths = Maths(font_type="Mathematical_monospace")
# converet string model to any unicode font ,
converted_text = maths.Convert("Hello World")
print(converted_text)
Convert String Text To Unicode Font Display
from xTerm import Alpha
# shortcut class
alpha = Alpha.Maths(font_type="Sans_Serif_bold_italic")
# text string for convert
converted_text = alpha.Convert("Hello World")
# Print Output
print(converted_text)
# Hello World
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
# Create Table Data List
table = Table([
["File 01", 233345],
["File 02", 545660],
["File 03", 100057],
["File 04", 438103]],
["File Name", "Download"]
, "simple_grid")
# Output:
# ┌─────────────┬────────────┐
# │ File Name │ Download │
# ├─────────────┼────────────┤
# │ File 01 │ 233345 │
# ├─────────────┼────────────┤
# │ File 02 │ 545660 │
# ├─────────────┼────────────┤
# │ File 03 │ 100057 │
# ├─────────────┼────────────┤
# │ File 04 │ 438103 │
# └─────────────┴────────────┘
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
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:
Parameter | Type | Value | Parameter | Type | Value |
---|---|---|---|---|---|
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