semvec/pypi-packages huggingface dataset:
net-tracer 1.0.5
A Python tool for Network Security
Requires Python: >=3.6

# Net Tracer

Net Tracer is a Python tool for Network Security. Currently, it can:
- `scan.py`: Scan a target IP address or hostname for open ports and generates a CSV report of the scan results. 

## Requirements

- Python 3.7+
- concurrent.futures (https://docs.python.org/3/library/concurrent.futures.html)
- dnspython (https://github.com/rthalley/dnspython)
- json (https://docs.python.org/3/library/json.html)
- nmap (https://xael.org/pages/python-nmap-en.html)
- pyfiglet (https://pypi.org/project/pyfiglet/)

## Installation

You can install `net-tracer` using pip. First, make sure you have Python 3.6 or later installed on your system. Then, open a terminal or command prompt and enter the following command:
```cmd
pip install net-tracer
```

This will download and install the latest version of `net-tracer` and all its dependencies.

Alternatively, you can clone the GitHub repository and install `net-tracer` manually. First, navigate to the directory where you want to clone the repository, then enter the following commands:
```bash
git clone https://github.com/Morbid1134/Net-Tracer.git
cd net-tracer
pip install -r requirements.txt
pip install .
```

This will clone the repository, install the required dependencies, and install `net-tracer` locally on your system.

Once `net-tracer` is installed, you can import it into your Python scripts using the following statement:
```python
import net_tracer
```

That's it! You're ready to use `net-tracer` in your Python projects.

## Usage

You can simply call the imported functions from within your Python script.
```python
import net_tracer

net_tracer.tracer(target=None, ports=None, socket_threads=10000, nmap_threads=8, output=None, printing=False)
```

### Function Parameters
#### tracer(target, ports, socket_threads, nmap_threads, output, printing)
- `target`: The IP address or hostname of the target you want to scan. If no value is provided, the user will be prompted to enter a target at runtime.
- `ports`: A list or range of ports to scan. If no value is provided, all 65,535 ports will be scanned.
- `socket_threads`: The number of threads to use for socket scanning. Default is set to 10,000.
- `nmap_threads`: The number of threads to use for Nmap scanning. Default is set to 8.
- `output`: The name of the output file to write the results to. If no value is provided, the output array will not be written to a file. Output will always be returned and can be set to variable no matter if saving to a file.
- `printing`: If `True` then it will print details as the code is ran. Default is set to `False`.

### Examples

A full Python script is provided to show some ways of using this in [examples.py](examples.py)
  
## License

This project is licensed under the MIT License - see the `LICENSE` file for details.
TCVB-calc 0.1.0
For performing simple mathematical calculations
Requires Python: >=3.6

TCVB_calc
=========
v 0.1.0

TCVB_calc is a simple Python library for performing simple mathematical
calculations with memory function.

Installation
------------

Use the package manager `pip <https://pip.pypa.io/en/stable/>`__ to
install TCVB_calc.

.. code:: bash

   pip install TCVB_calc

Functionality
-------------

List of calculator module functions:
- Addition (var.add()) 
- Subtraction (var.subtract()) 
- Division (var.divide()) -
- Multiplication (var.multiply()) 
- Taking n-th root (var.n_root()) -
- Resetting calculator memory (var.reset())

Created variable is stored in calculator memory, print(.result) will
print the current value of the variable.

Usage
-----

.. code:: python

   import TCVB_calc.calc_main

   # Instantiates an object with default value of 0
   my_var=TCVB_calc.calc_main.Calculator()

   # Adds 1 to the Calculator object
   my_var.add(1)

   # Resets calculator object value to 0
   my_var.reset()

Testing
-------

.. code:: python

   # prints 9 (square root of 81): 

   import TCVB_calc.calc_main 

   def n_root_test():
       test_var=TCVB_calc.calc_main.Calculator(81)
       test_var.n_root(2)
       print (test_var.result)

       

Contributing
------------

This module was written for learning purposes only, comments and
suggestions are welcome.

License
-------

[MIT](https://choosealicense.com/licenses/mit/