Skip to content

Python module to control WiFi on Linux, Windows and macOS

License

Notifications You must be signed in to change notification settings

thevickypedia/pywifi-controls

Repository files navigation

Platform Supported

Generic badge

Deployments

pages-build-deployment pypi-publish

PyWiFi-controls

Python module to control WiFi on Linux, Windows and macOS

Installation

python -m pip install pywifi-controls

Usage

Enable or disable Wi-Fi

from pywifi import ControlPeripheral

ControlPeripheral().enable()  # Turn on Wi-Fi
ControlPeripheral().disable()  # Turn off Wi-Fi

Connect to a Wi-Fi SSID

from pywifi import ControlConnection

# Arguments passed during object instantiation
controller = ControlConnection(wifi_ssid='ssid', wifi_password='password')
controller.wifi_connector()

# Argument values taken from env vars
ControlConnection().wifi_connector()

Arguments

Environment variables are loaded from a .env file.

  • wifi_ssid - SSID of the Wi-Fi connection.
  • wifi_password - Password for the Wi-Fi connection.

Requirement

python -m pip install gitverse

Usage

gitverse-release reverse -f release_notes.rst -t 'Release Notes'

Linting

PreCommit will ensure linting, and the doc creation are run on every commit.

Requirement

pip install sphinx==5.1.1 pre-commit recommonmark

Usage

pre-commit run --all-files

Pypi Package

pypi-module

https://pypi.org/project/pywifi-controls/

Runbook

made-with-sphinx-doc

https://thevickypedia.github.io/pywifi-controls/

License & copyright

© Vignesh Rao

Licensed under the MIT License