Saravanan666/pypi-org huggingface dataset:
Package: wifimeter
Wifi-Energy-Meter API for TP-Link HS110 SmartplugPython library for the TP-Link HS110DISCLAIMERThis is NOT an official Software by TP-Link.
We are not affiliated, associated, authorized, endorsed by, 
or in any way officially connected with TP-Link.
NO WARRANTY. Use on your own risk.CapabilitiesSetup DeviceRead Measurements (power, voltage, current and the total consumption)Switch StateInstallUsing pypipip install wifimeterUsing sourcepython setup.py installUsageUsage: wifimeter [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  measure  Receives readings every second
  setup    Setup device (alias, WLAN)
  switch   Switch device ON/OFFConnect Smartplug to WifiBefore setup: Connect to the Smartplug's Wifi
(TP-LINK_Smart Plug_*)wifimeter setup -a <ALIAS> -n <WLAN-NAME> -p <PASSWORD> -t <WLAN-TYPE>Usage: wifimeter setup [OPTIONS]

  Setup device (alias, WLAN)

Options:
  -a, --alias TEXT
  -n, --wlan-name TEXT
  -p, --password TEXT
  -t, --wlan-type [0|2|3]  0 = without any security, 2 = WEP, 3 = WPA
  -l, --log-level TEXT
  --help                     Show this message and exit.Read MeasurementsReceives measurements every second and prints them on screen with a current
timestampwifimeter measureExample Output:alias, timestamp, current, total, power, voltage, err_code
testdevice, 2016-08-10 13:29:09.305675+02:00, 0.013050, 0.001, 0, 227.170061
testdevice, 2016-08-10 13:29:10.242483+02:00, 0.012753, 0.001, 0, 227.174989
testdevice, 2016-08-10 13:29:11.238036+02:00, 0.012842, 0.001, 0, 227.187237SwitchSwitch plug ON/OFFwifimeter switch --state 0
wifimeter switch --state 1LicenseThis software is MIT licensed, as found in theLICENSEfile.
Package: wifindme
Locates the current wifi-enabled computer using nearby access points andhttps://radiocells.org/geolocationorhttps://wiki.mozilla.org/CloudServices/Location/FAQor both.Project home:https://github.com/ways/wifindmeTakes over fromhttps://github.com/ways/locate-radiocellswith the added benefit of Mozilla Location Services.Installation$pipinstallwifindmeDependencies (handled by pip)https://github.com/rockymeza/wifi/https://pypi.python.org/pypi/requests/UsageMust run as root to get access to scanning on Linux.Example use:importwifindmeaccuracy,latlng=wifindme.locate(device='wlan0')Example script included in examples/, (prints out accuracy in meters, and coordinates):$sudo./wifindme.pywlan030(59.12345,10.12345)CompatibilityPython 2 and 3. Only tested on Linux (Ubuntu, Fedora, Arch).Development infoexample query sent to radiocells.org:curl-H"Accept: application/json"-H"Content-type: application/json"-XPOST-d'{"wifiAccessPoints":[{"macAddress":"24-DE-C6-A8-C9-64","signalStrength":-57}]}'https://radiocells.org/backend/geolocateExample response:{"source":"wifis","measurements":14,"location":{"lat":59.12345,"lng":10.12345},"accuracy":30}or on fail:{'resultType':'error','results':{'source':'none','measurements':0,'location':{'lat':0.0,'lng':0.0},'accuracy':9999},'error':{'message':'Emptyrequest','code':400,'errors':[{'message':None,'reason':'parseError','domain':'global'}]}}TODONotifyhttps://wiki.mozilla.org/CloudServices/Location/SoftwareSupport fetching location from both at the same time.Googles API is compatible, so can add that as well.Check with Mozilla if this can be packaged with test API key.Correct radiocells “accuracy”. They always give 30m…
Package: wifipass
wifipassA tool to create QR codes to share your wifi credentials.PrerequisitesYou need to havepython3andpipinstalled.Installingpip install wifipassRunningusage: python -m wifipass [-h] [--ssid SSID] [--pw PW] [--out OUT]

optional arguments:
  -h, --help            show this help message and exit
  --ssid SSID           network name
  --pw PW               network password
  --out OUT             output filenameFor example to generate a pdf version:python -m wifipass --ssid YOUR_SSID_HERE --pw YOUR_PW_HERE --out qr.pdf
Package: wifiPassword
wifiPassword.. image::https://travis-ci.org/ankitjain28may/wifiPassword.svg?branch=master:target:https://travis-ci.org/ankitjain28may/wifiPassword.. image::https://img.shields.io/pypi/v/wifiPassword.svg:target:https://pypi.python.org/pypi/wifiPassword.. image::https://img.shields.io/pypi/dm/wifiPassword.svg:target:https://pypi.python.org/pypi/wifiPassword.. image::https://landscape.io/github/ankitjain28may/wifiPassword/master/landscape.svg?style=flat-square:target:https://landscape.io/github/ankitjain28may/wifiPassword/masterA cross platform CLI tool to get connected wifi network's password.Installation-  Using ``pip``

   .. code:: shell

       $ pip install wifiPassword

-  From source

   .. code:: shell

       $ git clone https://github.com/ankitjain28may/wifiPassword
       $ cd wifiPassword
       $ python setup.py install


Usage
~~~~~
::
       wifiPassword [wifi_name]

       wifiPassword -h <help>

Note : If you won't give wifi_name, it selects the profile of the connected network by default

License
~~~~~~~

Copyright (c) 2016 Ankit Jain - Released under MIT License

P.S For more python scripts Go To ->
`pythonResources <https://github.com/ankitjain28may/pythonResources>`__
Package: wifi-password
wifi-passwordQuickly fetch your WiFi password and if needed, generate a QR code of your WiFi to allow phones to easily connect.Works onmacOSandLinux,WindowsInstallationInstall usingpip$python3-mpipinstall--userwifi-passwordInstall usinggit$ git clone https://github.com/sdushantha/wifi-password
$ cd wifi-password
$ python3 setup.py installInstall using theAUR$sudopamacbuildwifi-passwordUsage$wifi-password--helpusage: wifi_password [options]optional arguments:-h, --help            show this help message and exit--show-qr, -show      Show a ASCII QR code onto the terminal/console--save-qr [PATH], -save [PATH]Create the QR code and save it as an image--ssid SSID, -s SSID  Specify a SSID that you have previously connected to--version             Show version numberReferenceThis project is an improvement ofwifi-passwordcreated by@rauchg, where I have added support for multiple platforms and have added the feature for generating QR codes.wifiPasswordcreated by@ankitjain28maywas frequently used as reference throughout the development of this project.
Package: wifipasswords
wifipasswordsRetrieve and save all WiFi networks and passwords on the device.On windows uses the netsh subprocess.On linux reads the NetworkManager files or wpa_supplicant.conf.Cross platform:WindowsLinuxmacOS (working - however see below note)there is also a GUI version of this tool that can be found here -WifiPasswords-GUINOTE:requires sudo privileges on linux only if NetworkManager is not used.NOTE:Macos requires admin authentication for each password read, this can result in a lot of prompts for the get_passwords() function. I am currently looking for a solution for this.FeaturesImportable as a package or able to be run directly on the command lineTested in Python 3.6 - 3.10Tested on Windows 10, Ubuntu 18 - 20.04, Debian Buster, macOS 10.13 (High Sierra) and macOS 10.14 (Mojave)Returns WiFi passwords as a dictionaryAble to show visible wifi networksAble to show currently connected SSIDAble to show current DNS configAble to show known SSIDs and find single network passwordsCan save networks as JSON or wpa_supplicant.conf fileInstallationInstalled via pip using:pip install wifipasswordsUsagefromwifipasswordsimportWifiPasswordspasswords=WifiPasswords().get_passwords()connected_passwords=WifiPasswords().get_currently_connected_passwords()print(passwords)print(connected_passwords)WifiPasswords().save_wpa_supplicant('.',passwords,True,'GB')Command Line UsageProvides a command line interface callable after installation with:python3 -m wifipasswordswifipasswords~$wifipasswordsTo see command line options runwifipasswords -hPackaging as EXECan be packaged to an EXE on windows with:pyinstaller --clean --noconsole --onefile -i <icon> wifipasswords_exe.pyThe wifipasswords_exe.py file is the same as themain.py file in the package except will pause after console output is finished to prevent the terminal from auto-closing if the EXE is run directly.TestingTest locally withpytest -v ./testsCurrently github test runners do not have nmcli interface to access wifi data so test locally.AboutCreation date: 10-02-2019Dependencies: coloramaLicenceCopyright (C) 2019-2022 Joe CampbellGNU GENERAL PUBLIC LICENSE (GPLv3)This program is free software: you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY
without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program.  If not, see < https: //www.gnu.org/licenses/>.
Package: wifi-qrcode
wifi_qrcodeGenerate WiFi Access QR CodesInstallationpipinstall-Uwifi_qrcodeUsage examplewifi_qrcode--ssidMYWIRELESSNETWORK--authWPA--passwordSECRETor as python modulepython-mwifi_qrcodewifi--ssidMYWIRELESSNETWORK--authWPA--passwordSECRET
python-mwifi_qrcodemailto--touser@mail.org--subject"Mail from QR"ArgumentsRequired--ssidNetwork SSIDOptional--authAuthentication type; can be WEP or WPA, or 'nopass' for no password;--passwordPassword, ignored if--authis "nopass";--hiddenTrue if the network SSID is hidden;--outputQR-code file. Can be with PNG or SVG extension.
Package: wifi-qrcode-generator
wifi_qrcode_generatorGenerate a QR code for your WiFi network to let others quickly connect without needing to tell them your long and complicated password.Installation$pipinstallwifi-qrcode-generatorUsageCLI interactive mode$wifi-qrcode-generatorCLI non-interactive mode$wifi-qrcode-generator-s"Home WiFi"-p"very complicated password"-aWPA-oqr.png-PPython API#!/usr/bin/env python3importwifi_qrcode_generator.generatorqr_code=wifi_qrcode_generator.generator.wifi_qrcode(ssid='Home WiFi',hidden=False,authentication_type='WPA',password='very complicated password')qr_code.print_ascii()qr_code.make_image().save('qr.png')DependenciesPillowqrcode
Package: wifiqr-core
WiFiQR-CoreGenerate a QR code to share WiFi creds (SSID+Pass).this is the core functionality, a library/API used by the WiFiQR WebApp.Usageinstall the lib:pipinstallwifiqr-coreVarouise ways to use:Import as a lib or an API:fromwifiqr_coreimportwifi_2_qr# 🛠 Initialize the classwq=wifi_2_qr()CLI tool:$wifiqr-core
⚠️AsaMacOSuser,yougottafillinmanually...
✍️WiFiName:******
🙈HiddenNetwork(yes/no):no
🔐WiFiPassword(leaveemptyifnone):**********
🎨Output/imagename:qrExampleInstall and use on your own projects.Following exmaple shows how to creat animg.pngcontaining a QR-Code with your WiFi creditionals.fromwifiqr_coreimportwifi_2_qr# change this to the desired output image name.img_name="QR_CODE"ssid="your_wifi_name"password="your_wifi_pass"# 🛠 Initialize the classwq=wifi_2_qr()# 🔐 Get WiFi credentialstry:my_wifi_info=wq.get_wifi()print(my_wifi_info)exceptTypeError:"Incase using MacOS, must set the wifi manually"my_wifi_info=wq.set_wifi(ssid=ssid,password=password,auth_type='WPA2',hidden="false")except:print("Something wrong accored..!")# 🎨 Build the QR-Codeqr_img=wq.get_qr(my_wifi_info)print(qr_img)# 💾 Save the qrcode as .png img in local dirwq.save_qr(qr_img,img_name)# or you can:# qr_img.save(img_name + " .png")👨‍💻 DevIf you would like to develop the project...☁️ Instalationyou needpython 3 & pip.pipenv.qrcode.Pillow.Start developingclone the repo (or better fork it):gitclonehttps://github.com/MoElaSec/WiFiQR_CorecdWiFiQR_Coreinstall requirments:pipenvinstallIf you don't have pipenv (high recommend you do), A requirments.txt file is provided use:`pip install -r requirments.txt` instead.🧐 How it worksGet connected WLAN/WiFi creditionals (SSID+Password)Generte a QR-code from WiFi creds.ExtrasCreate a Web-UI:Show generated QR-code.Copy+Print button for QR-code.Create a Desktop-UI.🛠 ToolsPython 3QRcode:pip install qrcodeextras toolsWeb-UI:Flask & Jinja.HTML5, CSS3 & JS.TailwindCSS.Desktop-UI:pyQT
Package: wifireconnect
wifireconnectPython3 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).RequirementsYou need network manager.
(sudo apt install network-manager)InstallationInstall with pippip3 install --user -U wifireconnectUsageFrom 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)
Package: wifi-scan
= wifi-scanFriendly front-end to `iwlist` for wireless network scanning & troubleshooting.== In action$ wifi-scan -k channel+------+---------+-----------+---------+---------------------------------+| cell | channel | frequency | quality | essid                           |+------+---------+-----------+---------+---------------------------------+| 14   | 1       | 2.412     | 44      | SNewSt2R                        || 7    | 6       | 2.437     | 41      | MOTOROLA-Cxxx4                  || 8    | 6       | 2.437     | 44      | SomeCleverWiFiName              || 2    | 8       | 2.447     | 100     | mytroubledwifi                  || 3    | 8       | 2.447     | 100     | dejaloya                        || 9    | 8       | 2.447     | 100     |                                 || 10   | 11      | 2.462     | 88      | The Jam 2.4G                    || 1    | 36      | 5.18      | 100     | mytroubledwifi-5GHz             || 6    | 36      | 5.18      | 44      | DIRECT-C1-HP OfficeJet Pro 9010 || 11   | 36      | 5.18      | 44      |                                 || 12   | 36      | 5.18      | 44      | yoyoyo                          || 13   | 36      | 5.18      | 44      | XFINITY                         || 15   | 36      | 5.18      | 44      | Lindsey                         || 4    | 48      | 5.24      | 72      | The Jam 5G                      || 5    | 153     | 5.765     | 44      | xfinitywifi                     || 16   | 153     | 5.765     | 44      | thisnetworkisalsohere           |+------+---------+-----------+---------+---------------------------------+== InstallUsing Python v3.8 (or better):[source,sh]----python3 -m pip install wifi-scan----As an alternative consider https://pipxproject.github.io/pipx/installation/[pipx]:[source,sh]----pipx install wifi-scan----
Package: wifi-tools
# wifi\_toolsInstalation--------Python 3.5 is required!For Ubuntu```bashsudo apt-get install macchanger gpsd libjpeg-dev python-scapy libiw-dev iw aircrack-ng libiw-dev python-dev redis-server libbluetooth-dev libpcap-devpython setup.py installmanage```For OSX```bashbrew install --with-python libdnetsudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport```Settings--------This projects uses settings.py with some example configuration, however with the command manage you can speficy the path of your settings.DUMP\_DIRECTORY = path where all captured packets will be save. inside this path a folder wpa\_handshake will be created where all handshakes will be stored.LOG\_FILENAME = path for the logging filenameDEBUG\_LEVEL = logging level. ex: info, warn, debug, etc.How to use it--------The main entry point of this application is manage command.Running this command will save every packet in an specific location, which can be changed in the setting.py.Dot11 packets will be saved in files with "dot11" prefix, all other packets will be saved without the "dot11" prefix.Example of wifi jamming usage```bashmanage -i wlan0mon -s 00:11:BB:33:44:AA```where 00:11:BB:33:44:AA is your access point (this param avoids sending deauths to that mac address)Example of usage for offline pcap analysis```bashmanage -o old_capture.pcap```Importing data from wigle--------Wigle allows to use cellphone gps to track access point locations.Since wigle uses a sqlite database it's easy to import all the data from the cellphone```bashimport_wigle -i wigle.sqlite```Export KML--------This software allows to extract aps location for usage with google earth.```bashgenerate_kml -o exported.kml```Logging--------this software logs all the information in the file "wifi\_tools.log"Features--------* Multiprocessing* Offline pcap analysis* Wifi Jammer mode* Specific attacks for each encryption type* Allows to target a specific access point* Geographic location of access points* Multiple wifi network interfacesFuture Features--------* Launch access point based on probe requests information* Client geographic locationCredits---------=======History=======0.1.0 (2015-12-13)------------------* First release on PyPI.
Package: wifi-wrapper
wifi_wrapperA python wrapper over nmcli tool for linux devices.Installpip install wifi_wrapperQuick Usagefromwifi_wrapperimportWiFifrompprintimportpprintwifi=WiFi()enabled=wifi.wifi_enabled()ifenabled:connections=wifi.scan()print("Available wifi nearby :")pprint(connections)"""Output ->Available wifi nearby:[{"IN-USE": "*","BSSID": "8C:A3:99:16:4C:63","SSID": "WillowCove","MODE": "Infra","CHAN": "1","RATE": "130 Mbit/s","SIGNAL": "74","BARS": "▂▄▆_","SECURITY": "WPA2","CLIENT": "yes",},{ ... },{ ... },]"""DependencyYour system should have nmcli installed and you should have sudo permissionssudo apt install network-managerAfter the installation has completed, start the Network Manager.sudo systemctl start NetworkManager.serviceNext, we will enable Network Manager to start on system boot.sudo systemctl enable NetworkManager.serviceDisable hostapd and dnsmasqsudo systemctl disable dnsmasq.servicesudo systemctl disable hostapd.serviceMake sure your/etc/NetworkManager/NetworkManager.conffile looks exactly like this[main]plugins=ifupdown,keyfiledhcp=internal[ifupdown]managed=false
Package: wifuzz
wifuzzwhy?wanted my own wireless fuzzerwhats inside?scapyfor packet generation / sendingnetifacesto automatically get a wifi interface if none suppliedmac_vendor_lookupfor ...terminaltablesto make stuff look fancyprogressbar2for fancinesspybtfor bluetooth stuffhow to ...... get startedsudoaptinstallaircrack-ng
pip3install-rrequirements.txt... to use itusage:./wifuzz.py{arguments}{arguments}{example/hint}-h--helpthis-t--targetfe:ed:de:ad:be:ef--targetsde:ad:be:ef:b0:ff,c0:33:b3:ff:ee:33-s--scanscanformacaddresses/targets-w--wifiusewifi-b--btusebluetooth-i--interfacecallsupplyafter-w/-b-a--adbuseadb-d--deviceadbtransportid--devicestid1,tid2,tid5-m--mac-lookuplookupmacs
ex:
sudo./wifuzz.py-m-s-wnotesinterfaces are found automaticallythough the first available is always usedex: wlan0; hci0
Package: wiggelen
Wiggelen is a Python library for working withwiggletracks (WIG files). It
also provides a command line interface to some of its functionality.The main goal of Wiggelen is to provide light-weight and unified access to
wiggle tracks.>>>importwiggelen>>>forxinwiggelen.walk(open('test.wig')):...print'chr%s:%d\t%s'%x...chr18:34344  629.0
chr18:34345  649.0
chr18:34446  657.0
chrM:308     520.0
chrM:309     519.0To install the latest release via PyPI using pip:pip install wiggelenDocumentationThelatest documentationwith user guide
and API reference is hosted at Read The Docs.You can also compile the documentation directly from the source code by
runningmake htmlfrom thedoc/subdirectory. This requiresSphinxto be installed.CopyrightWiggelen is licensed under the MIT License, see the LICENSE file for
details. See the AUTHORS file for a list of authors.
Package: wigle
# WiglePython interface to wigle APIs. This project is unofficial and may stop working
due to API changes at any point without warning.Currently supported operations: authentication, search and user information# SearchSearch supports all the options available via web interface. For example to
search for APs advertising network “foobar”, use:wigle = Wigle(‘username’, ‘password’)
wigle.search(ssid=”foobar”)Paging happens behind the scenes and will pull all results in multiple requests
when necessary (whenmax_resultsis set to value higher than 100).See docstrings for more details.# Command line toolsSearch and user info are exposed as CLI toolswigle_user_infoandwigle_search.
Package: wigm-fastapi-offline
OverviewFastAPIis awesome, but the documentation pages (Swagger or Redoc) all depend on external CDNs, which is problematic if you want to run on disconnected networks.This package includes the required files from the CDN and serves them locally.  It also provides a super-simple way to get a FastAPI instance configured to use those files.Under the hood, this simply automates the process described in the official documentationhere.InstallationYou can install this package from PyPi:pipinstallfastapi-offlineExampleGiven the example from theFastAPI tutorial:fromfastapiimportFastAPIapp=FastAPI()@app.get("/")asyncdefroot():return{"message":"Hello World"}Simply create afastapi_offline.FastAPIOfflineobject instead:fromfastapi_offlineimportFastAPIOfflineapp=FastAPIOffline()@app.get("/")asyncdefroot():return{"message":"Hello World"}Any options passed toFastAPIOffline()exceptdocs_url,redoc_url,favicon_url, andstatic_urlare passed through toFastAPI().docs_urlandredoc_urlare handled byfastapi-offline, and use the same syntax as normalfastapilibrary.static_urlcan be used to set the path for the static js/css files, e.g.static_url=/static-files(default:/static-offline-docs).Using a custom shortcut iconBy default, the FastAPIfavicon.pngis included and used as the shortcut icon on the docs pages.  If you want to use a different one, you can specify it with thefavicon_urlargument:app=FastAPIOffline(favicon_url="http://my.cool.site/favicon.png")LicensingThis code is released under the MIT license.Parts of Swagger are included in this package.  The original license (Apache 2.0) and copyright apply to those files.Parts of Redoc are included in this package.  The original license (MIT) and copyright apply to those files.The FastAPIfavicon.pngfile is included in this package.  The original license (MIT) and copyright apply to that file.