Skip to main content

Simple package to print text to terminal with colors and alignment

Project description

printplus

Simple package to print text to terminal with colors and alignment

Classes Available:

  •   PrintPlus
    

    Methods in the class:

    • text( message : str)
      Add text to print, can be called multiple times to add text to previous message

    • red()
      Adds red color to text added before the call which does not already have color

    • green()
      Adds green color to text added before the call which does not already have color

    • blue()
      Adds blue color to text added before the call which does not already have color

    • yellow()
      Adds yellow color to text added before the call which does not already have color

    • violet()
      Adds violet color to text added before the call which does not already have color

    • bold()
      Makes all the text added before the call bold

    • highlight()
      Highlights all the texts, even those added after the call

    • underline()
      Underkines all the texts, even those added after the call

    • blanks( char : chr)
      Specify with what char to spill the blanks. By default it will be filled by spaces

    • show()
      Prints the constructed text and clears all the values stored

    • center() and right()
      Aligns the text as specified, the one thats called latest will be applied

    • end()
      Sepcify the end char of text, by default it will be \n , the one thats called latest will be applied

    • getColored(message:str,color:str)
      Returns colored string to use in other methods, the argument color can be one of:
      - PrintPlus().colors['RED']
      - PrintPlus().colors['GREEN']
      - PrintPlus().colors['VIOLET']
      - PrintPlus().colors['BLUE']
      - PrintPlus().colors['YELLOW']
      - PrintPlus().colors['BOLD']
      - PrintPlus().colors['UNDERLINE']
      - PrintPlus().colors['HIGHLIGHT']

Usage:

from printplus import PrintPlus

printer = PrintPlus()

printer.text('Hello').green().text('World!!').red().underline().text(' by printplus').yellow().center().bold().show()

Try:

pip3 install printplus

Project details


Release history Release notifications | RSS feed

This version

1

Download files

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

Source Distribution

printplus-1.tar.gz (2.9 kB view details)

Uploaded Source

File details

Details for the file printplus-1.tar.gz.

File metadata

  • Download URL: printplus-1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

File hashes

Hashes for printplus-1.tar.gz
Algorithm Hash digest
SHA256 8c8e05133cce29c7286d1ca00639670c161e32adade05d165d989360711c263a
MD5 7d47a46e1e236ad172094eb090741d32
BLAKE2b-256 bb9f192b3cd9844efbd211f49b745906fffe055be1bef6d36174399312c35855

See more details on using hashes here.

Supported by

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