|
25 | 25 | Requires: |
26 | 26 | linux (preferred 3.x kernel) |
27 | 27 | Python 2.7 |
28 | | - |
29 | | - pyric 0.0.2 |
30 | | - desc: wireless nic (radio) manipulation, enumeration, and attribute enumeration |
31 | | - includes: /net /lib pyw 0.0.3 radio 0.0.4 utils 0.0.2 |
32 | | - changes: |
33 | | - o added ifconfig/iwconfig functions to pyw |
34 | | - o reworked exception handling |
35 | | - - all exceptions from libnl, libio & pyw are pyric.error |
36 | | - - pyw will allow pyric to pass through |
37 | | - - reworked errorcodes to derive from errno |
38 | | - o added _iostub_, _nlstub_ and reworked traditiona commands to utilize these |
39 | | - o finished porting nl80211_h and nl80211_c (for attribute policies) |
40 | | - o pyw no longer provides familyid as a public function, rather it now uses a |
41 | | - private global value for the nl80211 family id and will instantiate it one |
42 | | - time only. In this way, callers do not not have to worry about retrieving and |
43 | | - passing it |
44 | | - o regdom get & set implemented |
45 | | - o info implemented |
46 | 28 |
|
47 | | - pyric 0.0.3 |
48 | | - desc: wireless nic (radio) manipulation, enumeration, and attribute enumeration |
49 | | - includes: /net /lib pyw 0.0.3 device 0.0.3 channels 0.0.1 |
50 | | - changes: |
51 | | - o removed radio/Radio class (shouldn't be the responsibility of this) |
52 | | - o added channels.py (provides channel/freq functions) |
53 | | - o added RFI page for notes/observations/questions |
54 | | - o changed utils.py to device.py |
55 | | - o updated libnl |
56 | | - o added channel set & get |
57 | | - - channel get only works when device is associated |
58 | | - - channel set only works when card is in monitor mode and all other interfaces |
59 | | - have been deleted |
60 | | - o added device add & delete |
61 | | -
|
62 | | - pyric 0.0.4 |
63 | | - desc: wireless nic (radio) manipulation, enumeration, and attribute enumeration |
64 | | - includes: /net /lib pyw 0.1.0 device 0.0.3 channels 0.0.1 setup 0.0.2 |
65 | | - changes: |
66 | | - o rewrote pyw function to handle one-time & persistent functions using a |
67 | | - single function interface for each command |
68 | | -
|
69 | | - pyric 0.0.5 |
70 | | - desc: wireless nic (radio) manipulation, enumeration, and attribute enumeration |
71 | | - includes: /net /lib /docs pyw 0.1.2 device 0.0.3 channels 0.0.1 |
72 | | - changes: |
73 | | - o added Card class and wrote functions to handle it in pyw |
74 | | - o implemented basic help functionality (for nl80211) |
75 | | - o added monitor flag(s) support in devadd |
76 | | - o began work on a user guide |
77 | | - o added nested attribute handling |
78 | | - o added partial phyinfo handles all but supported channels/bands |
79 | | - o fixed bugs in devinfo and phyinfo |
80 | | - o added setup.py and required files |
81 | | -
|
82 | | - pyric 0.0.6 |
83 | | - desc: Pythonic iw - wireless nic (radio) manipulation, enumeration, and attribute |
84 | | - enumeration |
85 | | - includes: /docs /examples /lib /net pyw 0.1.2 device 0.0.3 channels 0.0.1 |
86 | | - changes: |
87 | | - o move pyric under pyric to facilitate setuptools and packaging |
88 | | - - moved LICENSE, MANIFEST.in README.md setup.cfg setup.py examples/ PyRIC.pdf |
89 | | - to outer pyric |
90 | | - o at least one card (ath9k_htc) has an unknown supported command, added a |
91 | | - wrapper around the list IFTYPES to handle commands not listed |
92 | | -
|
93 | | - pyric 0.0.7 |
94 | | - desc: Pythonic iw - wireless nic (radio) manipulation, enumeration, and attribute |
95 | | - enumeration |
96 | | - includes: /docs /examples /lib /net pyw 0.1.2 device 0.0.3 channels 0.0.1 |
97 | | - changes: |
98 | | - o libnl: attribute related i.e. nla_* moved out of GENLMsg class and made as |
99 | | - standalone functions |
100 | | - o in pyw |
101 | | - - added modeset/modeget in pyw |
102 | | - - readded freqset in pyw |
103 | | - - added devcmds in pyw |
104 | | - - annotated (in comments) if fcts needed root privileges |
105 | | - - added functions to get/set ip address, netmask and broadcast |
106 | | - - fixed PEP8 errors |
107 | | - - added function pulling supported freqs out NL80211_ATTR_WIPHY_BANDS |
108 | | - * ATT using _getfreqs_ which attempts to find the packed version of every |
109 | | - freq |
110 | | - * nl80211_c.nl80211_parse_freqs works but is slower than _getfreqs_ and |
111 | | - uses several hacks which may make it invalid for certain cards |
112 | | - - added 4.9GHz frequencies to channels.py |
113 | | - - fixed _validmac_ to validate both uppercase & lowercase hex characters |
114 | | - - added devfreqs, devchs |
115 | | - o unittest completed 61 tests ran in 5.360s |
116 | | - o added rfkill (still working on it) |
117 | | -
|
118 | | - pyric 0.1.0 |
119 | | - desc: Pythonic iw - wireless nic (radio) manipulation, enumeration, and attribute |
120 | | - enumeration |
121 | | - includes: /docs /examples /lib /net pyw 0.1.2 device 0.0.3 channels 0.0.1 |
122 | | - changes: |
123 | | - o production release |
124 | | -
|
125 | | - pyric 0.1.1 t0 0.1.1-* |
126 | | - desc: wireless nic library: wireless radio identification, manipulation, enumeration |
127 | | - includes: /nlhelp /lib /net /utils pyw 0.1.2 |
128 | | - changes: |
129 | | - o restructured hierarchy |
130 | | - - renamed device to hardware |
131 | | - o added mac address related functions to hardware |
132 | | - o split rfkill into functions file and definition file |
133 | | - o added block/unblock to pyw |
134 | | - o updated pyw to handle the newest version of libnl.py's processing of nested |
135 | | - attributes |
136 | | -
|
137 | | - pyric 0.1.2 |
| 29 | + pyric 0.1.3 |
138 | 30 | desc: wireless nic library: wireless radio identification, manipulation, enumeration |
139 | 31 | includes: /nlhelp /lib /net /utils pyw 0.1.4 |
140 | 32 | changes: |
141 | | - o fixed install issues via pip where data files were not being loaded onto |
142 | | - the user's system |
143 | | - o identified and fixed error with ouifetch with invalid path of default oui file |
144 | | - o moved parseoui from hardware to ouifetch renaming to parse |
145 | | - o removed ouifetch execution ability - parse and fetch must be called w/in |
146 | | - python console. Will eventually add this capability as as top-level program |
147 | | - o added supported ciphers to pyw.phyinfo dict |
148 | | - o added functions getpwrsave and setpwrsave pyw |
| 33 | + See CHANGES in top-level directory |
| 34 | +
|
149 | 35 | """ |
150 | 36 |
|
151 | 37 | __name__ = 'pyric' |
152 | 38 | __license__ = 'GPLv3' |
153 | | -__version__ = '0.1.2.1' |
| 39 | +__version__ = '0.1.3' |
154 | 40 | __date__ = 'June 2016' |
155 | 41 | __author__ = 'Dale Patterson' |
156 | 42 | __maintainer__ = 'Dale Patterson' |
|
0 commit comments