Skip to content

It displays loding like structure in loopy statement (package)

License

Notifications You must be signed in to change notification settings

Madhava-mng/pyloadart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyloadart

It displays loading like structure in loopy statement (package)

Installation

$ python3 -m pip install --upgrade pip
$ python3 -m pip install pyloadart

discription

   pyloadart
        |
        |-- function
        |      |
        |      |-- bar()
        |      |-- arrow()
        |      |-- doted()
        |      |-- hash_()
        |      |-- custom()
        |      |-- loop
        |            |
        |            |-- box()
        |            |-- arrow()
        |            |-- clock()
        |            |-- doted()
        |            |-- custom()
        |            |-- inwords()
        |            |-- outwords()
        |
        |-- asign
        |      |
        |      |-- ExceptionKeyboardInterrupt
        |      |-- loop
        |            |-- ExceptionKeyboardInterrupt
        |
        |-- version
        |      |__ v0.0.1
        |
        |-- author
        |      |_ Madhava-mng
        |
        |__  The End. Nandrigal...!
  >>> import pyloadart as pla
  >>> for i in range(500000):
  ...     pla.arrow(i, 500000, msg='banner\\t')
  banner  100% [➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢]
Function:
    ➢ bar
    ➢ arrow
    ➢ doted
    ➢ hash_
    ➢ custom

Assign:
    ➢ ExceptionKeyboardInterrupt = False/True


Arg:
    ➢ current_value   =>  (int)  number
    ➢ expected_value  =>  (int)  number
    ➢ theam           =>  (str)  Inside loders "#" or "➢" ...
                                 only in custom
    ➢ msg             =>  (str)  print the message before loaders
    ➢ unfilled        =>  (str)  Fill this char with unfilled areas
    ➢ number          =>  (Bool) for hide persentage sign and number
    ➢ color           =>  (str)  W   => white
                               R   => red
                               B   => blue
                               G   => green
                               Y   => yellow
                               P   => pink like     code: \\033[35m
                               D   => disco
                            the colors displayed according your terminal
                            color scheam
    ➢ end_with        =>  (str)  end with chars default "[]"
                               [0] => starts with
                               [1] => ends with
    ➢ interval        =>  (int)  set intervel to print the loader
                               To wavering the speed of the program



Examples:
  >>> import pyloadart as pla
  >>>
  >>> for i in range(500000):
  ...     pla.arrow(i, 500000, msg='banner \\t')
  banner   100% [➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢]

  >>> for i in range(500000):
  ...     pla.arrow(i, 500000, msg='banner2\\t', unfilled='-')
  banner2   85% [➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢----------]

  >>> for i in range(500000):
  ...     pla.arrow(i, 500000, msg='banner3\\t\\t', number=False)
  banner3       [➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢]

  >>> for i in range(500000):
  ...     pla.arrow(i, 500000, msg='banner\\t', endwith="()", unfilled='-')
  banner4   67% (➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢➢-------------------------)


  >>> for i in range(500000):
  ...     pla.custom(i, 500000, msg='banner5\\t', endwith="()", theam="@")
  banner5   68% (@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@--------------------------)

  Exception
  >>> pla.ExceptionKeyboardInterrupt = True

➢ bar, dotted, hash_ all are similear to arrow. ➢ Some ascii values are not suported by some terminals, use custom function for that kind of issues.

loop:

 Functions:
    ➢ box
    ➢ arrow
    ➢ doted
    ➢ clock
    ➢ inwords
    ➢ outwords
    ➢ custom

Assign:
    ➢ ExceptionKeyboardInterrupt = False/True

Arg:
    ➢ interval        =>  (int)  set intervel to print the loader
                               To wavering the speed of the program

    ➢ pre_msg         =>  (str) display the message before loader
    ➢ post_msg        =>  (str) display the message after loader
    ➢ color           =>  (str)  W   => white
                               R   => red
                               B   => blue
                               G   => green
                               Y   => yellow
                               P   => pink like     code: \\033[35m
                               D   => disco
                            the colors displayed according your terminal
                            color scheam
    ➢ theam           => (list) list of char you want to disply
                                theam = ("\\", "|", "-", "|", "/", "-")
                                only in custom

Examples:
     >>> import pyloadart as pla
     >>> while (True):
     ...     pla.loop.box(10, pre_msg = "something loading")
     something loading>>> while (True):
     ...     pla.loop.box(10, post_msg = "something loading")
     ⠽ something loading

     Exception
     >>> pla.loop.ExceptionKeyboardInterrupt = True

see in github

About

It displays loding like structure in loopy statement (package)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages