semvec/pypi-packages huggingface dataset:
alsprinter 0.2.3
GUI equipped Test Framework
Requires Python: >=3.10

# Sprinter Test Runner

![alt text](docs/images/sprinter-logo.png)
-----
## Overview
Sprinter is self made test runner written in Python that offers intuitive GUI in order to collect and execute tests suites.
 
## Installation

For the moment being Sprinter does not require any installation. Though it has some dependent libraries needed for proper work.

## Features:
        
- **(WIP)** Graphical User Interface 
- Parallel execution of tests
- Test execution time 
- **(WIP)** Custom tags 
- **(WIP)** Automatic scheduler 
- **(WIP)** E-mail notifications 

## Usage

Here is an example of simple Test Suite:
```python
from source.testcase import TestCase

class TestString(TestCase):

    def before(self):
        # Executed before each test.
        self.text = 'text'

    def test_upper(self):
        assert self.text.upper() == 'TEXT'

    def test_isalpha(self):
        text = 'text'
        assert self.text.isalpha() == True

    def after(self):
        # Executed after each test.
```

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.

# Technologies:

- Python 3.10.6
- Django 4.0

## License
[MIT](https://choosealicense.com/licenses/mit/)
alraku-sprinter 0.2.2
GUI equipped Test Framework
Requires Python: >=3.10

# Sprinter Test Runner

![alt text](docs/images/sprinter-logo.png)
-----
## Overview
Sprinter is self made test runner written in Python that offers intuitive GUI in order to collect and execute tests suites.
 
## Installation

For the moment being Sprinter does not require any installation. Though it has some dependent libraries needed for proper work.

## Features:
        
- **(WIP)** Graphical User Interface 
- Parallel execution of tests
- Test execution time 
- **(WIP)** Custom tags 
- **(WIP)** Automatic scheduler 
- **(WIP)** E-mail notifications 

## Usage

Here is an example of simple Test Suite:
```python
from source.testcase import TestCase

class TestString(TestCase):

    def before(self):
        # Executed before each test.
        self.text = 'text'

    def test_upper(self):
        assert self.text.upper() == 'TEXT'

    def test_isalpha(self):
        text = 'text'
        assert self.text.isalpha() == True

    def after(self):
        # Executed after each test.
```

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.

# Technologies:

- Python 3.10.6
- Django 4.0

## License
[MIT](https://choosealicense.com/licenses/mit/)
qwilfish 0.4.1
Python package for grammar-based Layer 2 fuzzing
Requires Python: >=3.10
Keywords: ethernet fuzzing

# Introduction
Qwilfish is a Python package for fuzzing various Ethernet-related protocols.
It is a work in progress and the first goal is grammar-based generation of
LLDP frames (IEEE 802.1AB).

[[_TOC_]]

# Installation

## Prerequisites
- A Linux system
- Python3.8 (higher versions will probably work too, but no guarantees)
- Root privileges (for changing the capabilities of Python binary)

## Create a virtual environment
It is recommended to create a virtual environment first:
```
$ python -m venv venv
$ source venv/bin/activate
```

## Install with pip
To install Qwilfish simply type:
```
$ pip install qwilfish
```

## Install from source
To install Qwilfish from source type:
```
$ git clone https://gitlab.com/zluudg/qwilfish.git
$ cd qwilfish
$ pip install .
```

Qwilfish also supports an editable install:
```
$ pip install -e .
```

## Setting capabilities
Qwilfish writes packets to raw sockets, which is prohibited for normal users.
It is not recommended to install or run Qwilfish as root, however.
Instead, change the capabilities of your Python binary:
```
$ sudo setcap cap_net_raw=eip /path/to/python/binary
```

# Usage
## Basic usage
Qwilfish can be invoked without any commands:
```
$ qwilfish
```
It will then send one fuzzed LLDP packet on the loopback interface.

To send ten packets on the loopback interface, type:
```
$ qwilfish -c 10
```

Set logging level to DEBUG:
```
$ qwilfish -d
```

## Advanced Configuration
There are some possibilities to configure a Qwilfish session beyond what is
offered by the CLI. Please refer to
[this guide](src/qwilfish/configuration/README.md) for more info.

## Writing Plugins
Certain components in Qwilfish can be replaced in a plugin fashion. For more
info check out [this guide](src/qwilfish/plugins/README.md).

# Credit
This project is more than heavily inspired by
[The Fuzzing Book](https://www.fuzzingbook.org/). Be sure to check it out!