Metadata-Version: 2.1
Name: Ngoto
Version: 0.0.36
Summary: Ngoto module
Author: Harry Ludemann
Author-email: 
Keywords: python,harryludemann,osint,pentester,ngoto
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Description-Content-Type: text/markdown


# Ngoto

[![](https://github.com/HarryLudemann/Ngoto/workflows/pytests/badge.svg)]()

[![Maintainability](https://api.codeclimate.com/v1/badges/08e4dc1f109aaa6c4f75/maintainability)](https://codeclimate.com/github/HarryLudemann/Ngoto/maintainability)

[![Codacy Badge](https://app.codacy.com/project/badge/Grade/f50d18ce111d4faf99ff411b5129e920)](https://www.codacy.com/gh/HarryLudemann/Ngoto/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=HarryLudemann/Ngoto&amp;utm_campaign=Badge_Grade)

![Supported Python versions](https://img.shields.io/badge/python-3.8+-blue.svg)

[![version-1.3](https://img.shields.io/badge/version-0.0.33-blue)](https://github.com/Datalux/Osintgram/releases/tag/1.3)

[![platforms](https://img.shields.io/badge/platform-windows%20%7C%20linux-blue)](https://github.com/loseys/Oblivion/)





# Warning :warning:



<p align="center"><b>This tool is solely for educational purposes. Developer will not be responsible for any misuse of the tool</b></p>    



# Setup:

## Using as Command line tool:

#### 1. Clone Repo:

```

git clone https://github.com/HarryLudemann/Ngoto

```



#### 2. Install Required Modules:

Move into downloaded Ngoto folder then run:

```

pip install -r requirements.txt

```

or

```

pip3 install -r requirements.txt

```



#### 4. Run

Run 'python/python3 main.py' script:

```

python main.py

```

or

```

python3 main.py

```

Which will bring you to the following:



![](.github/LaunchScreen.png)



# Example:



```python

from ngoto.core.util.interface import plugin, command, task, Ngoto





class Basic():

    """ Basic commands for ngoto eg. exit, clear, back"""

    

    @classmethod

    @plugin(name='Tester', desc='Tester Plugin', folder='Random')

    def tester(self, logger):

        logger.info(f'Plugin ran', program='Tester')



    @classmethod

    @command(name='test', aliases=['t'], desc='Tests command')

    def test(self, pos, _, logger):

        logger.info(f'Plugin ran', program='Tester')



    @classmethod

    @task(name='TaskTest', delay=30, id='tasktest', os=['Windows'],

          desc="Tests task crfeation")

    def pc_usage(self):

        from ngoto import notify

        notify('Tester", "Testing task creation)





ngoto = Ngoto()

ngoto.load_cogs([Basic()])

ngoto.main()

```

