semvec/pypi-packages huggingface dataset:
molly-py 0.1.0
A multithreaded TCP port scanner.
Requires Python: >=3.7
Keywords: multithreaded tcp port scanner

# Molly

Molly is a simple to use (noisy) multithreaded port scanner. You can use it to find 
potential vulnerabilities within your network.

## Installation
Make sure you have either pip or pipenv installed on your system and run:

```
pip install molly
```

or 
```
pipenv install molly
```

## Basic Usage
Molly comes with a simple subcommand conveniently called `scan`. 
It takes a target as an argument and two non-required options: `mode` and `workers`

```
molly scan <target> --mode<mode> --workers <workers>
```

Below are a few examples

### Very Simple Scan
```
molly scan scanme.nmap.org
```

### Scan the top 20 ports for a given target
```
molly scan scanme.nmap.org --mode common
```

### Increase the number of worker threads to improve speed
```
molly scan 192.168.0.4 --workers 200
```

#### Arguments and options

- `target`: the target to perform the scan against (can be a hostname or a valid IPv4 address)
- `mode`: the type of scan to perform. Choose between:
    - `basic` (default): Ports 1 to 1024.
    - `full`: all TCP ports.
    - `common`: top 20 ports (21, 22, 23, 25, 53, 80, 110, 111, 135, 139, 143, 443, 445, 993, 995, 1723, 3306, 3389, 5900, 8080 ).
    - `custom` (prompt): your desired port range (separated by a comma).
- `workers`: the number of worker threads to run


## Future features and Roadmap
While molly in its current state is not in alpha by any measure, I plan on adding more features to it as I go along and learn more about computer networking. The aim is for me to solidify my knowledge in the subject and to provide **you** with a solid application that you can use reliably.

The following is the list of features a plan on implementing:

- Ping sweeps
- IP Ranges
- "Stealthy" port scanning

## Licence

WTFPL

## Contributing
This project is completely free and open source, therefore I not only welcome but encourage contributions from other developers. 

If you want to report a bug or ask for a new feature, I invite you to open a new issue.
Even better, if you want to dig in the code and offer your solution, open a PR with your changes (just make sure all the tests pass).
known-pose-client 1.1.6
Known Pose API
Keywords: OpenAPI,OpenAPI-Generator,Known Pose API

Define and retrieve (accurate) semantic poses in a 2D environment. This version is a workaround for some not yet available features of the OpenAPI Specification v3.0 (e.g. &#x60;anyOf&#x60; as a response type and adding a  &#x60;discriminator&#x60; for supporting polymorphism/composition). Therefore, ATM the sub-components BasicPose and InaccuratePose are reference objects inside their respective parent model.    # noqa: E501
saywhen 0.0.2
Send notifications when command line job finishes
Requires Python: >=3.5

# SayWhen
```
   _____            _       ____
  / ___/____ ___  _| |     / / /_  ___  ____
  \__ \/ __ `/ / / / | /| / / __ \/ _ \/ __ \
 ___/ / /_/ / /_/ /| |/ |/ / / / /  __/ / / /
/____/\__,_/\__, / |__/|__/_/ /_/\___/_/ /_/
           /____/
                                   :-=+*
                               +#%@@@@@%
                              #@@@@@@@@%
                          :-+*@@@@@@@@@%
                     :##@@@@@%%@@@@@@@@%
                     ***+-:    -+#%%#*+=
           :---------#---
           %:        *  *
          :%         *  *
          +#         *  +:
          #+=++++++++#=++=
          +*#@@@@@@@@@@%+-
           =+*%@@@@@@%++=
            :+=******+=:
                :-+
                 :+
                 :+
                 :+
                 :+
            =+**###***+=
```

SayWhen sends sound and desktop notification to you when job finishes.

Tested on Ubuntu 16.04 and macOS 10.14.

## Usage
Usage: saywhen command [args...]

Example: saywhen echo helloworld

Example: saywhen "echo -n hello && echo world"


The returncode of saywhen is the same as the command.

## Installation
`pip install saywhen`

## Unstallation
`pip uninstall saywhen`

## About audio
Audios are from freesound.org.
algomax-common 0.2
a common package for algomax-cli and algomax-engine
Requires Python: >=3.6
Keywords: algomax-common

# Algomax-Common

A common tools for working with **algomax-cli** and **algomax-engine**.

install the package with bellow command:

`-> pip install algomax-common`

## Logging

Adding logging to your Python program is as easy as this:

`from algomax_common.logger import AMLogger`

### Initiate the logger
add below code on top of your programs file

`AMLogger.init()`

and, use it:

`AMLogger.info('order created successfully', extra=with_this_data)`

`AMLogger.error('order creation failed', extra=order_data_and_error)`

**Note**: extra is a dict

### Explore log files
above code creates a directory named `logs` in your project directory.

log directory structure:

    logs
    |____ error.json    # contains AMLogger.error() records
    |____ info.json     # contains AMLogger.info() records
algomax 0.3.1
cli tool for write your own trade algorithms
Requires Python: >=3.6
Keywords: algomax EMAX trader cli-trader algomax-cli

# Algomax-CLI

A command line tools for working with EMAX API.

install the package with bellow command:

`-> pip install algomax`

use bellow command for working with the package:

`-> algomax algorithm.py config.json -p params.json -m schedule.json`

## Example
Here is a simple example of using **algomax**

> algorithm.py

```
import os
import sys
import json
import math
from order import Order
import utils


def run_algorithm():
    config = utils.get_settings()
    trader_order = Order(config['broker_url'])

    params = utils.get_params()

    # algorithm
    data = fibonacci_algorithm(params['data'])

    # trade
    trader_order.create(data)


def isPerfectSquare(number: int): 
    squrare_number = int(math.sqrt(number)) 
    return squrare_number * squrare_number == number 


def isFibonacci(number): 
    return isPerfectSquare(5 * number * number + 4) or isPerfectSquare(5 * number * number - 4) 


def fibonacci_algorithm(data: dict):
    qunatity = data['quantity']
    if isFibonacci(qunatity):
        qunatity += 3
    else:
        qunatity -= 3

    data['quantity'] = qunatity
    return data

if __name__ == '__main__':

    run_algorithm()
```

> config.json


```
{
    "broker_url": "http://your-broker.server",
    "access_token": "YoUr-ToKeN",
    "account_id": "your-account-id"
}
```

> params.json (your algorithm data)


```
{
    "data": {
        "agent_id": "2",
        "side_id": "1",
        "instrument_id": "instrument-id",
        "price": 1234.0,
        "quantity": 1934,
        "validity_type_id": "1",
        "validity_date": ""
    }
}
```

> mode.json (scheduling)


```
{
    "mode": "interval",
    "schedule": {
        "start_date": "2019-09-22",
        "end_date": "2019-10-23",
        "minutes_interval": 1,
        "start_time": "8:30",
        "end_time": "13:00"
    }
}
```

**Caution**: utils.py, order.py -> use **algomax-engine** package, but it's not ready yet ;)