Skip to main content

Command line tool and library wrappers around iwlist and /etc/network/interfaces.

Project description

Wifi provides a command line wrapper for iwlist and /etc/network/interfaces that makes it easier to connect the WiFi networks from the command line. The wifi command is also implemented as a library that can be used from Python.

# pip install wifi
# wifi --help
https://travis-ci.org/rockymeza/wifi.png?branch=master

The documentation for wifi lives at https://wifi.readthedocs.org/en/latest/.

Changelog

0.3.6

release-date:

2016-02-11

  • Set all attributes to None in Cell.__init__ (#88 - thanks stvad)

0.3.5

release-date:

2016-01-24

  • Better password handling (#62 - thanks foosel)

  • Account for Cells with no SSID (#86 - thanks tlau)

0.3.4

release-date:

2014-09-02

  • Fixed installation missing some files (#48 - thanks luckydonald)

0.3.3

release-date:

2014-08-31

  • Check for write access for bashcompletion via os.access (#41, #47 - thanks foosel and jegger)

  • Fixed scanning when quality is reported absolutely (#45 - jeromelebel)

  • Fixed channel parsing (#33, #39 - thanks gavinwahl and qizha)

0.3.2

release-date:

2014-07-26

  • Only run if __name__ == ‘__main__’ (#29 - thanks Jonwei)

  • Try to connect to the nearest Access Point

  • wifi scan was failing when Bit Rate was the last line of output (#42 - thanks jargij)

  • Added documentation for signal and quality on Cell

0.3.1

release-date:

2014-02-10

  • Scheme.activate was failing on a TypeError in Python3

0.3.0

release-date:

2014-02-09

  • Scheme.activate now throws a ConnectionError if activation failed (#17 - thanks alexykot)

  • Cell.all now throws an InterfaceError if scanning failed (#18 - thanks alexykot)

  • Better error message when scheme isn’t found (#19 - thanks gavinwahl)

  • Added ability to delete schemes (#20 - thanks spektom)

  • Added the –file option (#21)

  • Scheme.activate returns a Connection object (#22)

  • Added the autoconnect command (#23)

  • Fixed parsing error missing channel (#24 - thanks LiorKirsch)

  • Fixed relative signal return as zero (#25 - thanks LiorKirsch)

  • Relative signals are now converted to dBm (#26 - thanks LiorKirsch)

  • Various codebase cleanup (#27 - thanks ramnes)

  • Added support for WPA Version 1 (#28 - thanks LiorKirsch)

  • Fixed Python3 support for WPA/PBKDF2

0.2.2

release-date:

2013-12-25

  • Fixed relative signal parsing bug (#12 - thanks alexykot)

0.2.1

release-date:

2013-11-22

  • Fixed print_table str/int bug (#13 - thanks DanLipsitt)

0.2.0

release-date:

2013-09-27

  • Added support for WEP

  • Fixed bug related to very short SSIDs

  • Fixed bug related to numeric passkeys

0.1.1

release-date:

2013-05-26

  • Updated setup.py to actually install the bash completion script

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

wifi-0.3.6.tar.gz (11.8 kB view details)

Uploaded Source

File details

Details for the file wifi-0.3.6.tar.gz.

File metadata

  • Download URL: wifi-0.3.6.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for wifi-0.3.6.tar.gz
Algorithm Hash digest
SHA256 fcd951af83509dd68da8321e046451c589bf91c3c228241437dfc0b19f3e39f5
MD5 f96176ebbbbd58f629a39e5c78752afe
BLAKE2b-256 d667756e2eb7acb12dec860f845f7afd6e12a0bdd2f9540fb2dbc16eee73cf40

See more details on using hashes here.

Supported by

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