12021-09-24 rocky <rocky@dusytfeet.com> 2 3 * xdis/version.py: Get ready for release 5.0.13 4 52021-09-21 rocky <rocky@dusytfeet.com> 6 7 * admin-tools/make-dist-3.3-3.5.sh, admin-tools/make-dist-newer.sh: 8 Fix wheel packaging 9 102021-09-21 rocky <rocky@dusytfeet.com> 11 12 * admin-tools/pyenv-newest-versions, xdis/magics.py: Add Python 13 versions 3.6.15 and 3.7.12 14 152021-09-21 rocky <rocky@dusytfeet.com> 16 17 * setup.cfg: Correct wheel package building In the master branch, we are Python3 only. The license is in file 18 COPYING 19 202021-09-15 rocky <rocky@dusytfeet.com> 21 22 * admin-tools/pyenv-newest-versions, pytest/test_opcode.py, 23 xdis/magics.py, xdis/op_imports.py: PyPy 3.7.10 tolerance again 24 252021-09-15 rocky <rocky@dusytfeet.com> 26 27 * xdis/magics.py: Add PyPy Python 3.7.10 magic 28 292021-09-13 rocky <rocky@dusytfeet.com> 30 31 * NEWS.md: More typos 32 332021-09-13 rocky <rocky@dusytfeet.com> 34 35 * NEWS.md: Correct some small typos 36 372021-09-11 rocky <rocky@dusytfeet.com> 38 39 * __pkginfo__.py, xdis/version.py: Bump version 40 412021-09-11 rocky <rocky@dusytfeet.com> 42 43 * : commit 154e85761681ca61ee350b86ab85efd90b37e9ab Author: rocky 44 <rocky@dusytfeet.com> Date: Sat Sep 11 20:22:13 2021 -0400 45 462021-09-11 rocky <rocky@dusytfeet.com> 47 48 * NEWS.md, xdis/unmarshal.py, xdis/version.py: Get ready for release 49 5.0.12 50 512021-09-11 rocky <rocky@dusytfeet.com> 52 53 * admin-tools/make-dist-3.1-3.2.sh, 54 admin-tools/make-dist-3.3-3.5.sh: Add more dist-building scripts 55 562021-09-11 rocky <rocky@dusytfeet.com> 57 58 * admin-tools/{check-older-versions.sh => 59 check-2.4-2.7-versions.sh}, admin-tools/{pyenv-oldest-versions => 60 pyenv-2.1-2.3-versions}, admin-tools/{pyenv-older-versions => 61 pyenv-2.4-2.7-versions}, admin-tools/setup-python-2.4.sh: 62 Adminsitrivia More version setup renaming 63 642021-09-11 rocky <rocky@dusytfeet.com> 65 66 * admin-tools/check-3.1-3.2-versions.sh, 67 admin-tools/pyenv-3.1-3.2-versions, 68 admin-tools/{setup-python-3.0.sh => setup-python-3.1.sh}, 69 requirements.txt: Start Python 3.1 to 3.2 branch 70 712021-09-11 rocky <rocky@dusytfeet.com> 72 73 * admin-tools/pyenv-middle-versions: Start 3.1-3.2 branch 74 752021-09-11 rocky <rocky@dusytfeet.com> 76 77 * : commit 1d13878e066a7ae9246a30aa498ec74b9e910845 Author: rocky 78 <rocky@dusytfeet.com> Date: Sat Sep 11 19:50:58 2021 -0400 79 802021-09-11 rocky <rocky@dusytfeet.com> 81 82 * admin-tools/{check-newer-versions.sh => 83 check-3.3-3.5-versions.sh}, admin-tools/{pyenv-newer-versions => 84 pyenv-3.3-3.5-versions}, admin-tools/pyenv-middle-versions, 85 admin-tools/setup-master.sh, admin-tools/setup-python-3.0.sh, 86 admin-tools/setup-python-3.3.sh: Version splitting 87 882021-09-11 rocky <rocky@dusytfeet.com> 89 90 * : commit b4c862ffb7a885cde9989dfc90377ba04b6c114a Author: rocky 91 <rocky@dusytfeet.com> Date: Sat Sep 11 19:36:43 2021 -0400 92 932021-09-09 rocky <rocky@dusytfeet.com> 94 95 * xdis/unmarshal.py: Remove 3.6+ type annotations 96 972021-09-09 rocky <rocky@dusytfeet.com> 98 99 * : commit 09cdb68d3c27431a0d2e51a169c741e1c32a3468 Author: rocky 100 <rocky@dusytfeet.com> Date: Thu Sep 9 22:22:51 2021 -0400 101 1022021-09-09 rocky <rocky@dusytfeet.com> 103 104 * : commit a912a36b6e9e83689899902f4adc251e2f5136a7 Author: rocky 105 <rocky@dusytfeet.com> Date: Thu Sep 9 22:18:13 2021 -0400 106 1072021-09-09 rocky <rocky@dusytfeet.com> 108 109 * xdis/unmarshal.py: More pervasive use of bytes_for_s 110 1112021-09-09 rocky <rocky@dusytfeet.com> 112 113 * : Merge github.com:rocky/python-xdis into python-3.3-to-3.5 114 1152021-09-09 R. Bernstein <rocky@users.noreply.github.com> 116 117 * : Merge pull request #82 from rocky/unmarshal-small-annotate Annotate unmashal better for 3.6+ 118 1192021-09-09 rocky <rocky@dusytfeet.com> 120 121 * xdis/unmarshal.py: Annotate unmashal better for 3.6+ 122 1232021-09-09 rocky <rocky@dusytfeet.com> 124 125 * admin-tools/setup-master.sh, admin-tools/setup-python-2.4.sh, 126 admin-tools/setup-python-3.3.sh: Revise and more setup version 127 scripts For switching between Python 2.4-3.2 and Python 3.3-3.5 and 3.6+ 128 1292021-09-09 rocky <rocky@dusytfeet.com> 130 131 * admin-tools/setup-master.sh, admin-tools/setup-python-2.4.sh, 132 admin-tools/setup-python-3.3.sh: Add setup for 3.3-to-3.5 133 1342021-09-09 R. Bernstein <rocky@users.noreply.github.com> 135 136 * : Merge pull request #81 from rocky/doc-unmarshal-better Document unmarshal better 137 1382021-09-08 R. Bernstein <rocky@users.noreply.github.com> 139 140 * : Merge pull request #80 from rocky/string-binary-tweak String binary tweak 141 1422021-09-08 rocky <rocky@dusytfeet.com> 143 144 * xdis/unmarshal.py: Remove duplcate method in unmarshal Note string_as_bytes weirdness... 145 1462021-09-01 rocky <rocky@dusytfeet.com> 147 148 * : commit dbecc99ffdbd8d2ca7d0c515ff0e993ad574bd7f Author: rocky 149 <rocky@dusytfeet.com> Date: Wed Sep 1 05:16:29 2021 -0400 150 1512021-09-01 rocky <rocky@dusytfeet.com> 152 153 * xdis/magics.py: Add 3.9.7 which was just released 154 1552021-08-22 rocky <rocky@dusytfeet.com> 156 157 * Makefile: Add check-older target 158 1592021-08-22 R. Bernstein <rocky@users.noreply.github.com> 160 161 * : Merge pull request #79 from rocky/IMPORT_NAME-fixes Correct stack info for IMPORT_NAME 162 1632021-07-05 rocky <rocky@dusytfeet.com> 164 165 * NEWS.md, xdis/opcodes/opcode_16.py, xdis/opcodes/opcode_20.py, 166 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_37pypy.py, 167 xdis/opcodes/opcode_39.py, xdis/opcodes/opcode_3x.py, 168 xdis/version.py: Get ready for release 5.0.11 169 1702021-07-03 rocky <rocky@dusytfeet.com> 171 172 * xdis/opcodes/opcode_10.py, xdis/opcodes/opcode_11.py, 173 xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_25.py, 174 xdis/opcodes/opcode_26pypy.py, xdis/opcodes/opcode_27.py, 175 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_38.py: Keep black's 176 fingers off some sections of code 177 1782021-07-03 rocky <rocky@dusytfeet.com> 179 180 * admin-tools/pyenv-newer-versions, xdis/magics.py: Add 3.9.6, 181 3.7.11, 3.8.11 and 3.6.14 182 1832021-06-23 rocky <rocky@dusytfeet.com> 184 185 * setup.cfg: Cleanup setup.cfg 186 1872021-06-23 rocky <rocky@dusytfeet.com> 188 189 * xdis/version.py: black shouldn't format version.py 190 1912021-06-23 rocky <rocky@dusytfeet.com> 192 193 * .editorconfig, .pre-commit-config.yaml: Administriva config files 194 1952021-06-23 rocky <rocky@dusytfeet.com> 196 197 * xdis/load.py, xdis/marsh.py, xdis/opcodes/base.py, 198 xdis/opcodes/opcode_38.py: Blacken or partial blacken a few files 199 2002021-06-23 rocky <rocky@dusytfeet.com> 201 202 * setup.cfg, xdis/version.py: Bump version; add setup.cfg 203 2042021-06-16 rocky <rocky@dusytfeet.com> 205 206 * NEWS.md, admin-tools/pyenv-newer-versions, xdis/version.py: Get 207 ready for release 5.0.10 208 2092021-05-31 R. Bernstein <rocky@users.noreply.github.com> 210 211 * : Merge pull request #77 from painor/master Fix incorrect variable name in marshaller dump 212 2132021-05-28 R. Bernstein <rocky@users.noreply.github.com> 214 215 * : Merge pull request #75 from julionc/3.8.10 Add Python 3.8.10 as a 3.8.x release 216 2172021-05-10 rb@dustyfeet.conf <rocky> 218 219 * xdis/magics.py: Add 3.9.5 220 2212021-04-16 rocky <rocky@dusytfeet.com> 222 223 * NEWS.md, xdis/version.py: Get ready for release 5.0.9 224 2252021-04-16 rocky <rocky@dusytfeet.com> 226 227 * xdis/opcodes/opcode_39.py: 3.9 Operand formatting for IS_OP & 228 CONTAINS_OP 229 2302021-04-16 rocky <rocky@dusytfeet.com> 231 232 * xdis/unmarshal.py: Support cross-version 3.9 bytecode reading Needed to note that code object has posonlyargcount. 233 2342021-04-16 rocky <rocky@dusytfeet.com> 235 236 * admin-tools/pyenv-newer-versions, xdis/magics.py: Add 3.9.4; Bump 237 3.9 testing version 238 2392021-04-16 rocky <rocky@dusytfeet.com> 240 241 * setup.py: Wasn't adding dependencies in setup.py Add "install_requires" 242 2432021-04-03 rocky <rocky@dusytfeet.com> 244 245 * admin-tools/pyenv-newer-versions, tox.ini, xdis/magics.py: Note 246 version 3.8.9 and 3.9.3 247 2482021-03-13 rocky <rocky@dusytfeet.com> 249 250 * NEWS.md, xdis/version.py: Bump version to dev 251 2522021-03-13 rocky <rocky@dusytfeet.com> 253 254 * NEWS.md, xdis/version.py: Get ready for release 5.0.8 255 2562021-02-27 R. Bernstein <rocky@users.noreply.github.com> 257 258 * : Merge pull request #74 from mitre/opcode_typo Fixed typo in op_imports.py 259 2602021-02-27 rocky <rocky@dusytfeet.com> 261 262 * xdis/bin/pydisasm.py: pydisasm: note we support 3.9 263 2642021-02-27 rocky <rocky@dusytfeet.com> 265 266 * : Python 3.1.5 compatiability 267 2682021-02-27 rocky <rocky@dusytfeet.com> 269 270 * : commit 5acb07f004af1e0c3d2062cdd3c945deed90e24a Author: rocky 271 <rocky@dusytfeet.com> Date: Sat Feb 27 08:37:40 2021 -0500 272 2732021-02-27 rocky <rocky@dusytfeet.com> 274 275 * xdis/op_imports.py: Python 2.6 compatability 276 2772021-02-27 rocky <rocky@dusytfeet.com> 278 279 * admin-tools/pyenv-newer-versions, xdis/magics.py, xdis/version.py: 280 Add 3.8.8 3.9.2... Bump version number into dev. Test using newer versions 281 2822021-02-27 rocky <rocky@dusytfeet.com> 283 284 * pytest/test_std.py: Remove pytest deprecation warning 285 2862021-02-27 R. Bernstein <rocky@users.noreply.github.com> 287 288 * : Merge pull request #73 from mitre/alternate_opmap Alternate opmap 289 2902021-02-26 Dan Perret <dperret@mitre.org> 291 292 * : commit 05198ff0c522aa6608e67c89e79a8bf908a72fcd Author: rocky 293 <rocky@dusytfeet.com> Date: Tue Feb 23 18:30:23 2021 -0500 294 2952021-02-23 rocky <rocky@dusytfeet.com> 296 297 * xdis/magics.py: Add python 3.6.13 and 3.7.10 298 2992021-01-11 rocky <rocky@dusytfeet.com> 300 301 * xdis/magics.py, xdis/op_imports.py, xdis/opcodes/opcode_37pypy.py: 302 Add pypy3.7 303 3042021-01-11 rocky <rocky@dusytfeet.com> 305 306 * admin-tools/pyenv-newer-versions: Administrivia 307 3082021-01-10 rocky <rocky@dusytfeet.com> 309 310 * NEWS.md, __pkginfo__.py, xdis/version.py: Get ready for release 311 5.0.7 312 3132021-01-09 rocky <rocky@dusytfeet.com> 314 315 * xdis/magics.py: Add Python veresion 3.8.7 316 3172020-12-16 rocky <rocky@dusytfeet.com> 318 319 * NEWS.md, admin-tools/setup-master.sh: Get ready for release 5.0.6 320 3212020-12-16 rocky <rocky@dusytfeet.com> 322 323 * admin-tools/pyenv-newer-versions, xdis/version.py: Get ready for 324 release 325 3262020-12-15 rocky <rocky@dusytfeet.com> 327 328 * xdis/magics.py: 3.9.1 is here 329 3302020-11-28 Dan Perret <dperret@mitre.org> 331 332 * : Merge remote-tracking branch 'origin/master' into 333 alternate_opmap 334 3352020-10-27 rocky <rocky@dusytfeet.com> 336 337 * .gitignore, NEWS.md, xdis/bin/pydisasm.py, xdis/version.py: Get 338 ready for release 5.0.5 339 3402020-10-27 rocky <rocky@dusytfeet.com> 341 342 * admin-tools/how-to-make-a-release.md: Release instruction are now 343 in wiki under Releasing. 344 3452020-10-27 rocky <rocky@dusytfeet.com> 346 347 * admin-tools/pyenv-newer-versions, setup.py, xdis/__init__.py, 348 xdis/bin/pydisasm.py, xdis/disasm.py, xdis/version.py: VERSION -> 349 __version__ because Python prefers it that way. 350 3512020-09-27 rocky <rocky@dusytfeet.com> 352 353 * admin-tools/pyenv-newer-versions, xdis/magics.py: Add 3.5.10 354 3552020-09-27 R. Bernstein <rocky@users.noreply.github.com> 356 357 * : Merge pull request #67 from Arusekk/py3.8.6 Bump versions for Python 3.8.6 358 3592020-09-20 R. Bernstein <rocky@users.noreply.github.com> 360 361 * : Merge pull request #66 from licy183/fix-ErrorOnUbuntu20 Fix Error with Python2.7 on Ubuntu20.04 362 3632020-09-20 Uchiha Kakashi <951156675@qq.com> 364 365 * xdis/op_imports.py: fix: Add support for Python2.7 on Ubuntu 20.04 366 3672020-08-30 rocky <rocky@dusytfeet.com> 368 369 * NEWS.md, admin-tools/how-to-make-a-release.md, xdis/version.py: 370 Get ready for release 5.0.4 371 3722020-08-30 rocky <rocky@dusytfeet.com> 373 374 * admin-tools/pyenv-newer-versions, xdis/magics.py: Update python 375 version numbers 376 3772020-08-23 rocky <rocky@dusytfeet.com> 378 379 * xdis/opcodes/base.py, xdis/opcodes/opcode_15.py, 380 xdis/opcodes/opcode_16.py, xdis/opcodes/opcode_20.py, 381 xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_22.py, 382 xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 383 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 384 xdis/opcodes/opcode_26pypy.py, xdis/opcodes/opcode_27.py, 385 xdis/opcodes/opcode_27pypy.py, xdis/opcodes/opcode_30.py, 386 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py, 387 xdis/opcodes/opcode_32pypy.py, xdis/opcodes/opcode_33.py, 388 xdis/opcodes/opcode_33pypy.py, xdis/opcodes/opcode_34.py, 389 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_35pypy.py, 390 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_36pypy.py, 391 xdis/opcodes/opcode_37.py, xdis/opcodes/opcode_38.py, 392 xdis/opcodes/opcode_39.py: extended arg handling for 393 {LOAD,STORE}_ATTR 394 3952020-08-23 rocky <rocky@dusytfeet.com> 396 397 * xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_36.py: Better 398 format handling of {LOAD,STORE}_ATTR 399 4002020-07-28 rocky <rocky@dusytfeet.com> 401 402 * NEWS.md, admin-tools/how-to-make-a-release.md: Administrivia 403 4042020-07-28 rocky <rocky@dusytfeet.com> 405 406 * NEWS.md, admin-tools/how-to-make-a-release.md, 407 pytest/stackeffect/se39.py, pytest/test_bytecode.py, 408 pytest/test_stack_effect.py, xdis/magics.py, xdis/op_imports.py, 409 xdis/opcodes/opcode_39.py, xdis/version.py: Get ready for release 410 5.0.3 Update 3.9 opcode information 411 4122020-07-28 rocky <rocky@dusytfeet.com> 413 414 * xdis/opcodes/opcode_38.py: Clarify changes to 3.8 ROT_FOUR 415 4162020-07-26 rocky <rocky@dusytfeet.com> 417 418 * admin-tools/pyenv-newer-versions, xdis/magics.py: Add versions 419 3.8.5 3.7.8, and 3.6.11 420 4212020-07-25 rocky <rocky@dusytfeet.com> 422 423 * : commit 62c89e7399c8ae74cfd24eedd645bb5d1cf8799f Author: rocky 424 <rocky@dusytfeet.com> Date: Sat Jul 25 06:05:08 2020 -0400 425 4262020-07-25 rocky <rocky@dusytfeet.com> 427 428 * NEWS.md, admin-tools/how-to-make-a-release.md, xdis/version.py: 429 Get ready for release 5.0.2 430 4312020-07-22 rocky <rb@dustyfeet.com> 432 433 * xdis/__init__.py: Make pydoc VERSION happen 434 4352020-07-21 rocky <rocky@dusytfeet.com> 436 437 * xdis/bin/pydisasm.py: Python 3.3 tolerance 438 4392020-07-17 rocky <rocky@dusytfeet.com> 440 441 * admin-tools/pyenv-newer-versions: Bump for 3.8.4 442 4432020-07-17 rocky <rocky@dusytfeet.com> 444 445 * NEWS.md, __pkginfo__.py, setup.py: Remove exec for getting version 446 number 447 4482020-07-14 R. Bernstein <rocky@users.noreply.github.com> 449 450 * : Merge pull request #62 from Lulzx/patch-1 Add Python 3.8.4 as a 3.8 release 451 4522020-07-14 Lulzx <wiserishabh@gmail.com> 453 454 * xdis/magics.py: Add Python 3.8.4 as a 3.8 release 455 4562020-07-01 rocky <rocky@dusytfeet.com> 457 458 * xdis/lineoffsets.py: Add code map in LineOffsetInfo ... to better support breakpoints in code in x-python. (Maybe someday all of these ideas get will adopted into CPython) 459 4602020-06-28 rocky <rocky@dusytfeet.com> 461 462 * Makefile: Fix dist-newer target 463 4642020-06-28 rocky <rocky@dusytfeet.com> 465 466 * Makefile: Makefile picked up too much from 2.4 467 4682020-06-28 rocky <rocky@dusytfeet.com> 469 470 * Makefile: Add dist-{newer,older} Make targets 471 4722020-06-28 rocky <rocky@dusytfeet.com> 473 474 * NEWS.md: Minor NEWS.md tweaks 475 4762020-06-28 rocky <rocky@dusytfeet.com> 477 478 * admin-tools/make-dist-newer.sh, admin-tools/make-dist-older.sh: 479 Administrivia 480 4812020-06-28 rocky <rocky@dusytfeet.com> 482 483 * NEWS.md, xdis/__init__.py: export is_bytecode_extension() 484 4852020-06-28 rocky <rocky@dusytfeet.com> 486 487 * xdis/version.py: Adjust version number 488 4892020-06-28 rocky <rocky@dusytfeet.com> 490 491 * NEWS.md, xdis/__init__.py, xdis/load.py, xdis/version.py: 492 check_load(): better python source detection... check_load() previously we relied on the extension being ".py" to 493 detect if a file was Python source. There are many valid Python 494 programs that don't have a ".py" extension. With this change we compile the passed file and that determines if 495 we have Python source code. Added/exported is_python_source() function 496 4972020-06-28 rocky <rocky@dusytfeet.com> 498 499 * NEWS.md, admin-tools/how-to-make-a-release.md, 500 pytest/testdata/01_hexstring-2.7-for3x.right, 501 pytest/testdata/01_hexstring-2.7.right, 502 pytest/testdata/pypy_lambda.right, xdis/opcodes/base.py, 503 xdis/opcodes/opcode_10.py, xdis/opcodes/opcode_11.py, 504 xdis/opcodes/opcode_13.py, xdis/opcodes/opcode_15.py, 505 xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 506 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 507 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_27pypy.py, 508 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 509 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 510 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_36pypy.py, 511 xdis/opcodes/opcode_37.py, xdis/opcodes/opcode_38.py, 512 xdis/opcodes/opcode_39.py, xdis/version.py: Get ready for release 513 5.0.1 514 5152020-06-27 rocky <rocky@dusytfeet.com> 516 517 * NEWS.md: Get ready for release 5.0.0 518 5192020-06-27 rocky <rocky@dusytfeet.com> 520 521 * : commit c614e0d6e8f6337298b12eb14eee54f851e35654 Author: rocky 522 <rb@dustyfeet.com> Date: Fri Jun 26 09:40:29 2020 -0400 523 5242020-06-23 rocky <rocky@dusytfeet.com> 525 526 * xdis/cross_dis.py, xdis/opcodes/base.py, 527 xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_24.py, 528 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_33.py, 529 xdis/opcodes/opcode_36.py: tweaks ... * change format for function details slightly. I think it's less 530 confusing * Python before 2.4 might not have a module name 531 5322020-06-23 rocky <rocky@dusytfeet.com> 533 534 * xdis/opcodes/base.py, xdis/opcodes/opcode_27.py: Start improving 535 pre 3.3 MAKE_FUNCTION ext format 536 5372020-06-23 rocky <rocky@dusytfeet.com> 538 539 * xdis/instruction.py, xdis/opcodes/base.py, 540 xdis/opcodes/opcode_10.py, xdis/opcodes/opcode_11.py, 541 xdis/opcodes/opcode_13.py, xdis/opcodes/opcode_14.py, 542 xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_20.py, 543 xdis/opcodes/opcode_22.py, xdis/opcodes/opcode_23.py, 544 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_27.py, 545 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_35.py, 546 xdis/opcodes/opcode_36.py: Handle attributes in format better... and fill out formatting RETURN_VALUE 547 5482020-06-23 rocky <rocky@dusytfeet.com> 549 550 * pytest/testdata/01_hexstring-2.7-for3x.right, 551 pytest/testdata/raise-3.0.right, xdis/instruction.py, 552 xdis/opcodes/base.py, xdis/opcodes/opcode_20.py, 553 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_27.py, 554 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_36pypy.py, 555 xdis/opcodes/opcode_37.py, xdis/opcodes/opcode_38.py, 556 xdis/opcodes/opcode_39.py: Start extended_fmt_RETURN_VALUE 557 5582020-06-23 rocky <rocky@dusytfeet.com> 559 560 * xdis/opcodes/base.py, xdis/opcodes/opcode_16.py, 561 xdis/opcodes/opcode_20.py, xdis/opcodes/opcode_23.py, 562 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py, 563 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_27.py, 564 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_30.py, 565 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py, 566 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py, 567 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_36.py, 568 xdis/opcodes/opcode_36pypy.py, xdis/opcodes/opcode_37.py, 569 xdis/opcodes/opcode_38.py, xdis/opcodes/opcode_39.py: Another pass 570 over MAKE_FUNCTION formatting 571 5722020-06-22 rocky <rocky@dusytfeet.com> 573 574 * xdis/instruction.py, xdis/opcodes/base.py, 575 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 576 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py, 577 xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py, 578 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 579 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 580 xdis/opcodes/opcode_36.py: Add extended CALL_FUNCTION formatting 581 5822020-06-22 rocky <rocky@dusytfeet.com> 583 584 * xdis/instruction.py, xdis/opcodes/opcode_33.py, 585 xdis/opcodes/opcode_36.py: Simplify extended_fmt call API 586 5872020-06-22 rocky <rocky@dusytfeet.com> 588 589 * xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py, 590 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_36.py, 591 xdis/opcodes/opcode_37.py, xdis/opcodes/opcode_38.py, 592 xdis/opcodes/opcode_39.py: Add extended formatting for 593 "MAKE_FUNCTION"... in 3.3+ 594 5952020-06-22 rocky <rocky@dusytfeet.com> 596 597 * xdis/bin/pydisasm.py, xdis/bytecode.py, xdis/disasm.py, 598 xdis/instruction.py, xdis/opcodes/opcode_36.py: Option "std" -> 599 "classic", ... and show int fields on "bytes" and "extended-bytes" formats. 600 6012020-06-21 rocky <rocky@dusytfeet.com> 602 603 * xdis/bin/pydisasm.py, xdis/instruction.py: Add "extended-bytes" 604 format 605 6062020-06-21 rocky <rocky@dusytfeet.com> 607 608 * pytest/testdata/01_hexstring-2.7.right, xdis/bytecode.py, 609 xdis/instruction.py, xdis/opcodes/opcode_36.py, 610 xdis/opcodes/opcode_37.py: Start "extended" assembly format 611 6122020-06-21 rocky <rocky@dusytfeet.com> 613 614 * : commit 1fea88465047912cef36615996b9bb6f4c2cfe70 Author: rocky 615 <rocky@dusytfeet.com> Date: Sun Jun 21 07:58:09 2020 -0400 616 6172020-06-21 rocky <rocky@dusytfeet.com> 618 619 * xdis/__init__.py, xdis/bin/pydisasm.py, xdis/bytecode.py, 620 xdis/instruction.py, xdis/main.py, xdis/std.py, xdis/version.py: 621 Redo disasembler options handling -- * --show-bytes and --asm options removed. Use --asm-format -F 622 instead. * asm_fmt is now a string choice. * Don't show integer arg value when there is something more useful 623 to show. Note that -F=bytes will show this separately 624 6252020-06-17 rocky <rb@dustyfeet.com> 626 627 * README.rst: Typo 628 6292020-06-14 rocky <rb@dustyfeet.com> 630 631 * : commit 9a97cb8d54ede32ea775e158cd72de1102a89fa4 Merge: b3eb6e9 632 d24b124 Author: rocky <rb@dustyfeet.com> Date: Sun Jun 14 14:53:01 633 2020 -0400 634 6352020-06-13 rocky <rocky@dusytfeet.com> 636 637 * admin-tools/how-to-make-a-release.md, xdis/lineoffsets.py: Fix bug 638 in getting all line offsets... when module or function has a nested function as well as a statement 639 with using that function. Lambdas are typically like this but there 640 are other things as well. 641 6422020-06-12 rocky <rocky@dusytfeet.com> 643 644 * admin-tools/how-to-make-a-release.md: Administrivia 645 6462020-06-12 rocky <rocky@dusytfeet.com> 647 648 * admin-tools/how-to-make-a-release.md: Administrivia 649 6502020-06-12 rocky <rocky@dusytfeet.com> 651 652 * : commit e0ff630331a9428f63fc2b964d9f5a4dc2fa6154 Author: rocky 653 <rocky@dusytfeet.com> Date: Thu Jun 11 13:49:15 2020 -0400 654 6552020-06-12 rocky <rb@dustyfeet.com> 656 657 * xdis/lineoffsets.py: Fix lineoffset bug in handling multi-offset 658 lines 659 6602020-06-11 rocky <rocky@dusytfeet.com> 661 662 * xdis/lineoffsets.py: Bug fixes in handling line info... Respect no_dups, and have dup info when offset info is returned. 663 6642020-06-11 rocky <rocky@dusytfeet.com> 665 666 * xdis/bytecode.py, xdis/lineoffsets.py, xdis/main.py: In pydisasm 667 allow showing line more than once... if it is in co_lineno more than once. 668 6692020-06-10 rocky <rocky@dusytfeet.com> 670 671 * xdis/unmarshal.py: Python < 3.0 constant strings are bytestrings.. Specifically we were having problem decompiling 672 bytecode_1.4/01_print-1.4.pyc from 3.x 673 6742020-06-10 rocky <rocky@dusytfeet.com> 675 676 * xdis/opcodes/opcode_36.py: Typo 677 6782020-06-10 rocky <rocky@dusytfeet.com> 679 680 * xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_36.py, 681 xdis/opcodes/opcode_37.py, xdis/opcodes/opcode_38.py, 682 xdis/opcodes/opcode_39.py: Formatting of BUILD_MAP_UNPACK_WITH_CALL 683 arg... and it changes between 3.5 and 3.6 684 6852020-06-08 rocky <rocky@dusytfeet.com> 686 687 * xdis/main.py: Warn about bytestring conversion from 2.x to 3.x disassembling Python 3.x bytecode from 2.x has problems in handling 688 bytestrings. Python 2.x strings and bytestrings are the same. 689 6902020-06-08 rocky <rocky@dusytfeet.com> 691 692 * xdis/unmarshal.py: Handle bytestrings in CONSTs for 3.x better... We had been erroneously converting bytestrings into strings in 3.x 693 in some cases. Limit that now to just variable names. 694 6952020-06-07 rocky <rocky@dusytfeet.com> 696 697 * xdis/__init__.py, xdis/lineoffsets.py, xdis/load.py, 698 xdis/version.py: Module to get line and offset info from bytecode.. Adds functions: lineoffsets_in_file(), lineoffsets_in_module() classes: 699 LineOffsetInfo LineOffsets, LineOffsetsCompact 700 7012020-05-31 rocky <rocky@dusytfeet.com> 702 703 * setup.py: Remove debug print in setup.py 704 7052020-05-30 rocky <rocky@dusytfeet.com> 706 707 * admin-tools/how-to-make-a-release.md: Administrivia 708 7092020-05-30 rocky <rocky@dusytfeet.com> 710 711 * NEWS.md, xdis/version.py: Get ready for release 4.6.1 712 7132020-05-30 rocky <rb@dustyfeet.com> 714 715 * : commit 56eb3952105c53b8e3e509a54a8e0f3aca0b9e10 Author: rocky 716 <rocky@dusytfeet.com> Date: Thu May 28 17:16:43 2020 -0400 717 7182020-05-28 rocky <rb@dustyfeet.com> 719 720 * xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 721 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py: Fill out 722 CALL_FUNCITON_xx formating on 2.x 723 7242020-05-28 rocky <rocky@dusytfeet.com> 725 726 * xdis/opcodes/opcode_16.py, xdis/opcodes/opcode_20.py, 727 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_34.py, 728 xdis/opcodes/opcode_35.py: Use CALL_FUNCTION_pos_name_encoded() more 729 often 730 7312020-05-28 rocky <rocky@dusytfeet.com> 732 733 * xdis/opcodes/base.py, xdis/opcodes/opcode_2x.py, 734 xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py, 735 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 736 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 737 xdis/opcodes/opcode_36pypy.py, xdis/opcodes/opcode_3x.py: go over 738 and simplify MAKE_FUNCTION formatting 739 7402020-05-25 rocky <rb@dustyfeet.com> 741 742 * test/test_pythonlib.py, xdis/verify.py: Towards more stringent 743 testing. 744 7452020-05-25 rocky <rb@dustyfeet.com> 746 747 * xdis/unmarshal.py: Fix bug in handling byte constants 3.x code... How could this go so long undetected? 748 7492020-05-23 rocky <rocky@dusytfeet.com> 750 751 * xdis/instruction.py: Better argrepr on LOAD_CONST 752 7532020-05-22 rocky <rocky@dusytfeet.com> 754 755 * xdis/magics.py: Go over magics again 756 7572020-05-19 rocky <rocky@dusytfeet.com> 758 759 * README.rst: Update "See also" links 760 7612020-05-19 rocky <rocky@dusytfeet.com> 762 763 * README.rst: Typo in link image 764 7652020-05-19 R. Bernstein <rocky@users.noreply.github.com> 766 767 * .github/FUNDING.yml: Create FUNDING.yml 768 7692020-05-18 rocky <rocky@dusytfeet.com> 770 771 * NEWS.md, xdis/__init__.py, xdis/load.py: Get ready for release 772 4.6.0 773 7742020-05-18 rocky <rocky@dusytfeet.com> 775 776 * admin-tools/pyenv-newer-versions, setup.py, xdis/magics.py: Add 777 Python 3.8.3 778 7792020-05-18 rocky <rocky@dusytfeet.com> 780 781 * README.rst: Rst woes 782 7832020-05-18 rocky <rocky@dusytfeet.com> 784 785 * __pkginfo__.py: Note pip version for Python releases 786 7872020-05-18 rocky <rocky@dusytfeet.com> 788 789 * NEWS.md, xdis/bytecode.py, xdis/version.py: Get ready for release 790 4.6.0 791 7922020-05-18 rocky <rocky@dusytfeet.com> 793 794 * : commit d14d281f5aa49ede00d87a06367c9df51638b18e Author: rocky 795 <rocky@dusytfeet.com> Date: Mon May 18 16:25:02 2020 -0400 796 7972020-05-14 rocky <rb@dustyfeet.com> 798 799 * xdis/bytecode.py, xdis/codetype/code13.py, 800 xdis/codetype/code20.py, xdis/util.py: add distb, lint, and blacken 801 8022020-05-13 rocky <rocky@dusytfeet.com> 803 804 * xdis/__init__.py, xdis/opcodes/opcode_33.py: Add CALL_FUNCTION arg 805 interpretation for 3.3 806 8072020-05-13 rocky <rocky@dusytfeet.com> 808 809 * xdis/opcodes/opcode_10.py, xdis/opcodes/opcode_11.py, 810 xdis/opcodes/opcode_13.py, xdis/opcodes/opcode_14.py, 811 xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_16.py, 812 xdis/opcodes/opcode_20.py, xdis/opcodes/opcode_21.py, 813 xdis/opcodes/opcode_22.py, xdis/opcodes/opcode_23.py, 814 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py, 815 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_26pypy.py, 816 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_27pypy.py, 817 xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py, 818 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_32pypy.py, 819 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_33pypy.py, 820 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 821 xdis/opcodes/opcode_35pypy.py, xdis/opcodes/opcode_36.py, 822 xdis/opcodes/opcode_36pypy.py, xdis/opcodes/opcode_37.py, 823 xdis/opcodes/opcode_38.py, xdis/opcodes/opcode_39.py: Add 824 python_implementation... is either "CPython" or "PyPY" 825 8262020-05-12 rocky <rocky@dusytfeet.com> 827 828 * xdis/__init__.py, xdis/opcodes/opcode_36.py, 829 xdis/opcodes/opcode_37.py: Improve arg descriptions... on CALL_FUNCTION_EX and CALL_METHOD. blacken __init__.py 830 8312020-05-12 rocky <rb@dustyfeet.com> 832 833 * pytest/testdata/fstring-3.6.right: Update test 834 8352020-05-12 rocky <rb@dustyfeet.com> 836 837 * xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_37.py: Better 838 formatting on MAKE_FUNCTION & CALL_FUNCTION 839 8402020-05-12 rocky <rb@dustyfeet.com> 841 842 * xdis/bin/pydisasm.py, xdis/main.py, xdis/opcodes/opcode_36.py: 843 pydisasm disassembles more Python source now 844 8452020-05-09 rocky <rocky@dusytfeet.com> 846 847 * Makefile, xdis/__init__.py: Update __init__.py exports based on 848 what is used.. in projects uncompyle6, decompyle3, trepan3k 849 8502020-05-09 rocky <rocky@dusytfeet.com> 851 852 * __pkginfo__.py, pytest/test_bytecode.py, xdis/cross_dis.py, 853 xdis/opcodes/base.py, xdis/wordcode.py: There shalt be only one 854 findlinestarts... Use the one in cros_dis.py, and remove Python version checks. 855 Simplify where possible. 856 8572020-05-08 rocky <rocky@dusytfeet.com> 858 859 * setup.py: Reinstate inadventently dropped import 860 8612020-05-08 rocky <rocky@dusytfeet.com> 862 863 * xdis/version.py: Small tweak 864 8652020-05-05 rocky <rocky@dusytfeet.com> 866 867 * __pkginfo__.py, admin-tools/how-to-make-a-release.md, setup.py, 868 xdis/__init__.py, xdis/bytecode.py: Lint and administrivia 869 8702020-05-01 rocky <rb@dustyfeet.com> 871 872 * Makefile: Makefile typo 873 8742020-05-01 rocky <rb@dustyfeet.com> 875 876 * README.rst: Add CircleCI badge 877 8782020-04-30 rocky <rb@dustyfeet.com> 879 880 * : commit 97339055e62c1205e53ff39bd229272225242f18 Author: rocky 881 <rb@dustyfeet.com> Date: Thu Apr 30 19:31:41 2020 -0400 882 8832020-04-30 rocky <rocky@dusytfeet.com> 884 885 * .travis.yml, __pkginfo__.py, maynard-tool/se.py, 886 pytest/test_bytecode.py, pytest/test_disasm.py, 887 pytest/test_opcode.py, pytest/test_stack_effect.py, setup.py, 888 test/test_pyenvlib.py, test/test_pythonlib.py, 889 test_unit/test_disasm.py, xdis/__init__.py, xdis/bin/pydisasm.py: 890 xdis.main -> xdis 891 8922020-04-28 rocky <rocky@dusytfeet.com> 893 894 * xdis/__init__.py, xdis/codetype/__init__.py, 895 xdis/codetype/code30.py, xdis/marsh.py, xdis/op_imports.py: Misc 896 fixes and tweaks... * export get_opcode_module from xdis * Allow float and string for version and convert where needed. * Error when unmarshaling a code type on the wrong intepreter 897 8982020-04-26 rocky <rocky@dusytfeet.com> 899 900 * xdis/marsh.py: Marshal bug in dumping 3.x from 3.x 901 9022020-04-26 rocky <rocky@dusytfeet.com> 903 904 * maynard-tool/opcode23.h, maynard-tool/opcode24.h: Add a couple of 905 older opcode.h files 906 9072020-04-26 rocky <rocky@dusytfeet.com> 908 909 * NEWS.md, xdis/version.py: Get ready for release 4.5.1 910 9112020-04-26 rocky <rocky@dusytfeet.com> 912 913 * .circleci/config.yml: More friendly Python version for CircleCI? 914 9152020-04-26 rocky <rocky@dusytfeet.com> 916 917 * .circleci/config.yml: More friendly Python version for CircleCI? 918 9192020-04-26 rocky <rocky@dusytfeet.com> 920 921 * .circleci/config.yml: Try 3.6.9 for CircleCI 922 9232020-04-26 rocky <rocky@dusytfeet.com> 924 925 * .circleci/config.yml, maynard-tool/Makefile: Note 2.5 introduces 926 opcode_stack_effect() 927 9282020-04-26 rocky <rocky@dusytfeet.com> 929 930 * maynard-tool/.gitignore, maynard-tool/header.h, 931 maynard-tool/opcode25.h, maynard-tool/opcode30.h, 932 maynard-tool/se25.c, maynard-tool/se30.c, 933 pytest/stackeffect/se25.py, pytest/stackeffect/se30.py: Forgot to 934 add some files in last commit 935 9362020-04-26 rocky <rocky@dusytfeet.com> 937 938 * maynard-tool/Makefile, maynard-tool/se26.c, maynard-tool/se27.c, 939 pytest/test_stack_effect.py, xdis/opcodes/opcode_10.py, 940 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py, 941 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_30.py, 942 xdis/opcodes/opcode_31.py: Go over 3.0 and 2.5 stack effects 943 9442020-04-26 rocky <rocky@dusytfeet.com> 945 946 * {maynard-tools => maynard-tool}/.gitignore, {maynard-tools => 947 maynard-tool}/Makefile, maynard-tools/readme.md => 948 maynard-tool/README.md, {maynard-tools => maynard-tool}/main.h, 949 {maynard-tools => maynard-tool}/opcode26.h, {maynard-tools => 950 maynard-tool}/opcode27.h, {maynard-tools => 951 maynard-tool}/opcode31.h, {maynard-tools => 952 maynard-tool}/opcode32.h, {maynard-tools => 953 maynard-tool}/opcode33.h, {maynard-tools => maynard-tool}/se.py, 954 {maynard-tools => maynard-tool}/se26.c, {maynard-tools => 955 maynard-tool}/se27.c, {maynard-tools => maynard-tool}/se31.c, 956 {maynard-tools => maynard-tool}/se32.c, {maynard-tools => 957 maynard-tool}/se33.c: DRY C code more 958 9592020-04-26 rocky <rb@dustyfeet.com> 960 961 * maynard-tools/se.py, pytest/stackeffect/se34.py, 962 pytest/stackeffect/se35.py, pytest/stackeffect/se36.py, 963 pytest/stackeffect/se37.py, pytest/stackeffect/se38.py, 964 pytest/test_stack_effect.py: Add static stack-effect testing in 965 3.4-3.8 966 9672020-04-26 rocky <rocky@dusytfeet.com> 968 969 * maynard-tools/.gitignore, maynard-tools/Makefile, 970 maynard-tools/main.h, maynard-tools/opcode31.h, 971 maynard-tools/opcode32.h, maynard-tools/se26.c, 972 maynard-tools/se27.c, maynard-tools/se31.c, maynard-tools/se32.c, 973 maynard-tools/se33.c, pytest/stackeffect/se26.py, 974 pytest/stackeffect/se27.py, pytest/stackeffect/se31.py, 975 maynard-tools/se27.py => pytest/stackeffect/se32.py, 976 pytest/stackeffect/se33.py, pytest/test_stack_effect.py, 977 xdis/opcodes/opcode_31.py: Add 3.1 & 3.2 stack effects 978 9792020-04-26 rocky <rocky@dusytfeet.com> 980 981 * maynard-tools/.gitignore, maynard-tools/Makefile, 982 maynard-tools/opcode26.h, maynard-tools/se26.c, 983 maynard-tools/se27.c, maynard-tools/se33.c, 984 pytest/stackeffect/se26.py, pytest/test_stack_effect.py, 985 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_27.py, 986 xdis/opcodes/opcode_2x.py: Go over 2.6 stack effects 987 9882020-04-26 rocky <rocky@dusytfeet.com> 989 990 * maynard-tools/.gitignore, maynard-tools/Makefile, 991 maynard-tools/opcode27.h, maynard-tools/opcode33.h, 992 maynard-tools/readme.md, maynard-tools/se27.c, 993 maynard-tools/se27.py, maynard-tools/se33.c, pytest/.gitignore, 994 pytest/stackeffect/__init__.py, pytest/stackeffect/effect32.py, 995 pytest/stackeffect/effect33.py, pytest/stackeffect/se27.py, 996 pytest/stackeffect/se33.py, pytest/test_stack_effect.py, 997 xdis/bytecode.py, xdis/cross_dis.py, xdis/opcodes/opcode_15.py, 998 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py, 999 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py: Go over 2.7 1000 and 3.3 stack effects .. using Maynard's approach suitably modified. 1001 10022020-04-25 rocky <rocky@dusytfeet.com> 1003 1004 * pytest/test_load_file.py: typo 1005 10062020-04-25 rocky <rocky@dusytfeet.com> 1007 1008 * pytest/test_load_file.py: Not sure what's up with pypy co_code... skip for now though 1009 10102020-04-25 rocky <rocky@dusytfeet.com> 1011 1012 * pytest/test_load_file.py: pypy vs non codes don't have to match... in code loading test. 1013 10142020-04-25 rocky <rocky@dusytfeet.com> 1015 1016 * pytest/test_stack_effect.py: test_effect test for 3.5 1017 10182020-04-25 rocky <rocky@dusytfeet.com> 1019 1020 * pytest/stackeffect/effect32.py, pytest/stackeffect/effect33.py, 1021 xdis/opcodes/opcode_3x.py: Correct POP_EXCEPT stack effect for 1022 3.0-3.6 1023 10242020-04-25 rocky <rocky@dusytfeet.com> 1025 1026 * pytest/stackeffect/__init__.py, pytest/stackeffect/effect32.py, 1027 pytest/stackeffect/effect33.py, pytest/test_load_file.py, 1028 pytest/test_opcode.py, pytest/test_stack_effect.py, xdis/main.py, 1029 xdis/opcodes/opcode_3x.py: Correct some stack effects... More stack-effect testing. 1030 10312020-04-25 rocky <rocky@dusytfeet.com> 1032 1033 * pytest/test_load_file.py: Reinstat files size in load_module test 1034 10352020-04-25 rocky <rocky@dusytfeet.com> 1036 1037 * __pkginfo__.py, pytest/test_load_file.py, test_unit/test_load.py, 1038 xdis/codetype/__init__.py: More rigorous load_module testing 1039 10402020-04-24 rocky <rocky@dusytfeet.com> 1041 1042 * xdis/marsh.py: Add posonlyargcount for 3.7+ in marshal 1043 10442020-04-24 rocky <rocky@dusytfeet.com> 1045 1046 * pytest/test_opcode.py: Disable opcode test on PYPY... it doesn't have dis.stack_effect() 1047 10482020-04-24 rocky <rocky@dusytfeet.com> 1049 1050 * xdis/cross_dis.py: Last 3.5 stack effect correction before release 1051 10522020-04-24 rocky <rocky@dusytfeet.com> 1053 1054 * NEWS.md, admin-tools/pyenv-newer-versions, xdis/version.py: Get 1055 ready for release 4.5.0 1056 10572020-04-24 R. Bernstein <rocky@users.noreply.github.com> 1058 1059 * : Merge pull request #61 from rocky/task/separate-dis Task/separate dis 1060 10612020-04-23 rocky <rocky@dusytfeet.com> 1062 1063 * pytest/test_opcode.py, xdis/cross_dis.py, 1064 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_36.py, 1065 xdis/opcodes/opcode_3x.py: Correct stack effect when there are op 1066 arguments 1067 10682020-04-23 rocky <rocky@dusytfeet.com> 1069 1070 * pytest/test_opcode.py, xdis/cross_dis.py, 1071 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_36.py, 1072 xdis/opcodes/opcode_37.py, xdis/opcodes/opcode_38.py, 1073 xdis/opcodes/opcode_39.py, xdis/opcodes/opcode_3x.py, xdis/std.py: 1074 Finish stack-effect; test against dis.stack_effect 1075 10762020-04-22 rocky <rocky@dusytfeet.com> 1077 1078 * xdis/__init__.py, xdis/bytecode.py, xdis/{dis.py => 1079 cross_dis.py}, xdis/main.py, xdis/opcodes/base.py, 1080 xdis/opcodes/opcode_10.py, xdis/opcodes/opcode_11.py, 1081 xdis/opcodes/opcode_13.py, xdis/opcodes/opcode_14.py, 1082 xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_16.py, 1083 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_37.py, 1084 xdis/opcodes/opcode_38.py, xdis/std.py: Expand stack check to 1085 3.5..3.7ish 1086 10872020-04-22 rocky <rocky@dusytfeet.com> 1088 1089 * xdis/bytecode.py, xdis/dis.py, xdis/opcodes/base.py, 1090 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_34.py, 1091 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_3x.py: Start adding 1092 dis.stack_effect() Preliminary information for 3.5 works. But lots more work is needed. 1093 10942020-04-21 rocky <rocky@dusytfeet.com> 1095 1096 * pytest/.gitignore, xdis/__init__.py, xdis/bytecode.py, 1097 xdis/instruction.py, xdis/std.py: Split off Instruction into its own 1098 module 1099 11002020-04-21 rocky <rocky@dusytfeet.com> 1101 1102 * pytest/test_std.py, xdis/std.py: find{linestarts,labels}() 1103 moved... and it should be found via opc, not bytecode 1104 11052020-04-21 rocky <rocky@dusytfeet.com> 1106 1107 * xdis/bytecode.py: Some versions don't support docs on nametuples 1108 11092020-04-21 rocky <rocky@dusytfeet.com> 1110 1111 * xdis/__init__.py, xdis/bytecode.py, xdis/dis.py, 1112 xdis/opcodes/base.py, xdis/opcodes/opcode_10.py, 1113 xdis/opcodes/opcode_11.py, xdis/opcodes/opcode_13.py, 1114 xdis/opcodes/opcode_14.py, xdis/opcodes/opcode_15.py, 1115 xdis/opcodes/opcode_16.py: Move more dis-like code from bytecode.py 1116 to dis.py 1117 11182020-04-20 rocky <rocky@dusytfeet.com> 1119 1120 * xdis/bytecode.py, xdis/dis.py, xdis/util.py: Track updates to 1121 Python dis.py code 1122 11232020-04-20 rocky <rocky@dusytfeet.com> 1124 1125 * xdis/bytecode.py, xdis/dis.py, xdis/main.py, xdis/std.py, 1126 xdis/util.py: Separate Python "dis" functions... into its own file/module. 1127 11282020-04-20 rocky <rocky@dusytfeet.com> 1129 1130 * pytest/test_load_file.py, xdis/load.py: Small bugfixes 1131 11322020-04-20 rocky <rocky@dusytfeet.com> 1133 1134 * xdis/load.py: Tolerate 2.6- 1135 11362020-04-20 rocky <rocky@dusytfeet.com> 1137 1138 * NEWS.md, admin-tools/how-to-make-a-release.md, xdis/version.py: 1139 Get ready for release 4.4.0 1140 11412020-04-19 rocky <rocky@dusytfeet.com> 1142 1143 * pytest/test_bytecode.py, pytest/test_std.py, 1144 test/bytecode_2.5dropbox/.gitignore, test/bytecode_3.6/.gitignore, 1145 test/test_pyenvlib.py, xdis/dropbox/decrypt25.py, xdis/load.py, 1146 xdis/main.py, xdis/std.py, xdis/verify.py: Show SipHash. More honest 1147 timestamp, & source_size Incompatibility Warning: load_module now returns more parameters, 1148 like the sip_hash Set timestamp and source_size to None when they are not given. 1149 11502020-04-19 rocky <rocky@dusytfeet.com> 1151 1152 * xdis/load.py, xdis/magics.py: Clean code loading PEP 552 1153 handling... Less use of magic_int and more use on float version numbers 1154 11552020-04-17 rocky <rb@dustyfeet.com> 1156 1157 * pytest/test_std.py: pytest test adjust for 3.8.x position-only 1158 11592020-04-17 rocky <rb@dustyfeet.com> 1160 1161 * xdis/load.py, xdis/unmarshal.py: Remove lint from some files 1162 11632020-04-17 rocky <rb@dustyfeet.com> 1164 1165 * pytest/test_std.py, pytest/testdata/big_dict-3.6.right, 1166 pytest/testdata/fstring-3.6.right, pytest/testdata/raise-3.0.right, 1167 xdis/util.py: Add 3.8+ posonlyargcount in assembly... rename Kw-only field to Keyword-only 1168 11692020-04-17 rocky <rb@dustyfeet.com> 1170 1171 * xdis/codetype/__init__.py, xdis/codetype/code13.py, xdis/main.py: 1172 --asm option fixes 1173 11742020-04-17 rocky <rb@dustyfeet.com> 1175 1176 * admin-tools/.gitignore, pytest/test_disasm.py, 1177 pytest/testdata/01_hexstring-2.7-for3x.right, 1178 pytest/testdata/pypy_lambda.right, pytest/testdata/raise-3.0.right, 1179 xdis/codetype/.gitignore, xdis/codetype/__init__.py, 1180 xdis/codetype/base.py, xdis/codetype/code38.py: report Code object 1181 information better... Also some lint chainges 1182 11832020-04-17 rocky <rocky@dusytfeet.com> 1184 1185 * xdis/codetype/code30.py, xdis/magics.py, xdis/marsh.py: Misc fixes 1186 based on use: Add 3.5 canonic bytecode version Marshal dumps() convert from byte() 1187 to str() in dumps() when needed 3.x to_native() convert to bytes 1188 from string when needed. 1189 11902020-04-16 rocky <rocky@dusytfeet.com> 1191 1192 * xdis/codetype/code30.py, xdis/wordcode.py: Cross Python version 1193 compatibility 1194 11952020-04-16 rocky <rocky@dusytfeet.com> 1196 1197 * : Get ready for release 4.3.2 1198 11992020-04-16 rocky <rocky@dusytfeet.com> 1200 1201 * xdis/bytecode.py: bytecode fix for cell_names ... now that code types are more stringent. 1202 12032020-04-16 rocky <rocky@dusytfeet.com> 1204 1205 * NEWS.md, xdis/version.py: Get ready for release 4.3.1 1206 12072020-04-16 rocky <rocky@dusytfeet.com> 1208 1209 * test/Makefile, xdis/codetype/code15.py, xdis/unmarshal.py: Fix 3.8 1210 bug. Start testing Python 3.8. 1211 12122020-04-16 rocky <rocky@dusytfeet.com> 1213 1214 * xdis/codetype/code13.py: Get ready for release 4.3.0 1215 12162020-04-16 rocky <rocky@dusytfeet.com> 1217 1218 * : commit 397d451d3e00e7499dad9299d3f4decadb24b990 Author: rocky 1219 <rocky@dusytfeet.com> Date: Thu Apr 16 07:53:14 2020 -0400 1220 12212020-04-16 rocky <rocky@dusytfeet.com> 1222 1223 * NEWS.md, xdis/codetype/code13.py, xdis/codetype/code15.py, 1224 xdis/codetype/code20.py, xdis/codetype/code30.py, 1225 xdis/codetype/code38.py, xdis/dropbox/decrypt25.py, xdis/marsh.py: 1226 Check code types for sanity 1227 12282020-04-15 R. Bernstein <rocky@users.noreply.github.com> 1229 1230 * : Get ready for upcoming 4.3.0 release Introduction the Portable code type. 1231 12322020-04-15 rocky <rocky@dusytfeet.com> 1233 1234 * xdis/codetype/code13.py, xdis/codetype/code15.py, 1235 xdis/codetype/code20.py, xdis/codetype/code30.py, 1236 xdis/codetype/code38.py: DRY codetype check() code... And use field-to-type dictionaries previously created 1237 12382020-04-15 rocky <rocky@dusytfeet.com> 1239 1240 * pytest/test_codetype.py, xdis/codetype/code15.py, 1241 xdis/codetype/code20.py, xdis/codetype/code30.py, 1242 xdis/codetype/code38.py, xdis/version.py: Bump to major release and 1243 small fixes 1244 12452020-04-15 rocky <rocky@dusytfeet.com> 1246 1247 * pytest/test_bytecode.py, xdis/codetype/__init__.py, 1248 xdis/codetype/code13.py, xdis/codetype/code15.py, 1249 xdis/codetype/code20.py, xdis/codetype/code30.py, 1250 xdis/codetype/code38.py, xdis/dropbox/decrypt25.py: Start noting 1251 types in code object... remove Code3Compat and code{2,3}compat. 1252 12532020-04-15 rocky <rocky@dusytfeet.com> 1254 1255 * xdis/codetype/code30.py, xdis/main.py, xdis/marsh.py: Reduce 1256 Code2Compat, remove Code3Compat 1257 12582020-04-15 rocky <rocky@dusytfeet.com> 1259 1260 * pytest/test_codetype.py, xdis/__init__.py, xdis/bytecode.py, 1261 xdis/codetype/__init__.py, xdis/codetype/code15.py, 1262 xdis/codetype/code20.py, xdis/codetype/code30.py, 1263 xdis/codetype/code38.py, xdis/unmarshal.py, xdis/wordcode.py: 1264 Convert code to use the Portable code type... to_portable() is the main interface. The bulk of the hard stuff I think is done. unmarshal.py 1265 load_code_type is a lot cleaner now. There is still a bit of residual work, but this commit is large 1266 enough as it is. 1267 12682020-04-15 rocky <rocky@dusytfeet.com> 1269 1270 * pytest/test_codetype.py, xdis/codetype/__init__.py, 1271 xdis/codetype/{code2.py => code20.py}, xdis/codetype/{code3.py => 1272 code30.py}, xdis/codetype/code38.py: Start segratating portable Code 1273 type... will be simplifying unmarshal soon. 1274 12752020-04-14 rocky <rocky@dusytfeet.com> 1276 1277 * pytest/test_codetype.py, xdis/codetype/__init__.py, 1278 xdis/codetype/code2.py, xdis/codetype/code3.py, 1279 xdis/codetype/code38.py: xdis.codetype.CodeType2XdisCode bug fixes 1280 12812020-04-14 rocky <rocky@dusytfeet.com> 1282 1283 * pytest/test_bytecode.py, test/Makefile, test/test_pyenvlib.py, 1284 test/test_pythonlib.py, xdis/magics.py, xdis/unmarshal.py: Start to 1285 clean up unmarshal.py load_code_type() Yuk. This is too much of a mess to try to do in one go. 1286 12872020-04-14 rocky <rocky@dusytfeet.com> 1288 1289 * pytest/test_disasm.py, 1290 pytest/testdata/01_hexstring-2.7-for3x.right, 1291 pytest/testdata/pypy_lambda.right, pytest/testdata/raise-3.0.right, 1292 xdis/bytecode.py, xdis/codetype/code13.py, xdis/codetype/code15.py, 1293 xdis/codetype/code3.py: Add missing files and fix small bugs 1294 12952020-04-14 rocky <rocky@dusytfeet.com> 1296 1297 * xdis/__init__.py, xdis/bytecode.py, xdis/codetype/__init__.py, 1298 xdis/codetype/base.py, xdis/codetype/code14.py, 1299 xdis/codetype/code2.py, xdis/codetype/code3.py, 1300 xdis/codetype/code38.py, xdis/marsh.py, xdis/unmarshal.py, 1301 xdis/util.py: More honest and stricter code types 1302 13032020-04-13 rocky <rocky@dusytfeet.com> 1304 1305 * xdis/codetype/__init__.py, xdis/codetype/code14.py, 1306 xdis/codetype/code15.py, xdis/codetype/code2.py: Go over 1.x code 1307 types fields 1308 13092020-04-13 rocky <rocky@dusytfeet.com> 1310 1311 * xdis/codetype/__init__.py, xdis/codetype/code14.py, 1312 xdis/codetype/code15.py, xdis/codetype/code2.py, 1313 xdis/codetype/code3.py, xdis/codetype/code38.py: Add routine to 1314 create an xdis code type... Python 1.5 code type was different from 1.3 .. 1.4. Misc small corrections to the various code types. Add a list 1315 constant for the list of fields in a code type for the various 1316 versions. 1317 13182020-04-13 rocky <rocky@dusytfeet.com> 1319 1320 * pytest/test_disasm.py, 1321 pytest/testdata/01_hexstring-2.7-for3x.right, 1322 pytest/testdata/pypy_lambda.right, xdis/.gitignore, 1323 xdis/__init__.py, xdis/code.py, xdis/codetype/.gitignore, 1324 xdis/codetype/__init__.py, xdis/codetype/base.py, 1325 xdis/codetype/code14.py, xdis/codetype/code2.py, 1326 xdis/codetype/code3.py, xdis/codetype/code38.py, 1327 xdis/dropbox/decrypt25.py, xdis/main.py, xdis/marsh.py, 1328 xdis/unmarshal.py: Split off Code types, add #to_native() Code types use OO to reduce duplication now. Is in its own 1329 directoriy to_native() converts to type.Code() - don't do that in 1330 freeze() add check option for more rigorous code testing. 1331 13322020-04-13 rocky <rocky@dusytfeet.com> 1333 1334 * xdis/__init__.py, xdis/bytecode.py, xdis/code.py, xdis/load.py, 1335 xdis/magics.py, xdis/marsh.py, xdis/unmarshal.py, xdis/verify.py, 1336 xdis/version_info.py: Separate and clean up __init__.py... Move version_info out Add more imports to __init__.py 1337 13382020-03-31 rocky <rocky@dusytfeet.com> 1339 1340 * : commit f97d53b03639c7713fd856498ee2f7bd60b9929f Author: rocky 1341 <rocky@dusytfeet.com> Date: Tue Mar 31 10:15:48 2020 -0400 1342 13432020-03-25 rocky <rb@dustyfeet.com> 1344 1345 * admin-tools/setup-master.sh: Bump master default verison 1346 13472020-03-24 rocky <rocky@dusytfeet.com> 1348 1349 * test_unit/Makefile: Reinstate Makefile removed from last commit 1350 13512020-03-24 rocky <rocky@dusytfeet.com> 1352 1353 * NEWS.md, pytest/Makefile, pytest/test_instructions.py, 1354 test_unit/Makefile, xdis/Makefile, xdis/bytecode.py, 1355 xdis/opcodes/Makefile, xdis/util.py, xdis/version.py: Get ready for 1356 release 4.2.4 1357 13582020-03-16 rocky <rocky@dusytfeet.com> 1359 1360 * NEWS.md, admin-tools/how-to-make-a-release.md: Small typo 1361 13622020-03-16 rocky <rocky@dusytfeet.com> 1363 1364 * NEWS.md, __pkginfo__.py, admin-tools/README.md, 1365 admin-tools/how-to-make-a-release.md, 1366 admin-tools/pyenv-newer-versions, xdis/code.py, xdis/magics.py, 1367 xdis/version.py: Get ready for release 4.2.3 1368 13692020-03-11 rocky <rocky@dusytfeet.com> 1370 1371 * xdis/magics.py: Add 3.8.2 as a 3.8 version 1372 13732020-03-11 R. Bernstein <rocky@users.noreply.github.com> 1374 1375 * : Merge pull request #57 from bmwiedemann/freeze code: import PYTHON_VERSION 1376 13772020-02-25 rocky <rocky@dusytfeet.com> 1378 1379 * xdis/opcodes/base.py, xdis/opcodes/opcode_15.py, 1380 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_2x.py, 1381 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_3x.py: Create a class 1382 for "STORE" instructions 1383 13842020-01-23 rocky <rb@dustyfeet.com> 1385 1386 * admin-tools/pyenv-newer-versions: Bump 3.6 test version 1387 13882020-01-21 rocky <rocky@dusytfeet.com> 1389 1390 * xdis/util.py: Remove stray debugger call 1391 13922020-01-14 rocky <rocky@dusytfeet.com> 1393 1394 * xdis/unmarshal.py, xdis/util.py: Note the problem in getting const 1395 types correct. 1396 13972020-01-07 rocky <rocky@dusytfeet.com> 1398 1399 * admin-tools/setup-master.sh: Administrivia 1400 14012019-12-24 rocky <rocky@dusytfeet.com> 1402 1403 * admin-tools/how-to-make-a-release.md: Administrivia 1404 14052019-12-24 rocky <rocky@dusytfeet.com> 1406 1407 * admin-tools/pyenv-newer-versions: Administrivia: bump testing 1408 versions 1409 14102019-12-24 rocky <rocky@dusytfeet.com> 1411 1412 * NEWS.md, pytest/test_opcode.py, xdis/magics.py, 1413 xdis/op_imports.py, xdis/opcodes/opcode_39.py, xdis/version.py: Get 1414 ready for release 4.2.2 Update to 3.9.0alpha2 1415 14162019-12-22 rocky <rocky@dusytfeet.com> 1417 1418 * pytest/test_std.py, pytest/testdata/01_hexstring-2.7-for3x.right, 1419 pytest/testdata/big_dict-3.6.right, 1420 pytest/testdata/fstring-3.6.right, 1421 pytest/testdata/pypy_lambda.right, pytest/testdata/raise-3.0.right, 1422 xdis/util.py: Back off adding type info into constants in diasm 1423 14242019-12-22 rocky <rocky@dusytfeet.com> 1425 1426 * pytest/test_std.py, pytest/testdata/01_hexstring-2.7-for3x.right, 1427 pytest/testdata/big_dict-3.6.right, 1428 pytest/testdata/fstring-3.6.right, 1429 pytest/testdata/pypy_lambda.right, pytest/testdata/raise-3.0.right, 1430 xdis/magics.py, xdis/opcodes/base.py, xdis/opcodes/opcode_36.py, 1431 xdis/opcodes/opcode_37.py, xdis/opcodes/opcode_38.py, 1432 xdis/opcodes/opcode_39.py, xdis/util.py: Big changes; update 1433 versions, FUNCTION_CALL_xx and more... * Python versions: 3.6.10, 3.7.6. 3.8.1 * Add interpolation of FUNCTION_CALL_{KW,EX} argument for 3.7-3.9 * Fix better_repr() for singleton tuples and lists * Add type info in listing contants 1434 14352019-12-22 rocky <rocky@dusytfeet.com> 1436 1437 * pytest/testdata/big_dict-3.6.right, xdis/opcodes/opcode_36.py, 1438 xdis/util.py: better float/complex repr; better 3.6 1439 FUNCTION_CALL_{KW,EX} 1440 14412019-12-16 rocky <rocky@dusytfeet.com> 1442 1443 * .circleci/config.yml: Another Travis CI test 1444 14452019-12-16 rocky <rocky@dusytfeet.com> 1446 1447 * test/simple_source/{02_asyc.py => 02_async.py-notyet}: Need to 1448 disable 3.6+ only test until... I can figure out a way to avoid when testing earlier versions. 1449 14502019-12-16 rocky <rocky@dusytfeet.com> 1451 1452 * NEWS.md, xdis/version.py: Get ready for release 4.2.1 1453 14542019-12-16 rocky <rocky@dusytfeet.com> 1455 1456 * .circleci/config.yml: CircleCI tweak #7 with Python3 1457 14582019-12-16 rocky <rocky@dusytfeet.com> 1459 1460 * .circleci/config.yml: CircleCI attempt #6 with Python3 1461 14622019-12-16 rocky <rocky@dusytfeet.com> 1463 1464 * .circleci/config.yml: CircleCI attempt #5 with Python3 1465 14662019-12-16 rocky <rocky@dusytfeet.com> 1467 1468 * .circleci/config.yml: CircleCI attempt #4 with Python3 1469 14702019-12-16 rocky <rocky@dusytfeet.com> 1471 1472 * .circleci/config.yml: CircleCI attempt #3 with Python3 1473 14742019-12-16 rocky <rocky@dusytfeet.com> 1475 1476 * .circleci/config.yml: CircleCI attempt #2 with Python3 1477 14782019-12-16 rocky <rocky@dusytfeet.com> 1479 1480 * .circleci/config.yml: CircleCI testing try switching to Python 3.8 1481 14822019-12-16 rocky <rocky@dusytfeet.com> 1483 1484 * xdis/opcodes/opcode_36pypy.py, xdis/util.py: Remove Unused Pypy 1485 3.6 flags and clean up opcodes Many thanks again to Arman Rigo. 1486 14872019-12-16 rocky <rocky@dusytfeet.com> 1488 1489 * : commit 991ae64e308ff67e713bfc7f461d16ac25375e56 Author: rocky 1490 <rocky@dusytfeet.com> Date: Mon Dec 16 05:28:11 2019 -0500 1491 14922019-12-14 rocky <rb@dustyfeet.com> 1493 1494 * : commit f913e312afae0e296998780224c559a14a715c52 Author: rocky 1495 <rocky@dusytfeet.com> Date: Mon Dec 9 21:53:45 2019 -0500 1496 14972019-12-09 rocky <rocky@dusytfeet.com> 1498 1499 * NEWS.md: Correct date on last release 1500 15012019-12-09 rocky <rocky@dusytfeet.com> 1502 1503 * NEWS.md, xdis/version.py: Get ready for release 4.2.0 1504 15052019-12-09 rocky <rocky@dusytfeet.com> 1506 1507 * xdis/opcodes/opcode_39.py: Add Python 3.9 RERAISE op 1508 15092019-12-09 rocky <rocky@dusytfeet.com> 1510 1511 * xdis/unmarshal.py: Python 3.9 tolerance 1512 15132019-12-09 rocky <rb@dustyfeet.com> 1514 1515 * xdis/load.py, xdis/magics.py, xdis/op_imports.py, 1516 xdis/opcodes/opcode_39.py, xdis/unmarshal.py: Add Python 3.9 support 1517 15182019-12-08 rocky <rocky@dusytfeet.com> 1519 1520 * Makefile, xdis/bin/pydisasm.py, xdis/magics.py: Some tolerance for 1521 3.9.0.alpha1 More work is needed though. 1522 15232019-11-21 rocky <rocky@dusytfeet.com> 1524 1525 * xdis/unmarshal.py: Handle 3.8 bytecode from 3.7ish 1526 15272019-11-20 rocky <rocky@dusytfeet.com> 1528 1529 * : commit b0b2408596426ffd67e6baf32e3e34af8693eb30 Author: rocky 1530 <rocky@dusytfeet.com> Date: Wed Nov 20 10:10:47 2019 -0500 1531 15322019-11-17 R. Bernstein <rocky@users.noreply.github.com> 1533 1534 * README.rst: Update README.rst 1535 15362019-11-17 rocky <rocky@dusytfeet.com> 1537 1538 * NEWS.md, admin-tools/how-to-make-a-release.md, setup.py: packaging 1539 administrivia 1540 15412019-11-17 rocky <rocky@dusytfeet.com> 1542 1543 * admin-tools/pyenv-newer-versions: Add 3.8.0 to list of versions 1544 tested 1545 15462019-11-17 rocky <rocky@dusytfeet.com> 1547 1548 * pytest/test_disasm.py, pytest/test_load_file.py, 1549 pytest/test_std.py, requirements-dev.txt, xdis/verify.py: 1550 Compatibility for testing from Python 3.1 to 3.4 1551 15522019-11-17 rocky <rocky@dusytfeet.com> 1553 1554 * xdis/verify.py: more permissive open() mode in verify() running in 1555 3.3 1556 15572019-11-17 rocky <rocky@dusytfeet.com> 1558 1559 * NEWS.md, xdis/version.py: Get ready for release 4.1.3 1560 15612019-11-16 rocky <rocky@dusytfeet.com> 1562 1563 * admin-tools/pyenv-newer-versions, admin-tools/setup-master.sh: 1564 Administriva - bump testing versions 1565 15662019-11-16 rocky <rocky@dusytfeet.com> 1567 1568 * README.rst: Small README.rst tweaks 1569 15702019-11-12 rocky <rocky@dusytfeet.com> 1571 1572 * pytest/test_opcode.py, xdis/opcodes/opcode_36pypy.py: More PYPY 1573 3.6.9 workarounds 1574 15752019-11-12 rocky <rocky@dusytfeet.com> 1576 1577 * pytest/test_opcode.py, xdis/magics.py, 1578 xdis/opcodes/opcode_36pypy.py, xdis/unmarshal.py, xdis/verify.py: 1579 PyPy 3.6.9 tolerance 1580 15812019-11-12 rocky <rocky@dusytfeet.com> 1582 1583 * xdis/magics.py: Add 3.5.8 and 3.5.9 1584 15852019-11-12 rocky <rb@dustyfeet.com> 1586 1587 * xdis/magics.py: Add 3.5.8 and 3.5.9 1588 15892019-11-10 rocky <rb@dustyfeet.com> 1590 1591 * xdis/unmarshal.py, xdis/verify.py: Python 3.0 tolerance 1592 15932019-11-10 rocky <rb@dustyfeet.com> 1594 1595 * xdis/unmarshal.py: Push last change back to Python 3.1 1596 15972019-11-10 rocky <rb@dustyfeet.com> 1598 1599 * xdis/unmarshal.py: Fix for unmarshaling Python 3.8 str from 3.2 1600 16012019-11-10 rocky <rocky@dusytfeet.com> 1602 1603 * xdis/magics.py: Add pypy 3.3 1604 16052019-11-10 rocky <rb@dustyfeet.com> 1606 1607 * xdis/unmarshal.py: PYPY 3.5, 3.6 tolerance 1608 16092019-11-10 rocky <rocky@dusytfeet.com> 1610 1611 * xdis/magics.py, xdis/op_imports.py, 1612 xdis/opcodes/opcode_32pypy.py, xdis/opcodes/opcode_33pypy.py, 1613 xdis/opcodes/opcode_35pypy.py, xdis/unmarshal.py: PyPy 3.3 support 1614 16152019-11-09 rocky <rocky@dusytfeet.com> 1616 1617 * xdis/magics.py: Add pypy 3.3 magic number (64) 1618 16192019-11-09 rocky <rocky@dusytfeet.com> 1620 1621 * .travis.yml: Add Travis testing from 3.8 1622 16232019-11-09 rocky <rocky@dusytfeet.com> 1624 1625 * xdis/unmarshal.py: Fix 3.5pypy code format reading... add kwonlycount 1626 16272019-11-09 rocky <rocky@dusytfeet.com> 1628 1629 * test/Makefile, test/simple_source/00_import.py, 1630 test/simple_source/11_classbug.py, test/test_pythonlib.py: 3.5pypy 1631 testing 1632 16332019-11-03 R. Bernstein <rocky@users.noreply.github.com> 1634 1635 * README.rst: Update README.rst 1636 16372019-10-30 rocky <rocky@dusytfeet.com> 1638 1639 * NEWS.md, xdis/version.py: Get ready for release 4.1.2 1640 16412019-10-30 rocky <rocky@dusytfeet.com> 1642 1643 * xdis/unmarshal.py: More pypy 3.6 tolerance 1644 16452019-10-30 R. Bernstein <rocky@users.noreply.github.com> 1646 1647 * : Merge pull request #55 from laike9m/patch-1 Fixed DeprecationWarning 1648 16492019-10-29 rocky <rocky@dusytfeet.com> 1650 1651 * xdis/load.py, xdis/unmarshal.py: Python 3.8.0 magic changed 1652 16532019-10-29 rocky <rocky@dusytfeet.com> 1654 1655 * xdis/unmarshal.py: More code field string conversions... for 2.x decompying 3.6pypy 1656 16572019-10-29 rocky <rocky@dusytfeet.com> 1658 1659 * pytest/testdata/01_hexstring-2.7-for3x.right: More assemlby test 1660 changes 1661 16622019-10-29 rocky <rocky@dusytfeet.com> 1663 1664 * pytest/testdata/pypy_lambda.right, xdis/util.py: Attempt to get 1665 disassemly test working 1666 16672019-10-29 rocky <rocky@dusytfeet.com> 1668 1669 * pytest/testdata/01_hexstring-2.7-for3x.right, 1670 pytest/testdata/pypy_lambda.right: Adjust test disaassembly 1671 output... no longer has bogus kw-only when is not there. 1672 16732019-10-29 rocky <rocky@dusytfeet.com> 1674 1675 * NEWS.md, xdis/magics.py, xdis/unmarshal.py, xdis/util.py: PyPy 3.6 1676 bytecode disassembly bug fixes.. And add more 2.7 canonicalization, e.g. 2.7.16 1677 16782019-10-29 rocky <rocky@dusytfeet.com> 1679 1680 * : commit c642ca91f3eae597e5004622efd66dcf5e66814e Author: rocky 1681 <rocky@dusytfeet.com> Date: Tue Oct 29 07:08:02 2019 -0400 1682 16832019-10-29 rocky <rocky@dusytfeet.com> 1684 1685 * NEWS.md, xdis/version.py: Get ready for release 4.1.1 1686 16872019-10-29 rocky <rocky@dusytfeet.com> 1688 1689 * xdis/unmarshal.py: Fix unmarshaling 3.4+ object_ref bugs A big thanks to Armin Rigo of the PyPy team. 1690 16912019-10-28 rocky <rocky@dusytfeet.com> 1692 1693 * test/test_pyenvlib.py, xdis/unmarshal.py: PyPY 3.6 tolerance 1694 16952019-10-28 rocky <rocky@dusytfeet.com> 1696 1697 * xdis/magics.py: More magic 1698 16992019-10-20 rocky <rocky@dusytfeet.com> 1700 1701 * Makefile, __pkginfo__.py, admin-tools/pyenv-newer-versions, 1702 xdis/unmarshal.py: Finish unmarshal conversion to use jump table 1703 17042019-10-20 rocky <rocky@dusytfeet.com> 1705 1706 * xdis/magics.py, xdis/unmarshal.py: Start unmarshal jump table... instead of if..elif... This is about 1/2way done 1707 17082019-10-19 R. Bernstein <rocky@users.noreply.github.com> 1709 1710 * : Merge pull request #54 from laike9m/master Fixed #53, unified magic number creation 1711 17122019-10-19 laike9m <laike9m@gmail.com> 1713 1714 * xdis/verify.py: Fixed another problem 1715 17162019-10-19 laike9m <laike9m@gmail.com> 1717 1718 * test_unit/test_magic.py, xdis/load.py: Make tests pass 1719 17202019-10-19 laike9m <laike9m@gmail.com> 1721 1722 * xdis/magics.py: Fixed stupid typo 1723 17242019-10-19 laike9m <laike9m@gmail.com> 1725 1726 * test_unit/test_magic.py, xdis/load.py, xdis/magics.py, 1727 xdis/verify.py: Fixed #53, unified magic number creation 1728 17292019-10-19 rocky <rocky@dusytfeet.com> 1730 1731 * admin-tools/how-to-make-a-release.md: Add twine check in release 1732 process 1733 17342019-10-17 rocky <rocky@dusytfeet.com> 1735 1736 * admin-tools/pyenv-newer-versions, xdis/magics.py: Add Python 3.7.5 1737 as a 3.7 release 1738 17392019-10-12 rocky <rocky@dusytfeet.com> 1740 1741 * pytest/testdata/pypy_lambda.right, 1742 pytest/testdata/raise-3.0.right, xdis/bytecode.py: In test output 1743 keyword pair -> named 1744 17452019-10-12 rocky <rocky@dusytfeet.com> 1746 1747 * .travis.yml, NEWS.md, xdis/unmarshal.py: pypy pypy3.6-7.1.0 1748 tolerance 1749 17502019-10-12 rocky <rocky@dusytfeet.com> 1751 1752 * NEWS.md, xdis/verify.py: Python 3.5 tolerance 1753 17542019-10-12 rocky <rocky@dusytfeet.com> 1755 1756 * NEWS.md, xdis/version.py: Get ready for release 4.1.0 1757 17582019-10-10 rocky <rocky@dusytfeet.com> 1759 1760 * xdis/unmarshal.py: Better 3.x tolerance for co_lnotab 1761 17622019-10-10 rocky <rocky@dusytfeet.com> 1763 1764 * test/.gitignore, test/Makefile: Add 1.6. testing 1765 17662019-10-10 rocky <rocky@dusytfeet.com> 1767 1768 * test/test_pythonlib.py, xdis/op_imports.py, 1769 xdis/opcodes/opcode_16.py, xdis/verify.py: Add 1.6 bytecode. 1770 Tolerate 3.6+ open() 1771 17722019-10-10 rocky <rocky@dusytfeet.com> 1773 1774 * pytest/test_disasm.py, 1775 pytest/testdata/01_hexstring-2.7-for3x.right, xdis/util.py: 1776 Customize bytecode 1.0-1.2 asm output 1777 17782019-10-10 rocky <rocky@dusytfeet.com> 1779 1780 * test/Makefile, test/test_pythonlib.py: Add Python 1.2 and 1.3 test 1781 bytecode < 1.3 bytecode is copied from pycdc 1782 17832019-10-09 rocky <rocky@dusytfeet.com> 1784 1785 * test/Makefile, test/test_pythonlib.py: Add Python 1.1 bytecode 1786 17872019-10-09 rocky <rocky@dusytfeet.com> 1788 1789 * pytest/test_disasm.py, pytest/testdata/01_hexstring-2.7.right, 1790 test/simple_source/01_hexstring.py, xdis/unmarshal.py: Add 2.7 1791 hexstring test 1792 17932019-10-09 rocky <rocky@dusytfeet.com> 1794 1795 * .circleci/config.yml, README.rst, test/Makefile, 1796 test/test_pythonlib.py, xdis/magics.py, xdis/op_imports.py, 1797 xdis/opcodes/opcode_10.py, xdis/opcodes/opcode_11.py, 1798 xdis/opcodes/opcode_13.py, xdis/opcodes/opcode_14.py, 1799 xdis/unmarshal.py, xdis/util.py: Ops 1.0-1.3; Handle Python < 2 1800 hexstr in Python 3. 1801 18022019-10-02 rocky <rocky@dusytfeet.com> 1803 1804 * README.rst: Use master branch for build badge 1805 18062019-10-02 rocky <rocky@dusytfeet.com> 1807 1808 * README.rst: Simplify install instructions in README.rst 1809 18102019-10-02 rocky <rocky@dusytfeet.com> 1811 1812 * README.rst: Update README.rst for dis and Python 3.8 1813 18142019-10-02 rocky <rocky@dusytfeet.com> 1815 1816 * NEWS.md, README.rst, xdis/magics.py, xdis/version.py: Get ready 1817 for release 4.0.4 1818 18192019-10-02 rocky <rocky@dusytfeet.com> 1820 1821 * admin-tools/pyenv-newer-versions: test with more recent python 1822 versions 1823 18242019-10-02 rocky <rocky@dusytfeet.com> 1825 1826 * xdis/magics.py, xdis/op_imports.py, xdis/unmarshal.py: Update 1827 most-recent 3.8 magic number 1828 18292019-09-25 rocky <rocky@dusytfeet.com> 1830 1831 * README.rst: Add downloads badge 1832 18332019-08-20 rocky <rocky@dusytfeet.com> 1834 1835 * .circleci/config.yml: See if we can improve the CircleCI config 1836 18372019-08-20 rocky <rocky@dusytfeet.com> 1838 1839 * test_unit/test_dis27.py, test_unit/test_dis33.py, 1840 test_unit/test_dis34.py: "keyward pair" -> "named" in unit tests Fixes #51 1841 18422019-08-19 rocky <rocky@dusytfeet.com> 1843 1844 * .circleci/config.yml: CircleCi 5th try 1845 18462019-08-19 rocky <rocky@dusytfeet.com> 1847 1848 * .circleci/config.yml: CircleCi 4th try 1849 18502019-08-19 rocky <rocky@dusytfeet.com> 1851 1852 * .circleci/config.yml: CircleCi 3rd try 1853 18542019-08-19 rocky <rocky@dusytfeet.com> 1855 1856 * .circleci/config.yml: CircleCi 2nd try 1857 18582019-08-19 rocky <rocky@dusytfeet.com> 1859 1860 * .circleci/config.yml: Try a newer ubuntu docker image 1861 18622019-08-19 R. Bernstein <rocky@users.noreply.github.com> 1863 1864 * : Merge pull request #50 from laike9m/master Fix imp module DeprecationWarning 1865 18662019-07-28 rocky <rocky@dusytfeet.com> 1867 1868 * xdis/dropbox/decrypt25.py: Blacken buffer 1869 18702019-07-28 rocky <rocky@dusytfeet.com> 1871 1872 * xdis/dropbox/decrypt25.py: Remove some 3.8 invalid escape warnings 1873 18742019-07-24 rocky <rocky@dusytfeet.com> 1875 1876 * admin-tools/pyenv-newer-versions: Update testing versions 1877 18782019-07-24 rocky <rocky@dusytfeet.com> 1879 1880 * NEWS.md, README.rst, xdis/version.py: Get ready for release 4.0.3 1881 18822019-07-21 rocky <rocky@dusytfeet.com> 1883 1884 * xdis/code.py, xdis/load.py, xdis/magics.py, xdis/unmarshal.py: 1885 Adjust for Python 3.8 It add a posonlyargcount position to the code type. Therefore we 1886 need now a new Code38 code type. 1887 18882019-07-21 rocky <rocky@dusytfeet.com> 1889 1890 * xdis/magics.py, xdis/op_imports.py: Track 3.8 changes 1891 18922019-07-18 rocky <rocky@dusytfeet.com> 1893 1894 * : commit a5bbcf4f1969028ae50574727148f562189d31c6 Author: rocky 1895 <rocky@dusytfeet.com> Date: Thu Jul 18 13:26:38 2019 -0400 1896 18972019-06-23 rocky <rb@dustyfeet.com> 1898 1899 * bin/pydisasm, xdis/opcodes/base.py, xdis/opcodes/opcode_27.py, 1900 xdis/opcodes/opcode_36pypy.py: Add format_CALL_function and use it 1901 for pypy36 1902 19032019-06-23 rocky <rb@dustyfeet.com> 1904 1905 * xdis/opcodes/opcode_36pypy.py: Add pypy 3.6 opcode formatting for "MAKE_FUNCTION" and "EXTENDED_ARG" 1906 19072019-06-21 rocky <rb@dustyfeet.com> 1908 1909 * __pkginfo__.py, bin/pydisasm, setup.py, xdis/bin/__init__.py, 1910 {bin => xdis/bin}/pydisasm.py: Ensure pydisasm installs looks like "script" no longer works; "entry_points" still does 1911 though 1912 19132019-06-18 rocky <rocky@dusytfeet.com> 1914 1915 * xdis/magics.py: Remove extra "'s added by blacken reformatting 1916 19172019-06-15 rocky <rocky@dusytfeet.com> 1918 1919 * xdis/bytecode.py, xdis/code.py, xdis/load.py, xdis/magics.py, 1920 xdis/main.py, xdis/marsh.py, xdis/opcodes/opcode_13.py, 1921 xdis/opcodes/opcode_14.py, xdis/opcodes/opcode_15.py, 1922 xdis/opcodes/opcode_20.py, xdis/opcodes/opcode_21.py, 1923 xdis/opcodes/opcode_22.py, xdis/opcodes/opcode_23.py: Start to 1924 reformat via blacken 1925 19262019-06-12 rocky <rocky@dusytfeet.com> 1927 1928 * xdis/magics.py: Add Python 3.4.10; Make 3.5 versions disjoint 1929 19302019-06-12 rocky <rocky@dusytfeet.com> 1931 1932 * NEWS.md, xdis/version.py: Get ready for release 4.0.2 1933 19342019-06-11 rocky <rocky@dusytfeet.com> 1935 1936 * xdis/opcodes/opcode_36.py: Typo 1937 19382019-06-11 rocky <rocky@dusytfeet.com> 1939 1940 * xdis/opcodes/opcode_36.py: Update copyright 1941 19422019-06-11 rocky <rocky@dusytfeet.com> 1943 1944 * xdis/opcodes/base.py, xdis/opcodes/opcode_36.py: 1945 BUILD_TUPLE_UNPACK_WITH_CALL is a vararg 1946 19472019-05-27 R. Bernstein <rocky@users.noreply.github.com> 1948 1949 * : Merge pull request #49 from rocky/unicode Take 2 in unicode/ASCII ... 1950 19512019-04-30 rocky <rb@dustyfeet.com> 1952 1953 * : commit d0abb5449584b2de77249a44935fbe60fd4af7e9 Author: rocky 1954 <rb@dustyfeet.com> Date: Tue Apr 30 04:00:10 2019 -0400 1955 19562019-04-30 rocky <rb@dustyfeet.com> 1957 1958 * NEWS.md, xdis/load.py, xdis/version.py: Get ready for release 1959 4.0.1 1960 19612019-04-30 rocky <rb@dustyfeet.com> 1962 1963 * xdis/load.py, xdis/magics.py: Add IS_PYPY3 to DRY code 1964 19652019-04-29 rocky <rb@dustyfeet.com> 1966 1967 * test/simple_source/00_assign.py, xdis/load.py: Newer pypy 1968 tolerance Note that 48, 112, 160 are all PyPy 1969 19702019-04-23 rocky <rocky@dusytfeet.com> 1971 1972 * xdis/opcodes/opcode_30.py: Tidy code 1973 19742019-04-09 rocky <rocky@dusytfeet.com> 1975 1976 * NEWS.md, xdis/version.py: Get ready for release 4.0.0 1977 19782019-04-09 rocky <rocky@dusytfeet.com> 1979 1980 * xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_37.py, 1981 xdis/opcodes/opcode_38.py: DRY opcode 36-38 1982 19832019-03-31 rocky <rb@dustyfeet.com> 1984 1985 * pytest/test_opcode.py: Pypy 2.7.13's opcodes vary mid-version 1986 19872019-03-31 rocky <rb@dustyfeet.com> 1988 1989 * xdis/opcodes/opcode_27pypy.py: Narrow 2.7.13 even further 1990 19912019-03-31 rocky <rb@dustyfeet.com> 1992 1993 * __pkginfo__.py, xdis/version.py: Administrivia - update version, 1994 note 3.8 1995 19962019-03-31 rocky <rb@dustyfeet.com> 1997 1998 * admin-tools/setup-master.sh, pytest/test_opcode.py, 1999 xdis/magics.py, xdis/op_imports.py, xdis/opcodes/opcode_27pypy.py, 2000 xdis/opcodes/opcode_35pypy.py, xdis/opcodes/opcode_36pypy.py, 2001 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py, 2002 xdis/opcodes/opcode_pypy32.py, xdis/opcodes/opcode_pypy35.py: Update 2003 to handle pypy 2.7.13 and pypy 3.6.1 ... and remove depreciated opcode files 2004 20052019-03-31 rocky <rb@dustyfeet.com> 2006 2007 * xdis/bytecode.py: Generalize target detection ... in prepration for noting jumps (back) to loops which will be needed 2008 in Python 3.8 handling 2009 20102019-03-28 rocky <rocky@dusytfeet.com> 2011 2012 * admin-tools/pyenv-newer-versions: Get ready for release 3.9.1 Get ready for release 3.9.1 2013 20142019-03-28 rocky <rocky@dusytfeet.com> 2015 2016 * admin-tools/pyenv-newer-versions: Get ready for release 3.9.1 2017 20182019-03-28 rocky <rocky@dusytfeet.com> 2019 2020 * NEWS.md: Get ready for release 3.9.1 2021 20222019-03-28 rocky <rocky@dusytfeet.com> 2023 2024 * xdis/magics.py, xdis/version.py: Go over list of available Python 2025 versions 2026 20272019-03-28 rocky <rb@dustyfeet.com> 2028 2029 * xdis/magics.py, xdis/op_imports.py: 3.8.0alpha3 tolerance 2030 20312019-03-23 rocky <rocky@dusytfeet.com> 2032 2033 * NEWS => NEWS.md, admin-tools/how-to-make-a-release.md, 2034 pytest/test_instructions.py, xdis/version.py: Get ready for release 2035 3.9.0 2036 20372019-03-23 rocky <rocky@dusytfeet.com> 2038 2039 * pytest/test_bytecode.py, pytest/test_instructions.py: Testing 2040 fixups 2041 20422019-03-23 rocky <rocky@dusytfeet.com> 2043 2044 * pytest/Makefile, pytest/test_bytecode.py, 2045 pytest/test_instructions.py, test/simple_source/01_extended_arg.py, 2046 xdis/bytecode.py, xdis/load.py: Fix up instruction size when 2047 instructions have extended args... and add has_extended_arg field 2048 20492019-03-09 rocky <rocky@dusytfeet.com> 2050 2051 * admin-tools/how-to-make-a-release.md: Small release adminitrivia 2052 20532019-03-09 rocky <rocky@dusytfeet.com> 2054 2055 * admin-tools/how-to-make-a-release.md: Note github release 2056 mechanism 2057 20582019-03-09 rocky <rocky@dusytfeet.com> 2059 2060 * NEWS, admin-tools/how-to-make-a-release.md, xdis/version.py: Get 2061 ready for release 3.8.10 2062 20632019-03-08 R. Bernstein <rocky@users.noreply.github.com> 2064 2065 * : Merge pull request #47 from rklyne/add-python-2-7-16 Adding Python 2.7.16 2066 20672019-01-13 rocky <rb@dustyfeet.com> 2068 2069 * xdis/opcodes/base.py: The Wrong Variable 2070 20712019-01-13 rocky <rb@dustyfeet.com> 2072 2073 * bin/pydisasm.py, xdis/load.py, xdis/magics.py, 2074 xdis/op_imports.py, xdis/opcodes/base.py, xdis/opcodes/opcode_38.py: 2075 More 3.8 opcode support 2076 20772019-01-13 rocky <rb@dustyfeet.com> 2078 2079 * xdis/opcodes/opcode_38.py: Start 3.8 opcodes 2080 20812018-12-30 rocky <rb@dustyfeet.com> 2082 2083 * NEWS, xdis/version.py: Get ready for release 3.8.9 2084 20852018-12-26 rocky <rocky@dusytfeet.com> 2086 2087 * admin-tools/pyenv-newer-versions: Bump Python versions in testing 2088 20892018-12-26 R. Bernstein <rocky@users.noreply.github.com> 2090 2091 * : Merge pull request #46 from thurask/master Add magics for 3.6.8, 3.7.2 2092 20932018-12-01 R. Bernstein <rocky@users.noreply.github.com> 2094 2095 * : Merge pull request #44 from jwilk-forks/ord Fix TypeError when unknown magic number is encountered 2096 20972018-12-01 Jakub Wilk <jwilk@jwilk.net> 2098 2099 * xdis/load.py: Fix TypeError on Dropbox-hacked bytecode Fixes: $ printf '\7\363\r\n%99s' > dropbox.pyc $ pydisasm dropbox.pyc Traceback (most recent call last): ... File ".../xdis/load.py", line 153, in 2100 load_module_from_file_object filename, 2101 magics.magic2int(magic))) TypeError: not enough arguments for format 2102 string 2103 21042018-12-01 Jakub Wilk <jwilk@jwilk.net> 2105 2106 * xdis/load.py: Fix TypeError when unknown magic number is 2107 encountered Fixes: $ printf '%99s' > bad.pyc $ pydisasm bad.pyc ... Traceback (most recent call last): ... File ".../xdis/load.py", line 136, in 2108 load_module_from_file_object (ord(magic[0])+256*ord(magic[1]), 2109 filename)) TypeError: ord() expected string of length 1, but int 2110 found with Python 3.X. 2111 21122018-12-01 R. Bernstein <rocky@users.noreply.github.com> 2113 2114 * : Merge pull request #43 from jwilk-forks/spelling Fix typo 2115 21162018-11-11 rocky <rb@dustyfeet.com> 2117 2118 * xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_3x.py: Go over 2119 stack effects for vararg ops 2120 21212018-11-09 rocky <rb@dustyfeet.com> 2122 2123 * pytest/test_std.py: Fix CI for pypy 2124 21252018-11-09 rocky <rb@dustyfeet.com> 2126 2127 * __pkginfo__.py, bin/pydisasm, bin/pydisasm.py: Work around wheel 2128 munging Fixes #42 2129 21302018-10-20 rocky <rocky@dusytfeet.com> 2131 2132 * NEWS: Get ready for release 3.8.8 2133 21342018-10-20 rocky <rocky@dusytfeet.com> 2135 2136 * xdis/magics.py, xdis/version.py: Add for 3.6.7 and 3.7.1 magic. 2137 Release 2138 21392018-10-01 rocky <rocky@dusytfeet.com> 2140 2141 * pytest/test_std.py: Dropped a test 2142 21432018-10-01 rocky <rocky@dusytfeet.com> 2144 2145 * pytest/test_std.py, xdis/op_imports.py, xdis/std.py: make_std_api 2146 accepts floating-point version number... Fixes #41 2147 21482018-08-19 rocky <rocky@dusytfeet.com> 2149 2150 * : commit ac22fb72465f075106f9f08b73a15bcc8d7233d6 Author: rocky 2151 <rocky@dusytfeet.com> Date: Sun Aug 19 14:17:19 2018 -0400 2152 21532018-08-19 rocky <rocky@dusytfeet.com> 2154 2155 * Makefile, NEWS, admin-tools/how-to-make-a-release.md, 2156 xdis/magics.py, xdis/version.py: Get ready for release 3.8.7 2157 21582018-08-19 rocky <rocky@dusytfeet.com> 2159 2160 * .travis.yml: Have to drop off 3.3.6 from testing now 2161 21622018-08-19 rocky <rocky@dusytfeet.com> 2163 2164 * requirements.txt: Adjust package versions for Python 3.3 and 2165 before 2166 21672018-07-13 rocky <rb@dustyfeet.com> 2168 2169 * .travis.yml: 3.7 is too new for Travis 2170 21712018-07-13 rocky <rb@dustyfeet.com> 2172 2173 * .travis.yml: Try CI on 3.7 2174 21752018-07-07 rocky <rocky@dusytfeet.com> 2176 2177 * : commit 24365ea7bca6517cc6d201e811feec5c24eceb01 Author: rocky 2178 <rocky@dusytfeet.com> Date: Sat Jul 7 23:17:05 2018 -0400 2179 21802018-07-03 rocky <rb@dustyfeet.com> 2181 2182 * NEWS, xdis/op_imports.py, xdis/version.py: Get ready for release 2183 3.8.6 2184 21852018-07-02 rocky <rocky@dusytfeet.com> 2186 2187 * requirements-dev.txt: Remove pytest-qt requirement 2188 21892018-07-02 rocky <rocky@dusytfeet.com> 2190 2191 * NEWS, admin-tools/pyenv-newer-versions, requirements-dev.txt, 2192 xdis/magics.py, xdis/version.py: Get ready for release 3.8.5 2193 21942018-07-02 rocky <rb@dustyfeet.com> 2195 2196 * xdis/load.py, xdis/magics.py, xdis/op_imports.py: PEP 552 and 2197 3.7.0 tolerance 2198 21992018-06-26 rocky <rocky@dusytfeet.com> 2200 2201 * circle.yml: Remove CircleCI 1.1 2202 22032018-06-26 rocky <rocky@dusytfeet.com> 2204 2205 * .circleci/config.yml: Administrivia 2206 22072018-06-26 rocky <rb@dustyfeet.com> 2208 2209 * requirements-dev.txt: Administrivia Remove dup pytest 2210 22112018-06-26 rocky <rb@dustyfeet.com> 2212 2213 * .circleci/config.yml, requirements-dev.txt: Administrivia 2214 22152018-06-26 rocky <rb@dustyfeet.com> 2216 2217 * __pkginfo__.py, requirements-dev.txt, setup.py: Remove 2218 setup-requires 2219 22202018-06-25 rocky <rocky@dusytfeet.com> 2221 2222 * .circleci/config.yml: Another CircleCI attempt 2223 22242018-06-25 rocky <rocky@dusytfeet.com> 2225 2226 * .circleci/config.yml: Another CircleCI attempt 2227 22282018-06-25 rocky <rocky@dusytfeet.com> 2229 2230 * .circleci/config.yml: Max pyenv for CircleCI is 2.7.13 2231 22322018-06-25 rocky <rocky@dusytfeet.com> 2233 2234 * .circleci/config.yml, admin-tools/setup-master.sh: Try Python 2235 2.7.15 on CircleCI 2236 22372018-06-25 rocky <rocky@dusytfeet.com> 2238 2239 * .circleci/config.yml: Try CircleCI 2.0 2240 22412018-06-13 rocky <rocky@dusytfeet.com> 2242 2243 * xdis/magics.py: Add 3.70b5 - not fully integrated though 2244 22452018-06-12 rocky <rocky@dusytfeet.com> 2246 2247 * admin-tools/make-dist-newer.sh: More administrivia 2248 22492018-06-12 rocky <rocky@dusytfeet.com> 2250 2251 * admin-tools/check-newer-versions.sh, 2252 admin-tools/pyenv-newer-versions: Admin administrivia 2253 22542018-06-12 rocky <rocky@dusytfeet.com> 2255 2256 * README.rst: Update badges and Readme.rst 2257 22582018-06-12 rocky <rocky@dusytfeet.com> 2259 2260 * README.rst: Update doc 2261 22622018-06-12 rocky <rocky@dusytfeet.com> 2263 2264 * : Get ready for release 3.8.4 2265 22662018-06-08 rocky <rocky@dusytfeet.com> 2267 2268 * xdis/load.py, xdis/op_imports.py, xdis/opcodes/opcode_13.py: Add 2269 Python 1.3 support 2270 22712018-06-04 rocky <rb@dustyfeet.com> 2272 2273 * NEWS, xdis/version.py: Get ready for release 3.8.3 2274 22752018-06-03 rocky <rb@dustyfeet.com> 2276 2277 * test/version_specific/bug14/01_bit_and.py, 2278 xdis/opcodes/opcode_14.py: 1.4 dis.py opcodes are inaccurate... 1.4 has BINARY_AND, BINARY_XOR, ... 2279 22802018-05-25 rocky <rb@dustyfeet.com> 2281 2282 * test/Makefile, test/test_pyenvlib.py, test/test_pythonlib.py, 2283 xdis/code.py: Tolerance for Python 1.4 2284 22852018-05-24 rocky <rb@dustyfeet.com> 2286 2287 * appveyor.yml: Fix appveyor run? 2288 22892018-05-24 R. Bernstein <rocky@users.noreply.github.com> 2290 2291 * : Merge pull request #40 from jeffenstein/no_perms_error Misleading error message when failing to open file (ex: permission 2292 denied) 2293 22942018-05-18 rocky <rocky@dusytfeet.com> 2295 2296 * NEWS, xdis/bytecode.py, xdis/opcodes/opcode_14.py, 2297 xdis/version.py: Get ready for release 3.8.2 2298 22992018-05-18 rocky <rocky@dusytfeet.com> 2300 2301 * xdis/magics.py: Add 2.7.15 2302 23032018-05-18 rocky <rb@dustyfeet.com> 2304 2305 * .travis.yml: Travis CI hell 2306 23072018-05-18 rocky <rb@dustyfeet.com> 2308 2309 * .travis.yml: Travis CI hell 2310 23112018-05-18 rocky <rb@dustyfeet.com> 2312 2313 * xdis/op_imports.py: Add Python 1.4 opcodes 2314 23152018-05-18 rocky <rb@dustyfeet.com> 2316 2317 * xdis/magics.py, xdis/op_imports.py: Add 2.7.15candidate1 as an 2318 alternate for 2.7 2319 23202018-05-04 rocky <rb@dustyfeet.com> 2321 2322 * README.rst: Update README to reflect increased versions 2323 23242018-05-04 rocky <rb@dustyfeet.com> 2325 2326 * xdis/unmarshal.py: Clean up code a little 2327 23282018-05-04 rocky <rb@dustyfeet.com> 2329 2330 * xdis/unmarshal.py, xdis/unmarshal.py-notyet: Adjust for Python 2331 versions less than 1.5 2332 23332018-05-04 rocky <rb@dustyfeet.com> 2334 2335 * xdis/bytecode.py, xdis/code.py, xdis/load.py, xdis/magics.py, 2336 xdis/main.py, xdis/op_imports.py, xdis/opcodes/opcode_14.py, 2337 xdis/unmarshal.py-notyet, xdis/util.py: Start 1.4 handling... and disassembly 2338 23392018-04-16 rocky <rb@dustyfeet.com> 2340 2341 * .gitignore, admin-tools/pyenv-newer-versions: Administrivia 2342 23432018-04-16 rocky <rb@dustyfeet.com> 2344 2345 * NEWS, xdis/version.py: Get ready for release 3.8.1 2346 23472018-04-15 rocky <rb@dustyfeet.com> 2348 2349 * xdis/opcodes/opcode_26pypy.py, xdis/opcodes/opcode_27pypy.py, 2350 xdis/opcodes/opcode_32pypy.py, xdis/opcodes/opcode_35pypy.py: 2351 Correct classification of CALL_METHOD 2352 23532018-04-13 rocky <rb@dustyfeet.com> 2354 2355 * xdis/opcodes/opcode_37.py: Proper classification of 3.7 2356 CALL_METHOD 2357 23582018-04-08 rocky <rb@dustyfeet.com> 2359 2360 * xdis/magics.py, xdis/op_imports.py: Add 3.6.5 and 3.7.0beta{2,3} 2361 23622018-04-08 rocky <rb@dustyfeet.com> 2363 2364 * bin/pydisasm, test/Makefile, test/test_pyenvlib.py, 2365 test/test_pythonlib.py, xdis/load.py, xdis/marsh.py: Start 2366 supporting Python 3.7 2367 23682018-04-04 rocky <rb@dustyfeet.com> 2369 2370 * NEWS, xdis/version.py: Get ready for release 3.8.0 2371 23722018-04-01 rocky <rb@dustyfeet.com> 2373 2374 * pytest/test_opcode.py, test/test_pyenvlib.py, xdis/magics.py, 2375 xdis/op_imports.py, xdis/opcodes/opcode_37.py: Track 3.7, somewhat 2376 23772018-04-01 rocky <rb@dustyfeet.com> 2378 2379 * xdis/opcodes/opcode_35.py: Mark 3.5 new vararg ops properly 2380 23812018-03-27 rocky <rb@dustyfeet.com> 2382 2383 * : commit 5db27a163793c5b51b359b4c6598ce658d42192e Author: rocky 2384 <rb@dustyfeet.com> Date: Tue Mar 27 12:03:18 2018 -0400 2385 23862018-03-25 rocky <rocky@dusytfeet.com> 2387 2388 * admin-tools/how-to-make-a-release.md: minor change 2389 23902018-03-07 rocky <rb@dustyfeet.com> 2391 2392 * LICENSE.gpl2 => COPYING, COPYING.txt, LICENSE.mit, MANIFEST.in, 2393 NEWS, __pkginfo__.py, xdis/__init__.py, xdis/bytecode.py, 2394 xdis/code.py, xdis/load.py, xdis/magics.py, xdis/main.py, 2395 xdis/marsh.py, xdis/op_imports.py, xdis/opcodes/base.py, 2396 xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_20.py, 2397 xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_26.py, 2398 xdis/opcodes/opcode_26pypy.py, xdis/opcodes/opcode_27.py, 2399 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_35.py, 2400 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_37.py, 2401 xdis/opcodes/opcode_3x.py, xdis/std.py, xdis/unmarshal.py, 2402 xdis/util.py, xdis/verify.py, xdis/version.py, xdis/wordcode.py: Get 2403 ready for release 2.7.0 Licence is now GPL 2.0 2404 24052018-03-06 rocky <rb@dustyfeet.com> 2406 2407 * xdis/load.py, xdis/unmarshal.py: Explicit little-endian in 2408 pack/unpack 2409 24102018-03-06 rocky <rb@dustyfeet.com> 2411 2412 * xdis/magics.py, xdis/marsh.py, xdis/unmarshal.py: Explicit 2413 little-endian in pack/unpack 2414 24152018-03-06 rocky <rb@dustyfeet.com> 2416 2417 * : commit d63dfe16b4ec5e52dba01fce874e224d199a9f05 Author: rocky 2418 <rb@dustyfeet.com> Date: Tue Mar 6 22:22:19 2018 -0500 2419 24202018-03-06 rocky <rb@dustyfeet.com> 2421 2422 * xdis/magics.py: Fix botched 3.4.8 canonic value 2423 24242018-02-19 rocky <rb@dustyfeet.com> 2425 2426 * .travis.yml: Travis typo 2427 24282018-02-19 rocky <rb@dustyfeet.com> 2429 2430 * .travis.yml: Attempt to fix up Travis 2431 24322018-02-19 rocky <rb@dustyfeet.com> 2433 2434 * circle.yml: Typo in CI fix 2435 24362018-02-19 rocky <rb@dustyfeet.com> 2437 2438 * circle.yml, setup.py: Another CircleCI attempt 2439 24402018-02-19 rocky <rb@dustyfeet.com> 2441 2442 * setup.py: Attempt to fix up CircleCI bug 2443 24442018-02-19 rocky <rb@dustyfeet.com> 2445 2446 * xdis/magics.py: Remove dup 3.5.4 and 3.5.5 2447 24482018-02-19 rocky <rb@dustyfeet.com> 2449 2450 * xdis/magics.py: Add canonic versions up to 3.4.8 and 3.5.5 2451 24522018-02-09 rocky <rb@dustyfeet.com> 2453 2454 * NEWS, xdis/magics.py, xdis/version.py: Get ready for release 2455 3.6.11 2456 24572018-02-04 rocky <rb@dustyfeet.com> 2458 2459 * xdis/bytecode.py: Don't use depcrecated call 2460 24612018-02-03 rocky <rb@dustyfeet.com> 2462 2463 * admin-tools/pyenv-newer-versions: Remove 3.7 for now 2464 24652018-02-03 rocky <rb@dustyfeet.com> 2466 2467 * NEWS, xdis/version.py: Get ready for release 3.6.10 2468 24692018-02-03 rocky <rb@dustyfeet.com> 2470 2471 * NEWS, xdis/version.py: Get ready for release 3.7.0 2472 24732018-02-03 rocky <rb@dustyfeet.com> 2474 2475 * xdis/magics.py: Python 2.4 compatiablity 2476 24772018-02-01 rocky <rb@dustyfeet.com> 2478 2479 * xdis/magics.py: Handle pypy in str2float 2480 24812018-01-29 rocky <rb@dustyfeet.com> 2482 2483 * README.rst: Grammar 2484 24852018-01-28 rocky <rb@dustyfeet.com> 2486 2487 * requirements-dev.txt: Hypothesis has been broken - 3.0.0 seems to 2488 work 2489 24902018-01-27 rocky <rb@dustyfeet.com> 2491 2492 * : commit ca62202a5edcdd22b11c674fd7614b3528fea7c2 Author: rocky 2493 <rb@dustyfeet.com> Date: Sat Jan 27 14:06:05 2018 -0500 2494 24952018-01-27 rocky <rb@dustyfeet.com> 2496 2497 * NEWS, admin-tools/how-to-make-a-release.md, xdis/version.py: Get 2498 ready for release 3.6.9 2499 25002018-01-27 rocky <rb@dustyfeet.com> 2501 2502 * xdis/magics.py: Fix 3.4.4 setting bug 2503 25042018-01-27 rocky <rocky@dusytfeet.com> 2505 2506 * requirements-dev.txt: Pin hypothesis 2507 25082018-01-27 rocky <rocky@dusytfeet.com> 2509 2510 * NEWS, admin-tools/how-to-make-a-release.md, xdis/version.py: Get 2511 ready for release 3.6.8 2512 25132018-01-27 rocky <rocky@dusytfeet.com> 2514 2515 * xdis/magics.py: Add canonic version for Python 3.3.4 2516 25172018-01-26 rocky <rocky@dusytfeet.com> 2518 2519 * __pkginfo__.py, admin-tools/how-to-make-a-release.md: We are 2520 stable now 2521 25222018-01-24 rocky <rocky@dusytfeet.com> 2523 2524 * xdis/load.py: Fix a small bug 2525 25262018-01-22 rocky <rocky@dusytfeet.com> 2527 2528 * admin-tools/setup-master.sh, admin-tools/setup-python-2.4.sh: More 2529 admnistrivia 2530 25312018-01-22 rocky <rocky@dusytfeet.com> 2532 2533 * admin-tools/setup-master.sh, admin-tools/setup-python-2.4.sh: 2534 Administrivia 2535 25362018-01-22 rocky <rocky@dusytfeet.com> 2537 2538 * : commit ed019c11a35132af22ee4b185b440672b140478b Author: rocky 2539 <rocky@dusytfeet.com> Date: Mon Jan 22 11:16:54 2018 -0500 2540 25412018-01-22 rocky <rb@dustyfeet.com> 2542 2543 * xdis/wordcode.py: Reduce inner loop tests in 2544 unpack_opargs_wordcode 2545 25462018-01-21 rocky <rocky@dusytfeet.com> 2547 2548 * admin-tools/pyenv-newer-versions: Add 3.7.0a3 to testing 2549 25502018-01-21 rocky <rocky@dusytfeet.com> 2551 2552 * NEWS, xdis/version.py: Get ready for release 3.6.7 2553 25542018-01-21 rocky <rocky@dusytfeet.com> 2555 2556 * xdis/magics.py, xdis/op_imports.py: Add 3.70a3 2557 25582018-01-21 rocky <rocky@dusytfeet.com> 2559 2560 * xdis/wordcode.py: Command in code what's up with last change 2561 25622018-01-21 rocky <rocky@dusytfeet.com> 2563 2564 * xdis/wordcode.py: Fix bug in disassembly 3.6+ from 2.x 2565 25662018-01-21 rocky <rocky@dusytfeet.com> 2567 2568 * xdis/wordcode.py: Small code tewak 2569 25702018-01-19 rocky <rb@dustyfeet.com> 2571 2572 * NEWS, xdis/version.py: Get ready for release 3.6.6 2573 25742018-01-19 rocky <rb@dustyfeet.com> 2575 2576 * test/test_pyenvlib.py: isable extended testing on 3.5.0 and 2577 PYPY... for now 2578 25792018-01-19 rocky <rb@dustyfeet.com> 2580 2581 * bin/pydisasm, test/test_pyenvlib.py, test_unit/test_magic.py, 2582 xdis/magics.py: Misc bugs: magics.py: py_str2float use two digit string version number needed 2583 in Python 3.5.2-4 pydisasm: handle --version properly. Handle 2584 invalid files better. test_magic.py: need to handle 3.5.2..3.5.4 2585 differently test_pyenvlib.py: can now test >= 3.5.0 2586 25872018-01-18 rocky <rocky@dusytfeet.com> 2588 2589 * __pkginfo__.py: Add 3.7 to list of okay python versions 2590 25912018-01-18 rocky <rocky@dusytfeet.com> 2592 2593 * NEWS, test/test_pyenvlib.py, xdis/version.py: Get ready for 2594 release 3.6.5 test_pyenvlib.py: pick up acceptable python versions from 2595 xdis.magics rather than hardcode it in. 2596 25972018-01-18 rocky <rb@dustyfeet.com> 2598 2599 * xdis/magics.py, xdis/op_imports.py, xdis/opcodes/base.py: Go over 2600 3.5 and 3.6 magics 2601 26022018-01-08 rocky <rocky@dusytfeet.com> 2603 2604 * test/test_pyenvlib.py: Increase versions allowed in 2605 test_pyenvlib.py 2606 26072018-01-08 rocky <rocky@dusytfeet.com> 2608 2609 * NEWS, admin-tools/how-to-make-a-release.md, xdis/version.py: Get 2610 ready for release 3.6.4 2611 26122018-01-08 rocky <rocky@dusytfeet.com> 2613 2614 * test_unit/test_magic.py, xdis/magics.py: Some more magic 2615 corrections for 3.5.4 and 3.4.6 2616 26172018-01-08 rocky <rocky@dusytfeet.com> 2618 2619 * circle.yml: Attempt to fix CircleCI (9) 2620 26212018-01-08 rocky <rocky@dusytfeet.com> 2622 2623 * circle.yml: Attempt to fix CircleCI (8) 2624 26252018-01-08 rocky <rocky@dusytfeet.com> 2626 2627 * circle.yml: Attempt to fix CircleCI (7) 2628 26292018-01-08 rocky <rocky@dusytfeet.com> 2630 2631 * circle.yml: Attempt to fix CircleCI (6) 2632 26332018-01-08 rocky <rocky@dusytfeet.com> 2634 2635 * circle.yml: Attempt to fix CircleCI (5) 2636 26372018-01-08 rocky <rocky@dusytfeet.com> 2638 2639 * : commit 9027792dc301583cce975a46a411c37528fd62b6 Author: rocky 2640 <rocky@dusytfeet.com> Date: Mon Jan 8 18:04:29 2018 -0500 2641 26422018-01-08 rocky <rocky@dusytfeet.com> 2643 2644 * circle.yml: Attempt to fix CircleCI (3) 2645 26462018-01-08 rocky <rocky@dusytfeet.com> 2647 2648 * circle.yml: Attempt to fix CircleCI (2) 2649 26502018-01-08 rocky <rocky@dusytfeet.com> 2651 2652 * circle.yml: Attempt to fix CircleCI 2653 26542018-01-08 rocky <rocky@dusytfeet.com> 2655 2656 * xdis/magics.py: Reduce 3.4x to what exists 2657 26582018-01-08 rocky <rocky@dusytfeet.com> 2659 2660 * xdis/magics.py: Add magic aliases for 3.5.3 and 3.5.4 2661 26622018-01-08 rocky <rocky@dusytfeet.com> 2663 2664 * xdis/magics.py: Correct entry in last commit 2665 26662018-01-08 rocky <rocky@dusytfeet.com> 2667 2668 * xdis/magics.py: Add magic aliases for 3.3.7 and 3.6.4 2669 26702017-12-14 rocky <rocky@dusytfeet.com> 2671 2672 * README.rst: Update README.rst 2673 26742017-12-09 rocky <rb@dustyfeet.com> 2675 2676 * admin-tools/how-to-make-a-release.md: Administrivia 2677 26782017-12-09 rocky <rb@dustyfeet.com> 2679 2680 * NEWS: Update NEWS for 3.6.3 2681 26822017-12-09 rocky <rb@dustyfeet.com> 2683 2684 * xdis/main.py: Python 2.4 compatability 2685 26862017-12-09 rocky <rb@dustyfeet.com> 2687 2688 * xdis/main.py: Fix bug introduced in --header 2689 26902017-12-09 rocky <rb@dustyfeet.com> 2691 2692 * xdis/version.py: Get ready for release 3.6.3 2693 26942017-12-09 rocky <rb@dustyfeet.com> 2695 2696 * bin/pydisasm, xdis/main.py: Add pydisasm --header/--no-header 2697 option --header shows just the module-level header information 2698 26992017-12-09 rocky <rb@dustyfeet.com> 2700 2701 * xdis/load.py, xdis/magics.py: Add magicint2version... In this dictionary, the key is an magic integer, e.g. 62211, and the 2702 value is its canonic versions string, e.g. '2.7' Clean up and document code, but only a little. 2703 27042017-12-03 rocky <rocky@dusytfeet.com> 2705 2706 * setup-python-2.4.sh: Administrivia 2707 27082017-12-02 rocky <rocky@dusytfeet.com> 2709 2710 * xdis/magics.py, xdis/op_imports.py: Add op_imports and canonical 2711 names for 3.0 and 3.1 2712 27132017-12-02 rocky <rocky@dusytfeet.com> 2714 2715 * admin-tools/make-dist-newer.sh, admin-tools/make-dist-older.sh: 2716 Get ready for release 3.6.2 2717 27182017-12-02 rocky <rocky@dusytfeet.com> 2719 2720 * admin-tools/how-to-make-a-release.md: Get ready for release 3.6.2 2721 27222017-12-02 rocky <rocky@dusytfeet.com> 2723 2724 * admin-tools/how-to-make-a-release.md: Get ready for release 3.6.2 2725 27262017-12-02 rocky <rocky@dusytfeet.com> 2727 2728 * circle.yml, test/test_pyenvlib.py: Administrivia 2729 27302017-12-02 rocky <rocky@dusytfeet.com> 2731 2732 * .gitignore, NEWS, admin-tools/check-newer-versions.sh, 2733 admin-tools/check-older-versions.sh, 2734 admin-tools/how-to-make-a-release.md, 2735 admin-tools/pyenv-newer-versions, admin-tools/pyenv-older-versions, 2736 admin-tools/pyenv-oldest-versions, setup-master.sh, 2737 setup-python-2.4.sh, xdis/version.py: Get ready for release 3.6.2 2738 27392017-12-02 rocky <rocky@dusytfeet.com> 2740 2741 * xdis/op_imports.py: Add 3.2a2 in op_imports 2742 27432017-12-02 rocky <rocky@dusytfeet.com> 2744 2745 * xdis/opcodes/base.py, xdis/std.py: Nuke print when dis not found 2746 27472017-11-26 rocky <rb@dustyfeet.com> 2748 2749 * xdis/bytecode.py: Include -nan and -inf 2750 27512017-11-24 rocky <rb@dustyfeet.com> 2752 2753 * xdis/bytecode.py: Correct print attributes for float 'nan' and 2754 'inf' 2755 27562017-11-10 rocky <rb@dustyfeet.com> 2757 2758 * Makefile: a Makefile thing 2759 27602017-11-10 rocky <rb@dustyfeet.com> 2761 2762 * NEWS, xdis/version.py: Get ready for release 3.6.1 2763 27642017-11-10 rocky <rb@dustyfeet.com> 2765 2766 * xdis/code.py, xdis/main.py: --asm for Python 3 2767 27682017-11-10 rocky <rb@dustyfeet.com> 2769 2770 * MANIFEST.in, Makefile, admin-tools/setup-master.sh, 2771 admin-tools/setup-python-2.4.sh, pytest/testdata/multi-fn.py, 2772 setup.py, xdis/code.py, xdis/main.py: Administriva and Python 2 asm 2773 fixups main.py: handle Python 2 co_name disasmbiguation code.py: add 2774 __repr__ which mimics a code object's __repr__ testdata/multi-fn*.py - sample program to test duplicate method 2775 names MANIFEST.in: include Makefiles Makefile: fix up make clean and 2776 run that before dist 2777 27782017-11-09 rocky <rocky@dusytfeet.com> 2779 2780 * xdis/main.py: WIP: duplicate name disambiguation 2781 27822017-10-29 rocky <rocky@dusytfeet.com> 2783 2784 * xdis/bytecode.py: Add function extended_arg_val and use it... in unpack_opargs_bytecode() 2785 27862017-10-10 rocky <rocky@dusytfeet.com> 2787 2788 * xdis/magics.py: str2version we should canonicalize before float 2789 27902017-10-05 rocky <rocky@dusytfeet.com> 2791 2792 * xdis/magics.py, xdis/op_imports.py: Magic update hell + 2793 str2float().. We now at least detect inter-python version magic changes and 2794 str2float() can return something like 3.54 for 3.5.4 This assumes there never will be a 3.54.0, but releases get bumped 2795 every year so we'll this potential problem in 3 years or so. By then, with luck I'll be dead. 2796 27972017-10-05 rocky <rocky@dusytfeet.com> 2798 2799 * xdis/magics.py: Update canonic versions 3.6.3, 3.5.4, etc. 2800 28012017-10-05 rocky <rocky@dusytfeet.com> 2802 2803 * xdis/main.py, xdis/util.py: Start handling methods with the same 2804 name <lambda> and <genexpr> are prime examples where one may find 2805 duplicates, but users can do this in nested functions too. This starts to address xasm issue #38, it isn't complete 2806 28072017-09-26 rocky <rocky@dusytfeet.com> 2808 2809 * xdis/opcodes/opcode_pypy26.py: Typo 2810 28112017-09-26 R. Bernstein <rocky@users.noreply.github.com> 2812 2813 * : Merge pull request #37 from 2814 moagstar/std-api-use-get_opcode_module std api now uses get_opcode_module rather than get_opcode 2815 28162017-09-25 rocky <rocky@dusytfeet.com> 2817 2818 * NEWS, xdis/opcodes/opcode_pypy26.py, 2819 xdis/opcodes/opcode_pypy27.py, xdis/opcodes/opcode_pypy32.py, 2820 xdis/opcodes/opcode_pypy35.py, xdis/version.py: Get ready for 2821 release 3.6.0 Add opcode_pypyXX compatability Update NEWS 2822 28232017-09-21 rocky <rocky@dusytfeet.com> 2824 2825 * xdis/opcodes/base.py, xdis/opcodes/opcode_15.py, 2826 xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_26.py, 2827 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py, 2828 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_3x.py: Another Pass 2829 over opcode stack effects 2830 28312017-09-16 rocky <rb@dustyfeet.com> 2832 2833 * pytest/test_disasm.py, test/Makefile, test/test_pythonlib.py, 2834 xdis/op_imports.py, xdis/opcodes/{opcode_pypy26.py => 2835 opcode_26pypy.py}, xdis/opcodes/{opcode_pypy27.py => 2836 opcode_27pypy.py}, xdis/opcodes/{opcode_pypy32.py => 2837 opcode_32pypy.py}, xdis/opcodes/{opcode_pypy35.py => 2838 opcode_35pypy.py}: Regularize opcode names... pypy is now at the end, like dropbox, and how internal imports work 2839 get_opcode_module adds an optional variant parameter 2840 28412017-09-12 R. Bernstein <rocky@users.noreply.github.com> 2842 2843 * : Merge pull request #36 from moagstar/std-api-version-selection Std api version selection 2844 28452017-07-24 Daniel Bradburn <moagstar@gmail.com> 2846 2847 * xdis/std.py: StdApi now uses std functions and constants from the 2848 correctly generated opc rather than the standard dis module 2849 28502017-07-24 Daniel Bradburn <moagstar@gmail.com> 2851 2852 * requirements-dev.txt: Added six as development requirement 2853 28542017-07-24 Daniel Bradburn <moagstar@gmail.com> 2855 2856 * xdis/std.py: Refactored std.py to be a class rather than a module. 2857 This std api that is generated still only supports the currently 2858 running python version, however this is laying the ground work to be 2859 able to fully select the api version to create 2860 28612017-09-07 rocky <rocky@dusytfeet.com> 2862 2863 * xdis/marsh.py, xdis/unmarshal.py: Correct writing Python3 bytecode 2864 from Python2 2865 28662017-09-06 rocky <rocky@dusytfeet.com> 2867 2868 * xdis/load.py, xdis/marsh.py: Python 2 code creation from Python 3 2869 and... Small improvement in recent change to load.py: make sure to close 2870 the file we opened. 2871 28722017-09-05 rocky <rocky@dusytfeet.com> 2873 2874 * : commit 363de0a9fec8c9a183498b0aad60a48c010c5e9d Author: rocky 2875 <rocky@dusytfeet.com> Date: Tue Sep 5 23:35:36 2017 -0400 2876 28772017-09-05 R. Bernstein <rocky@users.noreply.github.com> 2878 2879 * : Merge pull request #35 from kenoph/master Function to load from file object 2880 28812017-09-05 kenoph <paolo.montesel@gmail.com> 2882 2883 * xdis/load.py: Function to load from file object 2884 28852017-09-04 rocky <rocky@dusytfeet.com> 2886 2887 * pytest/test_bytecode.py: Comment test with assembly code 2888 28892017-09-04 rocky <rocky@dusytfeet.com> 2890 2891 * pytest/test_bytecode.py: Work around a frail test 2892 28932017-09-04 rocky <rocky@dusytfeet.com> 2894 2895 * pytest/test_bytecode.py: Guard Python 2.7-only interpreter test 2896 28972017-09-04 rocky <rocky@dusytfeet.com> 2898 2899 * xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_2x.py, 2900 xdis/opcodes/opcode_3x.py: Classify SETUP_xx opcode more correctly 2901 29022017-09-04 rocky <rocky@dusytfeet.com> 2903 2904 * pytest/test_bytecode.py, xdis/bytecode.py, xdis/opcodes/base.py, 2905 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_37.py, xdis/util.py: 2906 bytcode decoding a la 3.6. Add EXTENDED_ARG_SHIFT There are some big and important structural changes here. 2907 unpack_opargs_bytecode is similar to unpack_opargs_wordcode of 3.6. It probably fixes a long-standing but little-noticed bug in how 2908 Python 2.x disassembles code; it also modularizes and simplifies 2909 code. Constants EXTENDED_ARG_SHIFT gives how many places EXTENDED_ARGS 2910 shifts its operand value. ARG_MAX_VALUE gives the maximum integer 2911 value that an operand can take. A cross-version compatibility bug has been fixed in code2num. 2912 29132017-09-02 rocky <rocky@dusytfeet.com> 2914 2915 * xdis/wordcode.py: Some Python 3's don't support len(code) 2916 29172017-09-02 rocky <rocky@dusytfeet.com> 2918 2919 * pytest/test_bytecode.py, xdis/bytecode.py, xdis/code.py, 2920 xdis/opcodes/base.py, xdis/opcodes/opcode_15.py, 2921 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_3x.py, 2922 xdis/wordcode.py: Add get_jump_target_maps; mark NOFOLLOW opcodes... Add __len__ and __getitem__ to code types to mimic Python3 behavior. 2923 29242017-09-02 rocky <rocky@dusytfeet.com> 2925 2926 * : Dead code test file 2927 29282017-09-02 rocky <rocky@dusytfeet.com> 2929 2930 * pytest/test_bytecode.py, test/simple_source/01_dead_code.py, 2931 xdis/bytecode.py, xdis/opcodes/base.py, xdis/opcodes/opcode_15.py, 2932 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_3x.py, 2933 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py, 2934 xdis/opcodes/opcode_pypy32.py, xdis/opcodes/opcode_pypy35.py, 2935 xdis/wordcode.py: Mark conditional ops. 2936 29372017-09-01 rocky <rocky@dusytfeet.com> 2938 2939 * : commit 47c78ab9c1a0f45783d86896b37b401daf7d13f5 Author: rocky 2940 <rocky@dusytfeet.com> Date: Fri Sep 1 18:06:55 2017 -0400 2941 29422017-08-31 rocky <rb@dustyfeet.com> 2943 2944 * appveyor.yml: Omit appveyor tests for now. Just see that it builds 2945 29462017-08-31 rocky <rb@dustyfeet.com> 2947 2948 * appveyor.yml: Another appveyor try 2949 29502017-08-31 rocky <rb@dustyfeet.com> 2951 2952 * appveyor.yml: Disable unit tests for now in appveyor 2953 29542017-08-31 rocky <rb@dustyfeet.com> 2955 2956 * appveyor.yml: Fix up appveyor test code 2957 29582017-08-31 rocky <rb@dustyfeet.com> 2959 2960 * appveyor.yml, appveyor/install.ps1, appveyor/run_with_env.cmd: Try 2961 appveyor 2962 29632017-08-31 rocky <rb@dustyfeet.com> 2964 2965 * NEWS, xdis/version.py: Get ready for release 3.5.5 2966 29672017-08-19 rocky <rocky@dusytfeet.com> 2968 2969 * xdis/bytecode.py: Document op_size. 2970 29712017-08-16 rocky <rocky@dusytfeet.com> 2972 2973 * xdis/load.py: Add optional file parameter on load_file 2974 29752017-08-15 rocky <rocky@dusytfeet.com> 2976 2977 * xdis/magics.py, xdis/op_imports.py, xdis/opcodes/opcode_37.py: 2978 Python 3.7.0-dev support 2979 29802017-08-15 rocky <rocky@dusytfeet.com> 2981 2982 * xdis/util.py: Move utility code from uncompyle here. 2983 29842017-08-15 rocky <rocky@dusytfeet.com> 2985 2986 * NEWS, README.rst, xdis/version.py: Get ready for release 3.5.4 2987 29882017-08-15 rocky <rocky@dusytfeet.com> 2989 2990 * xdis/magics.py, xdis/op_imports.py: Python 3.5.3 is special 2991 29922017-08-15 rocky <rocky@dusytfeet.com> 2993 2994 * xdis/magics.py, xdis/op_imports.py: More canonic versions. 2995 op_imports.py bug 2996 29972017-08-15 rocky <rocky@dusytfeet.com> 2998 2999 * xdis/magics.py: Remove schmutz 3000 30012017-08-15 rocky <rocky@dusytfeet.com> 3002 3003 * .gitignore, xdis/magics.py, xdis/op_imports.py: Fix faulty 3004 sysinfo2magic 3005 30062017-08-15 rocky <rocky@dusytfeet.com> 3007 3008 * test_unit/test_magic.py, xdis/magics.py, xdis/op_imports.py, 3009 xdis/opcodes/base.py, xdis/std.py: Magics: handle pyston and jython 3010 30112017-08-14 rocky <rocky@dusytfeet.com> 3012 3013 * test_unit/test_dis27.py: Adjust pypy 2.7 test data 3014 30152017-08-14 rocky <rocky@dusytfeet.com> 3016 3017 * pytest/test_bytecode.py, xdis/bytecode.py: Correct logic in 3018 findlinestarts for dup_lines 3019 30202017-08-12 rocky <rocky@dusytfeet.com> 3021 3022 * NEWS: get ready for release 3.5.3 3023 30242017-08-12 rocky <rocky@dusytfeet.com> 3025 3026 * ChangeLog, NEWS, xdis/bytecode.py, xdis/main.py, xdis/wordcode.py: 3027 Add switch to allow showing dup line numbers Python's disassembly doesn't show line numbers other than the first 3028 one when there is more entry for a given line. (That's probably a 3029 bug that should be reported?) Right now we show the full deal in pydisasm for asm format. Here it 3030 is imporant since we recreate the line number table based on 3031 information given in the instructions. We could and probably should allow showing all of the line number in 3032 the default format as well. Underneath this commit adds the parameter to control that. 3033 30342017-08-11 rocky <rb@dustyfeet.com> 3035 3036 * xdis/bytecode.py, xdis/load.py, xdis/unmarshal.py, 3037 xdis/version.py: Sort of revert finlinestarts offset... Was messing up uncompyle6 and trepan. And better errors when bytecode is malformed. 3038 30392017-08-10 rocky <rb@dustyfeet.com> 3040 3041 * xdis/magics.py: Add Pypy 3.5.3 magic 3042 30432017-08-10 rocky <rb@dustyfeet.com> 3044 3045 * .travis.yml: Add Circle pypy3 testing 3046 30472017-08-09 rocky <rocky@dusytfeet.com> 3048 3049 * README.rst: Typo 3050 30512017-08-09 rocky <rocky@dusytfeet.com> 3052 3053 * README.rst: Mention xasm and Python 2.4 support 3054 30552017-08-09 rocky <rocky@dusytfeet.com> 3056 3057 * ChangeLog, NEWS, xdis/version.py: Get ready for release 3.5.2 3058 30592017-08-09 rocky <rocky@dusytfeet.com> 3060 3061 * xdis/magics.py: Add one more Pypy version 3062 30632017-08-09 rocky <rocky@dusytfeet.com> 3064 3065 * test_unit/test_dis27.py, xdis/magics.py: Pypy fixes 3066 30672017-08-09 rocky <rb@dustyfeet.com> 3068 3069 * xdis/main.py: Old code creapt back in 3070 30712017-08-09 rocky <rb@dustyfeet.com> 3072 3073 * xdis/bytecode.py, xdis/main.py: Show duplicate line in asm ... if it is not an artifact of allowing bytecode to increment by more 3074 than 256 3075 30762017-08-09 rocky <rocky@dusytfeet.com> 3077 3078 * test_unit/test_magic.py, xdis/magics.py: More magic fixups 3079 30802017-08-09 rocky <rocky@dusytfeet.com> 3081 3082 * xdis/main.py, xdis/op_imports.py: Simplify getting an opcode 3083 import from a version 3084 30852017-08-09 rocky <rocky@dusytfeet.com> 3086 3087 * ChangeLog, xdis/magics.py: Add mappings from versions to canonic 3088 version... And add a list of every python version we admit knowing about Python 3.3 we'll call 3.3a2 and we'll call 3.3 (what is usually in 3089 place for 3.3.x) 3.3a4) 3090 30912017-08-08 rocky <rocky@dusytfeet.com> 3092 3093 * xdis/code.py, xdis/load.py, xdis/magics.py: Python 3.x fixes 3094 30952017-07-27 rocky <rb@dustyfeet.com> 3096 3097 * : commit 120b49c424c293ae44582fef52c6d0ede2f95dde Author: rocky 3098 <rb@dustyfeet.com> Date: Thu Jul 27 01:58:49 2017 -0400 3099 31002017-07-24 Daniel Bradburn <moagstar@gmail.com> 3101 3102 * .gitignore: add .idea* to gitignore 3103 31042017-07-18 rocky <rocky@dusytfeet.com> 3105 3106 * : commit 9479f0d64ae6cd1ea02075afbf3b2ebeb9b62ad6 Author: rocky 3107 <rocky@dusytfeet.com> Date: Tue Jul 18 08:04:45 2017 -0400 3108 31092017-07-18 rocky <rb@dustyfeet.com> 3110 3111 * : commit af9448caccd4348f3c2d8d2fea14136eebd18e10 Author: rocky 3112 <rb@dustyfeet.com> Date: Tue Jul 18 05:51:11 2017 -0400 3113 31142017-07-18 rocky <rocky@dusytfeet.com> 3115 3116 * xdis/load.py: Small indentation regularization 3117 31182017-07-14 rocky <rocky@dusytfeet.com> 3119 3120 * ChangeLog, NEWS, xdis/version.py: Get ready for release 3.5.1 3121 31222017-07-14 rocky <rocky@dusytfeet.com> 3123 3124 * xdis/magics.py: Magic cleanup 3125 31262017-07-12 rocky <rb@dustyfeet.com> 3127 3128 * bin/pydisasm: Small pydisasm improvements -- Use click better: required and readable path arguments Expand help 3129 31302017-07-12 rocky <rocky@dusytfeet.com> 3131 3132 * xdis/bytecode.py, xdis/main.py, xdis/opcodes/base.py: Python 3.5 3133 was picking up wrong findlabels... and other small changes 3134 31352017-07-12 rocky <rocky@dusytfeet.com> 3136 3137 * xdis/marsh.py: Towards fixing cross Python 2/3 marshaling 3138 31392017-07-12 rocky <rocky@dusytfeet.com> 3140 3141 * xdis/opcodes/base.py, xdis/opcodes/opcode_36.py: Add ARG_MAX_VALUE 3142 ... The maximum value an instruction operand can take before needing an 3143 EXTENDED_ARG instruction 3144 31452017-07-11 rocky <rb@dustyfeet.com> 3146 3147 * xdis/bytecode.py, xdis/wordcode.py: Python 3.6 bytecode/wordcode 3148 handling... Correct JREL offset in findlabels for wordcode instructions Simplify 3149 findlabels. I think this is right, but not totally sure. bytecode.py: distiguish names bytecode (string) from code (object) 3150 better 3151 31522017-07-10 rocky <rb@dustyfeet.com> 3153 3154 * xdis/code.py: Freeze 2.x now allows lnotab dict 3155 31562017-07-10 rocky <rb@dustyfeet.com> 3157 3158 * pytest/testdata/pypy_lambda.right, 3159 pytest/testdata/raise-3.0.right, xdis/util.py: xasm compatible 3160 freevars disasm Things to make xasm work simpler Don't show Freevars more than once. Show varnames: the combined positional + local vars 3161 31622017-07-09 rocky <rb@dustyfeet.com> 3163 3164 * xdis/bytecode.py: --xasm option changes... When --xasm remove indices on freevars. For consts, remove them 3165 when we can (i.e. if literal doesn't have an embedded space) 3166 31672017-07-09 rocky <rb@dustyfeet.com> 3168 3169 * xdis/code.py: co_lnotab fixes, freeze additions Allow co_lnotab to be a dictionary code.freeze handles co_freevars 3170 and co_cellvars 3171 31722017-07-09 rocky <rocky@dusytfeet.com> 3173 3174 * xdis/code.py, xdis/opcodes/base.py: A couple of xasm fixes: Fix 3.x lnotab calculation. Will need to redo when we handle cross 3175 Python 2/3 assembly Adjust cmp_op values so they don't have space characters - this 3176 helps xasm's tokenization of the COMPARE_OP operand. 3177 31782017-07-08 rocky <rb@dustyfeet.com> 3179 3180 * xdis/opcodes/base.py: frozenset is more appropriate for opcode 3181 sets 3182 31832017-07-08 rocky <rb@dustyfeet.com> 3184 3185 * ChangeLog, NEWS, xdis/version.py: Get ready for release 3.5.0 3186 31872017-07-08 rocky <rb@dustyfeet.com> 3188 3189 * xdis/bytecode.py, xdis/marsh.py: marsh and --asm formatting 3190 improvements... marsh.py: Add marshal type codes since 3.4 and mark when various 3191 types were introduced or removed. Some attempt to implement some of the types has been done, but more 3192 work is needed. --asm remove index number for those things xasm can now support 3193 31942017-07-08 rocky <rb@dustyfeet.com> 3195 3196 * xdis/bytecode.py, xdis/code.py, xdis/marsh.py: Some nasty bugs... marsh.py: * add marshalling for Code2 and Code3 instances * Add BINARY_COMPLEX type, note existence of ASCII, ASCII_INTERNED, SHORT_ASCII, SHORT_ASCII_INTERNED code.py: * correct Python 2.x line number table calculation bytecode.py: indentation 3197 31982017-07-08 rocky <rb@dustyfeet.com> 3199 3200 * test_unit/test_dis.py, xdis/bytecode.py, xdis/opcodes/base.py, 3201 xdis/wordcode.py: Change opcode set names... xx_INSTRUCTIONS -> xx_OPS. replace in opc.hasxxx with in 3202 opc.xxx_OPS 3203 32042017-07-07 rocky <rb@dustyfeet.com> 3205 3206 * test/test_pyenvlib.py, xdis/bytecode.py, xdis/opcodes/base.py, 3207 xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_20.py, 3208 xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_22.py, 3209 xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_27.py: DRY opcodes 3210 better 3211 32122017-07-07 rocky <rb@dustyfeet.com> 3213 3214 * test/test_pyenvlib.py, xdis/wordcode.py: Attempt to fix 3215 _unpack_opargs_wordcode in 3.6 3216 32172017-07-07 rocky <rb@dustyfeet.com> 3218 3219 * xdis/bytecode.py, xdis/opcodes/base.py: Correct Python 3.6 3220 findlinestarts and findlabels 3221 32222017-07-07 rocky <rb@dustyfeet.com> 3223 3224 * xdis/opcodes/base.py: Add opcode sets where there were lists 3225 32262017-07-06 rocky <rb@dustyfeet.com> 3227 3228 * xdis/code.py: Fix up lnotab calculation 3229 32302017-07-06 rocky <rb@dustyfeet.com> 3231 3232 * bin/pydisasm: Improve pyasm options since click cutover 3233 32342017-07-06 rocky <rb@dustyfeet.com> 3235 3236 * xdis/code.py, xdis/marsh.py: Python cross-version compatable 3237 marshalling 3238 32392017-07-05 rocky <rb@dustyfeet.com> 3240 3241 * xdis/code.py, xdis/dropbox/decrypt25.py, xdis/marsh.py: Add 3242 Code2Compat and simplify 3243 32442017-07-05 rocky <rb@dustyfeet.com> 3245 3246 * xdis/code.py, xdis/marsh.py: Support for assembly: beef up Code 3247 objects 3248 32492017-07-05 rocky <rocky@dusytfeet.com> 3250 3251 * xdis/marsh.py: Python3 code dump fixes 3252 32532017-07-04 rocky <rocky@dusytfeet.com> 3254 3255 * .gitignore, xdis/code.py, xdis/marsh.py: WIP: Code type changes 3256 for pyc generation Not complete, but it's a start. marsh.py: now aware Python 2 and Python 3 marshalling are oslightly 3257 different. 3258 32592017-07-03 rocky <rb@dustyfeet.com> 3260 3261 * test_unit/test_dis34.py, xdis/bytecode.py: in asm mode turn 3262 relative jumps into labels Each instruction now has an intruction size field: inst_size 3263 32642017-07-02 rocky <rb@dustyfeet.com> 3265 3266 * test_unit/test_dis34.py, xdis/bytecode.py: Bug in classifying 3267 vargs Add optype to instruction test 3268 32692017-07-02 rocky <rb@dustyfeet.com> 3270 3271 * pytest/test_std.py, pytest/testdata/big_dict-3.6.right, 3272 pytest/testdata/fstring-3.6.right, 3273 pytest/testdata/pypy_lambda.right, pytest/testdata/raise-3.0.right, 3274 test_unit/test_dis27.py, xdis/bytecode.py, xdis/main.py: Add optype 3275 to Instructions ... In disassemble --asm mode, absolute jumps are turned into labels. 3276 32772017-07-01 rocky <rb@dustyfeet.com> 3278 3279 * __pkginfo__.py, bin/pydisasm, xdis/bytecode.py, xdis/main.py: Add 3280 --asm option Use click now 3281 32822017-07-01 rocky <rb@dustyfeet.com> 3283 3284 * xdis/main.py: Show timestamp as it is found 3285 32862017-06-28 rocky <rb@dustyfeet.com> 3287 3288 * pytest/test_std.py, pytest/testdata/big_dict-3.6.right, 3289 pytest/testdata/fstring-3.6.right, 3290 pytest/testdata/pypy_lambda.right, pytest/testdata/raise-3.0.right, 3291 xdis/main.py: Output order is now assembly order 3292 32932017-06-28 rocky <rb@dustyfeet.com> 3294 3295 * xdis/code.py: Document Code2 and Code3 a little better 3296 32972017-06-28 rocky <rb@dustyfeet.com> 3298 3299 * xdis/magics.py: Bug in tagging 2.7.x versions 3300 33012017-06-28 rocky <rb@dustyfeet.com> 3302 3303 * xdis/load.py: Trap ill-formed python bytecode better 3304 33052017-06-28 rocky <rb@dustyfeet.com> 3306 3307 * xdis/magics.py: Fill out magics for 3.3 3308 33092017-06-28 rocky <rb@dustyfeet.com> 3310 3311 * test_unit/test_magic.py: Another magic test for magic coverage 3312 33132017-06-28 rocky <rb@dustyfeet.com> 3314 3315 * test_unit/test_magic.py, xdis/magics.py: lookup for base Python 3316 versions, e.g. 2.7 or 3.4 3317 33182017-06-28 rocky <rb@dustyfeet.com> 3319 3320 * xdis/magics.py: Even more magic for 3.4.[0..6] 3.5.[0..2] and 3.6.[0..1] 3321 33222017-06-27 rocky <rb@dustyfeet.com> 3323 3324 * __pkginfo__.py, test_unit/test_magic.py, xdis/magics.py: More 3325 magic... The Python versions that are associated with a magic number is a set 3326 now, not a single version Associate known Python versions, e.g. 2.7.10, 2.7.11... with a 3327 magic value in map magics.magics 3328 33292017-06-26 rocky <rb@dustyfeet.com> 3330 3331 * pytest/test_std.py: Adjust one more test 3332 33332017-06-26 rocky <rb@dustyfeet.com> 3334 3335 * pytest/test_std.py, pytest/testdata/big_dict-3.6.right, 3336 pytest/testdata/fstring-3.6.right, 3337 pytest/testdata/pypy_lambda.right, pytest/testdata/raise-3.0.right, 3338 test_unit/test_dis.py, test_unit/test_dis27.py, 3339 test_unit/test_dis33.py, test_unit/test_dis34.py, xdis/bytecode.py, 3340 xdis/util.py: Add colon after line numbers for asm... Line numbers now have a suffix ':' to distinguished then offsets. 3341 This makes assembly from disassembly output easier. Add more code fields in disassembly also to easy assembly from 3342 disassemble output. 3343 33442017-06-24 rocky <rb@dustyfeet.com> 3345 3346 * ChangeLog, NEWS, xdis/version.py: Get ready for release 3.4.0 3347 33482017-06-24 rocky <rb@dustyfeet.com> 3349 3350 * xdis/__init__.py, xdis/bytecode.py: Add op_has_argument(), 3351 next_offset(), and op_size() 3352 33532017-05-20 rocky <rb@dustyfeet.com> 3354 3355 * pytest/test_std.py, xdis/magics.py, xdis/main.py, 3356 xdis/opcodes/opcode_pypy35.py: Magic for pypy3.5 3357 33582017-05-19 rocky <rb@dustyfeet.com> 3359 3360 * xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_20.py, 3361 xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_22.py, 3362 xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 3363 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py: Finish custom 3364 EXTENDED_ARG print routine 3365 33662017-05-19 rocky <rocky@dusytfeet.com> 3367 3368 * pytest/testdata/big_dict-3.6.right, xdis/opcodes/base.py, 3369 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py, 3370 xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py, 3371 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 3372 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 3373 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_3x.py: Start adding 3374 formating of EXTENDED_ARG argument 3375 33762017-05-18 rocky <rocky@dusytfeet.com> 3377 3378 * ChangeLog, NEWS, xdis/version.py: Get ready for release 3.3.1 3379 33802017-05-16 rocky <rb@dustyfeet.com> 3381 3382 * test_unit/test_dis33.py: track recent disassembly format change. 3383 33842017-05-16 rocky <rb@dustyfeet.com> 3385 3386 * pytest/test_disasm.py, pytest/testdata/big_dict-3.6.right, 3387 test/simple_source/03_big_dict.py, xdis/bytecode.py: Fix bug in 3.6 3388 EXTENDED_ARG handling 3389 33902017-05-14 rocky <rocky@dusytfeet.com> 3391 3392 * pytest/test_std.py, pytest/testdata/fstring-3.6.right, 3393 pytest/testdata/pypy_lambda.right, pytest/testdata/raise-3.0.right, 3394 test_unit/test_dis.py, test_unit/test_dis27.py, 3395 test_unit/test_dis33.py, test_unit/test_dis34.py, xdis/bytecode.py, 3396 xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py, 3397 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 3398 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 3399 xdis/opcodes/opcode_3x.py: Python 3.x MAKE_FUNCTION arg printing... Parse the argc argument and show breakout of positiona, default and 3400 name, and annotation arguments. 3401 34022017-05-13 rocky <rb@dustyfeet.com> 3403 3404 * xdis/bytecode.py, xdis/opcodes/opcode_36.py: Add general 3405 instruction arg formatting mechanism Use that to Format MAKE_FUNCTION flags Change FORMAT_VALUE flags to 3406 use this mechanism 3407 34082017-05-10 rocky <rb@dustyfeet.com> 3409 3410 * .travis.yml: Try travis testing with 3.6 3411 34122017-05-10 rocky <rb@dustyfeet.com> 3413 3414 * pytest/test_std.py, xdis/opcodes/opcode_36.py, 3415 xdis/opcodes/opcode_3x.py, xdis/wordcode.py: Python 3.6 compliance opcode_36.py: Was missing SETUP_ASYNC_WITH wordcode.py: 3416 _unpack_opargs changes with 3.6 test_std.py: compile() code return 3417 value no longer has a len(). Use code.co_code 3418 34192017-05-06 rocky <rb@dustyfeet.com> 3420 3421 * xdis/code.py: Add some small code helper functions 3422 34232017-03-27 rocky <rocky@dusytfeet.com> 3424 3425 * : commit 09bc28696574fadf0c91663e145c226632d0fd82 Author: rocky 3426 <rocky@dusytfeet.com> Date: Mon Mar 27 21:54:32 2017 -0400 3427 34282017-03-23 R. Bernstein <rocky@users.noreply.github.com> 3429 3430 * : Merge pull request #29 from x746e/running-tests-with-bazel Changes that simplify running the tests under Bazel. 3431 34322017-03-19 rocky <rb@dustyfeet.com> 3433 3434 * test_unit/test_dis34.py, xdis/bytecode.py, xdis/std.py: Add 3435 test_dis.py from Python 3.4 3436 34372017-03-19 rocky <rocky@dusytfeet.com> 3438 3439 * test_unit/test_dis27.py, test_unit/test_dis33.py: Add back some 3440 std lib test_dis tests... Some modifications to output have been made 3441 34422017-03-18 rocky <rocky@dusytfeet.com> 3443 3444 * ChangeLog, NEWS, test/test_pyenvlib.py, xdis/version.py: Get ready 3445 for release 3.3.0 3446 34472017-03-18 rocky <rocky@dusytfeet.com> 3448 3449 * test_unit/test_dis33.py, xdis/std.py: Remove _dis in tests; Added 3450 to xdis.std now 3451 34522017-03-18 R. Bernstein <rocky@users.noreply.github.com> 3453 3454 * : Merge pull request #31 from rocky/std-dis-tests Std dis tests 3455 34562017-03-18 rocky <rocky@dusytfeet.com> 3457 3458 * README.rst, test_unit/test_dis27.py, test_unit/test_dis33.py, 3459 xdis/__init__.py: Start adding tests from Python's corresponding 3460 test_dis.py 3461 34622017-03-15 rocky <rb@dustyfeet.com> 3463 3464 * pytest/test_load_file.py: Source-code size mod 2**32 starts at 3465 Python 3.3 3466 34672017-03-15 rocky <rocky@dusytfeet.com> 3468 3469 * Makefile, pytest/test_opcode.py, test/Makefile, 3470 test_unit/Makefile, test_unit/test_opcode.py, 3471 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_3x.py: 3472 SETUP_ASYNC_WITH is jrel ... found by pytest/test_opcode.py opcode_35.py: correct SETUP_ASYNC_WITH Makefile: add clean target 3473 opcode_3x.py: small formating change 3474 34752017-03-15 R. Bernstein <rocky@users.noreply.github.com> 3476 3477 * : Merge pull request #22 from x746e/test-tweaks Test tweaks 3478 34792017-03-09 Kirill Spitsyn <ksp@google.com> 3480 3481 * xdis/load.py: Don't convert source to unicode when loading files. Under PyPy `co_flags` on code objects returned by `compile` are 3482 different for `str` and `unicode` inputs: ``` % pypy Python 2.7.12 (aff251e54385, Nov 09 2016, 18:02:49) [PyPy 3483 5.6.0 with GCC 4.8.2] on linux2 Type "help", "copyright", "credits" 3484 or "license" for more information. >>>> compile('x = 1', 'hz', 3485 'exec').co_flags 0 >>>> compile(u'x = 1', 'hz', 'exec').co_flags 256 3486 ``` So not converting the source to unicode makes `load_file` under PyPy 3487 to produce code objects with the same `co_flags` as ones produced by 3488 `load_module`. That is something xdis unittests are relying on. Also changed `load_modules`'s `code_objects` default value to be 3489 immutable. Otherwise the `dict` may preserve values between calls 3490 to the function. 3491 34922017-03-08 Kirill Spitsyn <ksp@google.com> 3493 3494 * __pkginfo__.py, xdis/code.py: Fix `setup.py test` with python 3. 3495 34962017-03-08 Kirill Spitsyn <ksp@google.com> 3497 3498 * Makefile: Change `make unittest` to run `setup.py test`. That will make the way tests are run by robots (e.g. by TravisCI) 3499 similar to way they are run by humans. Also it seems that currently most tests in `test_unit/` and all 3500 tests in `pytest/` are not run by continious integration. This 3501 commit fixes that. 3502 35032017-03-08 Kirill Spitsyn <ksp@google.com> 3504 3505 * .gitignore: Ignore *.egg directories. 3506 35072017-03-08 Kirill Spitsyn <ksp@google.com> 3508 3509 * __pkginfo__.py, setup.cfg, setup.py: Change `setup.py test` to run 3510 `py.test`. Currently `setup.py` seems to be configured to use `nose`, though 3511 given that tests in `pytest/` use `py.test` it may make sense to use 3512 it everywhere. 3513 35142017-03-08 Kirill Spitsyn <ksp@google.com> 3515 3516 * pytest/{test_load.py => test_load_file.py}: Rename test file to 3517 avoid confusing `py.test`. The similary named files in `pytest` and `test_unit` directory were 3518 causing `py.test` to fail with: % py.test ============================ test session starts 3519 ============================= platform linux2 -- Python 2.7.6, 3520 pytest-3.0.6, py-1.4.32, pluggy-0.4.0 rootdir: 3521 /usr/local/google/home/ksp/src/python-xdis, inifile: collected 12 3522 items / 1 errors =================================== ERRORS 3523 =================================== __________________ ERROR 3524 collecting test_unit/test_load.py ___________________ import file 3525 mismatch: imported module 'test_load' has this __file__ attribute: /usr/local/google/home/ksp/src/python-xdis/pytest/test_load.py 3526 which is not the same as the test file we want to collect: /usr/local/google/home/ksp/src/python-xdis/test_unit/test_load.py 3527 HINT: remove __pycache__ / .pyc files and/or use a unique basename 3528 for your test file modules !!!!!!!!!!!!!!!!!! Interrupted: 1 errors 3529 during collection !!!!!!!!!!!!!!!!!!! ========================== 1 3530 error in 0.13 seconds =========================== 3531 35322017-03-08 Kirill Spitsyn <ksp@google.com> 3533 3534 * test_unit/{test-dis.py => test_dis.py}: Rename `test-dis.py` to be 3535 valid module. In particular, that will make `py.test` collect tests in it. 3536 35372017-03-11 R. Bernstein <rocky@users.noreply.github.com> 3538 3539 * : Merge pull request #30 from rocky/fix_std_python3 fixed failing test_std due to missing newline 3540 35412017-03-09 Kirill Spitsyn <ksp@google.com> 3542 3543 * pytest/test_disasm.py: Changes that simplify running the tests 3544 under Bazel. Changed all paths to be absolute, removed `os.chdir` call. For some 3545 reason `chdir` was not working for me -- I suspect this might be 3546 related to the fact the "current working directory" is a 3547 process-global concept, and it's hard to guarantee that it would not 3548 be changed by something in other thread, or even by the same thread, 3549 in the time between module load and actual test execution. The way I'm trying to run the tests, it's reading the test data from 3550 read-only mounted partition, so it's not possible to write "*.got" 3551 files near the "*.right" files. So I added a way 3552 (`XDIS_DONT_WRITE_DOT_GOT_FILES` environment variable) to simple 3553 disable writing those files. 3554 35552017-03-09 R. Bernstein <rocky@users.noreply.github.com> 3556 3557 * : Merge pull request #26 from rocky/dis_api Provide shim for xdis so that it can be used as a drop in 3558 replacement for the std dis module 3559 35602017-03-09 R. Bernstein <rocky@users.noreply.github.com> 3561 3562 * : Merge pull request #27 from x746e/patch-4 Fix broken link in README.rst 3563 35642017-03-09 Daniel Bradburn <moagstar@gmail.com> 3565 3566 * README.rst: removed typo from README.rst 3567 35682017-03-09 Daniel Bradburn <moagstar@gmail.com> 3569 3570 * README.rst: added info about std api to readme 3571 35722017-03-09 Daniel Bradburn <moagstar@gmail.com> 3573 3574 * pytest/test_std.py: fixed std tests in pypy due to difference in 3575 default compile flags 3576 35772017-03-09 Kirill Spitsyn <tn@0x746e.org.ua> 3578 3579 * README.rst: Fix broken link in README.rst 3580 35812017-03-09 Daniel Bradburn <moagstar@gmail.com> 3582 3583 * .gitignore, .idea/dictionaries/moagstar.xml, 3584 .idea/inspectionProfiles/Project_Default.xml, 3585 .idea/inspectionProfiles/profiles_settings.xml, .idea/misc.xml, 3586 .idea/modules.xml, .idea/python-xdis.iml, .idea/vcs.xml, 3587 .idea/workspace.xml: added more comprehensive pycharm to .gitignore 3588 35892017-03-09 Daniel Bradburn <moagstar@gmail.com> 3590 3591 * .gitignore: added .idea to gitignore 3592 35932017-03-09 Daniel Bradburn <moagstar@gmail.com> 3594 3595 * pytest/test_std.py: fixed failing test on python2 3596 35972017-03-09 Daniel Bradburn <moagstar@gmail.com> 3598 3599 * .venv.2.7/bin/activate, .venv.2.7/bin/activate.csh, 3600 .venv.2.7/bin/activate.fish, .venv.2.7/bin/activate_this.py, 3601 .venv.2.7/bin/easy_install, .venv.2.7/bin/easy_install-2.7, 3602 .venv.2.7/bin/pip, .venv.2.7/bin/pip2, .venv.2.7/bin/pip2.7, 3603 .venv.2.7/bin/python-config, .venv.2.7/bin/python2, 3604 .venv.2.7/bin/python2.7, .venv.2.7/bin/wheel, 3605 .venv.2.7/include/python2.7, .venv.2.7/lib/python2.7/UserDict.py, 3606 .venv.2.7/lib/python2.7/_abcoll.py, 3607 .venv.2.7/lib/python2.7/_weakrefset.py, 3608 .venv.2.7/lib/python2.7/abc.py, .venv.2.7/lib/python2.7/codecs.py, 3609 .venv.2.7/lib/python2.7/copy_reg.py, 3610 .venv.2.7/lib/python2.7/distutils/__init__.py, 3611 .venv.2.7/lib/python2.7/distutils/distutils.cfg, 3612 .venv.2.7/lib/python2.7/encodings, 3613 .venv.2.7/lib/python2.7/fnmatch.py, 3614 .venv.2.7/lib/python2.7/genericpath.py, 3615 .venv.2.7/lib/python2.7/lib-dynload, 3616 .venv.2.7/lib/python2.7/linecache.py, 3617 .venv.2.7/lib/python2.7/locale.py, 3618 .venv.2.7/lib/python2.7/no-global-site-packages.txt, 3619 .venv.2.7/lib/python2.7/ntpath.py, 3620 .venv.2.7/lib/python2.7/orig-prefix.txt, 3621 .venv.2.7/lib/python2.7/os.py, 3622 .venv.2.7/lib/python2.7/posixpath.py, 3623 .venv.2.7/lib/python2.7/re.py, 3624 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/DESCR 3625 IPTION.rst, 3626 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/INSTA 3627 LLER, 3628 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/METAD 3629 ATA, 3630 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/RECOR 3631 D, 3632 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/WHEEL 3633 , 3634 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/metad 3635 ata.json, 3636 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/top_l 3637 evel.txt, .venv.2.7/lib/python2.7/site-packages/appdirs.py, 3638 .venv.2.7/lib/python2.7/site-packages/easy_install.py, 3639 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/DESC 3640 RIPTION.rst, 3641 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/INST 3642 ALLER, 3643 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/META 3644 DATA, 3645 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/RECO 3646 RD, 3647 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/WHEE 3648 L, 3649 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/meta 3650 data.json, 3651 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/top_ 3652 level.txt, 3653 .venv.2.7/lib/python2.7/site-packages/packaging/__about__.py, 3654 .venv.2.7/lib/python2.7/site-packages/packaging/__init__.py, 3655 .venv.2.7/lib/python2.7/site-packages/packaging/_compat.py, 3656 .venv.2.7/lib/python2.7/site-packages/packaging/_structures.py, 3657 .venv.2.7/lib/python2.7/site-packages/packaging/markers.py, 3658 .venv.2.7/lib/python2.7/site-packages/packaging/requirements.py, 3659 .venv.2.7/lib/python2.7/site-packages/packaging/specifiers.py, 3660 .venv.2.7/lib/python2.7/site-packages/packaging/utils.py, 3661 .venv.2.7/lib/python2.7/site-packages/packaging/version.py, 3662 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/DESCRIPTI 3663 ON.rst, 3664 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/INSTALLER 3665 , 3666 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/METADATA, 3667 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/RECORD, 3668 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/WHEEL, 3669 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/entry_poi 3670 nts.txt, 3671 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/metadata. 3672 json, 3673 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/top_level 3674 .txt, .venv.2.7/lib/python2.7/site-packages/pip/__init__.py, 3675 .venv.2.7/lib/python2.7/site-packages/pip/__main__.py, 3676 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/__init__.py, 3677 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/appdirs.py, 3678 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/__in 3679 it__.py, 3680 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/_cmd 3681 .py, 3682 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adap 3683 ter.py, 3684 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cach 3685 e.py, 3686 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cach 3687 es/__init__.py, 3688 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cach 3689 es/file_cache.py, 3690 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cach 3691 es/redis_cache.py, 3692 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/comp 3693 at.py, 3694 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cont 3695 roller.py, 3696 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/file 3697 wrapper.py, 3698 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/heur 3699 istics.py, 3700 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/seri 3701 alize.py, 3702 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/wrap 3703 per.py, 3704 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/__init__ 3705 .py, 3706 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/ansi.py, 3707 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/ansitowi 3708 n32.py, 3709 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/initiali 3710 se.py, 3711 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/win32.py 3712 , 3713 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/winterm. 3714 py, 3715 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/__init__. 3716 py, 3717 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 3718 /__init__.py, 3719 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 3720 /misc.py, 3721 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 3722 /shutil.py, 3723 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 3724 /sysconfig.cfg, 3725 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 3726 /sysconfig.py, 3727 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 3728 /tarfile.py, 3729 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/compat.py 3730 , 3731 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/database. 3732 py, 3733 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/index.py, 3734 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/locators. 3735 py, 3736 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/manifest. 3737 py, 3738 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/markers.p 3739 y, 3740 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/metadata. 3741 py, 3742 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/resources 3743 .py, 3744 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.p 3745 y, 3746 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/util.py, 3747 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/version.p 3748 y, 3749 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.py, 3750 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distro.py, 3751 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/__init__ 3752 .py, 3753 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_ihatexm 3754 l.py, 3755 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputst 3756 ream.py, 3757 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_tokeniz 3758 er.py, 3759 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/__ 3760 init__.py, 3761 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/_b 3762 ase.py, 3763 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/da 3764 trie.py, 3765 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/py 3766 .py, 3767 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_utils.p 3768 y, 3769 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/constant 3770 s.py, 3771 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 3772 __init__.py, 3773 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 3774 alphabeticalattributes.py, 3775 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 3776 base.py, 3777 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 3778 inject_meta_charset.py, 3779 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 3780 lint.py, 3781 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 3782 optionaltags.py, 3783 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 3784 sanitizer.py, 3785 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 3786 whitespace.py, 3787 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/html5par 3788 ser.py, 3789 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/serializ 3790 er.py, 3791 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadap 3792 ters/__init__.py, 3793 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadap 3794 ters/genshi.py, 3795 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadap 3796 ters/sax.py, 3797 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuil 3798 ders/__init__.py, 3799 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuil 3800 ders/base.py, 3801 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuil 3802 ders/dom.py, 3803 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuil 3804 ders/etree.py, 3805 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuil 3806 ders/etree_lxml.py, 3807 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 3808 ers/__init__.py, 3809 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 3810 ers/base.py, 3811 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 3812 ers/dom.py, 3813 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 3814 ers/etree.py, 3815 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 3816 ers/etree_lxml.py, 3817 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 3818 ers/genshi.py, 3819 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/ipaddress.py, 3820 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/__init__ 3821 .py, 3822 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/linklock 3823 file.py, 3824 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/mkdirloc 3825 kfile.py, 3826 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/pidlockf 3827 ile.py, 3828 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/sqlitelo 3829 ckfile.py, 3830 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinkl 3831 ockfile.py, 3832 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/ordereddict.py, 3833 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/__about 3834 __.py, 3835 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/__init_ 3836 _.py, 3837 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/_compat 3838 .py, 3839 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/_struct 3840 ures.py, 3841 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/markers 3842 .py, 3843 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/require 3844 ments.py, 3845 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/specifi 3846 ers.py, 3847 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/utils.p 3848 y, 3849 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/version 3850 .py, 3851 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__i 3852 nit__.py, 3853 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/progress/__init__ 3854 .py, 3855 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/progress/bar.py, 3856 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/progress/counter. 3857 py, 3858 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/progress/helpers. 3859 py, 3860 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/progress/spinner. 3861 py, .venv.2.7/lib/python2.7/site-packages/pip/_vendor/pyparsing.py, 3862 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/re-vendor.py, 3863 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/__init__ 3864 .py, 3865 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/adapters 3866 .py, 3867 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/api.py, 3868 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/auth.py, 3869 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/cacert.p 3870 em, 3871 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/certs.py 3872 , 3873 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/compat.p 3874 y, 3875 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/cookies. 3876 py, 3877 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/exceptio 3878 ns.py, 3879 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/hooks.py 3880 , 3881 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/models.p 3882 y, 3883 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3884 /__init__.py, 3885 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3886 /chardet/__init__.py, 3887 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3888 /chardet/big5freq.py, 3889 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3890 /chardet/big5prober.py, 3891 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3892 /chardet/chardetect.py, 3893 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3894 /chardet/chardistribution.py, 3895 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3896 /chardet/charsetgroupprober.py, 3897 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3898 /chardet/charsetprober.py, 3899 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3900 /chardet/codingstatemachine.py, 3901 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3902 /chardet/compat.py, 3903 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3904 /chardet/constants.py, 3905 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3906 /chardet/cp949prober.py, 3907 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3908 /chardet/escprober.py, 3909 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3910 /chardet/escsm.py, 3911 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3912 /chardet/eucjpprober.py, 3913 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3914 /chardet/euckrfreq.py, 3915 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3916 /chardet/euckrprober.py, 3917 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3918 /chardet/euctwfreq.py, 3919 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3920 /chardet/euctwprober.py, 3921 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3922 /chardet/gb2312freq.py, 3923 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3924 /chardet/gb2312prober.py, 3925 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3926 /chardet/hebrewprober.py, 3927 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3928 /chardet/jisfreq.py, 3929 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3930 /chardet/jpcntx.py, 3931 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3932 /chardet/langbulgarianmodel.py, 3933 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3934 /chardet/langcyrillicmodel.py, 3935 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3936 /chardet/langgreekmodel.py, 3937 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3938 /chardet/langhebrewmodel.py, 3939 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3940 /chardet/langhungarianmodel.py, 3941 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3942 /chardet/langthaimodel.py, 3943 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3944 /chardet/latin1prober.py, 3945 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3946 /chardet/mbcharsetprober.py, 3947 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3948 /chardet/mbcsgroupprober.py, 3949 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3950 /chardet/mbcssm.py, 3951 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3952 /chardet/sbcharsetprober.py, 3953 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3954 /chardet/sbcsgroupprober.py, 3955 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3956 /chardet/sjisprober.py, 3957 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3958 /chardet/universaldetector.py, 3959 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3960 /chardet/utf8prober.py, 3961 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3962 /urllib3/__init__.py, 3963 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3964 /urllib3/_collections.py, 3965 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3966 /urllib3/connection.py, 3967 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3968 /urllib3/connectionpool.py, 3969 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3970 /urllib3/contrib/__init__.py, 3971 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3972 /urllib3/contrib/appengine.py, 3973 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3974 /urllib3/contrib/ntlmpool.py, 3975 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3976 /urllib3/contrib/pyopenssl.py, 3977 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3978 /urllib3/contrib/socks.py, 3979 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3980 /urllib3/exceptions.py, 3981 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3982 /urllib3/fields.py, 3983 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3984 /urllib3/filepost.py, 3985 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3986 /urllib3/packages/__init__.py, 3987 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3988 /urllib3/packages/ordered_dict.py, 3989 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3990 /urllib3/packages/six.py, 3991 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3992 /urllib3/packages/ssl_match_hostname/__init__.py, 3993 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3994 /urllib3/packages/ssl_match_hostname/_implementation.py, 3995 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3996 /urllib3/poolmanager.py, 3997 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 3998 /urllib3/request.py, 3999 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 4000 /urllib3/response.py, 4001 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 4002 /urllib3/util/__init__.py, 4003 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 4004 /urllib3/util/connection.py, 4005 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 4006 /urllib3/util/request.py, 4007 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 4008 /urllib3/util/response.py, 4009 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 4010 /urllib3/util/retry.py, 4011 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 4012 /urllib3/util/ssl_.py, 4013 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 4014 /urllib3/util/timeout.py, 4015 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 4016 /urllib3/util/url.py, 4017 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/sessions 4018 .py, 4019 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/status_c 4020 odes.py, 4021 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/structur 4022 es.py, 4023 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/utils.py 4024 , .venv.2.7/lib/python2.7/site-packages/pip/_vendor/retrying.py, 4025 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/six.py, 4026 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/webencodings/__in 4027 it__.py, 4028 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/webencodings/labe 4029 ls.py, 4030 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/webencodings/mkla 4031 bels.py, 4032 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/webencodings/test 4033 s.py, 4034 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/webencodings/x_us 4035 er_defined.py, 4036 .venv.2.7/lib/python2.7/site-packages/pip/basecommand.py, 4037 .venv.2.7/lib/python2.7/site-packages/pip/baseparser.py, 4038 .venv.2.7/lib/python2.7/site-packages/pip/cmdoptions.py, 4039 .venv.2.7/lib/python2.7/site-packages/pip/commands/__init__.py, 4040 .venv.2.7/lib/python2.7/site-packages/pip/commands/check.py, 4041 .venv.2.7/lib/python2.7/site-packages/pip/commands/completion.py, 4042 .venv.2.7/lib/python2.7/site-packages/pip/commands/download.py, 4043 .venv.2.7/lib/python2.7/site-packages/pip/commands/freeze.py, 4044 .venv.2.7/lib/python2.7/site-packages/pip/commands/hash.py, 4045 .venv.2.7/lib/python2.7/site-packages/pip/commands/help.py, 4046 .venv.2.7/lib/python2.7/site-packages/pip/commands/install.py, 4047 .venv.2.7/lib/python2.7/site-packages/pip/commands/list.py, 4048 .venv.2.7/lib/python2.7/site-packages/pip/commands/search.py, 4049 .venv.2.7/lib/python2.7/site-packages/pip/commands/show.py, 4050 .venv.2.7/lib/python2.7/site-packages/pip/commands/uninstall.py, 4051 .venv.2.7/lib/python2.7/site-packages/pip/commands/wheel.py, 4052 .venv.2.7/lib/python2.7/site-packages/pip/compat/__init__.py, 4053 .venv.2.7/lib/python2.7/site-packages/pip/compat/dictconfig.py, 4054 .venv.2.7/lib/python2.7/site-packages/pip/download.py, 4055 .venv.2.7/lib/python2.7/site-packages/pip/exceptions.py, 4056 .venv.2.7/lib/python2.7/site-packages/pip/index.py, 4057 .venv.2.7/lib/python2.7/site-packages/pip/locations.py, 4058 .venv.2.7/lib/python2.7/site-packages/pip/models/__init__.py, 4059 .venv.2.7/lib/python2.7/site-packages/pip/models/index.py, 4060 .venv.2.7/lib/python2.7/site-packages/pip/operations/__init__.py, 4061 .venv.2.7/lib/python2.7/site-packages/pip/operations/check.py, 4062 .venv.2.7/lib/python2.7/site-packages/pip/operations/freeze.py, 4063 .venv.2.7/lib/python2.7/site-packages/pip/pep425tags.py, 4064 .venv.2.7/lib/python2.7/site-packages/pip/req/__init__.py, 4065 .venv.2.7/lib/python2.7/site-packages/pip/req/req_file.py, 4066 .venv.2.7/lib/python2.7/site-packages/pip/req/req_install.py, 4067 .venv.2.7/lib/python2.7/site-packages/pip/req/req_set.py, 4068 .venv.2.7/lib/python2.7/site-packages/pip/req/req_uninstall.py, 4069 .venv.2.7/lib/python2.7/site-packages/pip/status_codes.py, 4070 .venv.2.7/lib/python2.7/site-packages/pip/utils/__init__.py, 4071 .venv.2.7/lib/python2.7/site-packages/pip/utils/appdirs.py, 4072 .venv.2.7/lib/python2.7/site-packages/pip/utils/build.py, 4073 .venv.2.7/lib/python2.7/site-packages/pip/utils/deprecation.py, 4074 .venv.2.7/lib/python2.7/site-packages/pip/utils/encoding.py, 4075 .venv.2.7/lib/python2.7/site-packages/pip/utils/filesystem.py, 4076 .venv.2.7/lib/python2.7/site-packages/pip/utils/glibc.py, 4077 .venv.2.7/lib/python2.7/site-packages/pip/utils/hashes.py, 4078 .venv.2.7/lib/python2.7/site-packages/pip/utils/logging.py, 4079 .venv.2.7/lib/python2.7/site-packages/pip/utils/outdated.py, 4080 .venv.2.7/lib/python2.7/site-packages/pip/utils/packaging.py, 4081 .venv.2.7/lib/python2.7/site-packages/pip/utils/setuptools_build.py 4082 , .venv.2.7/lib/python2.7/site-packages/pip/utils/ui.py, 4083 .venv.2.7/lib/python2.7/site-packages/pip/vcs/__init__.py, 4084 .venv.2.7/lib/python2.7/site-packages/pip/vcs/bazaar.py, 4085 .venv.2.7/lib/python2.7/site-packages/pip/vcs/git.py, 4086 .venv.2.7/lib/python2.7/site-packages/pip/vcs/mercurial.py, 4087 .venv.2.7/lib/python2.7/site-packages/pip/vcs/subversion.py, 4088 .venv.2.7/lib/python2.7/site-packages/pip/wheel.py, 4089 .venv.2.7/lib/python2.7/site-packages/pkg_resources/__init__.py, 4090 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/DES 4091 CRIPTION.rst, 4092 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/INS 4093 TALLER, 4094 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/MET 4095 ADATA, 4096 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/REC 4097 ORD, 4098 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/WHE 4099 EL, 4100 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/met 4101 adata.json, 4102 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/top 4103 _level.txt, .venv.2.7/lib/python2.7/site-packages/pyparsing.py, 4104 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/D 4105 ESCRIPTION.rst, 4106 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/I 4107 NSTALLER, 4108 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/M 4109 ETADATA, 4110 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/R 4111 ECORD, 4112 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/W 4113 HEEL, 4114 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/d 4115 ependency_links.txt, 4116 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/e 4117 ntry_points.txt, 4118 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/m 4119 etadata.json, 4120 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/t 4121 op_level.txt, 4122 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/z 4123 ip-safe, 4124 .venv.2.7/lib/python2.7/site-packages/setuptools/__init__.py, 4125 .venv.2.7/lib/python2.7/site-packages/setuptools/archive_util.py, 4126 .venv.2.7/lib/python2.7/site-packages/setuptools/command/__init__.p 4127 y, 4128 .venv.2.7/lib/python2.7/site-packages/setuptools/command/alias.py, 4129 .venv.2.7/lib/python2.7/site-packages/setuptools/command/bdist_egg. 4130 py, 4131 .venv.2.7/lib/python2.7/site-packages/setuptools/command/bdist_rpm. 4132 py, 4133 .venv.2.7/lib/python2.7/site-packages/setuptools/command/bdist_wini 4134 nst.py, 4135 .venv.2.7/lib/python2.7/site-packages/setuptools/command/build_clib 4136 .py, 4137 .venv.2.7/lib/python2.7/site-packages/setuptools/command/build_ext. 4138 py, 4139 .venv.2.7/lib/python2.7/site-packages/setuptools/command/build_py.p 4140 y, 4141 .venv.2.7/lib/python2.7/site-packages/setuptools/command/develop.py 4142 , 4143 .venv.2.7/lib/python2.7/site-packages/setuptools/command/easy_insta 4144 ll.py, 4145 .venv.2.7/lib/python2.7/site-packages/setuptools/command/egg_info.p 4146 y, 4147 .venv.2.7/lib/python2.7/site-packages/setuptools/command/install.py 4148 , 4149 .venv.2.7/lib/python2.7/site-packages/setuptools/command/install_eg 4150 g_info.py, 4151 .venv.2.7/lib/python2.7/site-packages/setuptools/command/install_li 4152 b.py, 4153 .venv.2.7/lib/python2.7/site-packages/setuptools/command/install_sc 4154 ripts.py, 4155 .venv.2.7/lib/python2.7/site-packages/setuptools/command/launcher 4156 manifest.xml, 4157 .venv.2.7/lib/python2.7/site-packages/setuptools/command/py36compat 4158 .py, 4159 .venv.2.7/lib/python2.7/site-packages/setuptools/command/register.p 4160 y, 4161 .venv.2.7/lib/python2.7/site-packages/setuptools/command/rotate.py, 4162 .venv.2.7/lib/python2.7/site-packages/setuptools/command/saveopts.p 4163 y, 4164 .venv.2.7/lib/python2.7/site-packages/setuptools/command/sdist.py, 4165 .venv.2.7/lib/python2.7/site-packages/setuptools/command/setopt.py, 4166 .venv.2.7/lib/python2.7/site-packages/setuptools/command/test.py, 4167 .venv.2.7/lib/python2.7/site-packages/setuptools/command/upload.py, 4168 .venv.2.7/lib/python2.7/site-packages/setuptools/command/upload_doc 4169 s.py, .venv.2.7/lib/python2.7/site-packages/setuptools/config.py, 4170 .venv.2.7/lib/python2.7/site-packages/setuptools/dep_util.py, 4171 .venv.2.7/lib/python2.7/site-packages/setuptools/depends.py, 4172 .venv.2.7/lib/python2.7/site-packages/setuptools/dist.py, 4173 .venv.2.7/lib/python2.7/site-packages/setuptools/extension.py, 4174 .venv.2.7/lib/python2.7/site-packages/setuptools/glob.py, 4175 .venv.2.7/lib/python2.7/site-packages/setuptools/launch.py, 4176 .venv.2.7/lib/python2.7/site-packages/setuptools/lib2to3_ex.py, 4177 .venv.2.7/lib/python2.7/site-packages/setuptools/monkey.py, 4178 .venv.2.7/lib/python2.7/site-packages/setuptools/msvc.py, 4179 .venv.2.7/lib/python2.7/site-packages/setuptools/namespaces.py, 4180 .venv.2.7/lib/python2.7/site-packages/setuptools/package_index.py, 4181 .venv.2.7/lib/python2.7/site-packages/setuptools/py26compat.py, 4182 .venv.2.7/lib/python2.7/site-packages/setuptools/py27compat.py, 4183 .venv.2.7/lib/python2.7/site-packages/setuptools/py31compat.py, 4184 .venv.2.7/lib/python2.7/site-packages/setuptools/py33compat.py, 4185 .venv.2.7/lib/python2.7/site-packages/setuptools/py36compat.py, 4186 .venv.2.7/lib/python2.7/site-packages/setuptools/sandbox.py, 4187 .venv.2.7/lib/python2.7/site-packages/setuptools/script (dev).tmpl, 4188 .venv.2.7/lib/python2.7/site-packages/setuptools/script.tmpl, 4189 .venv.2.7/lib/python2.7/site-packages/setuptools/site-patch.py, 4190 .venv.2.7/lib/python2.7/site-packages/setuptools/ssl_support.py, 4191 .venv.2.7/lib/python2.7/site-packages/setuptools/unicode_utils.py, 4192 .venv.2.7/lib/python2.7/site-packages/setuptools/version.py, 4193 .venv.2.7/lib/python2.7/site-packages/setuptools/windows_support.py 4194 , 4195 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/DESCRIPT 4196 ION.rst, 4197 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/INSTALLE 4198 R, 4199 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/METADATA 4200 , 4201 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/RECORD, 4202 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/WHEEL, 4203 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/metadata 4204 .json, 4205 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/top_leve 4206 l.txt, .venv.2.7/lib/python2.7/site-packages/six.py, 4207 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/DESCRI 4208 PTION.rst, 4209 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/INSTAL 4210 LER, 4211 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/LICENS 4212 E.txt, 4213 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/METADA 4214 TA, 4215 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/RECORD 4216 , 4217 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/WHEEL, 4218 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/entry_ 4219 points.txt, 4220 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/metada 4221 ta.json, 4222 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/top_le 4223 vel.txt, .venv.2.7/lib/python2.7/site-packages/wheel/__init__.py, 4224 .venv.2.7/lib/python2.7/site-packages/wheel/__main__.py, 4225 .venv.2.7/lib/python2.7/site-packages/wheel/archive.py, 4226 .venv.2.7/lib/python2.7/site-packages/wheel/bdist_wheel.py, 4227 .venv.2.7/lib/python2.7/site-packages/wheel/decorator.py, 4228 .venv.2.7/lib/python2.7/site-packages/wheel/egg2wheel.py, 4229 .venv.2.7/lib/python2.7/site-packages/wheel/eggnames.txt, 4230 .venv.2.7/lib/python2.7/site-packages/wheel/install.py, 4231 .venv.2.7/lib/python2.7/site-packages/wheel/metadata.py, 4232 .venv.2.7/lib/python2.7/site-packages/wheel/paths.py, 4233 .venv.2.7/lib/python2.7/site-packages/wheel/pep425tags.py, 4234 .venv.2.7/lib/python2.7/site-packages/wheel/pkginfo.py, 4235 .venv.2.7/lib/python2.7/site-packages/wheel/signatures/__init__.py, 4236 .venv.2.7/lib/python2.7/site-packages/wheel/signatures/djbec.py, 4237 .venv.2.7/lib/python2.7/site-packages/wheel/signatures/ed25519py.py 4238 , .venv.2.7/lib/python2.7/site-packages/wheel/signatures/keys.py, 4239 .venv.2.7/lib/python2.7/site-packages/wheel/test/__init__.py, 4240 .venv.2.7/lib/python2.7/site-packages/wheel/test/complex-dist/compl 4241 exdist/__init__.py, 4242 .venv.2.7/lib/python2.7/site-packages/wheel/test/complex-dist/setup 4243 .py, 4244 .venv.2.7/lib/python2.7/site-packages/wheel/test/headers.dist/heade 4245 r.h, 4246 .venv.2.7/lib/python2.7/site-packages/wheel/test/headers.dist/heade 4247 rsdist.py, 4248 .venv.2.7/lib/python2.7/site-packages/wheel/test/headers.dist/setup 4249 .py, 4250 .venv.2.7/lib/python2.7/site-packages/wheel/test/pydist-schema.json 4251 , 4252 .venv.2.7/lib/python2.7/site-packages/wheel/test/simple.dist/setup. 4253 py, 4254 .venv.2.7/lib/python2.7/site-packages/wheel/test/simple.dist/simple 4255 dist/__init__.py, 4256 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_basic.py, 4257 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_install.py, 4258 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_keys.py, 4259 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_paths.py, 4260 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_ranking.py, 4261 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_signatures.py 4262 , .venv.2.7/lib/python2.7/site-packages/wheel/test/test_tagopt.py, 4263 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_tool.py, 4264 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_wheelfile.py, 4265 .venv.2.7/lib/python2.7/site-packages/wheel/tool/__init__.py, 4266 .venv.2.7/lib/python2.7/site-packages/wheel/util.py, 4267 .venv.2.7/lib/python2.7/site-packages/wheel/wininst2wheel.py, 4268 .venv.2.7/lib/python2.7/site.py, .venv.2.7/lib/python2.7/sre.py, 4269 .venv.2.7/lib/python2.7/sre_compile.py, 4270 .venv.2.7/lib/python2.7/sre_constants.py, 4271 .venv.2.7/lib/python2.7/sre_parse.py, 4272 .venv.2.7/lib/python2.7/stat.py, .venv.2.7/lib/python2.7/types.py, 4273 .venv.2.7/lib/python2.7/warnings.py, .venv.2.7/local/bin, 4274 .venv.2.7/local/include, .venv.2.7/local/lib, 4275 .venv.2.7/pip-selfcheck.json, .venv.3.5/bin/activate, 4276 .venv.3.5/bin/activate.csh, .venv.3.5/bin/activate.fish, 4277 .venv.3.5/bin/activate_this.py, .venv.3.5/bin/easy_install, 4278 .venv.3.5/bin/easy_install-3.5, .venv.3.5/bin/flake8, 4279 .venv.3.5/bin/nosetests, .venv.3.5/bin/nosetests-3.4, 4280 .venv.3.5/bin/pip, .venv.3.5/bin/pip3, .venv.3.5/bin/pip3.5, 4281 .venv.3.5/bin/py.test, .venv.3.5/bin/pycodestyle, 4282 .venv.3.5/bin/pydisasm, .venv.3.5/bin/pyflakes, 4283 .venv.3.5/bin/pytest, .venv.3.5/bin/python, 4284 .venv.3.5/bin/python-config, .venv.3.5/bin/python3.5, 4285 .venv.3.5/bin/wheel, .venv.3.5/include/python3.5m, 4286 .venv.3.5/lib/python3.5/__future__.py, 4287 .venv.3.5/lib/python3.5/_bootlocale.py, 4288 .venv.3.5/lib/python3.5/_collections_abc.py, 4289 .venv.3.5/lib/python3.5/_dummy_thread.py, 4290 .venv.3.5/lib/python3.5/_weakrefset.py, 4291 .venv.3.5/lib/python3.5/abc.py, .venv.3.5/lib/python3.5/base64.py, 4292 .venv.3.5/lib/python3.5/bisect.py, 4293 .venv.3.5/lib/python3.5/codecs.py, 4294 .venv.3.5/lib/python3.5/collections, 4295 .venv.3.5/lib/python3.5/config-3.5m-x86_64-linux-gnu, 4296 .venv.3.5/lib/python3.5/copy.py, 4297 .venv.3.5/lib/python3.5/copyreg.py, 4298 .venv.3.5/lib/python3.5/distutils/__init__.py, 4299 .venv.3.5/lib/python3.5/distutils/distutils.cfg, 4300 .venv.3.5/lib/python3.5/encodings, 4301 .venv.3.5/lib/python3.5/fnmatch.py, 4302 .venv.3.5/lib/python3.5/functools.py, 4303 .venv.3.5/lib/python3.5/genericpath.py, 4304 .venv.3.5/lib/python3.5/hashlib.py, 4305 .venv.3.5/lib/python3.5/heapq.py, .venv.3.5/lib/python3.5/hmac.py, 4306 .venv.3.5/lib/python3.5/imp.py, .venv.3.5/lib/python3.5/importlib, 4307 .venv.3.5/lib/python3.5/io.py, .venv.3.5/lib/python3.5/keyword.py, 4308 .venv.3.5/lib/python3.5/lib-dynload, 4309 .venv.3.5/lib/python3.5/linecache.py, 4310 .venv.3.5/lib/python3.5/locale.py, 4311 .venv.3.5/lib/python3.5/no-global-site-packages.txt, 4312 .venv.3.5/lib/python3.5/ntpath.py, 4313 .venv.3.5/lib/python3.5/operator.py, 4314 .venv.3.5/lib/python3.5/orig-prefix.txt, 4315 .venv.3.5/lib/python3.5/os.py, 4316 .venv.3.5/lib/python3.5/plat-x86_64-linux-gnu, 4317 .venv.3.5/lib/python3.5/posixpath.py, 4318 .venv.3.5/lib/python3.5/random.py, .venv.3.5/lib/python3.5/re.py, 4319 .venv.3.5/lib/python3.5/reprlib.py, 4320 .venv.3.5/lib/python3.5/rlcompleter.py, 4321 .venv.3.5/lib/python3.5/shutil.py, 4322 .venv.3.5/lib/python3.5/site-packages/_pytest/__init__.py, 4323 .venv.3.5/lib/python3.5/site-packages/_pytest/_argcomplete.py, 4324 .venv.3.5/lib/python3.5/site-packages/_pytest/_code/__init__.py, 4325 .venv.3.5/lib/python3.5/site-packages/_pytest/_code/_py2traceback.p 4326 y, .venv.3.5/lib/python3.5/site-packages/_pytest/_code/code.py, 4327 .venv.3.5/lib/python3.5/site-packages/_pytest/_code/source.py, 4328 .venv.3.5/lib/python3.5/site-packages/_pytest/_pluggy.py, 4329 .venv.3.5/lib/python3.5/site-packages/_pytest/assertion/__init__.py 4330 , 4331 .venv.3.5/lib/python3.5/site-packages/_pytest/assertion/rewrite.py, 4332 .venv.3.5/lib/python3.5/site-packages/_pytest/assertion/util.py, 4333 .venv.3.5/lib/python3.5/site-packages/_pytest/cacheprovider.py, 4334 .venv.3.5/lib/python3.5/site-packages/_pytest/capture.py, 4335 .venv.3.5/lib/python3.5/site-packages/_pytest/compat.py, 4336 .venv.3.5/lib/python3.5/site-packages/_pytest/config.py, 4337 .venv.3.5/lib/python3.5/site-packages/_pytest/debugging.py, 4338 .venv.3.5/lib/python3.5/site-packages/_pytest/deprecated.py, 4339 .venv.3.5/lib/python3.5/site-packages/_pytest/doctest.py, 4340 .venv.3.5/lib/python3.5/site-packages/_pytest/fixtures.py, 4341 .venv.3.5/lib/python3.5/site-packages/_pytest/freeze_support.py, 4342 .venv.3.5/lib/python3.5/site-packages/_pytest/helpconfig.py, 4343 .venv.3.5/lib/python3.5/site-packages/_pytest/hookspec.py, 4344 .venv.3.5/lib/python3.5/site-packages/_pytest/junitxml.py, 4345 .venv.3.5/lib/python3.5/site-packages/_pytest/main.py, 4346 .venv.3.5/lib/python3.5/site-packages/_pytest/mark.py, 4347 .venv.3.5/lib/python3.5/site-packages/_pytest/monkeypatch.py, 4348 .venv.3.5/lib/python3.5/site-packages/_pytest/nose.py, 4349 .venv.3.5/lib/python3.5/site-packages/_pytest/pastebin.py, 4350 .venv.3.5/lib/python3.5/site-packages/_pytest/pytester.py, 4351 .venv.3.5/lib/python3.5/site-packages/_pytest/python.py, 4352 .venv.3.5/lib/python3.5/site-packages/_pytest/recwarn.py, 4353 .venv.3.5/lib/python3.5/site-packages/_pytest/resultlog.py, 4354 .venv.3.5/lib/python3.5/site-packages/_pytest/runner.py, 4355 .venv.3.5/lib/python3.5/site-packages/_pytest/setuponly.py, 4356 .venv.3.5/lib/python3.5/site-packages/_pytest/setupplan.py, 4357 .venv.3.5/lib/python3.5/site-packages/_pytest/skipping.py, 4358 .venv.3.5/lib/python3.5/site-packages/_pytest/terminal.py, 4359 .venv.3.5/lib/python3.5/site-packages/_pytest/tmpdir.py, 4360 .venv.3.5/lib/python3.5/site-packages/_pytest/unittest.py, 4361 .venv.3.5/lib/python3.5/site-packages/_pytest/vendored_packages/__i 4362 nit__.py, 4363 .venv.3.5/lib/python3.5/site-packages/_pytest/vendored_packages/plu 4364 ggy.py, 4365 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/DESCR 4366 IPTION.rst, 4367 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/INSTA 4368 LLER, 4369 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/METAD 4370 ATA, 4371 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/RECOR 4372 D, 4373 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/WHEEL 4374 , 4375 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/metad 4376 ata.json, 4377 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/top_l 4378 evel.txt, .venv.3.5/lib/python3.5/site-packages/appdirs.py, 4379 .venv.3.5/lib/python3.5/site-packages/easy-install.pth, 4380 .venv.3.5/lib/python3.5/site-packages/easy_install.py, 4381 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/DESCRI 4382 PTION.rst, 4383 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/INSTAL 4384 LER, 4385 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/METADA 4386 TA, 4387 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/RECORD 4388 , 4389 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/WHEEL, 4390 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/entry_ 4391 points.txt, 4392 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/metada 4393 ta.json, 4394 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/top_le 4395 vel.txt, .venv.3.5/lib/python3.5/site-packages/flake8/__init__.py, 4396 .venv.3.5/lib/python3.5/site-packages/flake8/__main__.py, 4397 .venv.3.5/lib/python3.5/site-packages/flake8/api/__init__.py, 4398 .venv.3.5/lib/python3.5/site-packages/flake8/api/legacy.py, 4399 .venv.3.5/lib/python3.5/site-packages/flake8/checker.py, 4400 .venv.3.5/lib/python3.5/site-packages/flake8/defaults.py, 4401 .venv.3.5/lib/python3.5/site-packages/flake8/exceptions.py, 4402 .venv.3.5/lib/python3.5/site-packages/flake8/formatting/__init__.py 4403 , .venv.3.5/lib/python3.5/site-packages/flake8/formatting/base.py, 4404 .venv.3.5/lib/python3.5/site-packages/flake8/formatting/default.py, 4405 .venv.3.5/lib/python3.5/site-packages/flake8/main/__init__.py, 4406 .venv.3.5/lib/python3.5/site-packages/flake8/main/application.py, 4407 .venv.3.5/lib/python3.5/site-packages/flake8/main/cli.py, 4408 .venv.3.5/lib/python3.5/site-packages/flake8/main/debug.py, 4409 .venv.3.5/lib/python3.5/site-packages/flake8/main/git.py, 4410 .venv.3.5/lib/python3.5/site-packages/flake8/main/mercurial.py, 4411 .venv.3.5/lib/python3.5/site-packages/flake8/main/options.py, 4412 .venv.3.5/lib/python3.5/site-packages/flake8/main/setuptools_comman 4413 d.py, .venv.3.5/lib/python3.5/site-packages/flake8/main/vcs.py, 4414 .venv.3.5/lib/python3.5/site-packages/flake8/options/__init__.py, 4415 .venv.3.5/lib/python3.5/site-packages/flake8/options/aggregator.py, 4416 .venv.3.5/lib/python3.5/site-packages/flake8/options/config.py, 4417 .venv.3.5/lib/python3.5/site-packages/flake8/options/manager.py, 4418 .venv.3.5/lib/python3.5/site-packages/flake8/plugins/__init__.py, 4419 .venv.3.5/lib/python3.5/site-packages/flake8/plugins/_trie.py, 4420 .venv.3.5/lib/python3.5/site-packages/flake8/plugins/manager.py, 4421 .venv.3.5/lib/python3.5/site-packages/flake8/plugins/notifier.py, 4422 .venv.3.5/lib/python3.5/site-packages/flake8/plugins/pyflakes.py, 4423 .venv.3.5/lib/python3.5/site-packages/flake8/processor.py, 4424 .venv.3.5/lib/python3.5/site-packages/flake8/statistics.py, 4425 .venv.3.5/lib/python3.5/site-packages/flake8/style_guide.py, 4426 .venv.3.5/lib/python3.5/site-packages/flake8/utils.py, 4427 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/DESCRI 4428 PTION.rst, 4429 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/INSTAL 4430 LER, 4431 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/METADA 4432 TA, 4433 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/RECORD 4434 , 4435 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/WHEEL, 4436 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/entry_ 4437 points.txt, 4438 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/metada 4439 ta.json, 4440 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/top_le 4441 vel.txt, .venv.3.5/lib/python3.5/site-packages/mccabe.py, 4442 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/DESCRIPT 4443 ION.rst, 4444 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/INSTALLE 4445 R, 4446 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/METADATA 4447 , 4448 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/RECORD, 4449 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/WHEEL, 4450 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/entry_po 4451 ints.txt, 4452 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/metadata 4453 .json, 4454 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/top_leve 4455 l.txt, .venv.3.5/lib/python3.5/site-packages/nose/__init__.py, 4456 .venv.3.5/lib/python3.5/site-packages/nose/__main__.py, 4457 .venv.3.5/lib/python3.5/site-packages/nose/case.py, 4458 .venv.3.5/lib/python3.5/site-packages/nose/commands.py, 4459 .venv.3.5/lib/python3.5/site-packages/nose/config.py, 4460 .venv.3.5/lib/python3.5/site-packages/nose/core.py, 4461 .venv.3.5/lib/python3.5/site-packages/nose/exc.py, 4462 .venv.3.5/lib/python3.5/site-packages/nose/ext/__init__.py, 4463 .venv.3.5/lib/python3.5/site-packages/nose/ext/dtcompat.py, 4464 .venv.3.5/lib/python3.5/site-packages/nose/failure.py, 4465 .venv.3.5/lib/python3.5/site-packages/nose/importer.py, 4466 .venv.3.5/lib/python3.5/site-packages/nose/inspector.py, 4467 .venv.3.5/lib/python3.5/site-packages/nose/loader.py, 4468 .venv.3.5/lib/python3.5/site-packages/nose/plugins/__init__.py, 4469 .venv.3.5/lib/python3.5/site-packages/nose/plugins/allmodules.py, 4470 .venv.3.5/lib/python3.5/site-packages/nose/plugins/attrib.py, 4471 .venv.3.5/lib/python3.5/site-packages/nose/plugins/base.py, 4472 .venv.3.5/lib/python3.5/site-packages/nose/plugins/builtin.py, 4473 .venv.3.5/lib/python3.5/site-packages/nose/plugins/capture.py, 4474 .venv.3.5/lib/python3.5/site-packages/nose/plugins/collect.py, 4475 .venv.3.5/lib/python3.5/site-packages/nose/plugins/cover.py, 4476 .venv.3.5/lib/python3.5/site-packages/nose/plugins/debug.py, 4477 .venv.3.5/lib/python3.5/site-packages/nose/plugins/deprecated.py, 4478 .venv.3.5/lib/python3.5/site-packages/nose/plugins/doctests.py, 4479 .venv.3.5/lib/python3.5/site-packages/nose/plugins/errorclass.py, 4480 .venv.3.5/lib/python3.5/site-packages/nose/plugins/failuredetail.py 4481 , .venv.3.5/lib/python3.5/site-packages/nose/plugins/isolate.py, 4482 .venv.3.5/lib/python3.5/site-packages/nose/plugins/logcapture.py, 4483 .venv.3.5/lib/python3.5/site-packages/nose/plugins/manager.py, 4484 .venv.3.5/lib/python3.5/site-packages/nose/plugins/multiprocess.py, 4485 .venv.3.5/lib/python3.5/site-packages/nose/plugins/plugintest.py, 4486 .venv.3.5/lib/python3.5/site-packages/nose/plugins/prof.py, 4487 .venv.3.5/lib/python3.5/site-packages/nose/plugins/skip.py, 4488 .venv.3.5/lib/python3.5/site-packages/nose/plugins/testid.py, 4489 .venv.3.5/lib/python3.5/site-packages/nose/plugins/xunit.py, 4490 .venv.3.5/lib/python3.5/site-packages/nose/proxy.py, 4491 .venv.3.5/lib/python3.5/site-packages/nose/pyversion.py, 4492 .venv.3.5/lib/python3.5/site-packages/nose/result.py, 4493 .venv.3.5/lib/python3.5/site-packages/nose/selector.py, 4494 .venv.3.5/lib/python3.5/site-packages/nose/sphinx/__init__.py, 4495 .venv.3.5/lib/python3.5/site-packages/nose/sphinx/pluginopts.py, 4496 .venv.3.5/lib/python3.5/site-packages/nose/suite.py, 4497 .venv.3.5/lib/python3.5/site-packages/nose/tools/__init__.py, 4498 .venv.3.5/lib/python3.5/site-packages/nose/tools/nontrivial.py, 4499 .venv.3.5/lib/python3.5/site-packages/nose/tools/trivial.py, 4500 .venv.3.5/lib/python3.5/site-packages/nose/twistedtools.py, 4501 .venv.3.5/lib/python3.5/site-packages/nose/usage.txt, 4502 .venv.3.5/lib/python3.5/site-packages/nose/util.py, 4503 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/DESC 4504 RIPTION.rst, 4505 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/INST 4506 ALLER, 4507 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/META 4508 DATA, 4509 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/RECO 4510 RD, 4511 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/WHEE 4512 L, 4513 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/meta 4514 data.json, 4515 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/top_ 4516 level.txt, 4517 .venv.3.5/lib/python3.5/site-packages/packaging/__about__.py, 4518 .venv.3.5/lib/python3.5/site-packages/packaging/__init__.py, 4519 .venv.3.5/lib/python3.5/site-packages/packaging/_compat.py, 4520 .venv.3.5/lib/python3.5/site-packages/packaging/_structures.py, 4521 .venv.3.5/lib/python3.5/site-packages/packaging/markers.py, 4522 .venv.3.5/lib/python3.5/site-packages/packaging/requirements.py, 4523 .venv.3.5/lib/python3.5/site-packages/packaging/specifiers.py, 4524 .venv.3.5/lib/python3.5/site-packages/packaging/utils.py, 4525 .venv.3.5/lib/python3.5/site-packages/packaging/version.py, 4526 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/DESCRIPTI 4527 ON.rst, 4528 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/INSTALLER 4529 , 4530 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/METADATA, 4531 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/RECORD, 4532 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/WHEEL, 4533 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/entry_poi 4534 nts.txt, 4535 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/metadata. 4536 json, 4537 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/top_level 4538 .txt, .venv.3.5/lib/python3.5/site-packages/pip/__init__.py, 4539 .venv.3.5/lib/python3.5/site-packages/pip/__main__.py, 4540 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/__init__.py, 4541 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/appdirs.py, 4542 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/__in 4543 it__.py, 4544 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/_cmd 4545 .py, 4546 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/adap 4547 ter.py, 4548 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/cach 4549 e.py, 4550 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/cach 4551 es/__init__.py, 4552 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/cach 4553 es/file_cache.py, 4554 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/cach 4555 es/redis_cache.py, 4556 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/comp 4557 at.py, 4558 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/cont 4559 roller.py, 4560 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/file 4561 wrapper.py, 4562 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/heur 4563 istics.py, 4564 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/seri 4565 alize.py, 4566 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/wrap 4567 per.py, 4568 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/__init__ 4569 .py, 4570 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/ansi.py, 4571 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/ansitowi 4572 n32.py, 4573 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/initiali 4574 se.py, 4575 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/win32.py 4576 , 4577 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/winterm. 4578 py, 4579 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/__init__. 4580 py, 4581 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 4582 /__init__.py, 4583 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 4584 /misc.py, 4585 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 4586 /shutil.py, 4587 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 4588 /sysconfig.cfg, 4589 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 4590 /sysconfig.py, 4591 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 4592 /tarfile.py, 4593 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/compat.py 4594 , 4595 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/database. 4596 py, 4597 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/index.py, 4598 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/locators. 4599 py, 4600 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/manifest. 4601 py, 4602 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/markers.p 4603 y, 4604 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/metadata. 4605 py, 4606 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/resources 4607 .py, 4608 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/scripts.p 4609 y, 4610 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/util.py, 4611 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/version.p 4612 y, 4613 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/wheel.py, 4614 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distro.py, 4615 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/__init__ 4616 .py, 4617 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_ihatexm 4618 l.py, 4619 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_inputst 4620 ream.py, 4621 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_tokeniz 4622 er.py, 4623 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_trie/__ 4624 init__.py, 4625 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_trie/_b 4626 ase.py, 4627 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_trie/da 4628 trie.py, 4629 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_trie/py 4630 .py, 4631 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_utils.p 4632 y, 4633 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/constant 4634 s.py, 4635 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 4636 __init__.py, 4637 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 4638 alphabeticalattributes.py, 4639 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 4640 base.py, 4641 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 4642 inject_meta_charset.py, 4643 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 4644 lint.py, 4645 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 4646 optionaltags.py, 4647 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 4648 sanitizer.py, 4649 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 4650 whitespace.py, 4651 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/html5par 4652 ser.py, 4653 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/serializ 4654 er.py, 4655 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treeadap 4656 ters/__init__.py, 4657 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treeadap 4658 ters/genshi.py, 4659 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treeadap 4660 ters/sax.py, 4661 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuil 4662 ders/__init__.py, 4663 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuil 4664 ders/base.py, 4665 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuil 4666 ders/dom.py, 4667 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuil 4668 ders/etree.py, 4669 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuil 4670 ders/etree_lxml.py, 4671 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 4672 ers/__init__.py, 4673 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 4674 ers/base.py, 4675 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 4676 ers/dom.py, 4677 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 4678 ers/etree.py, 4679 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 4680 ers/etree_lxml.py, 4681 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 4682 ers/genshi.py, 4683 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/ipaddress.py, 4684 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/__init__ 4685 .py, 4686 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/linklock 4687 file.py, 4688 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/mkdirloc 4689 kfile.py, 4690 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/pidlockf 4691 ile.py, 4692 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/sqlitelo 4693 ckfile.py, 4694 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/symlinkl 4695 ockfile.py, 4696 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/ordereddict.py, 4697 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/__about 4698 __.py, 4699 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/__init_ 4700 _.py, 4701 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/_compat 4702 .py, 4703 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/_struct 4704 ures.py, 4705 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/markers 4706 .py, 4707 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/require 4708 ments.py, 4709 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/specifi 4710 ers.py, 4711 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/utils.p 4712 y, 4713 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/version 4714 .py, 4715 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__i 4716 nit__.py, 4717 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/progress/__init__ 4718 .py, 4719 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/progress/bar.py, 4720 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/progress/counter. 4721 py, 4722 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/progress/helpers. 4723 py, 4724 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/progress/spinner. 4725 py, .venv.3.5/lib/python3.5/site-packages/pip/_vendor/pyparsing.py, 4726 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/re-vendor.py, 4727 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/__init__ 4728 .py, 4729 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/adapters 4730 .py, 4731 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/api.py, 4732 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/auth.py, 4733 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/cacert.p 4734 em, 4735 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/certs.py 4736 , 4737 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/compat.p 4738 y, 4739 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/cookies. 4740 py, 4741 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/exceptio 4742 ns.py, 4743 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/hooks.py 4744 , 4745 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/models.p 4746 y, 4747 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4748 /__init__.py, 4749 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4750 /chardet/__init__.py, 4751 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4752 /chardet/big5freq.py, 4753 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4754 /chardet/big5prober.py, 4755 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4756 /chardet/chardetect.py, 4757 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4758 /chardet/chardistribution.py, 4759 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4760 /chardet/charsetgroupprober.py, 4761 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4762 /chardet/charsetprober.py, 4763 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4764 /chardet/codingstatemachine.py, 4765 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4766 /chardet/compat.py, 4767 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4768 /chardet/constants.py, 4769 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4770 /chardet/cp949prober.py, 4771 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4772 /chardet/escprober.py, 4773 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4774 /chardet/escsm.py, 4775 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4776 /chardet/eucjpprober.py, 4777 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4778 /chardet/euckrfreq.py, 4779 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4780 /chardet/euckrprober.py, 4781 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4782 /chardet/euctwfreq.py, 4783 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4784 /chardet/euctwprober.py, 4785 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4786 /chardet/gb2312freq.py, 4787 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4788 /chardet/gb2312prober.py, 4789 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4790 /chardet/hebrewprober.py, 4791 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4792 /chardet/jisfreq.py, 4793 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4794 /chardet/jpcntx.py, 4795 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4796 /chardet/langbulgarianmodel.py, 4797 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4798 /chardet/langcyrillicmodel.py, 4799 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4800 /chardet/langgreekmodel.py, 4801 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4802 /chardet/langhebrewmodel.py, 4803 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4804 /chardet/langhungarianmodel.py, 4805 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4806 /chardet/langthaimodel.py, 4807 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4808 /chardet/latin1prober.py, 4809 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4810 /chardet/mbcharsetprober.py, 4811 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4812 /chardet/mbcsgroupprober.py, 4813 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4814 /chardet/mbcssm.py, 4815 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4816 /chardet/sbcharsetprober.py, 4817 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4818 /chardet/sbcsgroupprober.py, 4819 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4820 /chardet/sjisprober.py, 4821 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4822 /chardet/universaldetector.py, 4823 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4824 /chardet/utf8prober.py, 4825 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4826 /urllib3/__init__.py, 4827 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4828 /urllib3/_collections.py, 4829 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4830 /urllib3/connection.py, 4831 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4832 /urllib3/connectionpool.py, 4833 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4834 /urllib3/contrib/__init__.py, 4835 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4836 /urllib3/contrib/appengine.py, 4837 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4838 /urllib3/contrib/ntlmpool.py, 4839 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4840 /urllib3/contrib/pyopenssl.py, 4841 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4842 /urllib3/contrib/socks.py, 4843 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4844 /urllib3/exceptions.py, 4845 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4846 /urllib3/fields.py, 4847 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4848 /urllib3/filepost.py, 4849 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4850 /urllib3/packages/__init__.py, 4851 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4852 /urllib3/packages/ordered_dict.py, 4853 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4854 /urllib3/packages/six.py, 4855 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4856 /urllib3/packages/ssl_match_hostname/__init__.py, 4857 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4858 /urllib3/packages/ssl_match_hostname/_implementation.py, 4859 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4860 /urllib3/poolmanager.py, 4861 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4862 /urllib3/request.py, 4863 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4864 /urllib3/response.py, 4865 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4866 /urllib3/util/__init__.py, 4867 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4868 /urllib3/util/connection.py, 4869 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4870 /urllib3/util/request.py, 4871 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4872 /urllib3/util/response.py, 4873 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4874 /urllib3/util/retry.py, 4875 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4876 /urllib3/util/ssl_.py, 4877 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4878 /urllib3/util/timeout.py, 4879 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 4880 /urllib3/util/url.py, 4881 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/sessions 4882 .py, 4883 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/status_c 4884 odes.py, 4885 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/structur 4886 es.py, 4887 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/utils.py 4888 , .venv.3.5/lib/python3.5/site-packages/pip/_vendor/retrying.py, 4889 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/six.py, 4890 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/webencodings/__in 4891 it__.py, 4892 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/webencodings/labe 4893 ls.py, 4894 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/webencodings/mkla 4895 bels.py, 4896 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/webencodings/test 4897 s.py, 4898 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/webencodings/x_us 4899 er_defined.py, 4900 .venv.3.5/lib/python3.5/site-packages/pip/basecommand.py, 4901 .venv.3.5/lib/python3.5/site-packages/pip/baseparser.py, 4902 .venv.3.5/lib/python3.5/site-packages/pip/cmdoptions.py, 4903 .venv.3.5/lib/python3.5/site-packages/pip/commands/__init__.py, 4904 .venv.3.5/lib/python3.5/site-packages/pip/commands/check.py, 4905 .venv.3.5/lib/python3.5/site-packages/pip/commands/completion.py, 4906 .venv.3.5/lib/python3.5/site-packages/pip/commands/download.py, 4907 .venv.3.5/lib/python3.5/site-packages/pip/commands/freeze.py, 4908 .venv.3.5/lib/python3.5/site-packages/pip/commands/hash.py, 4909 .venv.3.5/lib/python3.5/site-packages/pip/commands/help.py, 4910 .venv.3.5/lib/python3.5/site-packages/pip/commands/install.py, 4911 .venv.3.5/lib/python3.5/site-packages/pip/commands/list.py, 4912 .venv.3.5/lib/python3.5/site-packages/pip/commands/search.py, 4913 .venv.3.5/lib/python3.5/site-packages/pip/commands/show.py, 4914 .venv.3.5/lib/python3.5/site-packages/pip/commands/uninstall.py, 4915 .venv.3.5/lib/python3.5/site-packages/pip/commands/wheel.py, 4916 .venv.3.5/lib/python3.5/site-packages/pip/compat/__init__.py, 4917 .venv.3.5/lib/python3.5/site-packages/pip/compat/dictconfig.py, 4918 .venv.3.5/lib/python3.5/site-packages/pip/download.py, 4919 .venv.3.5/lib/python3.5/site-packages/pip/exceptions.py, 4920 .venv.3.5/lib/python3.5/site-packages/pip/index.py, 4921 .venv.3.5/lib/python3.5/site-packages/pip/locations.py, 4922 .venv.3.5/lib/python3.5/site-packages/pip/models/__init__.py, 4923 .venv.3.5/lib/python3.5/site-packages/pip/models/index.py, 4924 .venv.3.5/lib/python3.5/site-packages/pip/operations/__init__.py, 4925 .venv.3.5/lib/python3.5/site-packages/pip/operations/check.py, 4926 .venv.3.5/lib/python3.5/site-packages/pip/operations/freeze.py, 4927 .venv.3.5/lib/python3.5/site-packages/pip/pep425tags.py, 4928 .venv.3.5/lib/python3.5/site-packages/pip/req/__init__.py, 4929 .venv.3.5/lib/python3.5/site-packages/pip/req/req_file.py, 4930 .venv.3.5/lib/python3.5/site-packages/pip/req/req_install.py, 4931 .venv.3.5/lib/python3.5/site-packages/pip/req/req_set.py, 4932 .venv.3.5/lib/python3.5/site-packages/pip/req/req_uninstall.py, 4933 .venv.3.5/lib/python3.5/site-packages/pip/status_codes.py, 4934 .venv.3.5/lib/python3.5/site-packages/pip/utils/__init__.py, 4935 .venv.3.5/lib/python3.5/site-packages/pip/utils/appdirs.py, 4936 .venv.3.5/lib/python3.5/site-packages/pip/utils/build.py, 4937 .venv.3.5/lib/python3.5/site-packages/pip/utils/deprecation.py, 4938 .venv.3.5/lib/python3.5/site-packages/pip/utils/encoding.py, 4939 .venv.3.5/lib/python3.5/site-packages/pip/utils/filesystem.py, 4940 .venv.3.5/lib/python3.5/site-packages/pip/utils/glibc.py, 4941 .venv.3.5/lib/python3.5/site-packages/pip/utils/hashes.py, 4942 .venv.3.5/lib/python3.5/site-packages/pip/utils/logging.py, 4943 .venv.3.5/lib/python3.5/site-packages/pip/utils/outdated.py, 4944 .venv.3.5/lib/python3.5/site-packages/pip/utils/packaging.py, 4945 .venv.3.5/lib/python3.5/site-packages/pip/utils/setuptools_build.py 4946 , .venv.3.5/lib/python3.5/site-packages/pip/utils/ui.py, 4947 .venv.3.5/lib/python3.5/site-packages/pip/vcs/__init__.py, 4948 .venv.3.5/lib/python3.5/site-packages/pip/vcs/bazaar.py, 4949 .venv.3.5/lib/python3.5/site-packages/pip/vcs/git.py, 4950 .venv.3.5/lib/python3.5/site-packages/pip/vcs/mercurial.py, 4951 .venv.3.5/lib/python3.5/site-packages/pip/vcs/subversion.py, 4952 .venv.3.5/lib/python3.5/site-packages/pip/wheel.py, 4953 .venv.3.5/lib/python3.5/site-packages/pkg_resources/__init__.py, 4954 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/DESCRIPTI 4955 ON.rst, 4956 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/INSTALLER 4957 , 4958 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/METADATA, 4959 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/RECORD, 4960 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/WHEEL, 4961 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/metadata. 4962 json, 4963 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/top_level 4964 .txt, .venv.3.5/lib/python3.5/site-packages/py/__init__.py, 4965 .venv.3.5/lib/python3.5/site-packages/py/__metainfo.py, 4966 .venv.3.5/lib/python3.5/site-packages/py/_apipkg.py, 4967 .venv.3.5/lib/python3.5/site-packages/py/_builtin.py, 4968 .venv.3.5/lib/python3.5/site-packages/py/_code/__init__.py, 4969 .venv.3.5/lib/python3.5/site-packages/py/_code/_assertionnew.py, 4970 .venv.3.5/lib/python3.5/site-packages/py/_code/_assertionold.py, 4971 .venv.3.5/lib/python3.5/site-packages/py/_code/_py2traceback.py, 4972 .venv.3.5/lib/python3.5/site-packages/py/_code/assertion.py, 4973 .venv.3.5/lib/python3.5/site-packages/py/_code/code.py, 4974 .venv.3.5/lib/python3.5/site-packages/py/_code/source.py, 4975 .venv.3.5/lib/python3.5/site-packages/py/_error.py, 4976 .venv.3.5/lib/python3.5/site-packages/py/_iniconfig.py, 4977 .venv.3.5/lib/python3.5/site-packages/py/_io/__init__.py, 4978 .venv.3.5/lib/python3.5/site-packages/py/_io/capture.py, 4979 .venv.3.5/lib/python3.5/site-packages/py/_io/saferepr.py, 4980 .venv.3.5/lib/python3.5/site-packages/py/_io/terminalwriter.py, 4981 .venv.3.5/lib/python3.5/site-packages/py/_log/__init__.py, 4982 .venv.3.5/lib/python3.5/site-packages/py/_log/log.py, 4983 .venv.3.5/lib/python3.5/site-packages/py/_log/warning.py, 4984 .venv.3.5/lib/python3.5/site-packages/py/_path/__init__.py, 4985 .venv.3.5/lib/python3.5/site-packages/py/_path/cacheutil.py, 4986 .venv.3.5/lib/python3.5/site-packages/py/_path/common.py, 4987 .venv.3.5/lib/python3.5/site-packages/py/_path/local.py, 4988 .venv.3.5/lib/python3.5/site-packages/py/_path/svnurl.py, 4989 .venv.3.5/lib/python3.5/site-packages/py/_path/svnwc.py, 4990 .venv.3.5/lib/python3.5/site-packages/py/_process/__init__.py, 4991 .venv.3.5/lib/python3.5/site-packages/py/_process/cmdexec.py, 4992 .venv.3.5/lib/python3.5/site-packages/py/_process/forkedfunc.py, 4993 .venv.3.5/lib/python3.5/site-packages/py/_process/killproc.py, 4994 .venv.3.5/lib/python3.5/site-packages/py/_std.py, 4995 .venv.3.5/lib/python3.5/site-packages/py/_xmlgen.py, 4996 .venv.3.5/lib/python3.5/site-packages/py/test.py, 4997 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/D 4998 ESCRIPTION.rst, 4999 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/I 5000 NSTALLER, 5001 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/M 5002 ETADATA, 5003 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/R 5004 ECORD, 5005 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/W 5006 HEEL, 5007 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/e 5008 ntry_points.txt, 5009 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/m 5010 etadata.json, 5011 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/n 5012 amespace_packages.txt, 5013 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/t 5014 op_level.txt, .venv.3.5/lib/python3.5/site-packages/pycodestyle.py, 5015 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/DESC 5016 RIPTION.rst, 5017 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/INST 5018 ALLER, 5019 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/META 5020 DATA, 5021 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/RECO 5022 RD, 5023 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/WHEE 5024 L, 5025 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/entr 5026 y_points.txt, 5027 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/meta 5028 data.json, 5029 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/top_ 5030 level.txt, 5031 .venv.3.5/lib/python3.5/site-packages/pyflakes/__init__.py, 5032 .venv.3.5/lib/python3.5/site-packages/pyflakes/__main__.py, 5033 .venv.3.5/lib/python3.5/site-packages/pyflakes/api.py, 5034 .venv.3.5/lib/python3.5/site-packages/pyflakes/checker.py, 5035 .venv.3.5/lib/python3.5/site-packages/pyflakes/messages.py, 5036 .venv.3.5/lib/python3.5/site-packages/pyflakes/reporter.py, 5037 .venv.3.5/lib/python3.5/site-packages/pyflakes/scripts/__init__.py, 5038 .venv.3.5/lib/python3.5/site-packages/pyflakes/scripts/pyflakes.py, 5039 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/__init__.py, 5040 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/harness.py, 5041 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_api.py, 5042 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_dict.py, 5043 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_doctests.p 5044 y, 5045 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_imports.py 5046 , 5047 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_other.py, 5048 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_return_wit 5049 h_arguments_inside_generator.py, 5050 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_undefined_ 5051 names.py, 5052 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/DES 5053 CRIPTION.rst, 5054 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/INS 5055 TALLER, 5056 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/MET 5057 ADATA, 5058 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/REC 5059 ORD, 5060 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/WHE 5061 EL, 5062 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/met 5063 adata.json, 5064 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/top 5065 _level.txt, .venv.3.5/lib/python3.5/site-packages/pyparsing.py, 5066 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/DESCRI 5067 PTION.rst, 5068 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/INSTAL 5069 LER, 5070 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/LICENS 5071 E.txt, 5072 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/METADA 5073 TA, 5074 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/RECORD 5075 , 5076 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/WHEEL, 5077 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/entry_ 5078 points.txt, 5079 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/metada 5080 ta.json, 5081 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/top_le 5082 vel.txt, .venv.3.5/lib/python3.5/site-packages/pytest.py, 5083 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/D 5084 ESCRIPTION.rst, 5085 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/I 5086 NSTALLER, 5087 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/M 5088 ETADATA, 5089 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/R 5090 ECORD, 5091 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/W 5092 HEEL, 5093 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/d 5094 ependency_links.txt, 5095 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/e 5096 ntry_points.txt, 5097 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/m 5098 etadata.json, 5099 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/t 5100 op_level.txt, 5101 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/z 5102 ip-safe, 5103 .venv.3.5/lib/python3.5/site-packages/setuptools/__init__.py, 5104 .venv.3.5/lib/python3.5/site-packages/setuptools/archive_util.py, 5105 .venv.3.5/lib/python3.5/site-packages/setuptools/command/__init__.p 5106 y, 5107 .venv.3.5/lib/python3.5/site-packages/setuptools/command/alias.py, 5108 .venv.3.5/lib/python3.5/site-packages/setuptools/command/bdist_egg. 5109 py, 5110 .venv.3.5/lib/python3.5/site-packages/setuptools/command/bdist_rpm. 5111 py, 5112 .venv.3.5/lib/python3.5/site-packages/setuptools/command/bdist_wini 5113 nst.py, 5114 .venv.3.5/lib/python3.5/site-packages/setuptools/command/build_clib 5115 .py, 5116 .venv.3.5/lib/python3.5/site-packages/setuptools/command/build_ext. 5117 py, 5118 .venv.3.5/lib/python3.5/site-packages/setuptools/command/build_py.p 5119 y, 5120 .venv.3.5/lib/python3.5/site-packages/setuptools/command/develop.py 5121 , 5122 .venv.3.5/lib/python3.5/site-packages/setuptools/command/easy_insta 5123 ll.py, 5124 .venv.3.5/lib/python3.5/site-packages/setuptools/command/egg_info.p 5125 y, 5126 .venv.3.5/lib/python3.5/site-packages/setuptools/command/install.py 5127 , 5128 .venv.3.5/lib/python3.5/site-packages/setuptools/command/install_eg 5129 g_info.py, 5130 .venv.3.5/lib/python3.5/site-packages/setuptools/command/install_li 5131 b.py, 5132 .venv.3.5/lib/python3.5/site-packages/setuptools/command/install_sc 5133 ripts.py, 5134 .venv.3.5/lib/python3.5/site-packages/setuptools/command/launcher 5135 manifest.xml, 5136 .venv.3.5/lib/python3.5/site-packages/setuptools/command/py36compat 5137 .py, 5138 .venv.3.5/lib/python3.5/site-packages/setuptools/command/register.p 5139 y, 5140 .venv.3.5/lib/python3.5/site-packages/setuptools/command/rotate.py, 5141 .venv.3.5/lib/python3.5/site-packages/setuptools/command/saveopts.p 5142 y, 5143 .venv.3.5/lib/python3.5/site-packages/setuptools/command/sdist.py, 5144 .venv.3.5/lib/python3.5/site-packages/setuptools/command/setopt.py, 5145 .venv.3.5/lib/python3.5/site-packages/setuptools/command/test.py, 5146 .venv.3.5/lib/python3.5/site-packages/setuptools/command/upload.py, 5147 .venv.3.5/lib/python3.5/site-packages/setuptools/command/upload_doc 5148 s.py, .venv.3.5/lib/python3.5/site-packages/setuptools/config.py, 5149 .venv.3.5/lib/python3.5/site-packages/setuptools/dep_util.py, 5150 .venv.3.5/lib/python3.5/site-packages/setuptools/depends.py, 5151 .venv.3.5/lib/python3.5/site-packages/setuptools/dist.py, 5152 .venv.3.5/lib/python3.5/site-packages/setuptools/extension.py, 5153 .venv.3.5/lib/python3.5/site-packages/setuptools/glob.py, 5154 .venv.3.5/lib/python3.5/site-packages/setuptools/launch.py, 5155 .venv.3.5/lib/python3.5/site-packages/setuptools/lib2to3_ex.py, 5156 .venv.3.5/lib/python3.5/site-packages/setuptools/monkey.py, 5157 .venv.3.5/lib/python3.5/site-packages/setuptools/msvc.py, 5158 .venv.3.5/lib/python3.5/site-packages/setuptools/namespaces.py, 5159 .venv.3.5/lib/python3.5/site-packages/setuptools/package_index.py, 5160 .venv.3.5/lib/python3.5/site-packages/setuptools/py26compat.py, 5161 .venv.3.5/lib/python3.5/site-packages/setuptools/py27compat.py, 5162 .venv.3.5/lib/python3.5/site-packages/setuptools/py31compat.py, 5163 .venv.3.5/lib/python3.5/site-packages/setuptools/py33compat.py, 5164 .venv.3.5/lib/python3.5/site-packages/setuptools/py36compat.py, 5165 .venv.3.5/lib/python3.5/site-packages/setuptools/sandbox.py, 5166 .venv.3.5/lib/python3.5/site-packages/setuptools/script (dev).tmpl, 5167 .venv.3.5/lib/python3.5/site-packages/setuptools/script.tmpl, 5168 .venv.3.5/lib/python3.5/site-packages/setuptools/site-patch.py, 5169 .venv.3.5/lib/python3.5/site-packages/setuptools/ssl_support.py, 5170 .venv.3.5/lib/python3.5/site-packages/setuptools/unicode_utils.py, 5171 .venv.3.5/lib/python3.5/site-packages/setuptools/version.py, 5172 .venv.3.5/lib/python3.5/site-packages/setuptools/windows_support.py 5173 , 5174 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/DESCRIPT 5175 ION.rst, 5176 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/INSTALLE 5177 R, 5178 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/METADATA 5179 , 5180 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/RECORD, 5181 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/WHEEL, 5182 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/metadata 5183 .json, 5184 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/top_leve 5185 l.txt, .venv.3.5/lib/python3.5/site-packages/six.py, 5186 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/DESCRI 5187 PTION.rst, 5188 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/INSTAL 5189 LER, 5190 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/LICENS 5191 E.txt, 5192 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/METADA 5193 TA, 5194 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/RECORD 5195 , 5196 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/WHEEL, 5197 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/entry_ 5198 points.txt, 5199 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/metada 5200 ta.json, 5201 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/top_le 5202 vel.txt, .venv.3.5/lib/python3.5/site-packages/wheel/__init__.py, 5203 .venv.3.5/lib/python3.5/site-packages/wheel/__main__.py, 5204 .venv.3.5/lib/python3.5/site-packages/wheel/archive.py, 5205 .venv.3.5/lib/python3.5/site-packages/wheel/bdist_wheel.py, 5206 .venv.3.5/lib/python3.5/site-packages/wheel/decorator.py, 5207 .venv.3.5/lib/python3.5/site-packages/wheel/egg2wheel.py, 5208 .venv.3.5/lib/python3.5/site-packages/wheel/eggnames.txt, 5209 .venv.3.5/lib/python3.5/site-packages/wheel/install.py, 5210 .venv.3.5/lib/python3.5/site-packages/wheel/metadata.py, 5211 .venv.3.5/lib/python3.5/site-packages/wheel/paths.py, 5212 .venv.3.5/lib/python3.5/site-packages/wheel/pep425tags.py, 5213 .venv.3.5/lib/python3.5/site-packages/wheel/pkginfo.py, 5214 .venv.3.5/lib/python3.5/site-packages/wheel/signatures/__init__.py, 5215 .venv.3.5/lib/python3.5/site-packages/wheel/signatures/djbec.py, 5216 .venv.3.5/lib/python3.5/site-packages/wheel/signatures/ed25519py.py 5217 , .venv.3.5/lib/python3.5/site-packages/wheel/signatures/keys.py, 5218 .venv.3.5/lib/python3.5/site-packages/wheel/test/__init__.py, 5219 .venv.3.5/lib/python3.5/site-packages/wheel/test/complex-dist/compl 5220 exdist/__init__.py, 5221 .venv.3.5/lib/python3.5/site-packages/wheel/test/complex-dist/setup 5222 .py, 5223 .venv.3.5/lib/python3.5/site-packages/wheel/test/headers.dist/heade 5224 r.h, 5225 .venv.3.5/lib/python3.5/site-packages/wheel/test/headers.dist/heade 5226 rsdist.py, 5227 .venv.3.5/lib/python3.5/site-packages/wheel/test/headers.dist/setup 5228 .py, 5229 .venv.3.5/lib/python3.5/site-packages/wheel/test/pydist-schema.json 5230 , 5231 .venv.3.5/lib/python3.5/site-packages/wheel/test/simple.dist/setup. 5232 py, 5233 .venv.3.5/lib/python3.5/site-packages/wheel/test/simple.dist/simple 5234 dist/__init__.py, 5235 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_basic.py, 5236 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_install.py, 5237 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_keys.py, 5238 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_paths.py, 5239 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_ranking.py, 5240 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_signatures.py 5241 , .venv.3.5/lib/python3.5/site-packages/wheel/test/test_tagopt.py, 5242 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_tool.py, 5243 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_wheelfile.py, 5244 .venv.3.5/lib/python3.5/site-packages/wheel/tool/__init__.py, 5245 .venv.3.5/lib/python3.5/site-packages/wheel/util.py, 5246 .venv.3.5/lib/python3.5/site-packages/wheel/wininst2wheel.py, 5247 .venv.3.5/lib/python3.5/site-packages/xdis.egg-link, 5248 .venv.3.5/lib/python3.5/site.py, 5249 .venv.3.5/lib/python3.5/sre_compile.py, 5250 .venv.3.5/lib/python3.5/sre_constants.py, 5251 .venv.3.5/lib/python3.5/sre_parse.py, 5252 .venv.3.5/lib/python3.5/stat.py, .venv.3.5/lib/python3.5/struct.py, 5253 .venv.3.5/lib/python3.5/tarfile.py, 5254 .venv.3.5/lib/python3.5/tempfile.py, 5255 .venv.3.5/lib/python3.5/token.py, 5256 .venv.3.5/lib/python3.5/tokenize.py, 5257 .venv.3.5/lib/python3.5/types.py, 5258 .venv.3.5/lib/python3.5/warnings.py, 5259 .venv.3.5/lib/python3.5/weakref.py, .venv.3.5/man/man1/nosetests.1, 5260 .venv.3.5/pip-selfcheck.json: removed accidentally added virtual 5261 environments 5262 52632017-03-09 Daniel Bradburn <moagstar@gmail.com> 5264 5265 * .gitignore: added .venv to gitignore 5266 52672017-03-09 Daniel Bradburn <moagstar@gmail.com> 5268 5269 * .idea/dictionaries/moagstar.xml, 5270 .idea/inspectionProfiles/Project_Default.xml, 5271 .idea/inspectionProfiles/profiles_settings.xml, .idea/misc.xml, 5272 .idea/modules.xml, .idea/python-xdis.iml, .idea/vcs.xml, 5273 .idea/workspace.xml, .venv.2.7/bin/activate, 5274 .venv.2.7/bin/activate.csh, .venv.2.7/bin/activate.fish, 5275 .venv.2.7/bin/activate_this.py, .venv.2.7/bin/easy_install, 5276 .venv.2.7/bin/easy_install-2.7, .venv.2.7/bin/pip, 5277 .venv.2.7/bin/pip2, .venv.2.7/bin/pip2.7, 5278 .venv.2.7/bin/python-config, .venv.2.7/bin/python2, 5279 .venv.2.7/bin/python2.7, .venv.2.7/bin/wheel, 5280 .venv.2.7/include/python2.7, .venv.2.7/lib/python2.7/UserDict.py, 5281 .venv.2.7/lib/python2.7/_abcoll.py, 5282 .venv.2.7/lib/python2.7/_weakrefset.py, 5283 .venv.2.7/lib/python2.7/abc.py, .venv.2.7/lib/python2.7/codecs.py, 5284 .venv.2.7/lib/python2.7/copy_reg.py, 5285 .venv.2.7/lib/python2.7/distutils/__init__.py, 5286 .venv.2.7/lib/python2.7/distutils/distutils.cfg, 5287 .venv.2.7/lib/python2.7/encodings, 5288 .venv.2.7/lib/python2.7/fnmatch.py, 5289 .venv.2.7/lib/python2.7/genericpath.py, 5290 .venv.2.7/lib/python2.7/lib-dynload, 5291 .venv.2.7/lib/python2.7/linecache.py, 5292 .venv.2.7/lib/python2.7/locale.py, 5293 .venv.2.7/lib/python2.7/no-global-site-packages.txt, 5294 .venv.2.7/lib/python2.7/ntpath.py, 5295 .venv.2.7/lib/python2.7/orig-prefix.txt, 5296 .venv.2.7/lib/python2.7/os.py, 5297 .venv.2.7/lib/python2.7/posixpath.py, 5298 .venv.2.7/lib/python2.7/re.py, 5299 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/DESCR 5300 IPTION.rst, 5301 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/INSTA 5302 LLER, 5303 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/METAD 5304 ATA, 5305 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/RECOR 5306 D, 5307 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/WHEEL 5308 , 5309 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/metad 5310 ata.json, 5311 .venv.2.7/lib/python2.7/site-packages/appdirs-1.4.3.dist-info/top_l 5312 evel.txt, .venv.2.7/lib/python2.7/site-packages/appdirs.py, 5313 .venv.2.7/lib/python2.7/site-packages/easy_install.py, 5314 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/DESC 5315 RIPTION.rst, 5316 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/INST 5317 ALLER, 5318 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/META 5319 DATA, 5320 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/RECO 5321 RD, 5322 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/WHEE 5323 L, 5324 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/meta 5325 data.json, 5326 .venv.2.7/lib/python2.7/site-packages/packaging-16.8.dist-info/top_ 5327 level.txt, 5328 .venv.2.7/lib/python2.7/site-packages/packaging/__about__.py, 5329 .venv.2.7/lib/python2.7/site-packages/packaging/__init__.py, 5330 .venv.2.7/lib/python2.7/site-packages/packaging/_compat.py, 5331 .venv.2.7/lib/python2.7/site-packages/packaging/_structures.py, 5332 .venv.2.7/lib/python2.7/site-packages/packaging/markers.py, 5333 .venv.2.7/lib/python2.7/site-packages/packaging/requirements.py, 5334 .venv.2.7/lib/python2.7/site-packages/packaging/specifiers.py, 5335 .venv.2.7/lib/python2.7/site-packages/packaging/utils.py, 5336 .venv.2.7/lib/python2.7/site-packages/packaging/version.py, 5337 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/DESCRIPTI 5338 ON.rst, 5339 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/INSTALLER 5340 , 5341 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/METADATA, 5342 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/RECORD, 5343 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/WHEEL, 5344 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/entry_poi 5345 nts.txt, 5346 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/metadata. 5347 json, 5348 .venv.2.7/lib/python2.7/site-packages/pip-9.0.1.dist-info/top_level 5349 .txt, .venv.2.7/lib/python2.7/site-packages/pip/__init__.py, 5350 .venv.2.7/lib/python2.7/site-packages/pip/__main__.py, 5351 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/__init__.py, 5352 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/appdirs.py, 5353 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/__in 5354 it__.py, 5355 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/_cmd 5356 .py, 5357 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adap 5358 ter.py, 5359 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cach 5360 e.py, 5361 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cach 5362 es/__init__.py, 5363 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cach 5364 es/file_cache.py, 5365 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cach 5366 es/redis_cache.py, 5367 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/comp 5368 at.py, 5369 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cont 5370 roller.py, 5371 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/file 5372 wrapper.py, 5373 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/heur 5374 istics.py, 5375 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/seri 5376 alize.py, 5377 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/cachecontrol/wrap 5378 per.py, 5379 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/__init__ 5380 .py, 5381 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/ansi.py, 5382 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/ansitowi 5383 n32.py, 5384 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/initiali 5385 se.py, 5386 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/win32.py 5387 , 5388 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/colorama/winterm. 5389 py, 5390 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/__init__. 5391 py, 5392 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 5393 /__init__.py, 5394 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 5395 /misc.py, 5396 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 5397 /shutil.py, 5398 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 5399 /sysconfig.cfg, 5400 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 5401 /sysconfig.py, 5402 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/_backport 5403 /tarfile.py, 5404 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/compat.py 5405 , 5406 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/database. 5407 py, 5408 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/index.py, 5409 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/locators. 5410 py, 5411 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/manifest. 5412 py, 5413 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/markers.p 5414 y, 5415 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/metadata. 5416 py, 5417 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/resources 5418 .py, 5419 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.p 5420 y, 5421 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/util.py, 5422 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/version.p 5423 y, 5424 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.py, 5425 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/distro.py, 5426 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/__init__ 5427 .py, 5428 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_ihatexm 5429 l.py, 5430 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputst 5431 ream.py, 5432 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_tokeniz 5433 er.py, 5434 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/__ 5435 init__.py, 5436 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/_b 5437 ase.py, 5438 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/da 5439 trie.py, 5440 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/py 5441 .py, 5442 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/_utils.p 5443 y, 5444 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/constant 5445 s.py, 5446 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 5447 __init__.py, 5448 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 5449 alphabeticalattributes.py, 5450 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 5451 base.py, 5452 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 5453 inject_meta_charset.py, 5454 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 5455 lint.py, 5456 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 5457 optionaltags.py, 5458 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 5459 sanitizer.py, 5460 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/ 5461 whitespace.py, 5462 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/html5par 5463 ser.py, 5464 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/serializ 5465 er.py, 5466 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadap 5467 ters/__init__.py, 5468 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadap 5469 ters/genshi.py, 5470 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadap 5471 ters/sax.py, 5472 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuil 5473 ders/__init__.py, 5474 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuil 5475 ders/base.py, 5476 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuil 5477 ders/dom.py, 5478 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuil 5479 ders/etree.py, 5480 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuil 5481 ders/etree_lxml.py, 5482 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 5483 ers/__init__.py, 5484 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 5485 ers/base.py, 5486 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 5487 ers/dom.py, 5488 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 5489 ers/etree.py, 5490 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 5491 ers/etree_lxml.py, 5492 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalk 5493 ers/genshi.py, 5494 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/ipaddress.py, 5495 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/__init__ 5496 .py, 5497 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/linklock 5498 file.py, 5499 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/mkdirloc 5500 kfile.py, 5501 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/pidlockf 5502 ile.py, 5503 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/sqlitelo 5504 ckfile.py, 5505 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinkl 5506 ockfile.py, 5507 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/ordereddict.py, 5508 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/__about 5509 __.py, 5510 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/__init_ 5511 _.py, 5512 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/_compat 5513 .py, 5514 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/_struct 5515 ures.py, 5516 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/markers 5517 .py, 5518 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/require 5519 ments.py, 5520 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/specifi 5521 ers.py, 5522 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/utils.p 5523 y, 5524 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/packaging/version 5525 .py, 5526 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__i 5527 nit__.py, 5528 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/progress/__init__ 5529 .py, 5530 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/progress/bar.py, 5531 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/progress/counter. 5532 py, 5533 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/progress/helpers. 5534 py, 5535 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/progress/spinner. 5536 py, .venv.2.7/lib/python2.7/site-packages/pip/_vendor/pyparsing.py, 5537 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/re-vendor.py, 5538 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/__init__ 5539 .py, 5540 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/adapters 5541 .py, 5542 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/api.py, 5543 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/auth.py, 5544 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/cacert.p 5545 em, 5546 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/certs.py 5547 , 5548 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/compat.p 5549 y, 5550 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/cookies. 5551 py, 5552 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/exceptio 5553 ns.py, 5554 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/hooks.py 5555 , 5556 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/models.p 5557 y, 5558 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5559 /__init__.py, 5560 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5561 /chardet/__init__.py, 5562 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5563 /chardet/big5freq.py, 5564 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5565 /chardet/big5prober.py, 5566 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5567 /chardet/chardetect.py, 5568 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5569 /chardet/chardistribution.py, 5570 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5571 /chardet/charsetgroupprober.py, 5572 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5573 /chardet/charsetprober.py, 5574 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5575 /chardet/codingstatemachine.py, 5576 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5577 /chardet/compat.py, 5578 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5579 /chardet/constants.py, 5580 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5581 /chardet/cp949prober.py, 5582 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5583 /chardet/escprober.py, 5584 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5585 /chardet/escsm.py, 5586 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5587 /chardet/eucjpprober.py, 5588 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5589 /chardet/euckrfreq.py, 5590 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5591 /chardet/euckrprober.py, 5592 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5593 /chardet/euctwfreq.py, 5594 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5595 /chardet/euctwprober.py, 5596 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5597 /chardet/gb2312freq.py, 5598 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5599 /chardet/gb2312prober.py, 5600 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5601 /chardet/hebrewprober.py, 5602 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5603 /chardet/jisfreq.py, 5604 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5605 /chardet/jpcntx.py, 5606 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5607 /chardet/langbulgarianmodel.py, 5608 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5609 /chardet/langcyrillicmodel.py, 5610 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5611 /chardet/langgreekmodel.py, 5612 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5613 /chardet/langhebrewmodel.py, 5614 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5615 /chardet/langhungarianmodel.py, 5616 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5617 /chardet/langthaimodel.py, 5618 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5619 /chardet/latin1prober.py, 5620 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5621 /chardet/mbcharsetprober.py, 5622 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5623 /chardet/mbcsgroupprober.py, 5624 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5625 /chardet/mbcssm.py, 5626 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5627 /chardet/sbcharsetprober.py, 5628 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5629 /chardet/sbcsgroupprober.py, 5630 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5631 /chardet/sjisprober.py, 5632 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5633 /chardet/universaldetector.py, 5634 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5635 /chardet/utf8prober.py, 5636 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5637 /urllib3/__init__.py, 5638 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5639 /urllib3/_collections.py, 5640 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5641 /urllib3/connection.py, 5642 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5643 /urllib3/connectionpool.py, 5644 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5645 /urllib3/contrib/__init__.py, 5646 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5647 /urllib3/contrib/appengine.py, 5648 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5649 /urllib3/contrib/ntlmpool.py, 5650 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5651 /urllib3/contrib/pyopenssl.py, 5652 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5653 /urllib3/contrib/socks.py, 5654 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5655 /urllib3/exceptions.py, 5656 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5657 /urllib3/fields.py, 5658 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5659 /urllib3/filepost.py, 5660 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5661 /urllib3/packages/__init__.py, 5662 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5663 /urllib3/packages/ordered_dict.py, 5664 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5665 /urllib3/packages/six.py, 5666 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5667 /urllib3/packages/ssl_match_hostname/__init__.py, 5668 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5669 /urllib3/packages/ssl_match_hostname/_implementation.py, 5670 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5671 /urllib3/poolmanager.py, 5672 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5673 /urllib3/request.py, 5674 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5675 /urllib3/response.py, 5676 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5677 /urllib3/util/__init__.py, 5678 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5679 /urllib3/util/connection.py, 5680 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5681 /urllib3/util/request.py, 5682 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5683 /urllib3/util/response.py, 5684 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5685 /urllib3/util/retry.py, 5686 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5687 /urllib3/util/ssl_.py, 5688 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5689 /urllib3/util/timeout.py, 5690 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/packages 5691 /urllib3/util/url.py, 5692 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/sessions 5693 .py, 5694 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/status_c 5695 odes.py, 5696 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/structur 5697 es.py, 5698 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/requests/utils.py 5699 , .venv.2.7/lib/python2.7/site-packages/pip/_vendor/retrying.py, 5700 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/six.py, 5701 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/webencodings/__in 5702 it__.py, 5703 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/webencodings/labe 5704 ls.py, 5705 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/webencodings/mkla 5706 bels.py, 5707 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/webencodings/test 5708 s.py, 5709 .venv.2.7/lib/python2.7/site-packages/pip/_vendor/webencodings/x_us 5710 er_defined.py, 5711 .venv.2.7/lib/python2.7/site-packages/pip/basecommand.py, 5712 .venv.2.7/lib/python2.7/site-packages/pip/baseparser.py, 5713 .venv.2.7/lib/python2.7/site-packages/pip/cmdoptions.py, 5714 .venv.2.7/lib/python2.7/site-packages/pip/commands/__init__.py, 5715 .venv.2.7/lib/python2.7/site-packages/pip/commands/check.py, 5716 .venv.2.7/lib/python2.7/site-packages/pip/commands/completion.py, 5717 .venv.2.7/lib/python2.7/site-packages/pip/commands/download.py, 5718 .venv.2.7/lib/python2.7/site-packages/pip/commands/freeze.py, 5719 .venv.2.7/lib/python2.7/site-packages/pip/commands/hash.py, 5720 .venv.2.7/lib/python2.7/site-packages/pip/commands/help.py, 5721 .venv.2.7/lib/python2.7/site-packages/pip/commands/install.py, 5722 .venv.2.7/lib/python2.7/site-packages/pip/commands/list.py, 5723 .venv.2.7/lib/python2.7/site-packages/pip/commands/search.py, 5724 .venv.2.7/lib/python2.7/site-packages/pip/commands/show.py, 5725 .venv.2.7/lib/python2.7/site-packages/pip/commands/uninstall.py, 5726 .venv.2.7/lib/python2.7/site-packages/pip/commands/wheel.py, 5727 .venv.2.7/lib/python2.7/site-packages/pip/compat/__init__.py, 5728 .venv.2.7/lib/python2.7/site-packages/pip/compat/dictconfig.py, 5729 .venv.2.7/lib/python2.7/site-packages/pip/download.py, 5730 .venv.2.7/lib/python2.7/site-packages/pip/exceptions.py, 5731 .venv.2.7/lib/python2.7/site-packages/pip/index.py, 5732 .venv.2.7/lib/python2.7/site-packages/pip/locations.py, 5733 .venv.2.7/lib/python2.7/site-packages/pip/models/__init__.py, 5734 .venv.2.7/lib/python2.7/site-packages/pip/models/index.py, 5735 .venv.2.7/lib/python2.7/site-packages/pip/operations/__init__.py, 5736 .venv.2.7/lib/python2.7/site-packages/pip/operations/check.py, 5737 .venv.2.7/lib/python2.7/site-packages/pip/operations/freeze.py, 5738 .venv.2.7/lib/python2.7/site-packages/pip/pep425tags.py, 5739 .venv.2.7/lib/python2.7/site-packages/pip/req/__init__.py, 5740 .venv.2.7/lib/python2.7/site-packages/pip/req/req_file.py, 5741 .venv.2.7/lib/python2.7/site-packages/pip/req/req_install.py, 5742 .venv.2.7/lib/python2.7/site-packages/pip/req/req_set.py, 5743 .venv.2.7/lib/python2.7/site-packages/pip/req/req_uninstall.py, 5744 .venv.2.7/lib/python2.7/site-packages/pip/status_codes.py, 5745 .venv.2.7/lib/python2.7/site-packages/pip/utils/__init__.py, 5746 .venv.2.7/lib/python2.7/site-packages/pip/utils/appdirs.py, 5747 .venv.2.7/lib/python2.7/site-packages/pip/utils/build.py, 5748 .venv.2.7/lib/python2.7/site-packages/pip/utils/deprecation.py, 5749 .venv.2.7/lib/python2.7/site-packages/pip/utils/encoding.py, 5750 .venv.2.7/lib/python2.7/site-packages/pip/utils/filesystem.py, 5751 .venv.2.7/lib/python2.7/site-packages/pip/utils/glibc.py, 5752 .venv.2.7/lib/python2.7/site-packages/pip/utils/hashes.py, 5753 .venv.2.7/lib/python2.7/site-packages/pip/utils/logging.py, 5754 .venv.2.7/lib/python2.7/site-packages/pip/utils/outdated.py, 5755 .venv.2.7/lib/python2.7/site-packages/pip/utils/packaging.py, 5756 .venv.2.7/lib/python2.7/site-packages/pip/utils/setuptools_build.py 5757 , .venv.2.7/lib/python2.7/site-packages/pip/utils/ui.py, 5758 .venv.2.7/lib/python2.7/site-packages/pip/vcs/__init__.py, 5759 .venv.2.7/lib/python2.7/site-packages/pip/vcs/bazaar.py, 5760 .venv.2.7/lib/python2.7/site-packages/pip/vcs/git.py, 5761 .venv.2.7/lib/python2.7/site-packages/pip/vcs/mercurial.py, 5762 .venv.2.7/lib/python2.7/site-packages/pip/vcs/subversion.py, 5763 .venv.2.7/lib/python2.7/site-packages/pip/wheel.py, 5764 .venv.2.7/lib/python2.7/site-packages/pkg_resources/__init__.py, 5765 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/DES 5766 CRIPTION.rst, 5767 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/INS 5768 TALLER, 5769 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/MET 5770 ADATA, 5771 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/REC 5772 ORD, 5773 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/WHE 5774 EL, 5775 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/met 5776 adata.json, 5777 .venv.2.7/lib/python2.7/site-packages/pyparsing-2.2.0.dist-info/top 5778 _level.txt, .venv.2.7/lib/python2.7/site-packages/pyparsing.py, 5779 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/D 5780 ESCRIPTION.rst, 5781 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/I 5782 NSTALLER, 5783 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/M 5784 ETADATA, 5785 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/R 5786 ECORD, 5787 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/W 5788 HEEL, 5789 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/d 5790 ependency_links.txt, 5791 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/e 5792 ntry_points.txt, 5793 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/m 5794 etadata.json, 5795 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/t 5796 op_level.txt, 5797 .venv.2.7/lib/python2.7/site-packages/setuptools-34.3.1.dist-info/z 5798 ip-safe, 5799 .venv.2.7/lib/python2.7/site-packages/setuptools/__init__.py, 5800 .venv.2.7/lib/python2.7/site-packages/setuptools/archive_util.py, 5801 .venv.2.7/lib/python2.7/site-packages/setuptools/command/__init__.p 5802 y, 5803 .venv.2.7/lib/python2.7/site-packages/setuptools/command/alias.py, 5804 .venv.2.7/lib/python2.7/site-packages/setuptools/command/bdist_egg. 5805 py, 5806 .venv.2.7/lib/python2.7/site-packages/setuptools/command/bdist_rpm. 5807 py, 5808 .venv.2.7/lib/python2.7/site-packages/setuptools/command/bdist_wini 5809 nst.py, 5810 .venv.2.7/lib/python2.7/site-packages/setuptools/command/build_clib 5811 .py, 5812 .venv.2.7/lib/python2.7/site-packages/setuptools/command/build_ext. 5813 py, 5814 .venv.2.7/lib/python2.7/site-packages/setuptools/command/build_py.p 5815 y, 5816 .venv.2.7/lib/python2.7/site-packages/setuptools/command/develop.py 5817 , 5818 .venv.2.7/lib/python2.7/site-packages/setuptools/command/easy_insta 5819 ll.py, 5820 .venv.2.7/lib/python2.7/site-packages/setuptools/command/egg_info.p 5821 y, 5822 .venv.2.7/lib/python2.7/site-packages/setuptools/command/install.py 5823 , 5824 .venv.2.7/lib/python2.7/site-packages/setuptools/command/install_eg 5825 g_info.py, 5826 .venv.2.7/lib/python2.7/site-packages/setuptools/command/install_li 5827 b.py, 5828 .venv.2.7/lib/python2.7/site-packages/setuptools/command/install_sc 5829 ripts.py, 5830 .venv.2.7/lib/python2.7/site-packages/setuptools/command/launcher 5831 manifest.xml, 5832 .venv.2.7/lib/python2.7/site-packages/setuptools/command/py36compat 5833 .py, 5834 .venv.2.7/lib/python2.7/site-packages/setuptools/command/register.p 5835 y, 5836 .venv.2.7/lib/python2.7/site-packages/setuptools/command/rotate.py, 5837 .venv.2.7/lib/python2.7/site-packages/setuptools/command/saveopts.p 5838 y, 5839 .venv.2.7/lib/python2.7/site-packages/setuptools/command/sdist.py, 5840 .venv.2.7/lib/python2.7/site-packages/setuptools/command/setopt.py, 5841 .venv.2.7/lib/python2.7/site-packages/setuptools/command/test.py, 5842 .venv.2.7/lib/python2.7/site-packages/setuptools/command/upload.py, 5843 .venv.2.7/lib/python2.7/site-packages/setuptools/command/upload_doc 5844 s.py, .venv.2.7/lib/python2.7/site-packages/setuptools/config.py, 5845 .venv.2.7/lib/python2.7/site-packages/setuptools/dep_util.py, 5846 .venv.2.7/lib/python2.7/site-packages/setuptools/depends.py, 5847 .venv.2.7/lib/python2.7/site-packages/setuptools/dist.py, 5848 .venv.2.7/lib/python2.7/site-packages/setuptools/extension.py, 5849 .venv.2.7/lib/python2.7/site-packages/setuptools/glob.py, 5850 .venv.2.7/lib/python2.7/site-packages/setuptools/launch.py, 5851 .venv.2.7/lib/python2.7/site-packages/setuptools/lib2to3_ex.py, 5852 .venv.2.7/lib/python2.7/site-packages/setuptools/monkey.py, 5853 .venv.2.7/lib/python2.7/site-packages/setuptools/msvc.py, 5854 .venv.2.7/lib/python2.7/site-packages/setuptools/namespaces.py, 5855 .venv.2.7/lib/python2.7/site-packages/setuptools/package_index.py, 5856 .venv.2.7/lib/python2.7/site-packages/setuptools/py26compat.py, 5857 .venv.2.7/lib/python2.7/site-packages/setuptools/py27compat.py, 5858 .venv.2.7/lib/python2.7/site-packages/setuptools/py31compat.py, 5859 .venv.2.7/lib/python2.7/site-packages/setuptools/py33compat.py, 5860 .venv.2.7/lib/python2.7/site-packages/setuptools/py36compat.py, 5861 .venv.2.7/lib/python2.7/site-packages/setuptools/sandbox.py, 5862 .venv.2.7/lib/python2.7/site-packages/setuptools/script (dev).tmpl, 5863 .venv.2.7/lib/python2.7/site-packages/setuptools/script.tmpl, 5864 .venv.2.7/lib/python2.7/site-packages/setuptools/site-patch.py, 5865 .venv.2.7/lib/python2.7/site-packages/setuptools/ssl_support.py, 5866 .venv.2.7/lib/python2.7/site-packages/setuptools/unicode_utils.py, 5867 .venv.2.7/lib/python2.7/site-packages/setuptools/version.py, 5868 .venv.2.7/lib/python2.7/site-packages/setuptools/windows_support.py 5869 , 5870 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/DESCRIPT 5871 ION.rst, 5872 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/INSTALLE 5873 R, 5874 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/METADATA 5875 , 5876 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/RECORD, 5877 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/WHEEL, 5878 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/metadata 5879 .json, 5880 .venv.2.7/lib/python2.7/site-packages/six-1.10.0.dist-info/top_leve 5881 l.txt, .venv.2.7/lib/python2.7/site-packages/six.py, 5882 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/DESCRI 5883 PTION.rst, 5884 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/INSTAL 5885 LER, 5886 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/LICENS 5887 E.txt, 5888 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/METADA 5889 TA, 5890 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/RECORD 5891 , 5892 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/WHEEL, 5893 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/entry_ 5894 points.txt, 5895 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/metada 5896 ta.json, 5897 .venv.2.7/lib/python2.7/site-packages/wheel-0.29.0.dist-info/top_le 5898 vel.txt, .venv.2.7/lib/python2.7/site-packages/wheel/__init__.py, 5899 .venv.2.7/lib/python2.7/site-packages/wheel/__main__.py, 5900 .venv.2.7/lib/python2.7/site-packages/wheel/archive.py, 5901 .venv.2.7/lib/python2.7/site-packages/wheel/bdist_wheel.py, 5902 .venv.2.7/lib/python2.7/site-packages/wheel/decorator.py, 5903 .venv.2.7/lib/python2.7/site-packages/wheel/egg2wheel.py, 5904 .venv.2.7/lib/python2.7/site-packages/wheel/eggnames.txt, 5905 .venv.2.7/lib/python2.7/site-packages/wheel/install.py, 5906 .venv.2.7/lib/python2.7/site-packages/wheel/metadata.py, 5907 .venv.2.7/lib/python2.7/site-packages/wheel/paths.py, 5908 .venv.2.7/lib/python2.7/site-packages/wheel/pep425tags.py, 5909 .venv.2.7/lib/python2.7/site-packages/wheel/pkginfo.py, 5910 .venv.2.7/lib/python2.7/site-packages/wheel/signatures/__init__.py, 5911 .venv.2.7/lib/python2.7/site-packages/wheel/signatures/djbec.py, 5912 .venv.2.7/lib/python2.7/site-packages/wheel/signatures/ed25519py.py 5913 , .venv.2.7/lib/python2.7/site-packages/wheel/signatures/keys.py, 5914 .venv.2.7/lib/python2.7/site-packages/wheel/test/__init__.py, 5915 .venv.2.7/lib/python2.7/site-packages/wheel/test/complex-dist/compl 5916 exdist/__init__.py, 5917 .venv.2.7/lib/python2.7/site-packages/wheel/test/complex-dist/setup 5918 .py, 5919 .venv.2.7/lib/python2.7/site-packages/wheel/test/headers.dist/heade 5920 r.h, 5921 .venv.2.7/lib/python2.7/site-packages/wheel/test/headers.dist/heade 5922 rsdist.py, 5923 .venv.2.7/lib/python2.7/site-packages/wheel/test/headers.dist/setup 5924 .py, 5925 .venv.2.7/lib/python2.7/site-packages/wheel/test/pydist-schema.json 5926 , 5927 .venv.2.7/lib/python2.7/site-packages/wheel/test/simple.dist/setup. 5928 py, 5929 .venv.2.7/lib/python2.7/site-packages/wheel/test/simple.dist/simple 5930 dist/__init__.py, 5931 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_basic.py, 5932 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_install.py, 5933 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_keys.py, 5934 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_paths.py, 5935 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_ranking.py, 5936 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_signatures.py 5937 , .venv.2.7/lib/python2.7/site-packages/wheel/test/test_tagopt.py, 5938 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_tool.py, 5939 .venv.2.7/lib/python2.7/site-packages/wheel/test/test_wheelfile.py, 5940 .venv.2.7/lib/python2.7/site-packages/wheel/tool/__init__.py, 5941 .venv.2.7/lib/python2.7/site-packages/wheel/util.py, 5942 .venv.2.7/lib/python2.7/site-packages/wheel/wininst2wheel.py, 5943 .venv.2.7/lib/python2.7/site.py, .venv.2.7/lib/python2.7/sre.py, 5944 .venv.2.7/lib/python2.7/sre_compile.py, 5945 .venv.2.7/lib/python2.7/sre_constants.py, 5946 .venv.2.7/lib/python2.7/sre_parse.py, 5947 .venv.2.7/lib/python2.7/stat.py, .venv.2.7/lib/python2.7/types.py, 5948 .venv.2.7/lib/python2.7/warnings.py, .venv.2.7/local/bin, 5949 .venv.2.7/local/include, .venv.2.7/local/lib, 5950 .venv.2.7/pip-selfcheck.json, .venv.3.5/bin/activate, 5951 .venv.3.5/bin/activate.csh, .venv.3.5/bin/activate.fish, 5952 .venv.3.5/bin/activate_this.py, .venv.3.5/bin/easy_install, 5953 .venv.3.5/bin/easy_install-3.5, .venv.3.5/bin/flake8, 5954 .venv.3.5/bin/nosetests, .venv.3.5/bin/nosetests-3.4, 5955 .venv.3.5/bin/pip, .venv.3.5/bin/pip3, .venv.3.5/bin/pip3.5, 5956 .venv.3.5/bin/py.test, .venv.3.5/bin/pycodestyle, 5957 .venv.3.5/bin/pydisasm, .venv.3.5/bin/pyflakes, 5958 .venv.3.5/bin/pytest, .venv.3.5/bin/python, 5959 .venv.3.5/bin/python-config, .venv.3.5/bin/python3.5, 5960 .venv.3.5/bin/wheel, .venv.3.5/include/python3.5m, 5961 .venv.3.5/lib/python3.5/__future__.py, 5962 .venv.3.5/lib/python3.5/_bootlocale.py, 5963 .venv.3.5/lib/python3.5/_collections_abc.py, 5964 .venv.3.5/lib/python3.5/_dummy_thread.py, 5965 .venv.3.5/lib/python3.5/_weakrefset.py, 5966 .venv.3.5/lib/python3.5/abc.py, .venv.3.5/lib/python3.5/base64.py, 5967 .venv.3.5/lib/python3.5/bisect.py, 5968 .venv.3.5/lib/python3.5/codecs.py, 5969 .venv.3.5/lib/python3.5/collections, 5970 .venv.3.5/lib/python3.5/config-3.5m-x86_64-linux-gnu, 5971 .venv.3.5/lib/python3.5/copy.py, 5972 .venv.3.5/lib/python3.5/copyreg.py, 5973 .venv.3.5/lib/python3.5/distutils/__init__.py, 5974 .venv.3.5/lib/python3.5/distutils/distutils.cfg, 5975 .venv.3.5/lib/python3.5/encodings, 5976 .venv.3.5/lib/python3.5/fnmatch.py, 5977 .venv.3.5/lib/python3.5/functools.py, 5978 .venv.3.5/lib/python3.5/genericpath.py, 5979 .venv.3.5/lib/python3.5/hashlib.py, 5980 .venv.3.5/lib/python3.5/heapq.py, .venv.3.5/lib/python3.5/hmac.py, 5981 .venv.3.5/lib/python3.5/imp.py, .venv.3.5/lib/python3.5/importlib, 5982 .venv.3.5/lib/python3.5/io.py, .venv.3.5/lib/python3.5/keyword.py, 5983 .venv.3.5/lib/python3.5/lib-dynload, 5984 .venv.3.5/lib/python3.5/linecache.py, 5985 .venv.3.5/lib/python3.5/locale.py, 5986 .venv.3.5/lib/python3.5/no-global-site-packages.txt, 5987 .venv.3.5/lib/python3.5/ntpath.py, 5988 .venv.3.5/lib/python3.5/operator.py, 5989 .venv.3.5/lib/python3.5/orig-prefix.txt, 5990 .venv.3.5/lib/python3.5/os.py, 5991 .venv.3.5/lib/python3.5/plat-x86_64-linux-gnu, 5992 .venv.3.5/lib/python3.5/posixpath.py, 5993 .venv.3.5/lib/python3.5/random.py, .venv.3.5/lib/python3.5/re.py, 5994 .venv.3.5/lib/python3.5/reprlib.py, 5995 .venv.3.5/lib/python3.5/rlcompleter.py, 5996 .venv.3.5/lib/python3.5/shutil.py, 5997 .venv.3.5/lib/python3.5/site-packages/_pytest/__init__.py, 5998 .venv.3.5/lib/python3.5/site-packages/_pytest/_argcomplete.py, 5999 .venv.3.5/lib/python3.5/site-packages/_pytest/_code/__init__.py, 6000 .venv.3.5/lib/python3.5/site-packages/_pytest/_code/_py2traceback.p 6001 y, .venv.3.5/lib/python3.5/site-packages/_pytest/_code/code.py, 6002 .venv.3.5/lib/python3.5/site-packages/_pytest/_code/source.py, 6003 .venv.3.5/lib/python3.5/site-packages/_pytest/_pluggy.py, 6004 .venv.3.5/lib/python3.5/site-packages/_pytest/assertion/__init__.py 6005 , 6006 .venv.3.5/lib/python3.5/site-packages/_pytest/assertion/rewrite.py, 6007 .venv.3.5/lib/python3.5/site-packages/_pytest/assertion/util.py, 6008 .venv.3.5/lib/python3.5/site-packages/_pytest/cacheprovider.py, 6009 .venv.3.5/lib/python3.5/site-packages/_pytest/capture.py, 6010 .venv.3.5/lib/python3.5/site-packages/_pytest/compat.py, 6011 .venv.3.5/lib/python3.5/site-packages/_pytest/config.py, 6012 .venv.3.5/lib/python3.5/site-packages/_pytest/debugging.py, 6013 .venv.3.5/lib/python3.5/site-packages/_pytest/deprecated.py, 6014 .venv.3.5/lib/python3.5/site-packages/_pytest/doctest.py, 6015 .venv.3.5/lib/python3.5/site-packages/_pytest/fixtures.py, 6016 .venv.3.5/lib/python3.5/site-packages/_pytest/freeze_support.py, 6017 .venv.3.5/lib/python3.5/site-packages/_pytest/helpconfig.py, 6018 .venv.3.5/lib/python3.5/site-packages/_pytest/hookspec.py, 6019 .venv.3.5/lib/python3.5/site-packages/_pytest/junitxml.py, 6020 .venv.3.5/lib/python3.5/site-packages/_pytest/main.py, 6021 .venv.3.5/lib/python3.5/site-packages/_pytest/mark.py, 6022 .venv.3.5/lib/python3.5/site-packages/_pytest/monkeypatch.py, 6023 .venv.3.5/lib/python3.5/site-packages/_pytest/nose.py, 6024 .venv.3.5/lib/python3.5/site-packages/_pytest/pastebin.py, 6025 .venv.3.5/lib/python3.5/site-packages/_pytest/pytester.py, 6026 .venv.3.5/lib/python3.5/site-packages/_pytest/python.py, 6027 .venv.3.5/lib/python3.5/site-packages/_pytest/recwarn.py, 6028 .venv.3.5/lib/python3.5/site-packages/_pytest/resultlog.py, 6029 .venv.3.5/lib/python3.5/site-packages/_pytest/runner.py, 6030 .venv.3.5/lib/python3.5/site-packages/_pytest/setuponly.py, 6031 .venv.3.5/lib/python3.5/site-packages/_pytest/setupplan.py, 6032 .venv.3.5/lib/python3.5/site-packages/_pytest/skipping.py, 6033 .venv.3.5/lib/python3.5/site-packages/_pytest/terminal.py, 6034 .venv.3.5/lib/python3.5/site-packages/_pytest/tmpdir.py, 6035 .venv.3.5/lib/python3.5/site-packages/_pytest/unittest.py, 6036 .venv.3.5/lib/python3.5/site-packages/_pytest/vendored_packages/__i 6037 nit__.py, 6038 .venv.3.5/lib/python3.5/site-packages/_pytest/vendored_packages/plu 6039 ggy.py, 6040 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/DESCR 6041 IPTION.rst, 6042 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/INSTA 6043 LLER, 6044 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/METAD 6045 ATA, 6046 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/RECOR 6047 D, 6048 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/WHEEL 6049 , 6050 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/metad 6051 ata.json, 6052 .venv.3.5/lib/python3.5/site-packages/appdirs-1.4.3.dist-info/top_l 6053 evel.txt, .venv.3.5/lib/python3.5/site-packages/appdirs.py, 6054 .venv.3.5/lib/python3.5/site-packages/easy-install.pth, 6055 .venv.3.5/lib/python3.5/site-packages/easy_install.py, 6056 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/DESCRI 6057 PTION.rst, 6058 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/INSTAL 6059 LER, 6060 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/METADA 6061 TA, 6062 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/RECORD 6063 , 6064 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/WHEEL, 6065 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/entry_ 6066 points.txt, 6067 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/metada 6068 ta.json, 6069 .venv.3.5/lib/python3.5/site-packages/flake8-3.3.0.dist-info/top_le 6070 vel.txt, .venv.3.5/lib/python3.5/site-packages/flake8/__init__.py, 6071 .venv.3.5/lib/python3.5/site-packages/flake8/__main__.py, 6072 .venv.3.5/lib/python3.5/site-packages/flake8/api/__init__.py, 6073 .venv.3.5/lib/python3.5/site-packages/flake8/api/legacy.py, 6074 .venv.3.5/lib/python3.5/site-packages/flake8/checker.py, 6075 .venv.3.5/lib/python3.5/site-packages/flake8/defaults.py, 6076 .venv.3.5/lib/python3.5/site-packages/flake8/exceptions.py, 6077 .venv.3.5/lib/python3.5/site-packages/flake8/formatting/__init__.py 6078 , .venv.3.5/lib/python3.5/site-packages/flake8/formatting/base.py, 6079 .venv.3.5/lib/python3.5/site-packages/flake8/formatting/default.py, 6080 .venv.3.5/lib/python3.5/site-packages/flake8/main/__init__.py, 6081 .venv.3.5/lib/python3.5/site-packages/flake8/main/application.py, 6082 .venv.3.5/lib/python3.5/site-packages/flake8/main/cli.py, 6083 .venv.3.5/lib/python3.5/site-packages/flake8/main/debug.py, 6084 .venv.3.5/lib/python3.5/site-packages/flake8/main/git.py, 6085 .venv.3.5/lib/python3.5/site-packages/flake8/main/mercurial.py, 6086 .venv.3.5/lib/python3.5/site-packages/flake8/main/options.py, 6087 .venv.3.5/lib/python3.5/site-packages/flake8/main/setuptools_comman 6088 d.py, .venv.3.5/lib/python3.5/site-packages/flake8/main/vcs.py, 6089 .venv.3.5/lib/python3.5/site-packages/flake8/options/__init__.py, 6090 .venv.3.5/lib/python3.5/site-packages/flake8/options/aggregator.py, 6091 .venv.3.5/lib/python3.5/site-packages/flake8/options/config.py, 6092 .venv.3.5/lib/python3.5/site-packages/flake8/options/manager.py, 6093 .venv.3.5/lib/python3.5/site-packages/flake8/plugins/__init__.py, 6094 .venv.3.5/lib/python3.5/site-packages/flake8/plugins/_trie.py, 6095 .venv.3.5/lib/python3.5/site-packages/flake8/plugins/manager.py, 6096 .venv.3.5/lib/python3.5/site-packages/flake8/plugins/notifier.py, 6097 .venv.3.5/lib/python3.5/site-packages/flake8/plugins/pyflakes.py, 6098 .venv.3.5/lib/python3.5/site-packages/flake8/processor.py, 6099 .venv.3.5/lib/python3.5/site-packages/flake8/statistics.py, 6100 .venv.3.5/lib/python3.5/site-packages/flake8/style_guide.py, 6101 .venv.3.5/lib/python3.5/site-packages/flake8/utils.py, 6102 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/DESCRI 6103 PTION.rst, 6104 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/INSTAL 6105 LER, 6106 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/METADA 6107 TA, 6108 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/RECORD 6109 , 6110 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/WHEEL, 6111 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/entry_ 6112 points.txt, 6113 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/metada 6114 ta.json, 6115 .venv.3.5/lib/python3.5/site-packages/mccabe-0.6.1.dist-info/top_le 6116 vel.txt, .venv.3.5/lib/python3.5/site-packages/mccabe.py, 6117 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/DESCRIPT 6118 ION.rst, 6119 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/INSTALLE 6120 R, 6121 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/METADATA 6122 , 6123 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/RECORD, 6124 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/WHEEL, 6125 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/entry_po 6126 ints.txt, 6127 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/metadata 6128 .json, 6129 .venv.3.5/lib/python3.5/site-packages/nose-1.3.7.dist-info/top_leve 6130 l.txt, .venv.3.5/lib/python3.5/site-packages/nose/__init__.py, 6131 .venv.3.5/lib/python3.5/site-packages/nose/__main__.py, 6132 .venv.3.5/lib/python3.5/site-packages/nose/case.py, 6133 .venv.3.5/lib/python3.5/site-packages/nose/commands.py, 6134 .venv.3.5/lib/python3.5/site-packages/nose/config.py, 6135 .venv.3.5/lib/python3.5/site-packages/nose/core.py, 6136 .venv.3.5/lib/python3.5/site-packages/nose/exc.py, 6137 .venv.3.5/lib/python3.5/site-packages/nose/ext/__init__.py, 6138 .venv.3.5/lib/python3.5/site-packages/nose/ext/dtcompat.py, 6139 .venv.3.5/lib/python3.5/site-packages/nose/failure.py, 6140 .venv.3.5/lib/python3.5/site-packages/nose/importer.py, 6141 .venv.3.5/lib/python3.5/site-packages/nose/inspector.py, 6142 .venv.3.5/lib/python3.5/site-packages/nose/loader.py, 6143 .venv.3.5/lib/python3.5/site-packages/nose/plugins/__init__.py, 6144 .venv.3.5/lib/python3.5/site-packages/nose/plugins/allmodules.py, 6145 .venv.3.5/lib/python3.5/site-packages/nose/plugins/attrib.py, 6146 .venv.3.5/lib/python3.5/site-packages/nose/plugins/base.py, 6147 .venv.3.5/lib/python3.5/site-packages/nose/plugins/builtin.py, 6148 .venv.3.5/lib/python3.5/site-packages/nose/plugins/capture.py, 6149 .venv.3.5/lib/python3.5/site-packages/nose/plugins/collect.py, 6150 .venv.3.5/lib/python3.5/site-packages/nose/plugins/cover.py, 6151 .venv.3.5/lib/python3.5/site-packages/nose/plugins/debug.py, 6152 .venv.3.5/lib/python3.5/site-packages/nose/plugins/deprecated.py, 6153 .venv.3.5/lib/python3.5/site-packages/nose/plugins/doctests.py, 6154 .venv.3.5/lib/python3.5/site-packages/nose/plugins/errorclass.py, 6155 .venv.3.5/lib/python3.5/site-packages/nose/plugins/failuredetail.py 6156 , .venv.3.5/lib/python3.5/site-packages/nose/plugins/isolate.py, 6157 .venv.3.5/lib/python3.5/site-packages/nose/plugins/logcapture.py, 6158 .venv.3.5/lib/python3.5/site-packages/nose/plugins/manager.py, 6159 .venv.3.5/lib/python3.5/site-packages/nose/plugins/multiprocess.py, 6160 .venv.3.5/lib/python3.5/site-packages/nose/plugins/plugintest.py, 6161 .venv.3.5/lib/python3.5/site-packages/nose/plugins/prof.py, 6162 .venv.3.5/lib/python3.5/site-packages/nose/plugins/skip.py, 6163 .venv.3.5/lib/python3.5/site-packages/nose/plugins/testid.py, 6164 .venv.3.5/lib/python3.5/site-packages/nose/plugins/xunit.py, 6165 .venv.3.5/lib/python3.5/site-packages/nose/proxy.py, 6166 .venv.3.5/lib/python3.5/site-packages/nose/pyversion.py, 6167 .venv.3.5/lib/python3.5/site-packages/nose/result.py, 6168 .venv.3.5/lib/python3.5/site-packages/nose/selector.py, 6169 .venv.3.5/lib/python3.5/site-packages/nose/sphinx/__init__.py, 6170 .venv.3.5/lib/python3.5/site-packages/nose/sphinx/pluginopts.py, 6171 .venv.3.5/lib/python3.5/site-packages/nose/suite.py, 6172 .venv.3.5/lib/python3.5/site-packages/nose/tools/__init__.py, 6173 .venv.3.5/lib/python3.5/site-packages/nose/tools/nontrivial.py, 6174 .venv.3.5/lib/python3.5/site-packages/nose/tools/trivial.py, 6175 .venv.3.5/lib/python3.5/site-packages/nose/twistedtools.py, 6176 .venv.3.5/lib/python3.5/site-packages/nose/usage.txt, 6177 .venv.3.5/lib/python3.5/site-packages/nose/util.py, 6178 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/DESC 6179 RIPTION.rst, 6180 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/INST 6181 ALLER, 6182 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/META 6183 DATA, 6184 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/RECO 6185 RD, 6186 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/WHEE 6187 L, 6188 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/meta 6189 data.json, 6190 .venv.3.5/lib/python3.5/site-packages/packaging-16.8.dist-info/top_ 6191 level.txt, 6192 .venv.3.5/lib/python3.5/site-packages/packaging/__about__.py, 6193 .venv.3.5/lib/python3.5/site-packages/packaging/__init__.py, 6194 .venv.3.5/lib/python3.5/site-packages/packaging/_compat.py, 6195 .venv.3.5/lib/python3.5/site-packages/packaging/_structures.py, 6196 .venv.3.5/lib/python3.5/site-packages/packaging/markers.py, 6197 .venv.3.5/lib/python3.5/site-packages/packaging/requirements.py, 6198 .venv.3.5/lib/python3.5/site-packages/packaging/specifiers.py, 6199 .venv.3.5/lib/python3.5/site-packages/packaging/utils.py, 6200 .venv.3.5/lib/python3.5/site-packages/packaging/version.py, 6201 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/DESCRIPTI 6202 ON.rst, 6203 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/INSTALLER 6204 , 6205 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/METADATA, 6206 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/RECORD, 6207 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/WHEEL, 6208 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/entry_poi 6209 nts.txt, 6210 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/metadata. 6211 json, 6212 .venv.3.5/lib/python3.5/site-packages/pip-9.0.1.dist-info/top_level 6213 .txt, .venv.3.5/lib/python3.5/site-packages/pip/__init__.py, 6214 .venv.3.5/lib/python3.5/site-packages/pip/__main__.py, 6215 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/__init__.py, 6216 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/appdirs.py, 6217 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/__in 6218 it__.py, 6219 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/_cmd 6220 .py, 6221 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/adap 6222 ter.py, 6223 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/cach 6224 e.py, 6225 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/cach 6226 es/__init__.py, 6227 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/cach 6228 es/file_cache.py, 6229 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/cach 6230 es/redis_cache.py, 6231 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/comp 6232 at.py, 6233 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/cont 6234 roller.py, 6235 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/file 6236 wrapper.py, 6237 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/heur 6238 istics.py, 6239 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/seri 6240 alize.py, 6241 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/cachecontrol/wrap 6242 per.py, 6243 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/__init__ 6244 .py, 6245 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/ansi.py, 6246 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/ansitowi 6247 n32.py, 6248 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/initiali 6249 se.py, 6250 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/win32.py 6251 , 6252 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/colorama/winterm. 6253 py, 6254 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/__init__. 6255 py, 6256 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 6257 /__init__.py, 6258 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 6259 /misc.py, 6260 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 6261 /shutil.py, 6262 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 6263 /sysconfig.cfg, 6264 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 6265 /sysconfig.py, 6266 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/_backport 6267 /tarfile.py, 6268 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/compat.py 6269 , 6270 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/database. 6271 py, 6272 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/index.py, 6273 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/locators. 6274 py, 6275 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/manifest. 6276 py, 6277 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/markers.p 6278 y, 6279 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/metadata. 6280 py, 6281 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/resources 6282 .py, 6283 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/scripts.p 6284 y, 6285 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/util.py, 6286 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/version.p 6287 y, 6288 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distlib/wheel.py, 6289 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/distro.py, 6290 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/__init__ 6291 .py, 6292 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_ihatexm 6293 l.py, 6294 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_inputst 6295 ream.py, 6296 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_tokeniz 6297 er.py, 6298 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_trie/__ 6299 init__.py, 6300 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_trie/_b 6301 ase.py, 6302 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_trie/da 6303 trie.py, 6304 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_trie/py 6305 .py, 6306 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/_utils.p 6307 y, 6308 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/constant 6309 s.py, 6310 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 6311 __init__.py, 6312 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 6313 alphabeticalattributes.py, 6314 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 6315 base.py, 6316 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 6317 inject_meta_charset.py, 6318 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 6319 lint.py, 6320 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 6321 optionaltags.py, 6322 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 6323 sanitizer.py, 6324 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/filters/ 6325 whitespace.py, 6326 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/html5par 6327 ser.py, 6328 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/serializ 6329 er.py, 6330 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treeadap 6331 ters/__init__.py, 6332 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treeadap 6333 ters/genshi.py, 6334 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treeadap 6335 ters/sax.py, 6336 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuil 6337 ders/__init__.py, 6338 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuil 6339 ders/base.py, 6340 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuil 6341 ders/dom.py, 6342 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuil 6343 ders/etree.py, 6344 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treebuil 6345 ders/etree_lxml.py, 6346 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 6347 ers/__init__.py, 6348 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 6349 ers/base.py, 6350 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 6351 ers/dom.py, 6352 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 6353 ers/etree.py, 6354 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 6355 ers/etree_lxml.py, 6356 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/html5lib/treewalk 6357 ers/genshi.py, 6358 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/ipaddress.py, 6359 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/__init__ 6360 .py, 6361 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/linklock 6362 file.py, 6363 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/mkdirloc 6364 kfile.py, 6365 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/pidlockf 6366 ile.py, 6367 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/sqlitelo 6368 ckfile.py, 6369 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/lockfile/symlinkl 6370 ockfile.py, 6371 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/ordereddict.py, 6372 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/__about 6373 __.py, 6374 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/__init_ 6375 _.py, 6376 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/_compat 6377 .py, 6378 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/_struct 6379 ures.py, 6380 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/markers 6381 .py, 6382 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/require 6383 ments.py, 6384 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/specifi 6385 ers.py, 6386 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/utils.p 6387 y, 6388 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/packaging/version 6389 .py, 6390 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__i 6391 nit__.py, 6392 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/progress/__init__ 6393 .py, 6394 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/progress/bar.py, 6395 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/progress/counter. 6396 py, 6397 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/progress/helpers. 6398 py, 6399 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/progress/spinner. 6400 py, .venv.3.5/lib/python3.5/site-packages/pip/_vendor/pyparsing.py, 6401 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/re-vendor.py, 6402 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/__init__ 6403 .py, 6404 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/adapters 6405 .py, 6406 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/api.py, 6407 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/auth.py, 6408 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/cacert.p 6409 em, 6410 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/certs.py 6411 , 6412 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/compat.p 6413 y, 6414 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/cookies. 6415 py, 6416 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/exceptio 6417 ns.py, 6418 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/hooks.py 6419 , 6420 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/models.p 6421 y, 6422 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6423 /__init__.py, 6424 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6425 /chardet/__init__.py, 6426 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6427 /chardet/big5freq.py, 6428 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6429 /chardet/big5prober.py, 6430 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6431 /chardet/chardetect.py, 6432 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6433 /chardet/chardistribution.py, 6434 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6435 /chardet/charsetgroupprober.py, 6436 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6437 /chardet/charsetprober.py, 6438 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6439 /chardet/codingstatemachine.py, 6440 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6441 /chardet/compat.py, 6442 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6443 /chardet/constants.py, 6444 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6445 /chardet/cp949prober.py, 6446 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6447 /chardet/escprober.py, 6448 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6449 /chardet/escsm.py, 6450 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6451 /chardet/eucjpprober.py, 6452 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6453 /chardet/euckrfreq.py, 6454 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6455 /chardet/euckrprober.py, 6456 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6457 /chardet/euctwfreq.py, 6458 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6459 /chardet/euctwprober.py, 6460 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6461 /chardet/gb2312freq.py, 6462 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6463 /chardet/gb2312prober.py, 6464 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6465 /chardet/hebrewprober.py, 6466 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6467 /chardet/jisfreq.py, 6468 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6469 /chardet/jpcntx.py, 6470 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6471 /chardet/langbulgarianmodel.py, 6472 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6473 /chardet/langcyrillicmodel.py, 6474 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6475 /chardet/langgreekmodel.py, 6476 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6477 /chardet/langhebrewmodel.py, 6478 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6479 /chardet/langhungarianmodel.py, 6480 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6481 /chardet/langthaimodel.py, 6482 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6483 /chardet/latin1prober.py, 6484 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6485 /chardet/mbcharsetprober.py, 6486 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6487 /chardet/mbcsgroupprober.py, 6488 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6489 /chardet/mbcssm.py, 6490 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6491 /chardet/sbcharsetprober.py, 6492 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6493 /chardet/sbcsgroupprober.py, 6494 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6495 /chardet/sjisprober.py, 6496 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6497 /chardet/universaldetector.py, 6498 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6499 /chardet/utf8prober.py, 6500 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6501 /urllib3/__init__.py, 6502 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6503 /urllib3/_collections.py, 6504 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6505 /urllib3/connection.py, 6506 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6507 /urllib3/connectionpool.py, 6508 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6509 /urllib3/contrib/__init__.py, 6510 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6511 /urllib3/contrib/appengine.py, 6512 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6513 /urllib3/contrib/ntlmpool.py, 6514 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6515 /urllib3/contrib/pyopenssl.py, 6516 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6517 /urllib3/contrib/socks.py, 6518 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6519 /urllib3/exceptions.py, 6520 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6521 /urllib3/fields.py, 6522 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6523 /urllib3/filepost.py, 6524 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6525 /urllib3/packages/__init__.py, 6526 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6527 /urllib3/packages/ordered_dict.py, 6528 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6529 /urllib3/packages/six.py, 6530 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6531 /urllib3/packages/ssl_match_hostname/__init__.py, 6532 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6533 /urllib3/packages/ssl_match_hostname/_implementation.py, 6534 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6535 /urllib3/poolmanager.py, 6536 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6537 /urllib3/request.py, 6538 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6539 /urllib3/response.py, 6540 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6541 /urllib3/util/__init__.py, 6542 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6543 /urllib3/util/connection.py, 6544 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6545 /urllib3/util/request.py, 6546 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6547 /urllib3/util/response.py, 6548 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6549 /urllib3/util/retry.py, 6550 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6551 /urllib3/util/ssl_.py, 6552 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6553 /urllib3/util/timeout.py, 6554 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/packages 6555 /urllib3/util/url.py, 6556 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/sessions 6557 .py, 6558 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/status_c 6559 odes.py, 6560 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/structur 6561 es.py, 6562 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/requests/utils.py 6563 , .venv.3.5/lib/python3.5/site-packages/pip/_vendor/retrying.py, 6564 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/six.py, 6565 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/webencodings/__in 6566 it__.py, 6567 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/webencodings/labe 6568 ls.py, 6569 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/webencodings/mkla 6570 bels.py, 6571 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/webencodings/test 6572 s.py, 6573 .venv.3.5/lib/python3.5/site-packages/pip/_vendor/webencodings/x_us 6574 er_defined.py, 6575 .venv.3.5/lib/python3.5/site-packages/pip/basecommand.py, 6576 .venv.3.5/lib/python3.5/site-packages/pip/baseparser.py, 6577 .venv.3.5/lib/python3.5/site-packages/pip/cmdoptions.py, 6578 .venv.3.5/lib/python3.5/site-packages/pip/commands/__init__.py, 6579 .venv.3.5/lib/python3.5/site-packages/pip/commands/check.py, 6580 .venv.3.5/lib/python3.5/site-packages/pip/commands/completion.py, 6581 .venv.3.5/lib/python3.5/site-packages/pip/commands/download.py, 6582 .venv.3.5/lib/python3.5/site-packages/pip/commands/freeze.py, 6583 .venv.3.5/lib/python3.5/site-packages/pip/commands/hash.py, 6584 .venv.3.5/lib/python3.5/site-packages/pip/commands/help.py, 6585 .venv.3.5/lib/python3.5/site-packages/pip/commands/install.py, 6586 .venv.3.5/lib/python3.5/site-packages/pip/commands/list.py, 6587 .venv.3.5/lib/python3.5/site-packages/pip/commands/search.py, 6588 .venv.3.5/lib/python3.5/site-packages/pip/commands/show.py, 6589 .venv.3.5/lib/python3.5/site-packages/pip/commands/uninstall.py, 6590 .venv.3.5/lib/python3.5/site-packages/pip/commands/wheel.py, 6591 .venv.3.5/lib/python3.5/site-packages/pip/compat/__init__.py, 6592 .venv.3.5/lib/python3.5/site-packages/pip/compat/dictconfig.py, 6593 .venv.3.5/lib/python3.5/site-packages/pip/download.py, 6594 .venv.3.5/lib/python3.5/site-packages/pip/exceptions.py, 6595 .venv.3.5/lib/python3.5/site-packages/pip/index.py, 6596 .venv.3.5/lib/python3.5/site-packages/pip/locations.py, 6597 .venv.3.5/lib/python3.5/site-packages/pip/models/__init__.py, 6598 .venv.3.5/lib/python3.5/site-packages/pip/models/index.py, 6599 .venv.3.5/lib/python3.5/site-packages/pip/operations/__init__.py, 6600 .venv.3.5/lib/python3.5/site-packages/pip/operations/check.py, 6601 .venv.3.5/lib/python3.5/site-packages/pip/operations/freeze.py, 6602 .venv.3.5/lib/python3.5/site-packages/pip/pep425tags.py, 6603 .venv.3.5/lib/python3.5/site-packages/pip/req/__init__.py, 6604 .venv.3.5/lib/python3.5/site-packages/pip/req/req_file.py, 6605 .venv.3.5/lib/python3.5/site-packages/pip/req/req_install.py, 6606 .venv.3.5/lib/python3.5/site-packages/pip/req/req_set.py, 6607 .venv.3.5/lib/python3.5/site-packages/pip/req/req_uninstall.py, 6608 .venv.3.5/lib/python3.5/site-packages/pip/status_codes.py, 6609 .venv.3.5/lib/python3.5/site-packages/pip/utils/__init__.py, 6610 .venv.3.5/lib/python3.5/site-packages/pip/utils/appdirs.py, 6611 .venv.3.5/lib/python3.5/site-packages/pip/utils/build.py, 6612 .venv.3.5/lib/python3.5/site-packages/pip/utils/deprecation.py, 6613 .venv.3.5/lib/python3.5/site-packages/pip/utils/encoding.py, 6614 .venv.3.5/lib/python3.5/site-packages/pip/utils/filesystem.py, 6615 .venv.3.5/lib/python3.5/site-packages/pip/utils/glibc.py, 6616 .venv.3.5/lib/python3.5/site-packages/pip/utils/hashes.py, 6617 .venv.3.5/lib/python3.5/site-packages/pip/utils/logging.py, 6618 .venv.3.5/lib/python3.5/site-packages/pip/utils/outdated.py, 6619 .venv.3.5/lib/python3.5/site-packages/pip/utils/packaging.py, 6620 .venv.3.5/lib/python3.5/site-packages/pip/utils/setuptools_build.py 6621 , .venv.3.5/lib/python3.5/site-packages/pip/utils/ui.py, 6622 .venv.3.5/lib/python3.5/site-packages/pip/vcs/__init__.py, 6623 .venv.3.5/lib/python3.5/site-packages/pip/vcs/bazaar.py, 6624 .venv.3.5/lib/python3.5/site-packages/pip/vcs/git.py, 6625 .venv.3.5/lib/python3.5/site-packages/pip/vcs/mercurial.py, 6626 .venv.3.5/lib/python3.5/site-packages/pip/vcs/subversion.py, 6627 .venv.3.5/lib/python3.5/site-packages/pip/wheel.py, 6628 .venv.3.5/lib/python3.5/site-packages/pkg_resources/__init__.py, 6629 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/DESCRIPTI 6630 ON.rst, 6631 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/INSTALLER 6632 , 6633 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/METADATA, 6634 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/RECORD, 6635 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/WHEEL, 6636 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/metadata. 6637 json, 6638 .venv.3.5/lib/python3.5/site-packages/py-1.4.32.dist-info/top_level 6639 .txt, .venv.3.5/lib/python3.5/site-packages/py/__init__.py, 6640 .venv.3.5/lib/python3.5/site-packages/py/__metainfo.py, 6641 .venv.3.5/lib/python3.5/site-packages/py/_apipkg.py, 6642 .venv.3.5/lib/python3.5/site-packages/py/_builtin.py, 6643 .venv.3.5/lib/python3.5/site-packages/py/_code/__init__.py, 6644 .venv.3.5/lib/python3.5/site-packages/py/_code/_assertionnew.py, 6645 .venv.3.5/lib/python3.5/site-packages/py/_code/_assertionold.py, 6646 .venv.3.5/lib/python3.5/site-packages/py/_code/_py2traceback.py, 6647 .venv.3.5/lib/python3.5/site-packages/py/_code/assertion.py, 6648 .venv.3.5/lib/python3.5/site-packages/py/_code/code.py, 6649 .venv.3.5/lib/python3.5/site-packages/py/_code/source.py, 6650 .venv.3.5/lib/python3.5/site-packages/py/_error.py, 6651 .venv.3.5/lib/python3.5/site-packages/py/_iniconfig.py, 6652 .venv.3.5/lib/python3.5/site-packages/py/_io/__init__.py, 6653 .venv.3.5/lib/python3.5/site-packages/py/_io/capture.py, 6654 .venv.3.5/lib/python3.5/site-packages/py/_io/saferepr.py, 6655 .venv.3.5/lib/python3.5/site-packages/py/_io/terminalwriter.py, 6656 .venv.3.5/lib/python3.5/site-packages/py/_log/__init__.py, 6657 .venv.3.5/lib/python3.5/site-packages/py/_log/log.py, 6658 .venv.3.5/lib/python3.5/site-packages/py/_log/warning.py, 6659 .venv.3.5/lib/python3.5/site-packages/py/_path/__init__.py, 6660 .venv.3.5/lib/python3.5/site-packages/py/_path/cacheutil.py, 6661 .venv.3.5/lib/python3.5/site-packages/py/_path/common.py, 6662 .venv.3.5/lib/python3.5/site-packages/py/_path/local.py, 6663 .venv.3.5/lib/python3.5/site-packages/py/_path/svnurl.py, 6664 .venv.3.5/lib/python3.5/site-packages/py/_path/svnwc.py, 6665 .venv.3.5/lib/python3.5/site-packages/py/_process/__init__.py, 6666 .venv.3.5/lib/python3.5/site-packages/py/_process/cmdexec.py, 6667 .venv.3.5/lib/python3.5/site-packages/py/_process/forkedfunc.py, 6668 .venv.3.5/lib/python3.5/site-packages/py/_process/killproc.py, 6669 .venv.3.5/lib/python3.5/site-packages/py/_std.py, 6670 .venv.3.5/lib/python3.5/site-packages/py/_xmlgen.py, 6671 .venv.3.5/lib/python3.5/site-packages/py/test.py, 6672 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/D 6673 ESCRIPTION.rst, 6674 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/I 6675 NSTALLER, 6676 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/M 6677 ETADATA, 6678 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/R 6679 ECORD, 6680 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/W 6681 HEEL, 6682 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/e 6683 ntry_points.txt, 6684 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/m 6685 etadata.json, 6686 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/n 6687 amespace_packages.txt, 6688 .venv.3.5/lib/python3.5/site-packages/pycodestyle-2.3.1.dist-info/t 6689 op_level.txt, .venv.3.5/lib/python3.5/site-packages/pycodestyle.py, 6690 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/DESC 6691 RIPTION.rst, 6692 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/INST 6693 ALLER, 6694 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/META 6695 DATA, 6696 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/RECO 6697 RD, 6698 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/WHEE 6699 L, 6700 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/entr 6701 y_points.txt, 6702 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/meta 6703 data.json, 6704 .venv.3.5/lib/python3.5/site-packages/pyflakes-1.5.0.dist-info/top_ 6705 level.txt, 6706 .venv.3.5/lib/python3.5/site-packages/pyflakes/__init__.py, 6707 .venv.3.5/lib/python3.5/site-packages/pyflakes/__main__.py, 6708 .venv.3.5/lib/python3.5/site-packages/pyflakes/api.py, 6709 .venv.3.5/lib/python3.5/site-packages/pyflakes/checker.py, 6710 .venv.3.5/lib/python3.5/site-packages/pyflakes/messages.py, 6711 .venv.3.5/lib/python3.5/site-packages/pyflakes/reporter.py, 6712 .venv.3.5/lib/python3.5/site-packages/pyflakes/scripts/__init__.py, 6713 .venv.3.5/lib/python3.5/site-packages/pyflakes/scripts/pyflakes.py, 6714 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/__init__.py, 6715 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/harness.py, 6716 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_api.py, 6717 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_dict.py, 6718 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_doctests.p 6719 y, 6720 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_imports.py 6721 , 6722 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_other.py, 6723 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_return_wit 6724 h_arguments_inside_generator.py, 6725 .venv.3.5/lib/python3.5/site-packages/pyflakes/test/test_undefined_ 6726 names.py, 6727 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/DES 6728 CRIPTION.rst, 6729 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/INS 6730 TALLER, 6731 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/MET 6732 ADATA, 6733 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/REC 6734 ORD, 6735 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/WHE 6736 EL, 6737 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/met 6738 adata.json, 6739 .venv.3.5/lib/python3.5/site-packages/pyparsing-2.2.0.dist-info/top 6740 _level.txt, .venv.3.5/lib/python3.5/site-packages/pyparsing.py, 6741 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/DESCRI 6742 PTION.rst, 6743 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/INSTAL 6744 LER, 6745 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/LICENS 6746 E.txt, 6747 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/METADA 6748 TA, 6749 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/RECORD 6750 , 6751 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/WHEEL, 6752 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/entry_ 6753 points.txt, 6754 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/metada 6755 ta.json, 6756 .venv.3.5/lib/python3.5/site-packages/pytest-3.0.6.dist-info/top_le 6757 vel.txt, .venv.3.5/lib/python3.5/site-packages/pytest.py, 6758 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/D 6759 ESCRIPTION.rst, 6760 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/I 6761 NSTALLER, 6762 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/M 6763 ETADATA, 6764 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/R 6765 ECORD, 6766 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/W 6767 HEEL, 6768 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/d 6769 ependency_links.txt, 6770 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/e 6771 ntry_points.txt, 6772 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/m 6773 etadata.json, 6774 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/t 6775 op_level.txt, 6776 .venv.3.5/lib/python3.5/site-packages/setuptools-34.3.1.dist-info/z 6777 ip-safe, 6778 .venv.3.5/lib/python3.5/site-packages/setuptools/__init__.py, 6779 .venv.3.5/lib/python3.5/site-packages/setuptools/archive_util.py, 6780 .venv.3.5/lib/python3.5/site-packages/setuptools/command/__init__.p 6781 y, 6782 .venv.3.5/lib/python3.5/site-packages/setuptools/command/alias.py, 6783 .venv.3.5/lib/python3.5/site-packages/setuptools/command/bdist_egg. 6784 py, 6785 .venv.3.5/lib/python3.5/site-packages/setuptools/command/bdist_rpm. 6786 py, 6787 .venv.3.5/lib/python3.5/site-packages/setuptools/command/bdist_wini 6788 nst.py, 6789 .venv.3.5/lib/python3.5/site-packages/setuptools/command/build_clib 6790 .py, 6791 .venv.3.5/lib/python3.5/site-packages/setuptools/command/build_ext. 6792 py, 6793 .venv.3.5/lib/python3.5/site-packages/setuptools/command/build_py.p 6794 y, 6795 .venv.3.5/lib/python3.5/site-packages/setuptools/command/develop.py 6796 , 6797 .venv.3.5/lib/python3.5/site-packages/setuptools/command/easy_insta 6798 ll.py, 6799 .venv.3.5/lib/python3.5/site-packages/setuptools/command/egg_info.p 6800 y, 6801 .venv.3.5/lib/python3.5/site-packages/setuptools/command/install.py 6802 , 6803 .venv.3.5/lib/python3.5/site-packages/setuptools/command/install_eg 6804 g_info.py, 6805 .venv.3.5/lib/python3.5/site-packages/setuptools/command/install_li 6806 b.py, 6807 .venv.3.5/lib/python3.5/site-packages/setuptools/command/install_sc 6808 ripts.py, 6809 .venv.3.5/lib/python3.5/site-packages/setuptools/command/launcher 6810 manifest.xml, 6811 .venv.3.5/lib/python3.5/site-packages/setuptools/command/py36compat 6812 .py, 6813 .venv.3.5/lib/python3.5/site-packages/setuptools/command/register.p 6814 y, 6815 .venv.3.5/lib/python3.5/site-packages/setuptools/command/rotate.py, 6816 .venv.3.5/lib/python3.5/site-packages/setuptools/command/saveopts.p 6817 y, 6818 .venv.3.5/lib/python3.5/site-packages/setuptools/command/sdist.py, 6819 .venv.3.5/lib/python3.5/site-packages/setuptools/command/setopt.py, 6820 .venv.3.5/lib/python3.5/site-packages/setuptools/command/test.py, 6821 .venv.3.5/lib/python3.5/site-packages/setuptools/command/upload.py, 6822 .venv.3.5/lib/python3.5/site-packages/setuptools/command/upload_doc 6823 s.py, .venv.3.5/lib/python3.5/site-packages/setuptools/config.py, 6824 .venv.3.5/lib/python3.5/site-packages/setuptools/dep_util.py, 6825 .venv.3.5/lib/python3.5/site-packages/setuptools/depends.py, 6826 .venv.3.5/lib/python3.5/site-packages/setuptools/dist.py, 6827 .venv.3.5/lib/python3.5/site-packages/setuptools/extension.py, 6828 .venv.3.5/lib/python3.5/site-packages/setuptools/glob.py, 6829 .venv.3.5/lib/python3.5/site-packages/setuptools/launch.py, 6830 .venv.3.5/lib/python3.5/site-packages/setuptools/lib2to3_ex.py, 6831 .venv.3.5/lib/python3.5/site-packages/setuptools/monkey.py, 6832 .venv.3.5/lib/python3.5/site-packages/setuptools/msvc.py, 6833 .venv.3.5/lib/python3.5/site-packages/setuptools/namespaces.py, 6834 .venv.3.5/lib/python3.5/site-packages/setuptools/package_index.py, 6835 .venv.3.5/lib/python3.5/site-packages/setuptools/py26compat.py, 6836 .venv.3.5/lib/python3.5/site-packages/setuptools/py27compat.py, 6837 .venv.3.5/lib/python3.5/site-packages/setuptools/py31compat.py, 6838 .venv.3.5/lib/python3.5/site-packages/setuptools/py33compat.py, 6839 .venv.3.5/lib/python3.5/site-packages/setuptools/py36compat.py, 6840 .venv.3.5/lib/python3.5/site-packages/setuptools/sandbox.py, 6841 .venv.3.5/lib/python3.5/site-packages/setuptools/script (dev).tmpl, 6842 .venv.3.5/lib/python3.5/site-packages/setuptools/script.tmpl, 6843 .venv.3.5/lib/python3.5/site-packages/setuptools/site-patch.py, 6844 .venv.3.5/lib/python3.5/site-packages/setuptools/ssl_support.py, 6845 .venv.3.5/lib/python3.5/site-packages/setuptools/unicode_utils.py, 6846 .venv.3.5/lib/python3.5/site-packages/setuptools/version.py, 6847 .venv.3.5/lib/python3.5/site-packages/setuptools/windows_support.py 6848 , 6849 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/DESCRIPT 6850 ION.rst, 6851 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/INSTALLE 6852 R, 6853 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/METADATA 6854 , 6855 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/RECORD, 6856 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/WHEEL, 6857 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/metadata 6858 .json, 6859 .venv.3.5/lib/python3.5/site-packages/six-1.10.0.dist-info/top_leve 6860 l.txt, .venv.3.5/lib/python3.5/site-packages/six.py, 6861 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/DESCRI 6862 PTION.rst, 6863 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/INSTAL 6864 LER, 6865 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/LICENS 6866 E.txt, 6867 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/METADA 6868 TA, 6869 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/RECORD 6870 , 6871 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/WHEEL, 6872 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/entry_ 6873 points.txt, 6874 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/metada 6875 ta.json, 6876 .venv.3.5/lib/python3.5/site-packages/wheel-0.29.0.dist-info/top_le 6877 vel.txt, .venv.3.5/lib/python3.5/site-packages/wheel/__init__.py, 6878 .venv.3.5/lib/python3.5/site-packages/wheel/__main__.py, 6879 .venv.3.5/lib/python3.5/site-packages/wheel/archive.py, 6880 .venv.3.5/lib/python3.5/site-packages/wheel/bdist_wheel.py, 6881 .venv.3.5/lib/python3.5/site-packages/wheel/decorator.py, 6882 .venv.3.5/lib/python3.5/site-packages/wheel/egg2wheel.py, 6883 .venv.3.5/lib/python3.5/site-packages/wheel/eggnames.txt, 6884 .venv.3.5/lib/python3.5/site-packages/wheel/install.py, 6885 .venv.3.5/lib/python3.5/site-packages/wheel/metadata.py, 6886 .venv.3.5/lib/python3.5/site-packages/wheel/paths.py, 6887 .venv.3.5/lib/python3.5/site-packages/wheel/pep425tags.py, 6888 .venv.3.5/lib/python3.5/site-packages/wheel/pkginfo.py, 6889 .venv.3.5/lib/python3.5/site-packages/wheel/signatures/__init__.py, 6890 .venv.3.5/lib/python3.5/site-packages/wheel/signatures/djbec.py, 6891 .venv.3.5/lib/python3.5/site-packages/wheel/signatures/ed25519py.py 6892 , .venv.3.5/lib/python3.5/site-packages/wheel/signatures/keys.py, 6893 .venv.3.5/lib/python3.5/site-packages/wheel/test/__init__.py, 6894 .venv.3.5/lib/python3.5/site-packages/wheel/test/complex-dist/compl 6895 exdist/__init__.py, 6896 .venv.3.5/lib/python3.5/site-packages/wheel/test/complex-dist/setup 6897 .py, 6898 .venv.3.5/lib/python3.5/site-packages/wheel/test/headers.dist/heade 6899 r.h, 6900 .venv.3.5/lib/python3.5/site-packages/wheel/test/headers.dist/heade 6901 rsdist.py, 6902 .venv.3.5/lib/python3.5/site-packages/wheel/test/headers.dist/setup 6903 .py, 6904 .venv.3.5/lib/python3.5/site-packages/wheel/test/pydist-schema.json 6905 , 6906 .venv.3.5/lib/python3.5/site-packages/wheel/test/simple.dist/setup. 6907 py, 6908 .venv.3.5/lib/python3.5/site-packages/wheel/test/simple.dist/simple 6909 dist/__init__.py, 6910 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_basic.py, 6911 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_install.py, 6912 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_keys.py, 6913 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_paths.py, 6914 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_ranking.py, 6915 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_signatures.py 6916 , .venv.3.5/lib/python3.5/site-packages/wheel/test/test_tagopt.py, 6917 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_tool.py, 6918 .venv.3.5/lib/python3.5/site-packages/wheel/test/test_wheelfile.py, 6919 .venv.3.5/lib/python3.5/site-packages/wheel/tool/__init__.py, 6920 .venv.3.5/lib/python3.5/site-packages/wheel/util.py, 6921 .venv.3.5/lib/python3.5/site-packages/wheel/wininst2wheel.py, 6922 .venv.3.5/lib/python3.5/site-packages/xdis.egg-link, 6923 .venv.3.5/lib/python3.5/site.py, 6924 .venv.3.5/lib/python3.5/sre_compile.py, 6925 .venv.3.5/lib/python3.5/sre_constants.py, 6926 .venv.3.5/lib/python3.5/sre_parse.py, 6927 .venv.3.5/lib/python3.5/stat.py, .venv.3.5/lib/python3.5/struct.py, 6928 .venv.3.5/lib/python3.5/tarfile.py, 6929 .venv.3.5/lib/python3.5/tempfile.py, 6930 .venv.3.5/lib/python3.5/token.py, 6931 .venv.3.5/lib/python3.5/tokenize.py, 6932 .venv.3.5/lib/python3.5/types.py, 6933 .venv.3.5/lib/python3.5/warnings.py, 6934 .venv.3.5/lib/python3.5/weakref.py, .venv.3.5/man/man1/nosetests.1, 6935 .venv.3.5/pip-selfcheck.json, pytest/test_std.py, xdis/bytecode.py, 6936 xdis/main.py, xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_20.py, 6937 xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_22.py, 6938 xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 6939 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 6940 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_30.py, 6941 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py, 6942 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py, 6943 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_36.py, 6944 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py, 6945 xdis/opcodes/opcode_pypy32.py, xdis/std.py, xdis/util.py: added 6946 std.py which provides a drop in replacement for the standard dis api 6947 (improved api from 3.5 with the ability to specify file for writing 6948 output to, and ability to iterate through instructions. The api uses 6949 opcodes from the current python version 6950 69512017-03-08 R. Bernstein <rocky@users.noreply.github.com> 6952 6953 * : Merge pull request #25 from x746e/fix-test_disasm Fix test_disasm.py on python2.x (issue #24). 6954 69552017-03-08 R. Bernstein <rocky@users.noreply.github.com> 6956 6957 * : Merge pull request #23 from x746e/test-fixes Fix TestOpcodes.test_basic. 6958 69592017-03-08 rocky <rb@dustyfeet.com> 6960 6961 * circle.yml: CircleCI testing needs python "six" module 6962 69632017-03-08 R. Bernstein <rocky@users.noreply.github.com> 6964 6965 * : Merge pull request #21 from x746e/patch-3 Ignore .got files generated by tests in pytest/. 6966 69672017-03-07 R. Bernstein <rocky@users.noreply.github.com> 6968 6969 * : Merge pull request #20 from x746e/patch-2 Don't assume `bytecode-` dirs are in the current directory. 6970 69712017-03-07 Kirill Spitsyn <tn@0x746e.org.ua> 6972 6973 * test/test_pythonlib.py: Don't assume `bytecode-` dirs are in the 6974 current directory. 6975 69762017-03-07 Kirill Spitsyn <tn@0x746e.org.ua> 6977 6978 * test/test_pythonlib.py: Add forgetten `write()`. 6979 69802017-01-29 rocky <rb@dustyfeet.com> 6981 6982 * __pkginfo__.py, bin/pydisasm, setup.py, xdis/bin/__init__.py, 6983 xdis/bin/pydisassemble.py: Simplify pydisasm and ... fix a bug in showing usage Note this works in Python 3.2 6984 69852017-01-29 rocky <rocky@dusytfeet.com> 6986 6987 * xdis/opcodes/opcode_15.py: Start adding stack entry effect for 1.5 6988 opcodes 6989 69902017-01-20 rocky <rb@dustyfeet.com> 6991 6992 * : commit bb58737261b9d222a013927c1e2ec15d2e3c51ff Author: rocky 6993 <rb@dustyfeet.com> Date: Fri Jan 20 21:51:54 2017 -0500 6994 69952017-01-16 rocky <rocky@dusytfeet.com> 6996 6997 * xdis/bytecode.py, xdis/code.py, xdis/dropbox/decrypt25.py, 6998 xdis/load.py, xdis/magics.py, xdis/marsh.py, 6999 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_2x.py, 7000 xdis/opcodes/opcode_3x.py, xdis/opcodes/opcode_pypy26.py, 7001 xdis/opcodes/opcode_pypy27.py, xdis/util.py: Lint crap 7002 70032017-01-16 rocky <rocky@dusytfeet.com> 7004 7005 * xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py, 7006 xdis/opcodes/opcode_pypy32.py: More DRY 7007 70082017-01-15 rocky <rocky@dusytfeet.com> 7009 7010 * xdis/opcodes/base.py, xdis/opcodes/opcode_24.py, 7011 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 7012 xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py, 7013 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 7014 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_3x.py: More DRYness 7015 70162017-01-15 rocky <rocky@dusytfeet.com> 7017 7018 * xdis/opcodes/base.py, xdis/opcodes/opcode_pypy26.py, 7019 xdis/opcodes/opcode_pypy27.py: Note if we are PYPY or not and ... use that in opcode tests. Add a dump_opcodes() function 7020 70212017-01-15 rocky <rocky@dusytfeet.com> 7022 7023 * xdis/opcodes/base.py, xdis/opcodes/opcode_20.py, 7024 xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_22.py, 7025 xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 7026 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 7027 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_33.py, 7028 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py: 7029 Another round of DRYing code 7030 70312017-01-14 rocky <rocky@dusytfeet.com> 7032 7033 * xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py, 7034 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 7035 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 7036 xdis/opcodes/opcode_36.py: More DRY 7037 70382017-01-14 rocky <rocky@dusytfeet.com> 7039 7040 * xdis/opcodes/base.py, xdis/opcodes/opcode_15.py, 7041 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_27.py, 7042 xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py, 7043 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 7044 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 7045 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_pypy27.py: DRY even 7046 more 7047 70482017-01-13 rocky <rocky@dusytfeet.com> 7049 7050 * xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_3x.py, 7051 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py, 7052 xdis/opcodes/opcode_pypy32.py, xdis/unmarshal.py: Python 3.6, PYPY 7053 classification bugs/improvements * Note pypy CALL_METHOD is varargs (and nargs) * BUILD_CONST_KEY_MAP is also varargs Add stack counts to the above. unmarshal.py: PYPY 3.2 unicode workarounds. Should investigate 7054 further 7055 70562017-01-14 rocky <rocky@dusytfeet.com> 7057 7058 * xdis/main.py, xdis/opcodes/base.py, xdis/opcodes/opcode_15.py, 7059 xdis/opcodes/opcode_20.py, xdis/opcodes/opcode_21.py, 7060 xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 7061 xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py, 7062 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 7063 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 7064 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_3x.py, 7065 xdis/opcodes/opcode_pypy32.py: More DRY 7066 70672017-01-14 rocky <rocky@dusytfeet.com> 7068 7069 * xdis/opcodes/base.py, xdis/opcodes/opcode_15.py, 7070 xdis/opcodes/opcode_20.py, xdis/opcodes/opcode_21.py, 7071 xdis/opcodes/opcode_22.py, xdis/opcodes/opcode_23.py, 7072 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py, 7073 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_27.py, 7074 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_30.py, 7075 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 7076 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 7077 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_3x.py, 7078 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py, 7079 xdis/opcodes/opcode_pypy32.py: DRY op functions - all in base now 7080 70812017-01-14 rocky <rocky@dusytfeet.com> 7082 7083 * xdis/opcodes/base.py, xdis/opcodes/opcode_15.py, 7084 xdis/opcodes/opcode_20.py, xdis/opcodes/opcode_21.py, 7085 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_30.py, 7086 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_33.py, 7087 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 7088 xdis/opcodes/opcode_36.py: rm_op parameter order like the others 7089 70902017-01-14 rocky <rocky@dusytfeet.com> 7091 7092 * xdis/opcodes/base.py, xdis/opcodes/opcode_20.py, 7093 xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_22.py, 7094 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py, 7095 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_27.py, 7096 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_30.py, 7097 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py, 7098 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py, 7099 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_36.py, 7100 xdis/opcodes/opcode_3x.py, xdis/opcodes/opcode_pypy27.py, 7101 xdis/opcodes/opcode_pypy32.py, xdis/unmarshal.py: DRY opcode files use opcodes/base for common code 7102 71032017-01-13 rocky <rocky@dusytfeet.com> 7104 7105 * xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_3x.py, 7106 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py, 7107 xdis/opcodes/opcode_pypy32.py, xdis/unmarshal.py: Python 3.6, PYPY 7108 classification bugs/improvements * Note pypy CALL_METHOD is varargs (and nargs) * BUILD_CONST_KEY_MAP is also varargs Add stack counts to the above. unmarshal.py: PYPY 3.2 unicode workarounds. Should investigate 7109 further 7110 71112017-01-12 rocky <rocky@dusytfeet.com> 7112 7113 * xdis/__init__.py: sys.resursionlimit is optional, not essential 7114 71152016-12-26 rocky <rb@dustyfeet.com> 7116 7117 * xdis/bin/pydisassemble.py, xdis/bytecode.py, xdis/code.py, 7118 xdis/main.py, xdis/opcodes/opcode_20.py, xdis/opcodes/opcode_21.py, 7119 xdis/opcodes/opcode_2x.py, xdis/util.py: Some lint stuff 7120 71212016-12-16 rocky <rocky@dusytfeet.com> 7122 7123 * ChangeLog, NEWS, xdis/version.py: Get ready for release 3.2.4 7124 71252016-12-16 rocky <rb@dustyfeet.com> 7126 7127 * xdis/opcodes/opcode_36.py: Fix Python 3.6 disaseembly of 7128 CALL_FUNCTION_EX 7129 71302016-12-15 rocky <rb@dustyfeet.com> 7131 7132 * xdis/magics.py: Add 3.6rc1 magic 7133 71342016-11-23 rocky <rb@dustyfeet.com> 7135 7136 * setup.py: test_requires => tests_require 7137 71382016-11-23 rocky <rb@dustyfeet.com> 7139 7140 * __pkginfo__.py: Note we can now handle 2.4 and 2.5 7141 71422016-11-21 rocky <rb@dustyfeet.com> 7143 7144 * README.rst, xdis/main.py: Show supported Pythons; lint main.py 7145 71462016-11-13 rocky <rocky@dusytfeet.com> 7147 7148 * setup.py: Administrivia: Fixes #17 7149 71502016-11-13 rocky <rocky@dusytfeet.com> 7151 7152 * xdis/magics.py: Mak emagic string values unique 7153 71542016-11-06 rocky <rb@dustyfeet.com> 7155 7156 * ChangeLog, NEWS, xdis/version.py: Get ready for release 3.2.3 7157 71582016-11-06 rocky <rb@dustyfeet.com> 7159 7160 * pytest/test_disasm.py, pytest/testdata/raise-3.0.right, 7161 test/Makefile, test/simple_source/04_raise.py, 7162 test/test_pythonlib.py, xdis/opcodes/opcode_24.py, 7163 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_30.py, 7164 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_3x.py: Correct Python 7165 3.0 bytecodes ... Go over other opcodes and add stack manipulation entries. For 7166 example, for LIST_APPEND. 7167 71682016-11-02 rocky <rb@dustyfeet.com> 7169 7170 * ChangeLog, NEWS, xdis/version.py: Get ready for release 3.2.2 7171 71722016-11-01 rocky <rb@dustyfeet.com> 7173 7174 * MANIFEST.in: Add COPYING.txt to distributed files Fixes issue #13 7175 71762016-11-01 rocky <rb@dustyfeet.com> 7177 7178 * .travis.yml: No stackless-3.4.2 7179 71802016-11-01 rocky <rb@dustyfeet.com> 7181 7182 * .travis.yml: Try stackless 3.4.2 7183 71842016-11-01 rocky <rb@dustyfeet.com> 7185 7186 * xdis/opcodes/opcode_pypy32.py: Correct pypy 3.2 bytecode 7187 (LOOKUP_METHOD) 7188 71892016-10-31 rocky <rocky@dusytfeet.com> 7190 7191 * xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py, 7192 xdis/opcodes/opcode_3x.py: Start adding push/pop for Python 3.x 7193 71942016-10-30 rocky <rocky@dusytfeet.com> 7195 7196 * README.rst: Small doc changes - Correct versions we run on and support. - Add a couple of missing sentence-end periods 7197 71982016-10-30 rocky <rocky@dusytfeet.com> 7199 7200 * ChangeLog, NEWS, xdis/version.py: Get ready for release 3.2.1 7201 72022016-10-30 rocky <rocky@dusytfeet.com> 7203 7204 * pytest/test_disasm.py, pytest/testdata/fstring-3.6.right, 7205 pytest/testdata/pypy_lambda.right, 7206 test/simple_source/04_pypy_lambda.py, 7207 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py: Bug in 7208 PyPy LOOKUP_METHOD name tagging Fixes Issue #16 Thanks to alexwlchan of the hypothesis team. 7209 72102016-10-30 rocky <rocky@dusytfeet.com> 7211 7212 * : commit 31fd84fa016152db4add20bb5a78346ea26566bd Author: rocky 7213 <rocky@dusytfeet.com> Date: Sun Oct 30 18:09:30 2016 -0400 7214 72152016-10-27 rocky <rb@dustyfeet.com> 7216 7217 * xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py: 7218 Clarification of EXTENDED_ARG in 3.0 and 3.1 7219 72202016-10-25 rocky <rb@dustyfeet.com> 7221 7222 * ChangeLog, NEWS, README.rst, xdis/version.py: Get ready for 7223 version 3.2.0 7224 72252016-10-25 rocky <rb@dustyfeet.com> 7226 7227 * test/Makefile, test/bug3.1/03_extendedarg.py, 7228 test/test_pythonlib.py, xdis/opcodes/opcode_31.py, 7229 xdis/opcodes/opcode_3x.py: 3.1 EXTENDED_ARG opcode bug Add 3.1 bytecode testing 7230 72312016-10-24 rocky <rb@dustyfeet.com> 7232 7233 * xdis/opcodes/opcode_30.py: Python 3.0 opcode fixes 7234 72352016-10-22 rocky <rb@dustyfeet.com> 7236 7237 * xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_26.py, 7238 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py, 7239 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py: DRY 7240 opcodes; add stack use for 2.4-2.7 7241 72422016-10-21 rocky <rb@dustyfeet.com> 7243 7244 * xdis/opcodes/opcode_20.py, xdis/opcodes/opcode_21.py, 7245 xdis/opcodes/opcode_22.py, xdis/opcodes/opcode_23.py, 7246 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py, 7247 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_27.py, 7248 xdis/opcodes/opcode_2x.py: Add stack effects counts on 2.x opcodes 7249 72502016-10-21 rocky <rb@dustyfeet.com> 7251 7252 * test/Makefile, test/test_pythonlib.py: Add Python 2.1 bytecode 7253 72542016-10-21 rocky <rb@dustyfeet.com> 7255 7256 * xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_20.py, 7257 xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_22.py, 7258 xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 7259 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 7260 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_pypy26.py, 7261 xdis/opcodes/opcode_pypy27.py: Remove hasArgumentExtended It's not used. 7262 72632016-10-21 rocky <rb@dustyfeet.com> 7264 7265 * test/simple_source/bug36/01_build_string.py, 7266 test/simple_source/bug36/01_fstring.py-notyet, 7267 test_unit/test-dis.py: Correct 3.6 tests 7268 72692016-10-21 rocky <rb@dustyfeet.com> 7270 7271 * : commit 8922ebb579d2aa6278e4324319fddb163e2dc27b Author: rocky 7272 <rb@dustyfeet.com> Date: Fri Oct 21 03:33:33 2016 -0400 7273 72742016-10-21 rocky <rb@dustyfeet.com> 7275 7276 * MANIFEST.in, test/simple_source/bug36/01_build_string.py, 7277 xdis/bytecode.py, xdis/load.py, xdis/magics.py, xdis/util.py, 7278 xdis/wordcode.py: Bunch of misc fixes... MANIFEST.in: have two license files now load.py: typo util.py: Allow 7279 us to go from optimization flag to bit value track Python 3.6 changes - CALL_FUNCTION can't show what's up anymore in disassembly. Thanks, 7280 Python! - add code with BUILD_STRING op - add magic for 3.6.0b2 x 7281 72822016-10-20 rocky <rb@dustyfeet.com> 7283 7284 * xdis/magics.py: Add 3.6b2 magic 7285 72862016-10-20 rocky <rb@dustyfeet.com> 7287 7288 * xdis/magics.py: Add 3.6b2 magic 7289 72902016-10-19 rocky <rb@dustyfeet.com> 7291 7292 * Makefile, pytest/test_load.py, pytest/todo-test.py, 7293 xdis/bytecode.py, xdis/load.py, xdis/util.py: Add list2bytecode() 7294 and write_bytecode_file() First step in handling bytecode assembly. 7295 72962016-10-19 rocky <rb@dustyfeet.com> 7297 7298 * xdis/load.py: Add small test for load_module 7299 73002016-10-19 R. Bernstein <rocky@users.noreply.github.com> 7301 7302 * : Merge pull request #13 from toddrme2178/master Add details about GPL-2.0 license 7303 73042016-10-19 moagstar <moagstar@gmail.com> 7305 7306 * xdis/opcodes/opcode_36.py: added some new 3.6 opcodes and removed 7307 some opcodes which are longer valid from 3.6 7308 73092016-10-19 moagstar <moagstar@gmail.com> 7310 7311 * xdis/opcodes/opcode_36.py: added some new 3.6 opcodes and removed 7312 some opcodes which are longer valid from 3.6 7313 73142016-10-19 toddrme2178 <toddrme2178@gmail.com> 7315 7316 * COPYING.txt: Create copying.txt to explain license situation 7317 73182016-10-19 toddrme2178 <toddrme2178@gmail.com> 7319 7320 * LICENSE => LICENSE.mit: Rename LICENSE to LICENSE.mit The license of most of the code is MIT, but the effective license of 7321 the project is GPL-2.0 due to including GPL-2.0 code. 7322 73232016-10-19 toddrme2178 <toddrme2178@gmail.com> 7324 7325 * __pkginfo__.py: Change license to GPL Since the project contains GPL 2.0 licensed code, the effective 7326 license of the entire project is also GPL 2.0. 7327 73282016-10-19 toddrme2178 <toddrme2178@gmail.com> 7329 7330 * LICENSE.gpl2: Add GPL-2.0 License Add GPL 2.0 license because of the dropbox subdirectory which is GPL 7331 licensed. 7332 73332016-10-19 rocky <rb@dustyfeet.com> 7334 7335 * pytest/test_disasm.py: Ignore timestamp in code disasembly test 7336 73372016-10-19 rocky <rb@dustyfeet.com> 7338 7339 * pytest/test_disasm.py, pytest/testdata/fstring-3.6.right, 7340 xdis/main.py: More Comment meta information - Add complete Python --version string 7341 73422016-10-15 rocky <rocky@dusytfeet.com> 7343 7344 * pytest/test_disasm.py, xdis/magics.py, xdis/main.py: Add pydisasm 7345 version number in disassembly 7346 73472016-10-15 rocky <rocky@dusytfeet.com> 7348 7349 * xdis/load.py: Add proper space around Dropbox URL Fixes #11 7350 73512016-10-15 rocky <rocky@dusytfeet.com> 7352 7353 * ChangeLog, NEWS, README.rst, __pkginfo__.py, requirements.txt, 7354 xdis/version.py: Get ready for release 3.1.0 7355 73562016-10-15 R. Bernstein <rocky@users.noreply.github.com> 7357 7358 * : Merge pull request #10 from rocky/findlinestarts_cleanup Findlinestarts cleanup 7359 73602016-10-11 rocky <rb@dustyfeet.com> 7361 7362 * ChangeLog, NEWS, xdis/version.py: Get ready for release 3.0.2 7363 73642016-10-11 rocky <rb@dustyfeet.com> 7365 7366 * xdis/magics.py, xdis/unmarshal.py: Add 1.3 and 1.4 magics and .. fix Python 1.5 unmarshaling bugs 7367 73682016-10-11 rocky <rb@dustyfeet.com> 7369 7370 * xdis/magics.py, xdis/unmarshal.py: Add 1.3 and 1.4 magics and .. fix bugs in unmarshaling Python 1.5 bytecode 7371 73722016-10-10 rocky <rb@dustyfeet.com> 7373 7374 * : commit 6dae3ab790601867499c50c0321e2a389bbb32b0 Author: rocky 7375 <rocky@dusytfeet.com> Date: Mon Oct 10 17:41:46 2016 -0400 7376 73772016-10-10 rocky <rocky@dusytfeet.com> 7378 7379 * ChangeLog, NEWS: Adminstrivia 7380 73812016-10-10 rocky <rocky@dusytfeet.com> 7382 7383 * xdis/opcodes/opcode_15.py, xdis/version.py: Get ready for release 7384 3.0.1 7385 73862016-10-10 rocky <rocky@dusytfeet.com> 7387 7388 * ChangeLog, NEWS, xdis/opcodes/opcode_15.py, xdis/version.py: Get 7389 ready for release 3.0.0 ... and fix opcode 1.5 bugs 7390 73912016-10-09 rocky <rocky@dusytfeet.com> 7392 7393 * xdis/opcodes/opcode_20.py: Small 2.0 opcode fixes 7394 73952016-10-09 rocky <rocky@dusytfeet.com> 7396 7397 * xdis/load.py: Add option to get module object info sans code 7398 73992016-10-09 rocky <rocky@dusytfeet.com> 7400 7401 * README.rst: Update doc to mention 1.5 opcodes 7402 74032016-10-09 rocky <rocky@dusytfeet.com> 7404 7405 * test/Makefile, test/test_pythonlib.py, xdis/load.py, 7406 xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_2x.py, 7407 xdis/unmarshal.py: Disassemble 1.5 bytecodes and test 7408 74092016-10-09 rocky <rocky@dusytfeet.com> 7410 7411 * pytest/test_disasm.py, test_unit/test_load.py, 7412 test_unit/test_marsh.py, xdis/dropbox/decrypt25.py, xdis/load.py, 7413 xdis/main.py, xdis/verify.py: Show source code size mod 2**32 .. when it is available in bytecode 7414 74152016-10-06 rocky <rb@dustyfeet.com> 7416 7417 * ChangeLog, NEWS, xdis/version.py: Get ready for release 2.3.2 7418 74192016-10-06 rocky <rb@dustyfeet.com> 7420 7421 * : commit 9164530badf889087860685c7b8474a17acbbf83 Author: rocky 7422 <rb@dustyfeet.com> Date: Thu Oct 6 20:38:01 2016 -0400 7423 74242016-09-23 rocky <rocky@dusytfeet.com> 7425 7426 * : commit aeb60a26427b2ae98c320b38633dcf0b92c035ed Author: rocky 7427 <rocky@dusytfeet.com> Date: Fri Sep 23 18:43:07 2016 -0400 7428 74292016-09-21 rocky <rb@dustyfeet.com> 7430 7431 * xdis/bin/pydisassemble.py: Correct name in --help 7432 74332016-09-18 rocky <rocky@dusytfeet.com> 7434 7435 * ChangeLog, test/Makefile, test/test_pythonlib.py, xdis/load.py, 7436 xdis/main.py, xdis/opcodes/opcode_15.py, xdis/opcodes/opcode_20.py, 7437 xdis/opcodes/opcode_2x.py: Start adding Python 1.5 and 2.0 opcodes 7438 74392016-09-14 rocky <rb@dustyfeet.com> 7440 7441 * test/test_pyenvlib.py, xdis/load.py, xdis/main.py, 7442 xdis/opcodes/opcode_21.py, xdis/opcodes/opcode_2x.py: Add Python 2.1 7443 opcodes 7444 74452016-09-14 rocky <rb@dustyfeet.com> 7446 7447 * xdis/dropbox/decrypt25.py, xdis/load.py: Disassemble dropbox 2.5 7448 Python from Python 3.x No longer write and a read temporary bytecode file, so this works on 7449 Python 3 and 2. Code is simpler too. 7450 74512016-09-13 rocky <rb@dustyfeet.com> 7452 7453 * .travis.yml: travis 3.2 pytest doesn't work 7454 74552016-09-13 rocky <rb@dustyfeet.com> 7456 7457 * pytest/test_disasm.py: Avoid timestamp in pytest 7458 74592016-09-12 rocky <rb@dustyfeet.com> 7460 7461 * Makefile, test/test_pyenvlib.py, 7462 test_unit/2.7/test_dis.py-notyet, test_unit/{test_dis.py-notyet => 7463 test-dis.py}, test_unit/{test_disasm.py-nottyet => 7464 test_disasm.py-notyet}, xdis/dropbox/decrypt25.py, xdis/marsh.py: 7465 Python 3 compliance and tests Python 3 compliance in marsh.py and decrypt25.py, but more work is 7466 needed. Add more tests, however fragmented 7467 74682016-09-12 rocky <rb@dustyfeet.com> 7469 7470 * xdis/dropbox/decrypt25.py: Clean up, generalize an integrate into 7471 xdis better Another round is needed to get this to run on Python 3. Should 7472 don't need and should remove the write and read of a temporary file. 7473 74742016-09-12 rocky <rocky@dusytfeet.com> 7475 7476 * NEWS, xdis/marsh.py, xdis/version.py: Get ready for release 2.3.1 7477 74782016-09-11 rocky <rocky@dusytfeet.com> 7479 7480 * ChangeLog, NEWS, xdis/dropbox/decrypt25.py, xdis/magics.py: Tydy a 7481 bit 7482 74832016-09-11 rocky <rb@dustyfeet.com> 7484 7485 * : Add dropbox 2.5 bytecode file 7486 74872016-09-11 rocky <rocky@dusytfeet.com> 7488 7489 * xdis/version.py: Get ready for release 2.3.0 7490 74912016-09-11 R. Bernstein <rocky@users.noreply.github.com> 7492 7493 * : Merge pull request #8 from rocky/dropbox-2.5 Decode dropbox 2.5 Python files 7494 74952016-09-11 rocky <rb@dustyfeet.com> 7496 7497 * xdis/load.py, xdis/magics.py: Include Dropbox-modified magic 7498 numbers. Issue #7 7499 75002016-08-29 rocky <rb@dustyfeet.com> 7501 7502 * ChangeLog, NEWS, test/test_pyenvlib.py, xdis/version.py: Get ready 7503 for release 2.2.3 7504 75052016-08-26 rocky <rocky@dusytfeet.com> 7506 7507 * test/test_pyenvlib.py, xdis/opcodes/opcode_31.py, xdis/verify.py: 7508 Python 3.1 opcode bugs ... verify assert statement. test_pyenvlib.py: Allow 3.1 testing 7509 75102016-08-26 rocky <rocky@dusytfeet.com> 7511 7512 * ChangeLog, NEWS, doc/opcode-history.md, test/test_pyenvlib.py, 7513 xdis/version.py: Get ready for release 2.2.2 * test_pyenvlib.py: allow 2.7.12 in testing * opcode-history.md: add changes since 3.6.0a1 7514 75152016-08-25 rocky <rb@dustyfeet.com> 7516 7517 * xdis/bytecode.py, xdis/load.py, xdis/opcodes/opcode_30.py, 7518 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py, 7519 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_35.py, 7520 xdis/opcodes/opcode_36.py: More 3.6 bytecodes ... recompile all 3.6 bytecode to be 0a3 - (FU python) 7521 75222016-08-25 rocky <rb@dustyfeet.com> 7523 7524 * test_unit/test_magic.py, xdis/bytecode.py, xdis/load.py, 7525 xdis/magics.py: More precise magic numbers. Disallow some interim versions we just can't handle yet. 7526 75272016-08-24 rocky <rb@dustyfeet.com> 7528 7529 * pytest/test_disasm.py, pytest/testdata/fstring-3.6.right, 7530 requirements-dev.txt, test_unit/2.7/{test_dis.py => 7531 test_dis.py-notyet}, test_unit/{test_dis.py => test_dis.py-notyet}, 7532 xdis/bytecode.py, xdis/main.py: Bug in 3.6 disassembly was not adjusting for extra byte in word when handling non-arguemnt 7533 ops like ADD_BINARY or POP_TOP Start to go over unit and pytest tests 7534 75352016-08-21 rocky <rb@dustyfeet.com> 7536 7537 * xdis/bytecode.py, xdis/opcodes/opcode_30.py, 7538 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_33.py, 7539 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 7540 xdis/opcodes/opcode_36.py: Add 3.6 format specifier in disassembly 7541 output... Sync up opcode checks. 7542 75432016-08-17 rocky <rocky@dusytfeet.com> 7544 7545 * doc/opcode-history.md, xdis/opcodes/opcode_36.py: Update opcode 7546 history 7547 75482016-08-14 rocky <rocky@dusytfeet.com> 7549 7550 * README.rst: One more doc typo 7551 75522016-08-14 rocky <rocky@dusytfeet.com> 7553 7554 * ChangeLog, NEWS, xdis/version.py: Get ready for release 2.2.1 7555 75562016-08-14 rocky <rocky@dusytfeet.com> 7557 7558 * xdis/bytecode.py, xdis/opcodes/opcode_27.py, 7559 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py, 7560 xdis/opcodes/opcode_pypy32.py: misc bugs * Mark pypy 2.7 as a name op * add python_version to all opcodes 7561 75622016-08-13 rocky <rocky@dusytfeet.com> 7563 7564 * test/Makefile, test/simple_source/bug36/01_fstring.py-notyet, 7565 xdis/bytecode.py, xdis/magics.py, xdis/opcodes/opcode_22.py, 7566 xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 7567 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 7568 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_30.py, 7569 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py, 7570 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py, 7571 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_36.py: Correct Python 7572 3.6 arg parsing and... Add python_version to each opc. 7573 75742016-08-05 rocky <rocky@dusytfeet.com> 7575 7576 * README.rst: Doc corrections 7577 75782016-08-05 rocky <rocky@dusytfeet.com> 7579 7580 * ChangeLog, NEWS, xdis/version.py: Get ready for release 2.2.0 7581 75822016-08-05 rocky <rocky@dusytfeet.com> 7583 7584 * xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py, 7585 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_34.py: DRY opcodes a 7586 little bit. Some corrections too 7587 75882016-08-05 rocky <rocky@dusytfeet.com> 7589 7590 * test/simple_source/03_build_map.py, xdis/unmarshal.py, 7591 xdis/util.py: Show flags in hex and bit names in proper order 7592 75932016-08-04 rocky <rocky@dusytfeet.com> 7594 7595 * test/Makefile, test/test_pythonlib.py, xdis/load.py, 7596 xdis/main.py, xdis/opcodes/opcode_22.py, xdis/unmarshal.py: Add 2.2 7597 bytecodes. Fix bug in 2.3... * add some byteocde 2.2 and 2.3 tests * Show magic number in disassembly 7598 75992016-08-01 rocky <rb@dustyfeet.com> 7600 7601 * xdis/version.py: Get ready for release 2.1.0 7602 76032016-08-01 rocky <rb@dustyfeet.com> 7604 7605 * xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 7606 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 7607 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py, 7608 xdis/opcodes/opcode_30.py, xdis/opcodes/opcode_31.py, 7609 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_33.py, 7610 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 7611 xdis/opcodes/opcode_36.py, xdis/opcodes/opcode_3x.py, 7612 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py: More, 7613 better opcode classification hasvargs: tag variable arg ops, e.g BUILD_xxx add helper fns to 7614 append to various lists 7615 76162016-08-01 rocky <rb@dustyfeet.com> 7617 7618 * xdis/bytecode.py, xdis/wordcode.py: Make wordcode run on Python 7619 2.7 7620 76212016-07-26 rocky <rocky@dusytfeet.com> 7622 7623 * ChangeLog, NEWS, xdis/version.py: Get ready for release 2.0.3 7624 76252016-07-25 rocky <rocky@dusytfeet.com> 7626 7627 * test/test_pythonlib.py: Small print change 7628 76292016-07-25 rocky <rocky@dusytfeet.com> 7630 7631 * ChangeLog, NEWS, xdis/version.py: Get ready for release 2.0.2 7632 76332016-07-25 rocky <rocky@dusytfeet.com> 7634 7635 * xdis/opcodes/opcode_pypy27.py, xdis/opcodes/opcode_pypy32.py: Fix 7636 some PyPy op classification bugs 7637 76382016-07-25 rocky <rocky@dusytfeet.com> 7639 7640 * xdis/opcodes/opcode_pypy27.py, xdis/opcodes/opcode_pypy32.py: 7641 Document PyPY opts better And fix a bog in JUMP_IF_NOT_DEBUG jrel_op call 7642 76432016-07-24 rocky <rocky@dusytfeet.com> 7644 7645 * xdis/bytecode.py: Last-minute PyPy workaround 7646 76472016-07-24 rocky <rocky@dusytfeet.com> 7648 7649 * ChangeLog, NEWS, test/test_pyenvlib.py, xdis/version.py: Get ready 7650 for release 2.0.1 7651 76522016-07-24 rocky <rocky@dusytfeet.com> 7653 7654 * xdis/main.py, xdis/opcodes/opcode_pypy27.py, 7655 xdis/opcodes/opcode_pypy32.py: PyPy fixes - classify LOOKUP_METHOD and CALL_METHOD properly - opcode selection is based on byecode file, not interpreter 7656 76572016-07-24 rocky <rocky@dusytfeet.com> 7658 7659 * test/add-test.py, test_unit/test_opcode.py, 7660 xdis/opcodes/opcode_32.py, xdis/opcodes/opcode_3x.py, 7661 xdis/opcodes/opcode_pypy32.py, xdis/verify.py: PyPy 3.2 support 7662 76632016-07-24 rocky <rocky@dusytfeet.com> 7664 7665 * ChangeLog, NEWS: Get ready for release 2.0.0 7666 76672016-07-24 R. Bernstein <rocky@users.noreply.github.com> 7668 7669 * : Merge pull request #5 from rocky/pypy Pypy 7670 76712016-07-22 rocky <rocky@dusytfeet.com> 7672 7673 * xdis/version.py: Bump for incompatible API change load now returns extra argument is_pypy 7674 76752016-07-22 rocky <rocky@dusytfeet.com> 7676 7677 * : commit 204b0c836402b912985bc78e61e9763b91a4a195 Merge: a616d7d 7678 7a524c6 Author: Daniel Bradburn <moagstar@gmail.com> Date: Fri Jul 7679 22 22:30:26 2016 +0200 7680 76812016-07-20 rocky <rocky@dusytfeet.com> 7682 7683 * xdis/load.py, xdis/magics.py, xdis/main.py: load_module returns 7684 whether code is pypy or not This is an incompatible change 7685 76862016-07-20 rocky <rocky@dusytfeet.com> 7687 7688 * test_unit/test_load.py, test_unit/test_marsh.py, xdis/load.py, 7689 xdis/main.py, xdis/verify.py: load_module returns whether code is 7690 pypy or not This is an incompatible change 7691 76922016-07-22 rocky <rocky@dusytfeet.com> 7693 7694 * xdis/__init__.py: Don't think we need USE_WORDCODE this way I think it will be more a property of the object you are working on 7695 rather than the interpreter you are running. 7696 76972016-07-22 rocky <rocky@dusytfeet.com> 7698 7699 * README.rst, test/test_pythonlib.py, test_unit/test_dis.py, 7700 test_unit/test_opcode.py, xdis/__init__.py, 7701 xdis/bin/pydisassemble.py, xdis/bytecode.py, xdis/load.py, 7702 xdis/magics.py, xdis/main.py, xdis/opcodes/opcode_23.py, 7703 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py, 7704 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_27.py, 7705 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_30.py, 7706 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py, 7707 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py, 7708 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_36.py, 7709 xdis/opcodes/opcode_3x.py, xdis/opcodes/opcode_pypy26.py, 7710 xdis/opcodes/opcode_pypy27.py, xdis/util.py, xdis/wordcode.py: 7711 Moagstar's Python 3.6 support With some small changes - fix some of my typos - handle a merge conflict in xdis/byteocde 7712 77132016-07-20 rocky <rocky@dusytfeet.com> 7714 7715 * test_unit/test_load.py, test_unit/test_marsh.py, xdis/load.py, 7716 xdis/main.py, xdis/verify.py: load_module returns whether code is 7717 pypy or not This is an incompatible change 7718 77192016-07-20 rocky <rocky@dusytfeet.com> 7720 7721 * xdis/bytecode.py: Instructions store whether they have an argument 7722 77232016-07-10 rocky <rocky@dusytfeet.com> 7724 7725 * xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 7726 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 7727 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_30.py, 7728 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_32.py, 7729 xdis/opcodes/opcode_33.py, xdis/opcodes/opcode_34.py, 7730 xdis/opcodes/opcode_35.py, xdis/opcodes/opcode_pypy26.py, 7731 xdis/opcodes/opcode_pypy27.py: Start to remove uncompyle6-specific 7732 abbreviations 7733 77342016-07-09 rocky <rocky@dusytfeet.com> 7735 7736 * : Get ready for release 1.1.7 7737 77382016-07-09 rocky <rb@dustyfeet.com> 7739 7740 * xdis/unmarshal.py: Python <2.4 complex uses 1-byte float sizes 7741 77422016-07-08 rocky <rocky@dusytfeet.com> 7743 7744 * xdis/opcodes/opcode_24.py, xdis/version.py: Another 2.4 bug. Get 7745 ready for release 1.1.6 7746 77472016-07-08 rocky <rocky@dusytfeet.com> 7748 7749 * ChangeLog, NEWS, xdis/version.py: Get ready for release 1.1.5 7750 77512016-07-08 rocky <rocky@dusytfeet.com> 7752 7753 * xdis/opcodes/opcode_24.py: 2.4 needs jrel, jabs definitions too 7754 77552016-07-07 rocky <rocky@dusytfeet.com> 7756 7757 * ChangeLog, NEWS, xdis/version.py: Get ready for release 1.1.4 7758 77592016-07-04 rocky <rocky@dusytfeet.com> 7760 7761 * xdis/magics.py: Correct bad 3.3 magic number 7762 77632016-06-27 rocky <rocky@dusytfeet.com> 7764 7765 * ChangeLog, NEWS, xdis/opcodes/opcode_2x.py, xdis/version.py: Get 7766 ready for release 1.1.3 7767 77682016-06-24 rocky <rocky@dusytfeet.com> 7769 7770 * ChangeLog, NEWS, xdis/version.py: Get ready for release 1.1.2 7771 77722016-06-24 rocky <rocky@dusytfeet.com> 7773 7774 * xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py: LIST_APPEND 7775 doesn't have an extended arg in 2.4-26 7776 77772016-06-03 rocky <rocky@dusytfeet.com> 7778 7779 * ChangeLog, NEWS, xdis/opcodes/opcode_23.py, 7780 xdis/opcodes/opcode_24.py, xdis/opcodes/opcode_25.py, 7781 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_pypy26.py, 7782 xdis/opcodes/opcode_pypy27.py, xdis/version.py: opcode 23 fixes. 7783 Release 1.1.1 Some doc typos corrected too. 7784 77852016-06-02 rocky <rocky@dusytfeet.com> 7786 7787 * README.rst: program name typo 7788 77892016-05-31 rocky <rocky@dusytfeet.com> 7790 7791 * README.rst: No longer runs on 2.5 7792 77932016-05-31 rocky <rocky@dusytfeet.com> 7794 7795 * MANIFEST.in, bin/pydisasm, doc/bytecode-history.md: Add history 7796 77972016-05-31 rocky <rocky@dusytfeet.com> 7798 7799 * ChangeLog, NEWS, requirements.txt, xdis/verify.py, 7800 xdis/version.py: Get ready for release 1.1.0 7801 78022016-05-31 rocky <rocky@dusytfeet.com> 7803 7804 * __pkginfo__.py, test_unit/{test_dis27.py => 2.7/test_dis.py}, 7805 test_unit/test_dis.py, xdis/bytecode.py, xdis/namedtuple.py: Start 7806 diassembly tests and.. Drop running 2.5 support 7807 78082016-05-31 rocky <rocky@dusytfeet.com> 7809 7810 * test_unit/test_dis27.py: Start disassembly tests 7811 78122016-05-31 rocky <rocky@dusytfeet.com> 7813 7814 * xdis/main.py: Reduce uneccesary imports of unused opcodes 7815 78162016-05-31 rocky <rocky@dusytfeet.com> 7817 7818 * xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 7819 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 7820 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py, 7821 xdis/opcodes/opcode_pypy26.py, xdis/opcodes/opcode_pypy27.py: Fix 7822 bugs. Expose needed opcode values Work in conjunction with uncompyle6 7823 78242016-05-29 rocky <rocky@dusytfeet.com> 7825 7826 * ChangeLog, NEWS, xdis/version.py: Get ready for release 1.0.5 7827 78282016-05-29 rocky <rocky@dusytfeet.com> 7829 7830 * xdis/opcodes/opcode_23.py, xdis/opcodes/opcode_24.py, 7831 xdis/opcodes/opcode_25.py, xdis/opcodes/opcode_26.py, 7832 xdis/opcodes/opcode_27.py: For Add pseudo opcodes PJIF PJIT JA This simplifies code in cross-version tools like uncompyle6 7833 78342016-05-28 rocky <rocky@dusytfeet.com> 7835 7836 * ChangeLog, MANIFEST.in, NEWS, xdis/bin/pydisassemble.py, 7837 xdis/bytecode.py, xdis/opcodes/opcode_25.py, 7838 xdis/opcodes/opcode_26.py, xdis/opcodes/opcode_27.py, 7839 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_35.py, 7840 xdis/version.py: Get ready for release 1.0.4 Small omissions found by uncompyle6 * export findlinestarts * correct pydisassemble.py imports and MANIFEST name * add 2.4, 2.5 hasArgumentExtended * add hasjrel, and hasjabs * Add JUMP_OPs and JPIF, JPIT, JA, JF 7841 78422016-05-27 rocky <rocky@dusytfeet.com> 7843 7844 * NEWS, __pkginfo__.py, bin/pydisassemble, 7845 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py, 7846 xdis/opcodes/opcode_pypy27.py, xdis/version.py: Get ready for 7847 release 1.0.3 7848 78492016-05-27 rocky <rocky@dusytfeet.com> 7850 7851 * NEWS, xdis/namedtuple.py, xdis/version.py: More portability issues 7852 78532016-05-27 rocky <rocky@dusytfeet.com> 7854 7855 * NEWS, xdis/namedtuple.py, xdis/version.py: Get ready for release 7856 1.0.1 7857 78582016-05-27 rocky <rocky@dusytfeet.com> 7859 7860 * NEWS, README.rst, xdis/opcodes/opcode_27.py, 7861 xdis/opcodes/opcode_2x.py, xdis/opcodes/opcode_30.py, 7862 xdis/opcodes/opcode_31.py, xdis/opcodes/opcode_33.py, 7863 xdis/opcodes/opcode_34.py, xdis/opcodes/opcode_35.py, 7864 xdis/opcodes/opcode_3x.py, xdis/opcodes/opcode_pypy27.py: Fix and 7865 DRY rm_op 7866 78672016-05-26 rocky <rocky@dusytfeet.com> 7868 7869 * ChangeLog, NEWS, test/Makefile, test/test_pyenvlib.py: Get ready 7870 for relase 1.00 test/test_pyenv.lib: Python 2.5 tolerance. 7871 78722016-05-26 rocky <rocky@dusytfeet.com> 7873 7874 * xdis/verify.py: More aggressive about skipping missing source code 7875 78762016-05-25 rocky <rocky@dusytfeet.com> 7877 7878 * xdis/marsh.py: Add PYPY marshal/unmarshal routine 7879 78802016-05-25 rocky <rocky@dusytfeet.com> 7881 7882 * test/{simple_source => simple_2.7}/06_frozenset.py, 7883 test/test_pyenvlib.py, xdis/load.py, xdis/magics.py, 7884 xdis/opcodes/opcode_27.py, xdis/opcodes/opcode_2x.py, 7885 xdis/opcodes/opcode_pypy27.py: Sync with verify branch 7886 78872016-05-25 rocky <rocky@dusytfeet.com> 7888 7889 * .gitignore, MANIFEST.in, Makefile, README.rst, __pkginfo__.py, 7890 bin/pydisassemble, doc/opcode-history.md, setup.py, 7891 test/test_pythonlib.py, test_unit/test_disasm.py-nottyet, 7892 test_unit/test_load.py, test_unit/test_magic.py, 7893 test_unit/test_marsh.py, test_unit/test_opcode.py, {pyxdis => 7894 xdis}/Makefile, {pyxdis => xdis}/__init__.py, {pyxdis => 7895 xdis}/bin/__init__.py, {pyxdis => xdis}/bin/pydisassemble.py, 7896 {pyxdis => xdis}/bytecode.py, {pyxdis => xdis}/code.py, {pyxdis => 7897 xdis}/load.py, {pyxdis => xdis}/magics.py, {pyxdis => 7898 xdis}/main.py, {pyxdis => xdis}/namedtuple.py, {pyxdis => 7899 xdis}/opcodes/Makefile, {pyxdis => xdis}/opcodes/__init__.py, 7900 {pyxdis => xdis}/opcodes/opcode_23.py, {pyxdis => 7901 xdis}/opcodes/opcode_24.py, {pyxdis => xdis}/opcodes/opcode_25.py, 7902 {pyxdis => xdis}/opcodes/opcode_26.py, {pyxdis => 7903 xdis}/opcodes/opcode_27.py, {pyxdis => xdis}/opcodes/opcode_2x.py, 7904 {pyxdis => xdis}/opcodes/opcode_30.py, {pyxdis => 7905 xdis}/opcodes/opcode_31.py, {pyxdis => xdis}/opcodes/opcode_32.py, 7906 {pyxdis => xdis}/opcodes/opcode_33.py, {pyxdis => 7907 xdis}/opcodes/opcode_34.py, {pyxdis => xdis}/opcodes/opcode_35.py, 7908 {pyxdis => xdis}/opcodes/opcode_3x.py, {pyxdis => 7909 xdis}/opcodes/opcode_pypy26.py, {pyxdis => 7910 xdis}/opcodes/opcode_pypy27.py, {pyxdis => xdis}/unmarshal.py, 7911 {pyxdis => xdis}/util.py, xdis/verify.py, {pyxdis => 7912 xdis}/version.py: pyxdis -> xdis 7913 79142016-05-25 rocky <rocky@dusytfeet.com> 7915 7916 * README.rst: Link and name changes 7917 79182016-05-25 rocky <rocky@dusytfeet.com> 7919 7920 * circle.yml: Another circle test 7921 79222016-05-25 rocky <rocky@dusytfeet.com> 7923 7924 * Makefile, test/Makefile, test/test_pyenvlib.py: Run full lib tests 7925 on CircleCI 7926 79272016-05-23 rocky <rocky@dusytfeet.com> 7928 7929 * Makefile: Bigger hammer to disable tests 7930 79312016-05-23 rocky <rocky@dusytfeet.com> 7932 7933 * Makefile, test/Makefile: Disable bytecode tests for now 7934 79352016-05-23 rocky <rocky@dusytfeet.com> 7936 7937 * Makefile, pyxdis/bytecode.py, pyxdis/load.py, 7938 pyxdis/namedtuple.py, test/Makefile, test/test_pythonlib.py: Allow 7939 this to run on 2.5 as well 7940 79412016-05-23 rocky <rocky@dusytfeet.com> 7942 7943 * Makefile, pyxdis/load.py, pyxdis/opcodes/opcode_24.py, 7944 pyxdis/opcodes/opcode_25.py, pyxdis/opcodes/opcode_26.py, 7945 pyxdis/opcodes/opcode_27.py, pyxdis/opcodes/opcode_2x.py, 7946 pyxdis/opcodes/opcode_pypy27.py, pyxdis/{marsh.py => unmarshal.py}, 7947 test/Makefile, test/test_pythonlib.py: move marshal to unmarshal. 7948 Add bytecode tests Will be adding pypy's marshal soon. 7949 79502016-05-23 rocky <rocky@dusytfeet.com> 7951 7952 * test/test_pyenvlib.py: more test_pyenvlib versions, e.g. PYPY 7953 79542016-05-23 rocky <rocky@dusytfeet.com> 7955 7956 * pyxdis/opcodes/opcode_27.py, pyxdis/opcodes/opcode_35.py, 7957 pyxdis/opcodes/opcode_3x.py, pyxdis/opcodes/opcode_pypy26.py, 7958 pyxdis/opcodes/opcode_pypy27.py, pyxdis/util.py: Fix bug in rm_op. 7959 Add PYPY-specific code flags 7960 79612016-05-23 rocky <rocky@dusytfeet.com> 7962 7963 * .travis.yml, pyxdis/main.py, pyxdis/opcodes/opcode_pypy26.py, 7964 pyxdis/opcodes/opcode_pypy27.py, test_unit/test_opcode.py: Try 7965 Travis pypy 7966 79672016-05-23 rocky <rocky@dusytfeet.com> 7968 7969 * .gitignore, pyxdis/main.py, pyxdis/opcodes/opcode_26.py, 7970 pyxdis/opcodes/opcode_27.py, pyxdis/opcodes/opcode_pypy27.py, 7971 test/simple_source/05_24_float.py, test_unit/test_opcode.py: 7972 Separate PYPY 2.7 from 2.7; DRY 27 7973 79742016-05-22 rocky <rocky@dusytfeet.com> 7975 7976 * README.rst, pyxdis/opcodes/opcode_32.py, test_unit/test_load.py: 7977 Some tolerance for pypy 7978 79792016-05-22 rocky <rocky@dusytfeet.com> 7980 7981 * pyxdis/opcodes/opcode_27.py, pyxdis/opcodes/opcode_2x.py, 7982 pyxdis/opcodes/opcode_35.py, test_unit/test_opcode.py: Fix removal 7983 of opcodes in 3.5 2.7 needs pypy 2 split off. 7984 79852016-05-22 rocky <rocky@dusytfeet.com> 7986 7987 * README.rst, pyxdis/magics.py, pyxdis/marsh.py, 7988 pyxdis/opcodes/opcode_23.py, pyxdis/opcodes/opcode_24.py, 7989 pyxdis/opcodes/opcode_25.py, pyxdis/opcodes/opcode_26.py, 7990 pyxdis/opcodes/opcode_2x.py, pyxdis/opcodes/opcode_3x.py, 7991 test/test_pyenvlib.py, test_unit/test_opcode.py: DRY 2.x opcodes 7992 except 2.7 7993 79942016-05-22 rocky <rocky@dusytfeet.com> 7995 7996 * pyxdis/__init__.py, pyxdis/load.py, pyxdis/main.py, 7997 pyxdis/marsh.py, pyxdis/opcodes/opcode_23.py, 7998 pyxdis/opcodes/opcode_24.py, pyxdis/opcodes/opcode_25.py, 7999 pyxdis/opcodes/opcode_26.py, pyxdis/util.py, test/test_pyenvlib.py: 8000 Allow bytecodes back to 2.3 or so. and... Add timestamps when disassembly Rewrite to allow some tolerance to 8001 older Pythons 8002 80032016-05-22 rocky <rocky@dusytfeet.com> 8004 8005 * README.rst, pyxdis/load.py, pyxdis/main.py, pyxdis/util.py, 8006 test/test_pyenvlib.py: Correct command-line invocation and... Improve function infomation: * Split out positional argument names and local variables * Remove duplicate <modle> info. * comment *all* meta fields * add timestamp info 8007 80082016-05-22 rocky <rocky@dusytfeet.com> 8009 8010 * README.rst, pyxdis/marsh.py, test/simple_source/01_unicode.py: 3.x 8011 bytecode unicode constants running from 2.7 8012 80132016-05-22 rocky <rocky@dusytfeet.com> 8014 8015 * doc/opcode-history.md, pyxdis/opcodes/opcode_24.py, 8016 pyxdis/opcodes/opcode_35.py: Go over opcodes a little. 8017 80182016-05-21 rocky <rocky@dusytfeet.com> 8019 8020 * pyxdis/marsh.py, test/add-test.py, 8021 test/simple_source/06_py34_ref.py, test/test_pyenvlib.py: Fix 3.4+ 8022 marshal load references test_pyenvlib.py: allow testing 3.5.1 now Major fix. Some further work still remains. 8023 80242016-05-20 rocky <rocky@dusytfeet.com> 8025 8026 * pyxdis/bytecode.py, pyxdis/main.py, pyxdis/util.py, 8027 test/test_pyenvlib.py: Code cleanups 8028 80292016-05-20 rocky <rb@dustyfeet.com> 8030 8031 * pyxdis/__init__.py, pyxdis/bytecode.py: More cleanups 8032 80332016-05-20 rocky <rb@dustyfeet.com> 8034 8035 * pyxdis/{disasm/dis3.py => bytecode.py}, 8036 pyxdis/disasm/__init__.py, pyxdis/disasm/dis2.py, 8037 pyxdis/disasm/disasm2.py, pyxdis/disasm/disasm24.py, 8038 pyxdis/disasm/disasm25.py, pyxdis/disasm/disasm26.py, 8039 pyxdis/disasm/disasm27.py, pyxdis/disasm/disasm3.py, 8040 pyxdis/disasm/disasm30.py, pyxdis/disasm/disasm31.py, 8041 pyxdis/disasm/disasm32.py, pyxdis/disasm/disasm33.py, 8042 pyxdis/disasm/disasm34.py, pyxdis/disasm/disasm35.py, 8043 pyxdis/disassemble.py, pyxdis/instruction.py, pyxdis/load.py, 8044 pyxdis/main.py, pyxdis/util.py: DRY disasembly code In fact, the disasm is now gone!a 8045 80462016-05-20 rocky <rocky@dusytfeet.com> 8047 8048 * pyxdis/disasm/dis2.py, pyxdis/disasm/dis3.py, pyxdis/main.py, 8049 pyxdis/opcodes/opcode_2x.py: Improve disassembly output Use format info from Python 3 disassembler for code block Remove it 8050 from dis2.py 8051 80522016-05-19 rocky <rocky@dusytfeet.com> 8053 8054 * MANIFEST.in, pyxdis/disasm/dis2.py, pyxdis/disasm/dis3.py, 8055 pyxdis/disasm/disasm2.py, pyxdis/disasm/disasm3.py, pyxdis/main.py, 8056 pyxdis/opcodes/opcode_27.py, pyxdis/opcodes/opcode_2x.py, 8057 pyxdis/opcodes/opcode_3x.py: Correct Python2 disassembly 8058 generalization Remove dup code in dis{2,3}.py 8059 80602016-05-19 rocky <rb@dustyfeet.com> 8061 8062 * Makefile, __pkginfo__.py, bin/pydisassemble, bin/pyxdis, 8063 pyxdis/bin/{pyxdis.py => pydisassemble.py}, pyxdis/disasm/dis2.py, 8064 pyxdis/opcodes/opcode_27.py, setup.py, 8065 test_unit/test_disasm.py-nottyet: Misc fixes 8066 80672016-05-19 rocky <rb@dustyfeet.com> 8068 8069 * .travis.yml, README.rst: Travis doesn't do 2.5, 3.0 or 3.1 8070 80712016-05-19 rocky <rb@dustyfeet.com> 8072 8073 * .travis.yml, test_unit/test_marsh.py: 2.6 doesn't do 8074 frozenset({...}) 8075 80762016-05-19 rocky <rb@dustyfeet.com> 8077 8078 * .travis.yml: Need sudo 8079 80802016-05-19 rocky <rb@dustyfeet.com> 8081 8082 * .travis.yml, test_unit/test_load.py, test_unit/test_opcode.py: 8083 More opcodes, more travis testing. 8084 80852016-05-19 rocky <rb@dustyfeet.com> 8086 8087 * pyxdis/disasm/dis2.py, pyxdis/disasm/disasm2.py, 8088 pyxdis/disasm/disasm24.py, pyxdis/disasm/disasm25.py, 8089 pyxdis/disasm/disasm26.py, pyxdis/disasm/disasm27.py, 8090 pyxdis/disasm/disasm3.py, pyxdis/disasm/disasm30.py, 8091 pyxdis/disasm/disasm31.py, pyxdis/disasm/disasm32.py, 8092 pyxdis/disasm/disasm33.py, pyxdis/disasm/disasm34.py, 8093 pyxdis/disasm/disasm35.py, pyxdis/disassemble.py, 8094 pyxdis/opcodes/__init__.py, pyxdis/opcodes/opcode_23.py, 8095 pyxdis/opcodes/opcode_24.py, pyxdis/opcodes/opcode_25.py, 8096 pyxdis/opcodes/opcode_26.py, pyxdis/opcodes/opcode_27.py, 8097 pyxdis/opcodes/opcode_2x.py, pyxdis/opcodes/opcode_3x.py: Dry code a 8098 little. Add Python 2 disassembly 8099 81002016-05-19 rocky <rocky@dusytfeet.com> 8101 8102 * Start Python cross disasemble/marshal project For older history see uncompyle6 8103 8104