Skip to main content

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

Project description

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:

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xterm-1.6.3.tar.gz (32.3 kB view details)

Uploaded Source

Built Distribution

xTerm-1.6.3-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

File details

Details for the file xterm-1.6.3.tar.gz.

File metadata

  • Download URL: xterm-1.6.3.tar.gz
  • Upload date:
  • Size: 32.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for xterm-1.6.3.tar.gz
Algorithm Hash digest
SHA256 e3f949ed09bf8df44f5fe44935f8511e3c93bbddf2aecf927264eaf41c90ced2
MD5 881ccc3530fbe672b0278034e6b759a6
BLAKE2b-256 20337631e8a0ad008995361a2abb8d21dcd3221fa2977dd1db2b142a8dc6dd10

See more details on using hashes here.

File details

Details for the file xTerm-1.6.3-py3-none-any.whl.

File metadata

  • Download URL: xTerm-1.6.3-py3-none-any.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for xTerm-1.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bf3a1b0e15b2396e2ba25cb13b4a72d0576befe1cc2bb4c40d0785efc8373212
MD5 e449c6141a2da9413e32346fce1f9b6c
BLAKE2b-256 28364fb8c8d74bb399e9ea474c39414dfb212be950a515732cd36602b0bb56f2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page