Skip to main content

Python3 module to test and ensure connectivity on a network which have stability problems on traffic routing (link layer).

Project description

wifireconnect

Python3 module to test and ensure connectivity on a network.

Rationale:

This module attemps to ensure connectivity on networks which have stability problems on traffic routing (link layer).

Requirements

You need network manager. (sudo apt install network-manager)

Installation

Install with pip

pip3 install --user -U wifireconnect

Usage

From shell:

$ python3.7 wifireconnect -h
usage: wifireconnect.py [-h] [-v] [-t TARGET] [-s SLEEP_BETWEEN] [-c COUNT]
                   [-e ESSID] [-p PASSWORD]

Run a connectivity test on a network connection(using ping) every a 's' time
and try to reconnect if that test fail.
(See your networks with 'nmcli conn')

optional arguments:
  -h, --help            show this help message and exit
  -v, --verbose         Verbosity.
  -t TARGET, --target TARGET
                        Target webpage. Default httpbin.com.
  -s SLEEP_BETWEEN, --sleep SLEEP_BETWEEN
                        Time between connectivity tests. Default: 10
  -c COUNT, --count COUNT
                        Num of attemps to ping target on the connectivity
                        test. Default: 2
  -e ESSID, --essid ESSID
                        AP's ESSID.
  -p PASSWORD, --password PASSWORD
                        AP's password.

From the interpreter:

help(wifireconnect)

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

wifireconnect-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file wifireconnect-0.1.0.tar.gz.

File metadata

  • Download URL: wifireconnect-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for wifireconnect-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a948f43a702180bb126934159401fd757807e0c7411e1ea3d896c19ec0aea04a
MD5 ca43c1fd1f6af4775afd9a849225f31c
BLAKE2b-256 2af08d00ba3339a1fe35632581d3c501c6b1d95e195a6349dbdde7e0c563e852

See more details on using hashes here.

Supported by

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