🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

xTerm

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xTerm

Professional modding to the terminal and changing the font of string texts

1.6.6
PyPI
Maintainers
1
python Package xTerm

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
# 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)

Alpha Mode (Convert Font String)

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

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
# 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 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:

ParameterTypeValueParameterTypeValue
tablefmtstringplaintablefmtstringorgtbl
tablefmtstringsimpletablefmtstringasciidoc
tablefmtstringgithubtablefmtstringjira
tablefmtstringgridtablefmtstringpresto
tablefmtstringsimple_gridtablefmtstringpretty
tablefmtstringrounded_gridtablefmtstringpsql
tablefmtstringheavy_gridtablefmtstringrst
tablefmtstringmixed_gridtablefmtstringmediawiki
tablefmtstringdouble_gridtablefmtstringmoinmoin
tablefmtstringfancy_gridtablefmtstringyoutrack
tablefmtstringoutlinetablefmtstringhtml
tablefmtstringsimple_outlinetablefmtstringunsafehtml
tablefmtstringrounded_outlinetablefmtstringlatex
tablefmtstringheavy_outlinetablefmtstringlatex_raw
tablefmtstringmixed_outlinetablefmtstringlatex_booktabs
tablefmtstringdouble_outlinetablefmtstringlatex_longtable
tablefmtstringfancy_outlinetablefmtstringtextile
tablefmtstringpipetablefmtstringtsv

More details : table | Notebook Example

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts