Skip to main content

Style for ( Termux & Kali ) tools...

Project description

N4Tools

What is N4Tools?

It is a library that contains a set of ready-made codes that enable you to create the most wonderful designs on the terminal.

example:

from N4Tools.Design import Text, Square, Color

class MyToolDesign:
    T = Text()
    SQ = Square()
    CO = Color()
    def __init__(self):
        self.SQ.color = '[$LRED]'
        self.SQ.padding = [1,1,1,1]

        self.tools = [
            'Texmux tools', 'Linux on android',
            'DOS,DDOS Attacks', 'Info gathering',
            'Scan everything', 'Social engner',
            'Info about us', 'Exit the v7x',
            'adfsds', 'Name',
        ]

    def Title(self):
        return self.T.Figlet('vairus7x',font='big')

    def Tools(self):
        tools = self.tools
        tools = [f'- [$LYELLOW]{t.upper()} [$LGREEN][[$RED]{num+1}[$LGREEN]]' for num ,t in enumerate(tools)]
        tools = self.T.equal(tools)
        output = ''
        design1 = '\n\n[$RED]--[[$LYELLOW]v7x[$RED]]--'
        design2 = self.SQ.color+( ' '+('|-'*10)+'|-   V7X-Team   -|'+('-|'*10) )
        temp = -1
        while True:
            try:
                item = '\n'+self.T.mix([
                    self.SQ.style([tools[temp+1]]),
                    design1,
                    self.SQ.style([tools[temp+2]]),
                ]).replace('══','╧╤')
                temp += 2
                if len(tools)-1 != temp:
                    item = self.T.CentreAlignPro([item,design2])
                output += item
            except IndexError:break
        return output

    def print_style(self):
        output = self.T.CentreAlignPro([self.Title(),self.Tools()])
        print (output+'\n')
        while True:
            user = input(self.CO.RED+'Enter number: ')
            try:
                print (self.tools[int(user)-1].upper())
                break
            except IndexError:
                print ('Not Found!')

if __name__ == '__main__':
    MyToolDesign().print_style()

output: Screenshot 2020-11-18 124019

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

N4Tools-1.7.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

N4Tools-1.7.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file N4Tools-1.7.0.tar.gz.

File metadata

  • Download URL: N4Tools-1.7.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.5

File hashes

Hashes for N4Tools-1.7.0.tar.gz
Algorithm Hash digest
SHA256 5a85f91478b7f34e9e7b24bd2bf2ef33bcd0948d36a3df0ae027446e119ea642
MD5 e5959614edb6941135b071e75d01df9b
BLAKE2b-256 76677fbe7ccd58e9cf572063b3b9491a4bd310d0dffeb0d0e339841da852086b

See more details on using hashes here.

File details

Details for the file N4Tools-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: N4Tools-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.5

File hashes

Hashes for N4Tools-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 821aa27e1f257a928f6b5470bcd94794688c7249257884e458280eab82ff1bb5
MD5 f3953fdc9319ea34c90cf3c8d9f737fb
BLAKE2b-256 65e65145a28db9fb381ab38f7c182c0b6e504a786f7f2e73857f576ab5f5c52e

See more details on using hashes here.

Supported by

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