Giter Site home page Giter Site logo

bitstruct's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bitstruct's Issues

test fails: AssertionError

======================================================================
FAIL: test_endianness (tests.test_bitstruct.BitStructTest)
Test pack/unpack with endianness information in the format string.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/brian/tree/debian/tmp/bitstruct-2.0.2/tests/test_bitstruct.py", line 151, in test_endianness
    self.assertEqual(packed, ref)
AssertionError: bytearray(b'\x02F\x9a\xfe\x00\x00\x00') != ',H\x0c\x00\x00\x07\xf4'

----------------------------------------------------------------------

No option for "signed or unsigned"

Would you be willing to accept a pullreq for adding functionality to allow either a signed or an unsigned number to be "packed"? There are cases where one would want to pack a number and its sign doesn't matter. For example, if you want to pack the bits 0b11 into 2 bits of a byte and you don't care if the number is treated as "3" or as "-1", there is currently no way to use this package to do so (that I can figure out at least)

Building `bitstruct.c` silently fails

Installing bitstruct==8.12.1 will successfully install even if the C extension cannot be built. This behaviour is a little hard to track since it would be unknown if it was installed or not.

For my specific case, it was missing the build tools(build-base) in apline.

  • Install will succeed without the C extension
    docker run -it --rm python:3.10-alpine sh
    pip -vvv install --force-reinstall bitstruct==8.12.1
    python -c 'import bitstruct'
    python -c 'import bitstruct.c'
       Traceback (most recent call last):
         File "<string>", line 1, in <module>
       ModuleNotFoundError: No module named 'bitstruct.c'
    
  • Install will succeed with the C extension
    docker run -it --rm python:3.10-alpine sh
    apk add build-base
    pip -vvv install --force-reinstall bitstruct==8.12.1
    python -c 'import bitstruct'
    python -c 'import bitstruct.c'
    
Install log (silent fail)
/usr/src/app # pip -vvv install --force-reinstall bitstruct==8.12.1
/usr/local/lib/python3.10/site-packages/pip/_vendor/packaging/version.py:111: DeprecationWarning: Creating a LegacyVersion has been deprecated and will be removed in the next major release
  warnings.warn(
/usr/local/lib/python3.10/site-packages/pip/_vendor/packaging/version.py:111: DeprecationWarning: Creating a LegacyVersion has been deprecated and will be removed in the next major release
  warnings.warn(
/usr/local/lib/python3.10/site-packages/pip/_internal/locations/_distutils.py:9: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.cmd import Command as DistutilsCommand
/usr/local/lib/python3.10/distutils/command/install.py:13: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
  from distutils.sysconfig import get_config_vars
Using pip 21.2.4 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
Non-user install because site-packages writeable
Created temporary directory: /tmp/pip-ephem-wheel-cache-yj7pkvt_
Created temporary directory: /tmp/pip-req-tracker-r9jgq6zy
Initialized build tracking at /tmp/pip-req-tracker-r9jgq6zy
Created build tracker: /tmp/pip-req-tracker-r9jgq6zy
Entered build tracker: /tmp/pip-req-tracker-r9jgq6zy
Created temporary directory: /tmp/pip-install-_asebijv
1 location(s) to search for versions of bitstruct:
* https://pypi.org/simple/bitstruct/
Fetching project page and analyzing links: https://pypi.org/simple/bitstruct/
Getting page https://pypi.org/simple/bitstruct/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/bitstruct/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
https://pypi.org:443 "GET /simple/bitstruct/ HTTP/1.1" 304 0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/86/ea/1f4bc0fd42483539b13c4bc9d4cf318dd40969784617cf15cfb836831912/bitstruct-1.0.0-py2.py3-none-any.whl#sha256=795e9bd7143dd3b1d80200283518713805cb1ce67bfb6ad929dcbd09191fbe22 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/40/6a/8a8436ff925cc349e9cd801d048032984cc022577cd8a165897a8d1753e9/bitstruct-1.0.0.tar.gz#sha256=29bb2aabb123f14bf476184aa0eb111d826c8157cd7d703464288c7422b88e65 (from https://pypi.org/simple/bitstruct/), version: 1.0.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/ba/66/586d58ae392b128e4a1604f6673731253ab15876770c323d735f506198dc/bitstruct-1.0.1-py2.py3-none-any.whl#sha256=f901be975e9f7e74de70ac13bf2854ec1f1ade6aa254396e0b9627793c021e84 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/90/7f/5f3d476d99a2bd87b57b0be437394a027cfe73ca49a86086fd059d957135/bitstruct-1.0.1.tar.gz#sha256=f40654493c95c42268082a160969c65a1c4d7b3408b36dee486b4e9afe84777c (from https://pypi.org/simple/bitstruct/), version: 1.0.1
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/0a/ee/db3f844b635c064ca00f1d1f5b321ecae1c194bc042ba39a9c35c3dc92ba/bitstruct-1.1.0-py2.py3-none-any.whl#sha256=b6c5ee1f527c623b36812ab918a2ddd603aaa68a47fa1a3087d15b565b4fd400 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/48/e3/11fb83fb7a603dfae70e87f71bb554fe31dcca56d96630003def01d5dbda/bitstruct-1.1.0.tar.gz#sha256=225bb0de1971aa1539f09334cc4f1aa9b4f61ab1a5b8d87fe3bb68d84eaa66c8 (from https://pypi.org/simple/bitstruct/), version: 1.1.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/5a/35/b77735fc351fdef0c45c448382884febdaaeedc99e28296589da57519adb/bitstruct-2.0.0-py2.py3-none-any.whl#sha256=54eae38cfc622ee63927d4bad0b47ba932aa6b977653caee52134cae885d539e (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/f8/2b/fe75322181da1f222f4acbb3b1827343fadf07cebf9ab74d74cb5f65c4f7/bitstruct-2.0.0.tar.gz#sha256=846d398673ad6f32516d1ade9d7d93c85c20d23d5e37badda20ebfa4591f185b (from https://pypi.org/simple/bitstruct/), version: 2.0.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/92/c0/3b67624997c4117434828601d00d887567f7058301c0efe6fbf6cf185192/bitstruct-2.0.1-py2.py3-none-any.whl#sha256=e5cf2ac7e4e3db5c6f624ae3050bfa543efd6542210e40d3d25e199f7b424775 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/71/c7/cfe8f87bc912ea3eb93a72ef11458468304d2ed55445f4a24122195b4612/bitstruct-2.0.1.tar.gz#sha256=632f7812e6559fb3e993bffe19e1033685bcbbe024e575d02c2a3097fbc887db (from https://pypi.org/simple/bitstruct/), version: 2.0.1
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/15/49/fb02b74e13f8bf3bf13ed9b18038e3383e05c8926d376c9b026f02203c8b/bitstruct-2.0.2-py2.py3-none-any.whl#sha256=eb7ed9b3891dbe1e3903427f17d56f699572ef325fd784ec8a34d6e952255a77 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/95/c9/9b86eb1008923bc77fce0129279f04cc20573807d11cbf945376a2a7adf4/bitstruct-2.0.2.tar.gz#sha256=0166c67057db54b94b9bf58f8ea999dc311eaba8cbf3a099214fc6eaaaf80a4b (from https://pypi.org/simple/bitstruct/), version: 2.0.2
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/69/77/6d9a4ea52be7aff7a218e2bf37433198a59456cb5aa4a7be2b3646bed22b/bitstruct-2.1.0-py2.py3-none-any.whl#sha256=f36b627860e987f0febf0654c200833e90479b7dc4d0a41a197d7403e7103fa3 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/0d/f9/b2b5f8ed011319dabed6ec81526cff94a8b8f917746d43adc480c034d6bf/bitstruct-2.1.0.tar.gz#sha256=345148d4bda1bc1597b76348572415b611ec73a52cea1ba84894680373cab686 (from https://pypi.org/simple/bitstruct/), version: 2.1.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/17/e3/fca89f0292d5d800086a7c3a74d8eda0f7713b30d84373904c588727db6d/bitstruct-2.1.1-py2.py3-none-any.whl#sha256=7ac81923963a6bd3cc8617d73a767368f1e2c52e5c1f59f32c045ea23187be95 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/89/0b/ff55ae9c4b0f42c310983e7d949c3dddd5bd47cb654e8c503faffc82668b/bitstruct-2.1.1.tar.gz#sha256=4682c92637c767378bc4b3ab822eacfae05cab5123b938e542b89794e3f1a82c (from https://pypi.org/simple/bitstruct/), version: 2.1.1
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/bd/57/debf5a8dd12f48283a83b00aeb99204bf18c6cac701d61445838ae7ab6f5/bitstruct-2.1.2-py2.py3-none-any.whl#sha256=f32b7b48fffd3d8b7679507945b0c4ea83ba70495f5417b8ed9e327d2ed8720e (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/7d/3c/13eebf78933d4e892d1cf7929c90322a0e31220fbd200573aa438d5a5fb8/bitstruct-2.1.2.tar.gz#sha256=5e4c929686e50f6f68bb2b46a6c9d10738cf32bd2a5fd3d66119dcc186b640b7 (from https://pypi.org/simple/bitstruct/), version: 2.1.2
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/40/bc/2889a105002d8ee6d6722dbf881e7f27264671485f45ab7e830a3107a822/bitstruct-2.1.3-py2.py3-none-any.whl#sha256=fb036295474b2c7480ae6ffd8ed4903e76685fbbfd3e522609a5b0bd0af8b6d4 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/45/50/768d29b6c4f1a53269f3569df451cf067e9a12cad770b2a199291cf8f75a/bitstruct-2.1.3.tar.gz#sha256=0af779b9b7f7ee6c2bd5f48296840ed85988b0c354367a372aa42d8ff069db19 (from https://pypi.org/simple/bitstruct/), version: 2.1.3
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/4c/48/620ba716336049a3e3a4478f6a6665361d1883f16b7510ffc354a47a78a7/bitstruct-2.1.4-py2.py3-none-any.whl#sha256=6f18e06557bf5e07df55d95dd75b2d8cf8e593e4ca3b3b87f78b5d9dfd886270 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/20/23/34d3e7d8852fe71f73db07c6b92c2aa1dd9e9feffcfea6bbc6e2c9f6cd99/bitstruct-2.1.4.tar.gz#sha256=4764f2b574176ca664e0fbce02a13077a9ba6068090f6c5b22ee29e10fea06ef (from https://pypi.org/simple/bitstruct/), version: 2.1.4
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/d4/25/16d6687aee0492956c88eecd5cef058bd1a825734d97feb6629faa56c0b7/bitstruct-3.0.0-py2.py3-none-any.whl#sha256=fe08548c090c4b68aa7e9ba4dbba27d7cf66b116652ee299756ab7eea9d10cae (from https://pypi.org/simple/bitstruct/)
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/9e/61/58a572258aa83c6ac2e8f173c0e9cc823031ee8f03b269c929b6511b3839/bitstruct-3.1.0-py2.py3-none-any.whl#sha256=bd1311e086794e418234eab21d9584646313c321e7cac8bc6cb2f1252ff59c9a (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/a7/2d/850cfa9d17e12f541bcf132c696899609c76631b3ca3e3f5356e765350c1/bitstruct-3.1.0.tar.gz#sha256=354338d0ea3a32ffbfe5e44137ab1f6fb112859bb9eb7f653195b0d35dcebbfa (from https://pypi.org/simple/bitstruct/), version: 3.1.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/bc/ab/b75a85b1c8aef41cbc6e27485fb21c07f0301d6729856eb277f1cae0d5d0/bitstruct-3.2.0-py2.py3-none-any.whl#sha256=64418a4f82a138e7afaebb692b721c06604b47788ff132ab5336f08ed0a18202 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/1a/bc/0629d05da513386fbfdb77fd47de008b2b132873312309e4efcc2c97f91d/bitstruct-3.2.0.tar.gz#sha256=73b35526cde1e4182fe52960b6b422146a10abfd0234da3b236ce5fc1f128f03 (from https://pypi.org/simple/bitstruct/), version: 3.2.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/72/07/33f1158096e974cbcc3d5443ec79a6f1db43f03c64bfa96c85c8a6fb96a3/bitstruct-3.3.0-py2.py3-none-any.whl#sha256=7ebc8d66c36770e06310a7e9b9bae136e7dd130056ca73d3e570c99792a1ea59 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/61/77/aeaf49caa8d31778405a1a15fcac8bf69477218e016214c4dc524b5972ec/bitstruct-3.3.0.tar.gz#sha256=1f43e5cddb018da389685bbd007b1a71ed8ed113608ce4c9c1819a2326dbd20b (from https://pypi.org/simple/bitstruct/), version: 3.3.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/50/ff/eb5640556973e107a3f6875fc41a30a50708a68e9e2cd8f5d9345493d468/bitstruct-3.3.1-py2.py3-none-any.whl#sha256=8cb15c0500c196f2eef77af539c043bd6d9fb4ba2c6f76dfb1ecb4c53400e506 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/27/0e/e3565c374007390d2fdb991149008d4de7999f545a360ed8702e58b950c5/bitstruct-3.3.1.tar.gz#sha256=e4038f3bc5a21ac4b21745d7d513c55db7f87f6d392979576ba3d009d5309e7f (from https://pypi.org/simple/bitstruct/), version: 3.3.1
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/09/11/5fcb29a568b23829993d541977da7d75dc918daa994472d73afa9f99b13d/bitstruct-3.4.0-py2.py3-none-any.whl#sha256=ea7c85d7b287bb0191a12ea26ee980cf1aed645d2026a41a127f32319682190a (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/f9/47/022b96e889d8d3bdda3dca341143dc1813c2bec4956aadd9afe87b2c951d/bitstruct-3.4.0.tar.gz#sha256=4824cfada50428d6a97a7d34cd46dc0fcf97dd56f197d80f79696af57b3f8128 (from https://pypi.org/simple/bitstruct/), version: 3.4.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/09/5b/da83322a4b0e4c5fe366501693461ddf4a1de3a871f36ac6fbbe58e6b3bd/bitstruct-3.5.0-py2.py3-none-any.whl#sha256=68561e84ea112bcbc3042984495949653b1394e17a48496b46f22daff33de4c9 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/b2/91/cd64871016cfa91f541d8335793449fbff7256df514f5baa880e4795efea/bitstruct-3.5.0.tar.gz#sha256=6a67f91eaec4aebb7e561c8a27b3c100140b9b18b6a57b293eed6cc4b8d24128 (from https://pypi.org/simple/bitstruct/), version: 3.5.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/5d/c3/2f82badb67c7f6abb4db5e0ffc8ce207566b216e08db1237e9e3a6a7981c/bitstruct-3.6.0-py2.py3-none-any.whl#sha256=49a2dc155199f1d8b5c9f4d986682cbe45d8ef149ca79a787fb2b19a97fc97b6 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/41/aa/eb4f6361d4d08811d8d073608b8a1d9ce042150e70716f812eb4dc8bfd1b/bitstruct-3.6.0.tar.gz#sha256=cf49ca8bf257a4895ec1eb9fbee7399106b273d394a34fb7a60140d709023114 (from https://pypi.org/simple/bitstruct/), version: 3.6.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/a4/6c/66657da3c10d42627bd412b03267edbf5fc581e707e158b08f833b349e60/bitstruct-3.6.1-py2.py3-none-any.whl#sha256=00c22d31b442cde6feda3c4c6ffe83477fe35fe889a95791e29bddf3ac56a68a (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/ed/ff/8c4125abe0daee32b906dedc2ac0fab44f0b804a99fc56db0fec23214700/bitstruct-3.6.1.tar.gz#sha256=4295a7a8abc0665fca512c58634bea53e7346704cd6478cb6a6eb301034a2581 (from https://pypi.org/simple/bitstruct/), version: 3.6.1
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/3b/4e/bdbc712146a5357e63452dd7df75359ef6cda4aa898908f573a85a95f118/bitstruct-3.7.0-py2.py3-none-any.whl#sha256=434c2cbac0fa3740f00c92f8c9438e7d998d5c7ab970a52d8a43d6fc877b6595 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/76/ff/7ae1b1d5c59620e57e868a7d45ba4996817e03a49f0a21a8a06e03149a7f/bitstruct-3.7.0.tar.gz#sha256=708e4c043efea4e8ba8a02e203a3b02f270364b3580da44e89746de08fad08d7 (from https://pypi.org/simple/bitstruct/), version: 3.7.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/9f/08/fc3ce1fb2bb07397c72c1e2dcb7ea5d33d6475dc715baef87aaef6348321/bitstruct-3.8.0-py2.py3-none-any.whl#sha256=eb23fe763c7348c6d4a6d27606986f95820725ae7c74dfb9d356fb0eefc331d2 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/4b/79/da2a158ba5edada8dac7d02d3dce11503c708b2f95331be5306b368d61d3/bitstruct-3.8.0.tar.gz#sha256=141c07e98911dd5a277a895255df7a3ee73f5ba0b90ee52aa380e08c97057f32 (from https://pypi.org/simple/bitstruct/), version: 3.8.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/f1/20/ce0e9cbfe93614f18b5cd760a092b068abf552d27d9e3bfe50c9c3ad4deb/bitstruct-3.9.0-py2.py3-none-any.whl#sha256=e989701c9ffdb935c2a2134f577c63e8c942c680f1f9742c9dc260ba2e23911a (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/10/a7/8f2d895ebfb4c745954ae2147afab75dd06775c86a47847beaeb89d4c953/bitstruct-3.9.0.tar.gz#sha256=7e557614db947d11151b331646b7a3bede65bcc1664d822d33af2303fb438e3a (from https://pypi.org/simple/bitstruct/), version: 3.9.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/1d/b2/b20d44e67f6b142ab83a6269141d4dda87ef4bd6cd8a3f21a50d70786379/bitstruct-3.10.0-py2.py3-none-any.whl#sha256=dd842436e2ccbaa3f6c370d3009afb23c11815e427c7374e06dd0d0e92ced67e (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/26/5f/1563552ab99406ac68a8ea2e364c3c11a88b68bba9052d5fbf96a834192d/bitstruct-3.10.0.tar.gz#sha256=85adeee47cc2544cb0568ca795ae226b10ebbffbf23b9a521d4dc9a129a779be (from https://pypi.org/simple/bitstruct/), version: 3.10.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/46/6f/0bcaa2c1eaf8fb7f44d5ca43d35dc677a660d3ba9050392f0df782e29e71/bitstruct-4.0.0-py2.py3-none-any.whl#sha256=54ed7bdc99bc7fd85d33ffa8ff6a618da4e93a6935641dd5225e99c05cda1da0 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/a8/46/6ca210df6d9ecb0dd94a3633889654ad95c8a508af1f7e92e80d78b22e96/bitstruct-4.0.0.tar.gz#sha256=efccd88ff2972d24f90858443a154bf587272664e54497ded5602a53c6363bac (from https://pypi.org/simple/bitstruct/), version: 4.0.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/14/52/160704f1f6faf8a3bc1ef88eafee4a54fb757d4bf97214998a58eb6f5cc3/bitstruct-4.1.0-py2.py3-none-any.whl#sha256=3c80a27bff4bbc99335b9b84ccabadf5045352dc2078f00dadae0c22fd502566 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/b2/bb/f67850b88c9b56ae24c085357e92dce9bb02c4bc29277a6dbad89a53e215/bitstruct-4.1.0.tar.gz#sha256=793e0d49985412793c36428f17013c18b8f361d39751dc1cba036174d496985b (from https://pypi.org/simple/bitstruct/), version: 4.1.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/ae/21/9938feb4be2a5dc285cf8259b7d01110649f7cc16a05bdd1c9c463fb9982/bitstruct-5.0.0-py2.py3-none-any.whl#sha256=6927cbfdd24f791141fc8436f72120e60a889ebb98cb427189d3940db41a4ce1 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/4c/bb/edfbb5f377ecf47f5bc3baf16d2ccd3c5ca66edd8f85d28935adb81f11f1/bitstruct-5.0.0.tar.gz#sha256=cf192084f939100c9a68c22c27df3b2c04d52265658bc60565f1249f02dca64e (from https://pypi.org/simple/bitstruct/), version: 5.0.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/5f/5b/e632bf531c687b3abb9ca749c209901454bbf4e50840b8c03cf3acb1e179/bitstruct-5.1.0-py2.py3-none-any.whl#sha256=b15856fae55ec2e2cdf440686ffefd5d72b9617f1a8339963fb2df31d1e16e27 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/21/09/0aedc459ed7769b425a3c73545b3c3c17f1f9d26b834f0e36a8742a479a8/bitstruct-5.1.0.tar.gz#sha256=95140f300560ceb8a1b8eb6d718ada4745a81c78732b029c7f160f238de285f5 (from https://pypi.org/simple/bitstruct/), version: 5.1.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/3f/57/c4218b1b2afbbfd3ae1bd5e0bf82d60f848cc3d8e212881de5b6130ecbcc/bitstruct-5.2.0-py2.py3-none-any.whl#sha256=c6ebf1d3fc8cd09bfead7ebda6bf11f33c8b324b87678cb79d72a57155c6fd34 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/61/a6/006ff36ea32e630781915c7c91f0c03ffcfd640e985f9a5c8acdcd89099f/bitstruct-5.2.0.tar.gz#sha256=420db526cac9c27de285b8b9e2cca5a588166149db02cae2f447b2ecf64d409d (from https://pypi.org/simple/bitstruct/), version: 5.2.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/4c/8a/f0c5c4cf184462cbe7bedeec837177e84ae6127c0207f9b00bf489a72d19/bitstruct-5.2.1-py2.py3-none-any.whl#sha256=d9ecfe8cf981c02d2d47d5465342f1a89260e40b8c92078c59bbf44873f61076 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/83/e5/b982879be802c4e159b3932bf3664b559a493f34efd35fd3145c8eb90e46/bitstruct-5.2.1.tar.gz#sha256=0b489b3431b35161b1fea96b1234bf8f5f4709d9a431438c9dd440bafd0cb95d (from https://pypi.org/simple/bitstruct/), version: 5.2.1
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/7e/83/ae41b841eb81f24b28752b61878838eade7c69bfe8e0751c4f5df54b241f/bitstruct-6.0.0-py2.py3-none-any.whl#sha256=0071ef4c7b01097ed2aa6521970e17dc2c1396011914302b4554651d8298e0bf (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/6c/c4/fe128e7807687a86432eede0ef7d5b80c7f6d3dd41f9b63316e022e6d41e/bitstruct-6.0.0.tar.gz#sha256=cfa5e7fbe6306642a507f0a638e02aa61f0ce8728c855d8d3516b719857fd8fe (from https://pypi.org/simple/bitstruct/), version: 6.0.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/00/53/76cb0fab4200092e576c44e879f8cec023d6d1684754ee7123acb12bdd55/bitstruct-7.1.0-py2.py3-none-any.whl#sha256=361479ac79b7bdf0127a84047fb81bcb04758ec9e0c54353dceaad737e278ea3 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/10/66/5e4e412fcb7afd97e37f0366d3a6e6379f932b9a973784fa8faa1479fe14/bitstruct-7.1.0.tar.gz#sha256=526832733e1e6cc5f7237f689e29b612e4b5f03d8000ddf16a8619fe5143ad38 (from https://pypi.org/simple/bitstruct/), version: 7.1.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/3c/7d/0d32418aa662ca0c7997f2fe59a51c100b851e77b845cf46b47c550cd42a/bitstruct-8.0.0-py2.py3-none-any.whl#sha256=a24597aa8dbae1d58acc8040502dac9eb07d72fd18a24daa8ea186abe676fc98 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/fa/d1/eafade01745ab81f9696738f3bc1b4754fb396152d64fd9838a8ba275a37/bitstruct-8.0.0.tar.gz#sha256=ef4efeda67676ffd0972b379c898230dfbf108dce9e522ff560246ac933b34cc (from https://pypi.org/simple/bitstruct/), version: 8.0.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/8a/b9/7cc49d300a6aaa851d30f9b45c313c802b2251327b92706c62420e02ef62/bitstruct-8.1.0-py2.py3-none-any.whl#sha256=4b98e6de376480d9e249fe9955f39bcc7bfdadda766e5fc985bc34f9be94fe95 (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/cb/45/f73317b7ad3101ea6c8f42f9f0f58183d98f79d0554669b70fa06bb0d037/bitstruct-8.1.0.tar.gz#sha256=d196772dd136fc873a648851e945821409c5a962608b6c04ec494d67dd8df102 (from https://pypi.org/simple/bitstruct/), version: 8.1.0
  Skipping link: No binaries permitted for bitstruct: https://files.pythonhosted.org/packages/51/ad/01d9db77a29f07ed9912a74e26db5e1077c7bb3445f704f17fcc9ede2412/bitstruct-8.1.1-py2.py3-none-any.whl#sha256=2c5ee627d70ea45521990c885ffd655de91a30f668d2e1ca196da2a439ae6e4a (from https://pypi.org/simple/bitstruct/)
  Found link https://files.pythonhosted.org/packages/06/16/2696da997799f9fc66a47431a1e61aef5dc89abb1e9291e0e95e66d668ab/bitstruct-8.1.1.tar.gz#sha256=58ec384e4d7a41eb85274303b05dc2e40b46332c32e1a2978228380cec3dcabd (from https://pypi.org/simple/bitstruct/), version: 8.1.1
  Found link https://files.pythonhosted.org/packages/35/8d/b69d4f00b57c98c56f1e90d85398267c52af279e4b2321ba8008775c224c/bitstruct-8.1.2.tar.gz#sha256=7202c072527d7db8b652a57fade7c20ff5423e985172f3e8ddf0523a381817fd (from https://pypi.org/simple/bitstruct/), version: 8.1.2
  Found link https://files.pythonhosted.org/packages/15/2f/1bcb08e34b874c4fbedd62b2ca8647f7d3203e7dbf1f1202c073f1610a17/bitstruct-8.2.0.tar.gz#sha256=572633dc0f9e6f3f4d2e16455ea12e624f4da941735c0bedbe941833247c68cc (from https://pypi.org/simple/bitstruct/), version: 8.2.0
  Found link https://files.pythonhosted.org/packages/32/4b/bf00b2ce11e003accf4d3d4efde736746ea40f0e9ce9a11d4c04e47a0dbd/bitstruct-8.3.0.tar.gz#sha256=da90d7bda5fc138266cf764e11955e0f7a0ca10f8bbfdf43782025f5d432b7df (from https://pypi.org/simple/bitstruct/), version: 8.3.0
  Found link https://files.pythonhosted.org/packages/a6/65/2c6def2c35533b7b5b94eceef9fc7ba4ba853a151a7571d31ff7038c1425/bitstruct-8.3.1.tar.gz#sha256=327ceab1a441eaba7f71283ce4ca829ee50470acf55dd08faee7e988b7bfb7d8 (from https://pypi.org/simple/bitstruct/), version: 8.3.1
  Found link https://files.pythonhosted.org/packages/32/f2/0bea20c5bb7f52d6a623fc054a741d5046003beb23a042762aab720846f7/bitstruct-8.4.0.tar.gz#sha256=ff1c173c0eda2998fd57809a73fa64edbafe534ba4ec1a7722641fee5de9ba7f (from https://pypi.org/simple/bitstruct/), version: 8.4.0
  Found link https://files.pythonhosted.org/packages/8a/86/a3839a7dbac977b667767048ad4c47fd12df6dda41dd5c305684d695e7e0/bitstruct-8.5.0.tar.gz#sha256=e3dda9c1f408dc90ca5c35deeeebf4190424b0d4a3523061604158435abc4281 (from https://pypi.org/simple/bitstruct/), version: 8.5.0
  Found link https://files.pythonhosted.org/packages/c8/9a/e1bb2f3345d2599f6459ac2cb7980d2e3afd67170ed80af266aa7a5fbaa9/bitstruct-8.5.1.tar.gz#sha256=4be1c473d62d764ab060fad5b57c1c08044b1da514cadf171ec9051297c4fb29 (from https://pypi.org/simple/bitstruct/), version: 8.5.1
  Found link https://files.pythonhosted.org/packages/1e/bf/6f1002ee687ee53631e16f6275a2a250c48115bbf6f0862f3e4e8a1c5fc8/bitstruct-8.6.0.tar.gz#sha256=0367b18fa58986748a370ddf6669b039bcd60548eb8a22c3aa04dc4d9bdc4ee7 (from https://pypi.org/simple/bitstruct/), version: 8.6.0
  Found link https://files.pythonhosted.org/packages/50/d9/b7640d1cdd580ba2ccd81a58fb3ae0d35d86f0121b33e28035c22ceb4b09/bitstruct-8.7.0.tar.gz#sha256=d5159eaa0ffaf2b720e7ae8c21d45deb795e82cbf3319f94f826a46f94d52102 (from https://pypi.org/simple/bitstruct/), version: 8.7.0
  Found link https://files.pythonhosted.org/packages/58/26/f425c7c36ece5a53814aa47acfb79ba7a67e331cb484612cb61cc875f057/bitstruct-8.7.1.tar.gz#sha256=2e2c2edc3e1d197845cc5c5923e37fc58196e0339e6c84b214eaf1f98c77ccb2 (from https://pypi.org/simple/bitstruct/), version: 8.7.1
  Found link https://files.pythonhosted.org/packages/8f/20/84ab71156b45d71c2837ecb13f891cfbfe4b25008ae1a0033576ebbde346/bitstruct-8.7.2.tar.gz#sha256=6252b0e21ae61e2a2e15204343046e0fdecb98ecddda8114ad61b6e7a1d09d97 (from https://pypi.org/simple/bitstruct/), version: 8.7.2
  Found link https://files.pythonhosted.org/packages/74/fb/2c165cf733f109f472a6d0efddf9c7e804781ff90439c30dbcb1c08182aa/bitstruct-8.7.3.tar.gz#sha256=1c65037e55becb9add1844aa8ddee3a5907a5e763ac76139a830e1765d6b26da (from https://pypi.org/simple/bitstruct/), version: 8.7.3
  Found link https://files.pythonhosted.org/packages/86/57/b2627d9b3e09a9846dc95fab7178c53ca0c3bad41c4bfa5a0986d93a7860/bitstruct-8.8.0.tar.gz#sha256=fae23fe84a39bea8da61f92139604aa6ef2623dba8ea7b896386adf03ec7d131 (from https://pypi.org/simple/bitstruct/), version: 8.8.0
  Found link https://files.pythonhosted.org/packages/51/fc/0f4a732f32ee60449832d024dd2f5f3ecd77e4791fb732b2086adf24f8a6/bitstruct-8.8.1.tar.gz#sha256=84893f90eb78f8179af24a87622ef964ede5c7e785562022917033987d6ce198 (from https://pypi.org/simple/bitstruct/), version: 8.8.1
  Found link https://files.pythonhosted.org/packages/4d/7b/b0c9874595b7272bf605f2aadf77a94f1d013b38177a3f7185681217ea04/bitstruct-8.9.0.tar.gz#sha256=7d97fcbaf1ea409f2f0654b2b72fc1a03a00c49570f724ae2a40eb1d200eecba (from https://pypi.org/simple/bitstruct/), version: 8.9.0
  Found link https://files.pythonhosted.org/packages/8d/1c/b78866d22bdea434e1058180b82b5ab0119c307898c2f9b15986755b7bed/bitstruct-8.10.0.tar.gz#sha256=15e3bd0efcd872a49502ec19d511cc41eeb9941819d21e2c449d029504a5cc36 (from https://pypi.org/simple/bitstruct/), version: 8.10.0
  Found link https://files.pythonhosted.org/packages/75/06/da9caba65a62a865df000ccb7c18508c3f4282658f48e72dd265867f9026/bitstruct-8.11.0.tar.gz#sha256=2b13f2c3e76b49e8cd854f7a1da590bb73ecbc6cbfacc2d479eacf2b88282d5d (from https://pypi.org/simple/bitstruct/), version: 8.11.0
  Found link https://files.pythonhosted.org/packages/95/33/9f094b5e32bc0927acf282199d35c384092dd73505c88fadb69292106eaf/bitstruct-8.11.1.tar.gz#sha256=4e7b8769c0f09fee403d0a5f637f8b575b191a79a92e140811aa109ce7461f0c (from https://pypi.org/simple/bitstruct/), version: 8.11.1
  Found link https://files.pythonhosted.org/packages/f8/e5/e54d2b04f6cfa268b7fcb7242324b6ce76ecca7a366774d9eae30cc7ca16/bitstruct-8.12.0.tar.gz#sha256=6dfc8b453dff43d50a62675b57299699b2b1442ef92ba3635791454fdff6c48a (from https://pypi.org/simple/bitstruct/), version: 8.12.0
  Found link https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz#sha256=45b2b932ce6681f5c6ce8cba39abdd423b579b0568c76fa48b1e09c88368ede7 (from https://pypi.org/simple/bitstruct/), version: 8.12.1
Skipping link: not a file: https://pypi.org/simple/bitstruct/
Given no hashes to check 1 links for project 'bitstruct': discarding no candidates
Collecting bitstruct==8.12.1
  Created temporary directory: /tmp/pip-unpack-yq90oork
  Looking up "https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz" in the cache
  Current age based on date: 535
  Ignoring unknown cache-control directive: immutable
  Freshness lifetime from max-age: 365000000
  The response is "fresh", returning cached response
  365000000 > 535
  Using cached bitstruct-8.12.1.tar.gz (33 kB)
  Added bitstruct==8.12.1 from https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz#sha256=45b2b932ce6681f5c6ce8cba39abdd423b579b0568c76fa48b1e09c88368ede7 to build tracker '/tmp/pip-req-tracker-r9jgq6zy'
    Running setup.py (path:/tmp/pip-install-_asebijv/bitstruct_956537a9ba2b478189fa01b2e493a1b1/setup.py) egg_info for package bitstruct
    Created temporary directory: /tmp/pip-pip-egg-info-59b7jg8o
    Running command python setup.py egg_info
    /tmp/pip-install-_asebijv/bitstruct_956537a9ba2b478189fa01b2e493a1b1/setup.py:12: ResourceWarning: unclosed file <_io.TextIOWrapper name='bitstruct/version.py' mode='r' encoding='UTF-8'>
      open('bitstruct/version.py', 'r').read(),
    ResourceWarning: Enable tracemalloc to get the object allocation traceback
    /tmp/pip-install-_asebijv/bitstruct_956537a9ba2b478189fa01b2e493a1b1/setup.py:33: ResourceWarning: unclosed file <_io.TextIOWrapper name='README.rst' mode='r' encoding='UTF-8'>
      long_description=open('README.rst', 'r').read(),
    ResourceWarning: Enable tracemalloc to get the object allocation traceback
    running egg_info
    creating /tmp/pip-pip-egg-info-59b7jg8o/bitstruct.egg-info
    writing /tmp/pip-pip-egg-info-59b7jg8o/bitstruct.egg-info/PKG-INFO
    writing dependency_links to /tmp/pip-pip-egg-info-59b7jg8o/bitstruct.egg-info/dependency_links.txt
    writing top-level names to /tmp/pip-pip-egg-info-59b7jg8o/bitstruct.egg-info/top_level.txt
    writing manifest file '/tmp/pip-pip-egg-info-59b7jg8o/bitstruct.egg-info/SOURCES.txt'
    /usr/local/lib/python3.10/site-packages/setuptools/lib2to3_ex.py:10: PendingDeprecationWarning: lib2to3 package is deprecated and may not be able to parse Python 3.10+
      from lib2to3.refactor import RefactoringTool, get_fixers_from_package
    reading manifest file '/tmp/pip-pip-egg-info-59b7jg8o/bitstruct.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    adding license file 'LICENSE'
    writing manifest file '/tmp/pip-pip-egg-info-59b7jg8o/bitstruct.egg-info/SOURCES.txt'
  Source in /tmp/pip-install-_asebijv/bitstruct_956537a9ba2b478189fa01b2e493a1b1 has version 8.12.1, which satisfies requirement bitstruct==8.12.1 from https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz#sha256=45b2b932ce6681f5c6ce8cba39abdd423b579b0568c76fa48b1e09c88368ede7
  Removed bitstruct==8.12.1 from https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz#sha256=45b2b932ce6681f5c6ce8cba39abdd423b579b0568c76fa48b1e09c88368ede7 from build tracker '/tmp/pip-req-tracker-r9jgq6zy'
Created temporary directory: /tmp/pip-unpack-djgq_qrn
Skipping wheel build for bitstruct, due to binaries being disabled for it.
/usr/local/lib/python3.10/site-packages/pip/_vendor/packaging/specifiers.py:273: DeprecationWarning: Creating a LegacyVersion has been deprecated and will be removed in the next major release
  warnings.warn(
Installing collected packages: bitstruct
  Attempting uninstall: bitstruct
    Found existing installation: bitstruct 8.12.1
    Uninstalling bitstruct-8.12.1:
      Created temporary directory: /usr/local/lib/python3.10/site-packages/~itstruct-8.12.1-py3.10.egg-info
      Removing file or directory /usr/local/lib/python3.10/site-packages/bitstruct-8.12.1-py3.10.egg-info
      Created temporary directory: /usr/local/lib/python3.10/site-packages/~itstruct
      Removing file or directory /usr/local/lib/python3.10/site-packages/bitstruct/
      Successfully uninstalled bitstruct-8.12.1
  Created temporary directory: /tmp/pip-record-edab_g28
    Running setup.py install for bitstruct ...     Running command /usr/local/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-_asebijv/bitstruct_956537a9ba2b478189fa01b2e493a1b1/setup.py'"'"'; __file__='"'"'/tmp/pip-install-_asebijv/bitstruct_956537a9ba2b478189fa01b2e493a1b1/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-edab_g28/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.10/bitstruct
    /tmp/pip-install-_asebijv/bitstruct_956537a9ba2b478189fa01b2e493a1b1/setup.py:12: ResourceWarning: unclosed file <_io.TextIOWrapper name='bitstruct/version.py' mode='r' encoding='UTF-8'>
      open('bitstruct/version.py', 'r').read(),
    ResourceWarning: Enable tracemalloc to get the object allocation traceback
    /tmp/pip-install-_asebijv/bitstruct_956537a9ba2b478189fa01b2e493a1b1/setup.py:33: ResourceWarning: unclosed file <_io.TextIOWrapper name='README.rst' mode='r' encoding='UTF-8'>
      long_description=open('README.rst', 'r').read(),
    ResourceWarning: Enable tracemalloc to get the object allocation traceback
    running install
    running build
    running build_py
    /usr/local/lib/python3.10/site-packages/setuptools/lib2to3_ex.py:10: PendingDeprecationWarning: lib2to3 package is deprecated and may not be able to parse Python 3.10+
      from lib2to3.refactor import RefactoringTool, get_fixers_from_package
    creating build
    creating build/lib.linux-x86_64-3.10
    creating build/lib.linux-x86_64-3.10/bitstruct
    copying bitstruct/__init__.py -> build/lib.linux-x86_64-3.10/bitstruct
    copying bitstruct/version.py -> build/lib.linux-x86_64-3.10/bitstruct
    running build_ext
    building 'bitstruct.c' extension
    creating build/temp.linux-x86_64-3.10
    creating build/temp.linux-x86_64-3.10/bitstruct
    gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/local/include/python3.10 -c bitstruct/bitstream.c -o build/temp.linux-x86_64-3.10/bitstruct/bitstream.o
    gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/local/include/python3.10 -c bitstruct/c.c -o build/temp.linux-x86_64-3.10/bitstruct/c.o
    gcc -shared -Wl,--strip-all build/temp.linux-x86_64-3.10/bitstruct/bitstream.o build/temp.linux-x86_64-3.10/bitstruct/c.o -L/usr/local/lib -o build/lib.linux-x86_64-3.10/bitstruct/c.cpython-310-x86_64-linux-gnu.so
    running install_lib
    creating /usr/local/lib/python3.10/site-packages/bitstruct
    copying build/lib.linux-x86_64-3.10/bitstruct/__init__.py -> /usr/local/lib/python3.10/site-packages/bitstruct
    copying build/lib.linux-x86_64-3.10/bitstruct/c.cpython-310-x86_64-linux-gnu.so -> /usr/local/lib/python3.10/site-packages/bitstruct
    copying build/lib.linux-x86_64-3.10/bitstruct/version.py -> /usr/local/lib/python3.10/site-packages/bitstruct
    writing byte-compilation script '/tmp/tmpwxo3dlnl.py'
    /usr/local/bin/python -O -Wignore:The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives:DeprecationWarning /tmp/tmpwxo3dlnl.py
    removing /tmp/tmpwxo3dlnl.py
    running install_egg_info
    running egg_info
    writing bitstruct.egg-info/PKG-INFO
    writing dependency_links to bitstruct.egg-info/dependency_links.txt
    writing top-level names to bitstruct.egg-info/top_level.txt
    reading manifest file 'bitstruct.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    adding license file 'LICENSE'
    writing manifest file 'bitstruct.egg-info/SOURCES.txt'
    Copying bitstruct.egg-info to /usr/local/lib/python3.10/site-packages/bitstruct-8.12.1-py3.10.egg-info
    running install_scripts
    writing list of installed files to '/tmp/pip-record-edab_g28/install-record.txt'
done
/usr/local/lib/python3.10/site-packages/pip/_vendor/packaging/version.py:111: DeprecationWarning: Creating a LegacyVersion has been deprecated and will be removed in the next major release
  warnings.warn(
Successfully installed bitstruct-8.12.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
WARNING: You are using pip version 21.2.4; however, version 21.3.1 is available.
You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command.
Removed build tracker: '/tmp/pip-req-tracker-r9jgq6zy'
Install Log (success with C extension)
Using pip 21.2.4 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
Non-user install because site-packages writeable
Created temporary directory: /tmp/pip-ephem-wheel-cache-vx9epqpj
Created temporary directory: /tmp/pip-req-tracker-1hti05zl
Initialized build tracking at /tmp/pip-req-tracker-1hti05zl
Created build tracker: /tmp/pip-req-tracker-1hti05zl
Entered build tracker: /tmp/pip-req-tracker-1hti05zl
Created temporary directory: /tmp/pip-install-smyz80ce
1 location(s) to search for versions of bitstruct:
* https://pypi.org/simple/bitstruct/
Fetching project page and analyzing links: https://pypi.org/simple/bitstruct/
Getting page https://pypi.org/simple/bitstruct/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/bitstruct/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
https://pypi.org:443 "GET /simple/bitstruct/ HTTP/1.1" 200 8192
Updating cache with response from "https://pypi.org/simple/bitstruct/"
Caching due to etag
  Found link https://files.pythonhosted.org/packages/86/ea/1f4bc0fd42483539b13c4bc9d4cf318dd40969784617cf15cfb836831912/bitstruct-1.0.0-py2.py3-none-any.whl#sha256=795e9bd7143dd3b1d80200283518713805cb1ce67bfb6ad929dcbd09191fbe22 (from https://pypi.org/simple/bitstruct/), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/40/6a/8a8436ff925cc349e9cd801d048032984cc022577cd8a165897a8d1753e9/bitstruct-1.0.0.tar.gz#sha256=29bb2aabb123f14bf476184aa0eb111d826c8157cd7d703464288c7422b88e65 (from https://pypi.org/simple/bitstruct/), version: 1.0.0
  Found link https://files.pythonhosted.org/packages/ba/66/586d58ae392b128e4a1604f6673731253ab15876770c323d735f506198dc/bitstruct-1.0.1-py2.py3-none-any.whl#sha256=f901be975e9f7e74de70ac13bf2854ec1f1ade6aa254396e0b9627793c021e84 (from https://pypi.org/simple/bitstruct/), version: 1.0.1
  Found link https://files.pythonhosted.org/packages/90/7f/5f3d476d99a2bd87b57b0be437394a027cfe73ca49a86086fd059d957135/bitstruct-1.0.1.tar.gz#sha256=f40654493c95c42268082a160969c65a1c4d7b3408b36dee486b4e9afe84777c (from https://pypi.org/simple/bitstruct/), version: 1.0.1
  Found link https://files.pythonhosted.org/packages/0a/ee/db3f844b635c064ca00f1d1f5b321ecae1c194bc042ba39a9c35c3dc92ba/bitstruct-1.1.0-py2.py3-none-any.whl#sha256=b6c5ee1f527c623b36812ab918a2ddd603aaa68a47fa1a3087d15b565b4fd400 (from https://pypi.org/simple/bitstruct/), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/48/e3/11fb83fb7a603dfae70e87f71bb554fe31dcca56d96630003def01d5dbda/bitstruct-1.1.0.tar.gz#sha256=225bb0de1971aa1539f09334cc4f1aa9b4f61ab1a5b8d87fe3bb68d84eaa66c8 (from https://pypi.org/simple/bitstruct/), version: 1.1.0
  Found link https://files.pythonhosted.org/packages/5a/35/b77735fc351fdef0c45c448382884febdaaeedc99e28296589da57519adb/bitstruct-2.0.0-py2.py3-none-any.whl#sha256=54eae38cfc622ee63927d4bad0b47ba932aa6b977653caee52134cae885d539e (from https://pypi.org/simple/bitstruct/), version: 2.0.0
  Found link https://files.pythonhosted.org/packages/f8/2b/fe75322181da1f222f4acbb3b1827343fadf07cebf9ab74d74cb5f65c4f7/bitstruct-2.0.0.tar.gz#sha256=846d398673ad6f32516d1ade9d7d93c85c20d23d5e37badda20ebfa4591f185b (from https://pypi.org/simple/bitstruct/), version: 2.0.0
  Found link https://files.pythonhosted.org/packages/92/c0/3b67624997c4117434828601d00d887567f7058301c0efe6fbf6cf185192/bitstruct-2.0.1-py2.py3-none-any.whl#sha256=e5cf2ac7e4e3db5c6f624ae3050bfa543efd6542210e40d3d25e199f7b424775 (from https://pypi.org/simple/bitstruct/), version: 2.0.1
  Found link https://files.pythonhosted.org/packages/71/c7/cfe8f87bc912ea3eb93a72ef11458468304d2ed55445f4a24122195b4612/bitstruct-2.0.1.tar.gz#sha256=632f7812e6559fb3e993bffe19e1033685bcbbe024e575d02c2a3097fbc887db (from https://pypi.org/simple/bitstruct/), version: 2.0.1
  Found link https://files.pythonhosted.org/packages/15/49/fb02b74e13f8bf3bf13ed9b18038e3383e05c8926d376c9b026f02203c8b/bitstruct-2.0.2-py2.py3-none-any.whl#sha256=eb7ed9b3891dbe1e3903427f17d56f699572ef325fd784ec8a34d6e952255a77 (from https://pypi.org/simple/bitstruct/), version: 2.0.2
  Found link https://files.pythonhosted.org/packages/95/c9/9b86eb1008923bc77fce0129279f04cc20573807d11cbf945376a2a7adf4/bitstruct-2.0.2.tar.gz#sha256=0166c67057db54b94b9bf58f8ea999dc311eaba8cbf3a099214fc6eaaaf80a4b (from https://pypi.org/simple/bitstruct/), version: 2.0.2
  Found link https://files.pythonhosted.org/packages/69/77/6d9a4ea52be7aff7a218e2bf37433198a59456cb5aa4a7be2b3646bed22b/bitstruct-2.1.0-py2.py3-none-any.whl#sha256=f36b627860e987f0febf0654c200833e90479b7dc4d0a41a197d7403e7103fa3 (from https://pypi.org/simple/bitstruct/), version: 2.1.0
  Found link https://files.pythonhosted.org/packages/0d/f9/b2b5f8ed011319dabed6ec81526cff94a8b8f917746d43adc480c034d6bf/bitstruct-2.1.0.tar.gz#sha256=345148d4bda1bc1597b76348572415b611ec73a52cea1ba84894680373cab686 (from https://pypi.org/simple/bitstruct/), version: 2.1.0
  Found link https://files.pythonhosted.org/packages/17/e3/fca89f0292d5d800086a7c3a74d8eda0f7713b30d84373904c588727db6d/bitstruct-2.1.1-py2.py3-none-any.whl#sha256=7ac81923963a6bd3cc8617d73a767368f1e2c52e5c1f59f32c045ea23187be95 (from https://pypi.org/simple/bitstruct/), version: 2.1.1
  Found link https://files.pythonhosted.org/packages/89/0b/ff55ae9c4b0f42c310983e7d949c3dddd5bd47cb654e8c503faffc82668b/bitstruct-2.1.1.tar.gz#sha256=4682c92637c767378bc4b3ab822eacfae05cab5123b938e542b89794e3f1a82c (from https://pypi.org/simple/bitstruct/), version: 2.1.1
  Found link https://files.pythonhosted.org/packages/bd/57/debf5a8dd12f48283a83b00aeb99204bf18c6cac701d61445838ae7ab6f5/bitstruct-2.1.2-py2.py3-none-any.whl#sha256=f32b7b48fffd3d8b7679507945b0c4ea83ba70495f5417b8ed9e327d2ed8720e (from https://pypi.org/simple/bitstruct/), version: 2.1.2
  Found link https://files.pythonhosted.org/packages/7d/3c/13eebf78933d4e892d1cf7929c90322a0e31220fbd200573aa438d5a5fb8/bitstruct-2.1.2.tar.gz#sha256=5e4c929686e50f6f68bb2b46a6c9d10738cf32bd2a5fd3d66119dcc186b640b7 (from https://pypi.org/simple/bitstruct/), version: 2.1.2
  Found link https://files.pythonhosted.org/packages/40/bc/2889a105002d8ee6d6722dbf881e7f27264671485f45ab7e830a3107a822/bitstruct-2.1.3-py2.py3-none-any.whl#sha256=fb036295474b2c7480ae6ffd8ed4903e76685fbbfd3e522609a5b0bd0af8b6d4 (from https://pypi.org/simple/bitstruct/), version: 2.1.3
  Found link https://files.pythonhosted.org/packages/45/50/768d29b6c4f1a53269f3569df451cf067e9a12cad770b2a199291cf8f75a/bitstruct-2.1.3.tar.gz#sha256=0af779b9b7f7ee6c2bd5f48296840ed85988b0c354367a372aa42d8ff069db19 (from https://pypi.org/simple/bitstruct/), version: 2.1.3
  Found link https://files.pythonhosted.org/packages/4c/48/620ba716336049a3e3a4478f6a6665361d1883f16b7510ffc354a47a78a7/bitstruct-2.1.4-py2.py3-none-any.whl#sha256=6f18e06557bf5e07df55d95dd75b2d8cf8e593e4ca3b3b87f78b5d9dfd886270 (from https://pypi.org/simple/bitstruct/), version: 2.1.4
  Found link https://files.pythonhosted.org/packages/20/23/34d3e7d8852fe71f73db07c6b92c2aa1dd9e9feffcfea6bbc6e2c9f6cd99/bitstruct-2.1.4.tar.gz#sha256=4764f2b574176ca664e0fbce02a13077a9ba6068090f6c5b22ee29e10fea06ef (from https://pypi.org/simple/bitstruct/), version: 2.1.4
  Found link https://files.pythonhosted.org/packages/d4/25/16d6687aee0492956c88eecd5cef058bd1a825734d97feb6629faa56c0b7/bitstruct-3.0.0-py2.py3-none-any.whl#sha256=fe08548c090c4b68aa7e9ba4dbba27d7cf66b116652ee299756ab7eea9d10cae (from https://pypi.org/simple/bitstruct/), version: 3.0.0
  Found link https://files.pythonhosted.org/packages/9e/61/58a572258aa83c6ac2e8f173c0e9cc823031ee8f03b269c929b6511b3839/bitstruct-3.1.0-py2.py3-none-any.whl#sha256=bd1311e086794e418234eab21d9584646313c321e7cac8bc6cb2f1252ff59c9a (from https://pypi.org/simple/bitstruct/), version: 3.1.0
  Found link https://files.pythonhosted.org/packages/a7/2d/850cfa9d17e12f541bcf132c696899609c76631b3ca3e3f5356e765350c1/bitstruct-3.1.0.tar.gz#sha256=354338d0ea3a32ffbfe5e44137ab1f6fb112859bb9eb7f653195b0d35dcebbfa (from https://pypi.org/simple/bitstruct/), version: 3.1.0
  Found link https://files.pythonhosted.org/packages/bc/ab/b75a85b1c8aef41cbc6e27485fb21c07f0301d6729856eb277f1cae0d5d0/bitstruct-3.2.0-py2.py3-none-any.whl#sha256=64418a4f82a138e7afaebb692b721c06604b47788ff132ab5336f08ed0a18202 (from https://pypi.org/simple/bitstruct/), version: 3.2.0
  Found link https://files.pythonhosted.org/packages/1a/bc/0629d05da513386fbfdb77fd47de008b2b132873312309e4efcc2c97f91d/bitstruct-3.2.0.tar.gz#sha256=73b35526cde1e4182fe52960b6b422146a10abfd0234da3b236ce5fc1f128f03 (from https://pypi.org/simple/bitstruct/), version: 3.2.0
  Found link https://files.pythonhosted.org/packages/72/07/33f1158096e974cbcc3d5443ec79a6f1db43f03c64bfa96c85c8a6fb96a3/bitstruct-3.3.0-py2.py3-none-any.whl#sha256=7ebc8d66c36770e06310a7e9b9bae136e7dd130056ca73d3e570c99792a1ea59 (from https://pypi.org/simple/bitstruct/), version: 3.3.0
  Found link https://files.pythonhosted.org/packages/61/77/aeaf49caa8d31778405a1a15fcac8bf69477218e016214c4dc524b5972ec/bitstruct-3.3.0.tar.gz#sha256=1f43e5cddb018da389685bbd007b1a71ed8ed113608ce4c9c1819a2326dbd20b (from https://pypi.org/simple/bitstruct/), version: 3.3.0
  Found link https://files.pythonhosted.org/packages/50/ff/eb5640556973e107a3f6875fc41a30a50708a68e9e2cd8f5d9345493d468/bitstruct-3.3.1-py2.py3-none-any.whl#sha256=8cb15c0500c196f2eef77af539c043bd6d9fb4ba2c6f76dfb1ecb4c53400e506 (from https://pypi.org/simple/bitstruct/), version: 3.3.1
  Found link https://files.pythonhosted.org/packages/27/0e/e3565c374007390d2fdb991149008d4de7999f545a360ed8702e58b950c5/bitstruct-3.3.1.tar.gz#sha256=e4038f3bc5a21ac4b21745d7d513c55db7f87f6d392979576ba3d009d5309e7f (from https://pypi.org/simple/bitstruct/), version: 3.3.1
  Found link https://files.pythonhosted.org/packages/09/11/5fcb29a568b23829993d541977da7d75dc918daa994472d73afa9f99b13d/bitstruct-3.4.0-py2.py3-none-any.whl#sha256=ea7c85d7b287bb0191a12ea26ee980cf1aed645d2026a41a127f32319682190a (from https://pypi.org/simple/bitstruct/), version: 3.4.0
  Found link https://files.pythonhosted.org/packages/f9/47/022b96e889d8d3bdda3dca341143dc1813c2bec4956aadd9afe87b2c951d/bitstruct-3.4.0.tar.gz#sha256=4824cfada50428d6a97a7d34cd46dc0fcf97dd56f197d80f79696af57b3f8128 (from https://pypi.org/simple/bitstruct/), version: 3.4.0
  Found link https://files.pythonhosted.org/packages/09/5b/da83322a4b0e4c5fe366501693461ddf4a1de3a871f36ac6fbbe58e6b3bd/bitstruct-3.5.0-py2.py3-none-any.whl#sha256=68561e84ea112bcbc3042984495949653b1394e17a48496b46f22daff33de4c9 (from https://pypi.org/simple/bitstruct/), version: 3.5.0
  Found link https://files.pythonhosted.org/packages/b2/91/cd64871016cfa91f541d8335793449fbff7256df514f5baa880e4795efea/bitstruct-3.5.0.tar.gz#sha256=6a67f91eaec4aebb7e561c8a27b3c100140b9b18b6a57b293eed6cc4b8d24128 (from https://pypi.org/simple/bitstruct/), version: 3.5.0
  Found link https://files.pythonhosted.org/packages/5d/c3/2f82badb67c7f6abb4db5e0ffc8ce207566b216e08db1237e9e3a6a7981c/bitstruct-3.6.0-py2.py3-none-any.whl#sha256=49a2dc155199f1d8b5c9f4d986682cbe45d8ef149ca79a787fb2b19a97fc97b6 (from https://pypi.org/simple/bitstruct/), version: 3.6.0
  Found link https://files.pythonhosted.org/packages/41/aa/eb4f6361d4d08811d8d073608b8a1d9ce042150e70716f812eb4dc8bfd1b/bitstruct-3.6.0.tar.gz#sha256=cf49ca8bf257a4895ec1eb9fbee7399106b273d394a34fb7a60140d709023114 (from https://pypi.org/simple/bitstruct/), version: 3.6.0
  Found link https://files.pythonhosted.org/packages/a4/6c/66657da3c10d42627bd412b03267edbf5fc581e707e158b08f833b349e60/bitstruct-3.6.1-py2.py3-none-any.whl#sha256=00c22d31b442cde6feda3c4c6ffe83477fe35fe889a95791e29bddf3ac56a68a (from https://pypi.org/simple/bitstruct/), version: 3.6.1
  Found link https://files.pythonhosted.org/packages/ed/ff/8c4125abe0daee32b906dedc2ac0fab44f0b804a99fc56db0fec23214700/bitstruct-3.6.1.tar.gz#sha256=4295a7a8abc0665fca512c58634bea53e7346704cd6478cb6a6eb301034a2581 (from https://pypi.org/simple/bitstruct/), version: 3.6.1
  Found link https://files.pythonhosted.org/packages/3b/4e/bdbc712146a5357e63452dd7df75359ef6cda4aa898908f573a85a95f118/bitstruct-3.7.0-py2.py3-none-any.whl#sha256=434c2cbac0fa3740f00c92f8c9438e7d998d5c7ab970a52d8a43d6fc877b6595 (from https://pypi.org/simple/bitstruct/), version: 3.7.0
  Found link https://files.pythonhosted.org/packages/76/ff/7ae1b1d5c59620e57e868a7d45ba4996817e03a49f0a21a8a06e03149a7f/bitstruct-3.7.0.tar.gz#sha256=708e4c043efea4e8ba8a02e203a3b02f270364b3580da44e89746de08fad08d7 (from https://pypi.org/simple/bitstruct/), version: 3.7.0
  Found link https://files.pythonhosted.org/packages/9f/08/fc3ce1fb2bb07397c72c1e2dcb7ea5d33d6475dc715baef87aaef6348321/bitstruct-3.8.0-py2.py3-none-any.whl#sha256=eb23fe763c7348c6d4a6d27606986f95820725ae7c74dfb9d356fb0eefc331d2 (from https://pypi.org/simple/bitstruct/), version: 3.8.0
  Found link https://files.pythonhosted.org/packages/4b/79/da2a158ba5edada8dac7d02d3dce11503c708b2f95331be5306b368d61d3/bitstruct-3.8.0.tar.gz#sha256=141c07e98911dd5a277a895255df7a3ee73f5ba0b90ee52aa380e08c97057f32 (from https://pypi.org/simple/bitstruct/), version: 3.8.0
  Found link https://files.pythonhosted.org/packages/f1/20/ce0e9cbfe93614f18b5cd760a092b068abf552d27d9e3bfe50c9c3ad4deb/bitstruct-3.9.0-py2.py3-none-any.whl#sha256=e989701c9ffdb935c2a2134f577c63e8c942c680f1f9742c9dc260ba2e23911a (from https://pypi.org/simple/bitstruct/), version: 3.9.0
  Found link https://files.pythonhosted.org/packages/10/a7/8f2d895ebfb4c745954ae2147afab75dd06775c86a47847beaeb89d4c953/bitstruct-3.9.0.tar.gz#sha256=7e557614db947d11151b331646b7a3bede65bcc1664d822d33af2303fb438e3a (from https://pypi.org/simple/bitstruct/), version: 3.9.0
  Found link https://files.pythonhosted.org/packages/1d/b2/b20d44e67f6b142ab83a6269141d4dda87ef4bd6cd8a3f21a50d70786379/bitstruct-3.10.0-py2.py3-none-any.whl#sha256=dd842436e2ccbaa3f6c370d3009afb23c11815e427c7374e06dd0d0e92ced67e (from https://pypi.org/simple/bitstruct/), version: 3.10.0
  Found link https://files.pythonhosted.org/packages/26/5f/1563552ab99406ac68a8ea2e364c3c11a88b68bba9052d5fbf96a834192d/bitstruct-3.10.0.tar.gz#sha256=85adeee47cc2544cb0568ca795ae226b10ebbffbf23b9a521d4dc9a129a779be (from https://pypi.org/simple/bitstruct/), version: 3.10.0
  Found link https://files.pythonhosted.org/packages/46/6f/0bcaa2c1eaf8fb7f44d5ca43d35dc677a660d3ba9050392f0df782e29e71/bitstruct-4.0.0-py2.py3-none-any.whl#sha256=54ed7bdc99bc7fd85d33ffa8ff6a618da4e93a6935641dd5225e99c05cda1da0 (from https://pypi.org/simple/bitstruct/), version: 4.0.0
  Found link https://files.pythonhosted.org/packages/a8/46/6ca210df6d9ecb0dd94a3633889654ad95c8a508af1f7e92e80d78b22e96/bitstruct-4.0.0.tar.gz#sha256=efccd88ff2972d24f90858443a154bf587272664e54497ded5602a53c6363bac (from https://pypi.org/simple/bitstruct/), version: 4.0.0
  Found link https://files.pythonhosted.org/packages/14/52/160704f1f6faf8a3bc1ef88eafee4a54fb757d4bf97214998a58eb6f5cc3/bitstruct-4.1.0-py2.py3-none-any.whl#sha256=3c80a27bff4bbc99335b9b84ccabadf5045352dc2078f00dadae0c22fd502566 (from https://pypi.org/simple/bitstruct/), version: 4.1.0
  Found link https://files.pythonhosted.org/packages/b2/bb/f67850b88c9b56ae24c085357e92dce9bb02c4bc29277a6dbad89a53e215/bitstruct-4.1.0.tar.gz#sha256=793e0d49985412793c36428f17013c18b8f361d39751dc1cba036174d496985b (from https://pypi.org/simple/bitstruct/), version: 4.1.0
  Found link https://files.pythonhosted.org/packages/ae/21/9938feb4be2a5dc285cf8259b7d01110649f7cc16a05bdd1c9c463fb9982/bitstruct-5.0.0-py2.py3-none-any.whl#sha256=6927cbfdd24f791141fc8436f72120e60a889ebb98cb427189d3940db41a4ce1 (from https://pypi.org/simple/bitstruct/), version: 5.0.0
  Found link https://files.pythonhosted.org/packages/4c/bb/edfbb5f377ecf47f5bc3baf16d2ccd3c5ca66edd8f85d28935adb81f11f1/bitstruct-5.0.0.tar.gz#sha256=cf192084f939100c9a68c22c27df3b2c04d52265658bc60565f1249f02dca64e (from https://pypi.org/simple/bitstruct/), version: 5.0.0
  Found link https://files.pythonhosted.org/packages/5f/5b/e632bf531c687b3abb9ca749c209901454bbf4e50840b8c03cf3acb1e179/bitstruct-5.1.0-py2.py3-none-any.whl#sha256=b15856fae55ec2e2cdf440686ffefd5d72b9617f1a8339963fb2df31d1e16e27 (from https://pypi.org/simple/bitstruct/), version: 5.1.0
  Found link https://files.pythonhosted.org/packages/21/09/0aedc459ed7769b425a3c73545b3c3c17f1f9d26b834f0e36a8742a479a8/bitstruct-5.1.0.tar.gz#sha256=95140f300560ceb8a1b8eb6d718ada4745a81c78732b029c7f160f238de285f5 (from https://pypi.org/simple/bitstruct/), version: 5.1.0
  Found link https://files.pythonhosted.org/packages/3f/57/c4218b1b2afbbfd3ae1bd5e0bf82d60f848cc3d8e212881de5b6130ecbcc/bitstruct-5.2.0-py2.py3-none-any.whl#sha256=c6ebf1d3fc8cd09bfead7ebda6bf11f33c8b324b87678cb79d72a57155c6fd34 (from https://pypi.org/simple/bitstruct/), version: 5.2.0
  Found link https://files.pythonhosted.org/packages/61/a6/006ff36ea32e630781915c7c91f0c03ffcfd640e985f9a5c8acdcd89099f/bitstruct-5.2.0.tar.gz#sha256=420db526cac9c27de285b8b9e2cca5a588166149db02cae2f447b2ecf64d409d (from https://pypi.org/simple/bitstruct/), version: 5.2.0
  Found link https://files.pythonhosted.org/packages/4c/8a/f0c5c4cf184462cbe7bedeec837177e84ae6127c0207f9b00bf489a72d19/bitstruct-5.2.1-py2.py3-none-any.whl#sha256=d9ecfe8cf981c02d2d47d5465342f1a89260e40b8c92078c59bbf44873f61076 (from https://pypi.org/simple/bitstruct/), version: 5.2.1
  Found link https://files.pythonhosted.org/packages/83/e5/b982879be802c4e159b3932bf3664b559a493f34efd35fd3145c8eb90e46/bitstruct-5.2.1.tar.gz#sha256=0b489b3431b35161b1fea96b1234bf8f5f4709d9a431438c9dd440bafd0cb95d (from https://pypi.org/simple/bitstruct/), version: 5.2.1
  Found link https://files.pythonhosted.org/packages/7e/83/ae41b841eb81f24b28752b61878838eade7c69bfe8e0751c4f5df54b241f/bitstruct-6.0.0-py2.py3-none-any.whl#sha256=0071ef4c7b01097ed2aa6521970e17dc2c1396011914302b4554651d8298e0bf (from https://pypi.org/simple/bitstruct/), version: 6.0.0
  Found link https://files.pythonhosted.org/packages/6c/c4/fe128e7807687a86432eede0ef7d5b80c7f6d3dd41f9b63316e022e6d41e/bitstruct-6.0.0.tar.gz#sha256=cfa5e7fbe6306642a507f0a638e02aa61f0ce8728c855d8d3516b719857fd8fe (from https://pypi.org/simple/bitstruct/), version: 6.0.0
  Found link https://files.pythonhosted.org/packages/00/53/76cb0fab4200092e576c44e879f8cec023d6d1684754ee7123acb12bdd55/bitstruct-7.1.0-py2.py3-none-any.whl#sha256=361479ac79b7bdf0127a84047fb81bcb04758ec9e0c54353dceaad737e278ea3 (from https://pypi.org/simple/bitstruct/), version: 7.1.0
  Found link https://files.pythonhosted.org/packages/10/66/5e4e412fcb7afd97e37f0366d3a6e6379f932b9a973784fa8faa1479fe14/bitstruct-7.1.0.tar.gz#sha256=526832733e1e6cc5f7237f689e29b612e4b5f03d8000ddf16a8619fe5143ad38 (from https://pypi.org/simple/bitstruct/), version: 7.1.0
  Found link https://files.pythonhosted.org/packages/3c/7d/0d32418aa662ca0c7997f2fe59a51c100b851e77b845cf46b47c550cd42a/bitstruct-8.0.0-py2.py3-none-any.whl#sha256=a24597aa8dbae1d58acc8040502dac9eb07d72fd18a24daa8ea186abe676fc98 (from https://pypi.org/simple/bitstruct/), version: 8.0.0
  Found link https://files.pythonhosted.org/packages/fa/d1/eafade01745ab81f9696738f3bc1b4754fb396152d64fd9838a8ba275a37/bitstruct-8.0.0.tar.gz#sha256=ef4efeda67676ffd0972b379c898230dfbf108dce9e522ff560246ac933b34cc (from https://pypi.org/simple/bitstruct/), version: 8.0.0
  Found link https://files.pythonhosted.org/packages/8a/b9/7cc49d300a6aaa851d30f9b45c313c802b2251327b92706c62420e02ef62/bitstruct-8.1.0-py2.py3-none-any.whl#sha256=4b98e6de376480d9e249fe9955f39bcc7bfdadda766e5fc985bc34f9be94fe95 (from https://pypi.org/simple/bitstruct/), version: 8.1.0
  Found link https://files.pythonhosted.org/packages/cb/45/f73317b7ad3101ea6c8f42f9f0f58183d98f79d0554669b70fa06bb0d037/bitstruct-8.1.0.tar.gz#sha256=d196772dd136fc873a648851e945821409c5a962608b6c04ec494d67dd8df102 (from https://pypi.org/simple/bitstruct/), version: 8.1.0
  Found link https://files.pythonhosted.org/packages/51/ad/01d9db77a29f07ed9912a74e26db5e1077c7bb3445f704f17fcc9ede2412/bitstruct-8.1.1-py2.py3-none-any.whl#sha256=2c5ee627d70ea45521990c885ffd655de91a30f668d2e1ca196da2a439ae6e4a (from https://pypi.org/simple/bitstruct/), version: 8.1.1
  Found link https://files.pythonhosted.org/packages/06/16/2696da997799f9fc66a47431a1e61aef5dc89abb1e9291e0e95e66d668ab/bitstruct-8.1.1.tar.gz#sha256=58ec384e4d7a41eb85274303b05dc2e40b46332c32e1a2978228380cec3dcabd (from https://pypi.org/simple/bitstruct/), version: 8.1.1
  Found link https://files.pythonhosted.org/packages/35/8d/b69d4f00b57c98c56f1e90d85398267c52af279e4b2321ba8008775c224c/bitstruct-8.1.2.tar.gz#sha256=7202c072527d7db8b652a57fade7c20ff5423e985172f3e8ddf0523a381817fd (from https://pypi.org/simple/bitstruct/), version: 8.1.2
  Found link https://files.pythonhosted.org/packages/15/2f/1bcb08e34b874c4fbedd62b2ca8647f7d3203e7dbf1f1202c073f1610a17/bitstruct-8.2.0.tar.gz#sha256=572633dc0f9e6f3f4d2e16455ea12e624f4da941735c0bedbe941833247c68cc (from https://pypi.org/simple/bitstruct/), version: 8.2.0
  Found link https://files.pythonhosted.org/packages/32/4b/bf00b2ce11e003accf4d3d4efde736746ea40f0e9ce9a11d4c04e47a0dbd/bitstruct-8.3.0.tar.gz#sha256=da90d7bda5fc138266cf764e11955e0f7a0ca10f8bbfdf43782025f5d432b7df (from https://pypi.org/simple/bitstruct/), version: 8.3.0
  Found link https://files.pythonhosted.org/packages/a6/65/2c6def2c35533b7b5b94eceef9fc7ba4ba853a151a7571d31ff7038c1425/bitstruct-8.3.1.tar.gz#sha256=327ceab1a441eaba7f71283ce4ca829ee50470acf55dd08faee7e988b7bfb7d8 (from https://pypi.org/simple/bitstruct/), version: 8.3.1
  Found link https://files.pythonhosted.org/packages/32/f2/0bea20c5bb7f52d6a623fc054a741d5046003beb23a042762aab720846f7/bitstruct-8.4.0.tar.gz#sha256=ff1c173c0eda2998fd57809a73fa64edbafe534ba4ec1a7722641fee5de9ba7f (from https://pypi.org/simple/bitstruct/), version: 8.4.0
  Found link https://files.pythonhosted.org/packages/8a/86/a3839a7dbac977b667767048ad4c47fd12df6dda41dd5c305684d695e7e0/bitstruct-8.5.0.tar.gz#sha256=e3dda9c1f408dc90ca5c35deeeebf4190424b0d4a3523061604158435abc4281 (from https://pypi.org/simple/bitstruct/), version: 8.5.0
  Found link https://files.pythonhosted.org/packages/c8/9a/e1bb2f3345d2599f6459ac2cb7980d2e3afd67170ed80af266aa7a5fbaa9/bitstruct-8.5.1.tar.gz#sha256=4be1c473d62d764ab060fad5b57c1c08044b1da514cadf171ec9051297c4fb29 (from https://pypi.org/simple/bitstruct/), version: 8.5.1
  Found link https://files.pythonhosted.org/packages/1e/bf/6f1002ee687ee53631e16f6275a2a250c48115bbf6f0862f3e4e8a1c5fc8/bitstruct-8.6.0.tar.gz#sha256=0367b18fa58986748a370ddf6669b039bcd60548eb8a22c3aa04dc4d9bdc4ee7 (from https://pypi.org/simple/bitstruct/), version: 8.6.0
  Found link https://files.pythonhosted.org/packages/50/d9/b7640d1cdd580ba2ccd81a58fb3ae0d35d86f0121b33e28035c22ceb4b09/bitstruct-8.7.0.tar.gz#sha256=d5159eaa0ffaf2b720e7ae8c21d45deb795e82cbf3319f94f826a46f94d52102 (from https://pypi.org/simple/bitstruct/), version: 8.7.0
  Found link https://files.pythonhosted.org/packages/58/26/f425c7c36ece5a53814aa47acfb79ba7a67e331cb484612cb61cc875f057/bitstruct-8.7.1.tar.gz#sha256=2e2c2edc3e1d197845cc5c5923e37fc58196e0339e6c84b214eaf1f98c77ccb2 (from https://pypi.org/simple/bitstruct/), version: 8.7.1
  Found link https://files.pythonhosted.org/packages/8f/20/84ab71156b45d71c2837ecb13f891cfbfe4b25008ae1a0033576ebbde346/bitstruct-8.7.2.tar.gz#sha256=6252b0e21ae61e2a2e15204343046e0fdecb98ecddda8114ad61b6e7a1d09d97 (from https://pypi.org/simple/bitstruct/), version: 8.7.2
  Found link https://files.pythonhosted.org/packages/74/fb/2c165cf733f109f472a6d0efddf9c7e804781ff90439c30dbcb1c08182aa/bitstruct-8.7.3.tar.gz#sha256=1c65037e55becb9add1844aa8ddee3a5907a5e763ac76139a830e1765d6b26da (from https://pypi.org/simple/bitstruct/), version: 8.7.3
  Found link https://files.pythonhosted.org/packages/86/57/b2627d9b3e09a9846dc95fab7178c53ca0c3bad41c4bfa5a0986d93a7860/bitstruct-8.8.0.tar.gz#sha256=fae23fe84a39bea8da61f92139604aa6ef2623dba8ea7b896386adf03ec7d131 (from https://pypi.org/simple/bitstruct/), version: 8.8.0
  Found link https://files.pythonhosted.org/packages/51/fc/0f4a732f32ee60449832d024dd2f5f3ecd77e4791fb732b2086adf24f8a6/bitstruct-8.8.1.tar.gz#sha256=84893f90eb78f8179af24a87622ef964ede5c7e785562022917033987d6ce198 (from https://pypi.org/simple/bitstruct/), version: 8.8.1
  Found link https://files.pythonhosted.org/packages/4d/7b/b0c9874595b7272bf605f2aadf77a94f1d013b38177a3f7185681217ea04/bitstruct-8.9.0.tar.gz#sha256=7d97fcbaf1ea409f2f0654b2b72fc1a03a00c49570f724ae2a40eb1d200eecba (from https://pypi.org/simple/bitstruct/), version: 8.9.0
  Found link https://files.pythonhosted.org/packages/8d/1c/b78866d22bdea434e1058180b82b5ab0119c307898c2f9b15986755b7bed/bitstruct-8.10.0.tar.gz#sha256=15e3bd0efcd872a49502ec19d511cc41eeb9941819d21e2c449d029504a5cc36 (from https://pypi.org/simple/bitstruct/), version: 8.10.0
  Found link https://files.pythonhosted.org/packages/75/06/da9caba65a62a865df000ccb7c18508c3f4282658f48e72dd265867f9026/bitstruct-8.11.0.tar.gz#sha256=2b13f2c3e76b49e8cd854f7a1da590bb73ecbc6cbfacc2d479eacf2b88282d5d (from https://pypi.org/simple/bitstruct/), version: 8.11.0
  Found link https://files.pythonhosted.org/packages/95/33/9f094b5e32bc0927acf282199d35c384092dd73505c88fadb69292106eaf/bitstruct-8.11.1.tar.gz#sha256=4e7b8769c0f09fee403d0a5f637f8b575b191a79a92e140811aa109ce7461f0c (from https://pypi.org/simple/bitstruct/), version: 8.11.1
  Found link https://files.pythonhosted.org/packages/f8/e5/e54d2b04f6cfa268b7fcb7242324b6ce76ecca7a366774d9eae30cc7ca16/bitstruct-8.12.0.tar.gz#sha256=6dfc8b453dff43d50a62675b57299699b2b1442ef92ba3635791454fdff6c48a (from https://pypi.org/simple/bitstruct/), version: 8.12.0
  Found link https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz#sha256=45b2b932ce6681f5c6ce8cba39abdd423b579b0568c76fa48b1e09c88368ede7 (from https://pypi.org/simple/bitstruct/), version: 8.12.1
Skipping link: not a file: https://pypi.org/simple/bitstruct/
Given no hashes to check 1 links for project 'bitstruct': discarding no candidates
Collecting bitstruct==8.12.1
  Created temporary directory: /tmp/pip-unpack-k0hwmvnc
  Looking up "https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz" in the cache
  No cache entry available
  Starting new HTTPS connection (1): files.pythonhosted.org:443
  https://files.pythonhosted.org:443 "GET /packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz HTTP/1.1" 200 33882
  Downloading bitstruct-8.12.1.tar.gz (33 kB)
  Ignoring unknown cache-control directive: immutable
  Updating cache with response from "https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz"
  Caching due to etag
  Added bitstruct==8.12.1 from https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz#sha256=45b2b932ce6681f5c6ce8cba39abdd423b579b0568c76fa48b1e09c88368ede7 to build tracker '/tmp/pip-req-tracker-1hti05zl'
    Running setup.py (path:/tmp/pip-install-smyz80ce/bitstruct_de4af430764e4449ac3030213f4ebbee/setup.py) egg_info for package bitstruct
    Created temporary directory: /tmp/pip-pip-egg-info-2zzlf1qw
    Running command python setup.py egg_info
    running egg_info
    creating /tmp/pip-pip-egg-info-2zzlf1qw/bitstruct.egg-info
    writing /tmp/pip-pip-egg-info-2zzlf1qw/bitstruct.egg-info/PKG-INFO
    writing dependency_links to /tmp/pip-pip-egg-info-2zzlf1qw/bitstruct.egg-info/dependency_links.txt
    writing top-level names to /tmp/pip-pip-egg-info-2zzlf1qw/bitstruct.egg-info/top_level.txt
    writing manifest file '/tmp/pip-pip-egg-info-2zzlf1qw/bitstruct.egg-info/SOURCES.txt'
    reading manifest file '/tmp/pip-pip-egg-info-2zzlf1qw/bitstruct.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    adding license file 'LICENSE'
    writing manifest file '/tmp/pip-pip-egg-info-2zzlf1qw/bitstruct.egg-info/SOURCES.txt'
  Source in /tmp/pip-install-smyz80ce/bitstruct_de4af430764e4449ac3030213f4ebbee has version 8.12.1, which satisfies requirement bitstruct==8.12.1 from https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz#sha256=45b2b932ce6681f5c6ce8cba39abdd423b579b0568c76fa48b1e09c88368ede7
  Removed bitstruct==8.12.1 from https://files.pythonhosted.org/packages/e6/34/e8a60b6f4d7a3b2d8c6ba74f89e1a4ee4deea7ad56bae0eadfac81d9f349/bitstruct-8.12.1.tar.gz#sha256=45b2b932ce6681f5c6ce8cba39abdd423b579b0568c76fa48b1e09c88368ede7 from build tracker '/tmp/pip-req-tracker-1hti05zl'
Created temporary directory: /tmp/pip-unpack-2hf92v96
Building wheels for collected packages: bitstruct
  Created temporary directory: /tmp/pip-wheel-k8j43hct
  Building wheel for bitstruct (setup.py) ...   Destination directory: /tmp/pip-wheel-k8j43hct
  Running command /usr/local/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-smyz80ce/bitstruct_de4af430764e4449ac3030213f4ebbee/setup.py'"'"'; __file__='"'"'/tmp/pip-install-smyz80ce/bitstruct_de4af430764e4449ac3030213f4ebbee/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-k8j43hct
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.10
  creating build/lib.linux-x86_64-3.10/bitstruct
  copying bitstruct/__init__.py -> build/lib.linux-x86_64-3.10/bitstruct
  copying bitstruct/version.py -> build/lib.linux-x86_64-3.10/bitstruct
  running build_ext
  building 'bitstruct.c' extension
  creating build/temp.linux-x86_64-3.10
  creating build/temp.linux-x86_64-3.10/bitstruct
  gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/local/include/python3.10 -c bitstruct/bitstream.c -o build/temp.linux-x86_64-3.10/bitstruct/bitstream.o
  gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/local/include/python3.10 -c bitstruct/c.c -o build/temp.linux-x86_64-3.10/bitstruct/c.o
  gcc -shared -Wl,--strip-all build/temp.linux-x86_64-3.10/bitstruct/bitstream.o build/temp.linux-x86_64-3.10/bitstruct/c.o -L/usr/local/lib -o build/lib.linux-x86_64-3.10/bitstruct/c.cpython-310-x86_64-linux-gnu.so
  installing to build/bdist.linux-x86_64/wheel
  running install
  running install_lib
  creating build/bdist.linux-x86_64
  creating build/bdist.linux-x86_64/wheel
  creating build/bdist.linux-x86_64/wheel/bitstruct
  copying build/lib.linux-x86_64-3.10/bitstruct/__init__.py -> build/bdist.linux-x86_64/wheel/bitstruct
  copying build/lib.linux-x86_64-3.10/bitstruct/c.cpython-310-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/bitstruct
  copying build/lib.linux-x86_64-3.10/bitstruct/version.py -> build/bdist.linux-x86_64/wheel/bitstruct
  running install_egg_info
  running egg_info
  writing bitstruct.egg-info/PKG-INFO
  writing dependency_links to bitstruct.egg-info/dependency_links.txt
  writing top-level names to bitstruct.egg-info/top_level.txt
  reading manifest file 'bitstruct.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  adding license file 'LICENSE'
  writing manifest file 'bitstruct.egg-info/SOURCES.txt'
  Copying bitstruct.egg-info to build/bdist.linux-x86_64/wheel/bitstruct-8.12.1-py3.10.egg-info
  running install_scripts
  adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
  creating build/bdist.linux-x86_64/wheel/bitstruct-8.12.1.dist-info/WHEEL
  creating '/tmp/pip-wheel-k8j43hct/bitstruct-8.12.1-cp310-cp310-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
  adding 'bitstruct/__init__.py'
  adding 'bitstruct/c.cpython-310-x86_64-linux-gnu.so'
  adding 'bitstruct/version.py'
  adding 'bitstruct-8.12.1.dist-info/LICENSE'
  adding 'bitstruct-8.12.1.dist-info/METADATA'
  adding 'bitstruct-8.12.1.dist-info/WHEEL'
  adding 'bitstruct-8.12.1.dist-info/top_level.txt'
  adding 'bitstruct-8.12.1.dist-info/RECORD'
  removing build/bdist.linux-x86_64/wheel
done
  Created wheel for bitstruct: filename=bitstruct-8.12.1-cp310-cp310-linux_x86_64.whl size=24282 sha256=7e1103a39feef944afd75ed35ef317e3d62d14d5d36368c7347e9706925d9f7b
  Stored in directory: /root/.cache/pip/wheels/27/98/6f/eedc41b2105cc0fb4b509a6b3caa8448fabffb795b6144e6c1
Successfully built bitstruct
Installing collected packages: bitstruct

Successfully installed bitstruct-8.12.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
1 location(s) to search for versions of pip:
* https://pypi.org/simple/pip/
Fetching project page and analyzing links: https://pypi.org/simple/pip/
Getting page https://pypi.org/simple/pip/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/pip/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
https://pypi.org:443 "GET /simple/pip/ HTTP/1.1" 200 18015
Updating cache with response from "https://pypi.org/simple/pip/"
Caching due to etag
  Found link https://files.pythonhosted.org/packages/3d/9d/1e313763bdfb6a48977b65829c6ce2a43eaae29ea2f907c8bbef024a7219/pip-0.2.tar.gz#sha256=88bb8d029e1bf4acd0e04d300104b7440086f94cc1ce1c5c3c31e3293aee1f81 (from https://pypi.org/simple/pip/), version: 0.2
  Found link https://files.pythonhosted.org/packages/18/ad/c0fe6cdfe1643a19ef027c7168572dac6283b80a384ddf21b75b921877da/pip-0.2.1.tar.gz#sha256=83522005c1266cc2de97e65072ff7554ac0f30ad369c3b02ff3a764b962048da (from https://pypi.org/simple/pip/), version: 0.2.1
  Found link https://files.pythonhosted.org/packages/17/05/f66144ef69b436d07f8eeeb28b7f77137f80de4bf60349ec6f0f9509e801/pip-0.3.tar.gz#sha256=183c72455cb7f8860ac1376f8c4f14d7f545aeab8ee7c22cd4caf79f35a2ed47 (from https://pypi.org/simple/pip/), version: 0.3
  Found link https://files.pythonhosted.org/packages/0a/bb/d087c9a1415f8726e683791c0b2943c53f2b76e69f527f2e2b2e9f9e7b5c/pip-0.3.1.tar.gz#sha256=34ce534f17065c78f980702928e988a6b6b2d8a9851aae5f1571a1feb9bb58d8 (from https://pypi.org/simple/pip/), version: 0.3.1
  Found link https://files.pythonhosted.org/packages/cf/c3/153571aaac6cf999f4bb09c019b1ff379b7b599ea833813a41c784eec995/pip-0.4.tar.gz#sha256=28fc67558874f71fddda7168f73595f1650523dce3bc5bf189713ecdfc1e456e (from https://pypi.org/simple/pip/), version: 0.4
  Found link https://files.pythonhosted.org/packages/8d/c7/f05c87812fa5d9562ecbc5f4f1fc1570444f53c81c834a7f662af406e3c1/pip-0.5.tar.gz#sha256=328d8412782f22568508a0d0c78a49c9920a82e44c8dfca49954fe525c152b2a (from https://pypi.org/simple/pip/), version: 0.5
  Found link https://files.pythonhosted.org/packages/9a/aa/f536b6d14fe03343367da2ff44eee28f340ae650cd017ca088b6be13084a/pip-0.5.1.tar.gz#sha256=e27650538c41fe1007a41abd4cfd0f905b822622cbe1f8e7e09d1215af207694 (from https://pypi.org/simple/pip/), version: 0.5.1
  Found link https://files.pythonhosted.org/packages/db/e6/fdf7be8a17b032c533d3f91e91e2c63dd81d3627cbe4113248a00c2d39d8/pip-0.6.tar.gz#sha256=4cf47db6815b2f435d1f44e1f35ff04823043f6161f7df9aec71a123b0c47f0d (from https://pypi.org/simple/pip/), version: 0.6
  Found link https://files.pythonhosted.org/packages/91/cd/105f4d3c75d0ae18e12623acc96f42168aaba408dd6e43c4505aa21f8e37/pip-0.6.1.tar.gz#sha256=efe47e84ffeb0ea4804f9858b8a94bebd07f5452f907ebed36d03aed06a9f9ec (from https://pypi.org/simple/pip/), version: 0.6.1
  Found link https://files.pythonhosted.org/packages/1c/c7/c0e1a9413c37828faf290f29a85a4d6034c145cc04bf1622ba8beb662ad8/pip-0.6.2.tar.gz#sha256=1c1a504d7e70d2c24246f95bd16e3d5fcec740fd144df69a407bf65a2ee67586 (from https://pypi.org/simple/pip/), version: 0.6.2
  Found link https://files.pythonhosted.org/packages/3f/af/c4b9d49fb0f286996b28dbc0955c3ad359794697eb98e0e69863908070b0/pip-0.6.3.tar.gz#sha256=1a6df71eb29b98cba11bde6d6a0d8c6dd8b0518e74ceb71fb31ea4fbb42fd313 (from https://pypi.org/simple/pip/), version: 0.6.3
  Found link https://files.pythonhosted.org/packages/ec/7a/6fe91ff0079ad0437830957c459d52f3923e516f5b453218f2a93d09a427/pip-0.7.tar.gz#sha256=ceaea0b9e494d893c8a191895301b79c1db33e41f14d3ad93e3d28a8b4e9bf27 (from https://pypi.org/simple/pip/), version: 0.7
  Found link https://files.pythonhosted.org/packages/a5/63/11303863c2f5e9d9a15d89fcf7513a4b60987007d418862e0fb65c09fff7/pip-0.7.1.tar.gz#sha256=f54f05aa17edd0036de433c44892c8fedb1fd2871c97829838feb995818d24c3 (from https://pypi.org/simple/pip/), version: 0.7.1
  Found link https://files.pythonhosted.org/packages/cd/a9/1debaa96bbc1005c1c8ad3b79fec58c198d35121546ea2e858ce0894268a/pip-0.7.2.tar.gz#sha256=98df2eb779358412bbbae75980171ae85deebc846d87e244d086520b1212da09 (from https://pypi.org/simple/pip/), version: 0.7.2
  Found link https://files.pythonhosted.org/packages/74/54/f785c327fb3d163560a879b36edae5c78ee07806be282c9d4807f6be7dd1/pip-0.8.tar.gz#sha256=9017e4484a212dd4e1a43dd9f039dd7fc8338d4eea1c339d5ae1c80726de5b0f (from https://pypi.org/simple/pip/), version: 0.8
  Found link https://files.pythonhosted.org/packages/5c/79/5e8381cc3078bae92166f2ba96de8355e8c181926505ba8882f7b099a500/pip-0.8.1.tar.gz#sha256=7176a87f35675f6468341212f3b959bb51d23ea66eb1c3692bf746c45c716fa2 (from https://pypi.org/simple/pip/), version: 0.8.1
  Found link https://files.pythonhosted.org/packages/17/3e/0a98ab032991518741e7e712a719633e6ae160f51b3d3e855194530fd308/pip-0.8.2.tar.gz#sha256=f80a3549c048bc3bbcb47844826e9c7c6fcd87e77b92bef0d9e66d1b397c4962 (from https://pypi.org/simple/pip/), version: 0.8.2
  Found link https://files.pythonhosted.org/packages/f7/9a/943fc6d879ed7220bac2e7e53096bfe78abec88d77f2f516400e0129679e/pip-0.8.3.tar.gz#sha256=1be2e18edd38aa75b5e4ef38a99ec33ba9247177cfcb4a6d2d2b3e73430e3001 (from https://pypi.org/simple/pip/), version: 0.8.3
  Found link https://files.pythonhosted.org/packages/24/33/6eb675fb6db7b71d69d6928b33dea61b8bf5cfe1e5649be70ec84ce2fc09/pip-1.0.tar.gz#sha256=34ba07e2d14ba86d5088ba896ac80bed845a9b276ab8acb279b8d99bc77fec8e (from https://pypi.org/simple/pip/), version: 1.0
  Found link https://files.pythonhosted.org/packages/10/d9/f584e6107ef98ad7eaaaa5d0f756bfee12561fa6a4712ffdb7209e0e1fd4/pip-1.0.1.tar.gz#sha256=37d2f18213d3845d2038dd3686bc71fc12bb41ad66c945a8b0dfec2879f3497b (from https://pypi.org/simple/pip/), version: 1.0.1
  Found link https://files.pythonhosted.org/packages/16/90/5e6f80364d8a656f60681dfb7330298edef292d43e1499bcb3a4c71ff0b9/pip-1.0.2.tar.gz#sha256=a6ed9b36aac2f121c01a2c9e0307a9e4d9438d100a407db701ac65479a3335d2 (from https://pypi.org/simple/pip/), version: 1.0.2
  Found link https://files.pythonhosted.org/packages/25/57/0d42cf5307d79913a082c5c4397d46f3793bc35e1138a694136d6e31be99/pip-1.1.tar.gz#sha256=993804bb947d18508acee02141281c77d27677f8c14eaa64d6287a1c53ef01c8 (from https://pypi.org/simple/pip/), version: 1.1
  Found link https://files.pythonhosted.org/packages/ba/c3/4e1f892f41aaa217fe0d1f827fa05928783349c69f3cc06fdd68e112678a/pip-1.2.tar.gz#sha256=2b168f1987403f1dc6996a1f22a6f6637b751b7ab6ff27e78380b8d6e70aa314 (from https://pypi.org/simple/pip/), version: 1.2
  Found link https://files.pythonhosted.org/packages/c3/a2/a63244da32afd9ce9a8ca1bd86e71610039adea8b8314046ebe5047527a6/pip-1.2.1.tar.gz#sha256=12a9302acfca62cdc7bc5d83386cac3e0581db61ac39acdb3a4e766a16b88eb1 (from https://pypi.org/simple/pip/), version: 1.2.1
  Found link https://files.pythonhosted.org/packages/00/45/69d4f2602b80550bfb26cfd2f62c2f05b3b5c7352705d3766cd1e5b27648/pip-1.3.tar.gz#sha256=d6a13c5be316cb21a0243047c7f163f47e88973ebccff8d32e63ca1bf4d9321c (from https://pypi.org/simple/pip/), version: 1.3
  Found link https://files.pythonhosted.org/packages/5b/ce/f5b98104f1c10d868936c25f7c597f492d4371aa9ad5fb61a94954ee7208/pip-1.3.1.tar.gz#sha256=145eaa5d1ea1b062663da1f3a97780d7edea4c63c68a37c463b1deedf7bb4957 (from https://pypi.org/simple/pip/), version: 1.3.1
  Found link https://files.pythonhosted.org/packages/5f/d0/3b3958f6a58783bae44158b2c4c7827ae89abaecdd4bed12cff402620b9a/pip-1.4.tar.gz#sha256=1fd43cbf07d95ddcecbb795c97a1674b3ddb711bb4a67661284a5aa765aa1b97 (from https://pypi.org/simple/pip/), version: 1.4
  Found link https://files.pythonhosted.org/packages/3f/f8/da390e0df72fb61d176b25a4b95262e3dcc14bda0ad25ac64d56db38b667/pip-1.4.1.tar.gz#sha256=4e7a06554711a624c35d0c646f63674b7f6bfc7f80221bf1eb1f631bd890d04e (from https://pypi.org/simple/pip/), version: 1.4.1
  Found link https://files.pythonhosted.org/packages/4f/7d/e53bc80667378125a9e07d4929a61b0bd7128a1129dbe6f07bb3228652a3/pip-1.5.tar.gz#sha256=25f81d1a0e55d3b1709818dd57fdfb954b028f229f09bd69cb0bc80a8e03e048 (from https://pypi.org/simple/pip/), version: 1.5
  Found link https://files.pythonhosted.org/packages/44/5d/1dca53b5de6d287e7eb99bd174bb022eb6cb0d6ca6e19ca6b16655dde8c2/pip-1.5.1-py2.py3-none-any.whl#sha256=00960db3b0b8724dd37fe37cfb9c72ecb8f59fab9db7d17c5c1e89a1adab49ce (from https://pypi.org/simple/pip/), version: 1.5.1
  Found link https://files.pythonhosted.org/packages/21/3f/d86a600c9b2f41a75caacf768a24130f343def97652de2345da15ef7911f/pip-1.5.1.tar.gz#sha256=e60e936fbc101d56668c6134c1f2b5b40fcbec8b4fc4ca7fc34842b6b4c5c130 (from https://pypi.org/simple/pip/), version: 1.5.1
  Found link https://files.pythonhosted.org/packages/3d/1f/227d77d5e9ed2df5162de4ba3616799a351eccb1ecd668ae824dd26153a1/pip-1.5.2-py2.py3-none-any.whl#sha256=6903909ccdcdbc3297b74118590e71344d6d262827acd1f5c0e2fcfce9807499 (from https://pypi.org/simple/pip/), version: 1.5.2
  Found link https://files.pythonhosted.org/packages/ed/94/391a003107f6ec997c314199d03bff1c105af758ee490e3255353574487b/pip-1.5.2.tar.gz#sha256=2a8a3e08e652d3a40edbb39264bf01f8ff3c32520a79113357cca1f30533f738 (from https://pypi.org/simple/pip/), version: 1.5.2
  Found link https://files.pythonhosted.org/packages/df/e9/bdb53d44fad1465b43edaf6bc7dd3027ed5af81405cc97603fdff0721ebb/pip-1.5.3-py2.py3-none-any.whl#sha256=f0037aed3ce6cf96b9e9117d42e967a74bea9ebe19088a2fdea5de93d5762fee (from https://pypi.org/simple/pip/), version: 1.5.3
  Found link https://files.pythonhosted.org/packages/55/de/671a48ad313c808623041fc475f7c8f7610401d9f573f06b40eeb84e74e3/pip-1.5.3.tar.gz#sha256=dc53b4d28b88556a37cd73052b6d1d08cc644c6724e37c4d38a2e3c03c5440b2 (from https://pypi.org/simple/pip/), version: 1.5.3
  Found link https://files.pythonhosted.org/packages/a9/9a/9aa19fe00de4c025562e5fb3796ff8520165a7dd1a5662c6ec9816e1ae99/pip-1.5.4-py2.py3-none-any.whl#sha256=fb7282556a42e84464f2e963a859ac4012d8134ba6218b70c1d82d145fcfa82f (from https://pypi.org/simple/pip/), version: 1.5.4
  Found link https://files.pythonhosted.org/packages/78/d8/6e58a7130d457edadb753a0ea5708e411c100c7e94e72ad4802feeef735c/pip-1.5.4.tar.gz#sha256=70208a250bb4afdbbdd74c3ac35d4ab9ba1eb6852d02567a6a87f2f5104e30b9 (from https://pypi.org/simple/pip/), version: 1.5.4
  Found link https://files.pythonhosted.org/packages/ce/c2/10d996b9c51b126a9f0bb9e14a9edcdd5c88888323c0685bb9b392b6c47c/pip-1.5.5-py2.py3-none-any.whl#sha256=fe7a5808190067b2598d85def9b83db46e5d64a00848ad843e107c36e1db4ae6 (from https://pypi.org/simple/pip/), version: 1.5.5
  Found link https://files.pythonhosted.org/packages/88/01/a442fde40bd9aaf837612536f16ab751fac628807fd718690795b8ade77d/pip-1.5.5.tar.gz#sha256=4b7f5124364ae9b5ba833dcd8813a84c1c06fba1d7c8543323c7af4b33188eca (from https://pypi.org/simple/pip/), version: 1.5.5
  Found link https://files.pythonhosted.org/packages/3f/08/7347ca4021e7fe0f1ab8f93cbc7d2a7a7350012300ad0e0227d55625e2b8/pip-1.5.6-py2.py3-none-any.whl#sha256=fbc1351ffedf09ca7560428758845a88d648b9730b63ce9e5df53a7c89f039a4 (from https://pypi.org/simple/pip/), version: 1.5.6
  Found link https://files.pythonhosted.org/packages/45/db/4fb9a456b4ec4d3b701456ef562b9d72d76b6358e0c1463d17db18c5b772/pip-1.5.6.tar.gz#sha256=b1a4ae66baf21b7eb05a5e4f37c50c2706fa28ea1f8780ce8efe14dcd9f1726c (from https://pypi.org/simple/pip/), version: 1.5.6
  Found link https://files.pythonhosted.org/packages/dc/7c/21191b5944b917b66e4e4e06d74f668d814b6e8a3ff7acd874479b6f6b3d/pip-6.0-py2.py3-none-any.whl#sha256=5ec6732505bd8be49fe1f8ad557b88253ffb085736396df4d6bea753fc2a8f2c (from https://pypi.org/simple/pip/), version: 6.0
  Found link https://files.pythonhosted.org/packages/38/fd/065c66a88398f240e344fdf496b9707f92d75f88eedc3d10ff847b28a657/pip-6.0.tar.gz#sha256=6103897f1bb68d3f933edd60f3e3830c4ea6b8abf7a4b500db148921b11f6c9b (from https://pypi.org/simple/pip/), version: 6.0
  Found link https://files.pythonhosted.org/packages/e9/7a/cdbc1a12ed52410d557e48d4646f4543e9e991ff32d2374dc6db849aa617/pip-6.0.1-py2.py3-none-any.whl#sha256=322aea7d1f7b9ee68ad87ac4704cad5df97f77e70668c0bd18f964c5daa78173 (from https://pypi.org/simple/pip/), version: 6.0.1
  Found link https://files.pythonhosted.org/packages/4d/c3/8675b90cd89b9b222062f4f6c7e9d48b0387f5b35cbf747a74403a883e56/pip-6.0.1.tar.gz#sha256=fa2f7c68da4a405d673aa38542f9df009d60026db4f532429ac9cbfbda1f959d (from https://pypi.org/simple/pip/), version: 6.0.1
  Found link https://files.pythonhosted.org/packages/71/3c/b5a521e5e99cfff091e282231591f21193fd80de079ec5fb8ed9c6614044/pip-6.0.2-py2.py3-none-any.whl#sha256=7d17b0f267f7c9cd17cd2924bbbe2b4a3d407322c0e09084ca3f1295c1fed50d (from https://pypi.org/simple/pip/), version: 6.0.2
  Found link https://files.pythonhosted.org/packages/4c/5a/f9e8e3de0153282c7cb54a9b991af225536ac914bac858ca664cf883bb3e/pip-6.0.2.tar.gz#sha256=6fa90667706a679e3dc75b27a51fddafa64401c45e96f8ae6c20978183290077 (from https://pypi.org/simple/pip/), version: 6.0.2
  Found link https://files.pythonhosted.org/packages/73/cb/3eebf42003791df29219a3dfa1874572aa16114b44c9b1b0ac66bf96e8c0/pip-6.0.3-py2.py3-none-any.whl#sha256=b72655b6ac6aef1c86dd07f51e8ace8d7aabd6a1c4ff88db87155276fa32a073 (from https://pypi.org/simple/pip/), version: 6.0.3
  Found link https://files.pythonhosted.org/packages/ce/63/8d99ae60d11ae1a65f5d4fc39a529a598bd3b8e067132210cb0c4d9e9f74/pip-6.0.3.tar.gz#sha256=b091a35f5fa0faffac0b27b97e1e1e93ffe63b463c2ea8dbde0c1fb987933614 (from https://pypi.org/simple/pip/), version: 6.0.3
  Found link https://files.pythonhosted.org/packages/c5/0e/c974206726542bc495fc7443dd97834a6d14c2f0cba183fcfcd01075225a/pip-6.0.4-py2.py3-none-any.whl#sha256=8dfd95de29a7a3bb1e7d368cc83d566938eb210b04d553ebfe5e3a422f4aec65 (from https://pypi.org/simple/pip/), version: 6.0.4
  Found link https://files.pythonhosted.org/packages/02/a1/c90f19910ee153d7a0efca7216758121118d7e93084276541383fe9ca82e/pip-6.0.4.tar.gz#sha256=1dbbff9c369e510c7468ab68ba52c003f68f83c99c2f8259acd51099e8799f1e (from https://pypi.org/simple/pip/), version: 6.0.4
  Found link https://files.pythonhosted.org/packages/e9/1b/c6a375a337fb576784cdea3700f6c3eaf1420f0a01458e6e034cc178a84a/pip-6.0.5-py2.py3-none-any.whl#sha256=b2c20e3a2a43b2bbb1d19ad98be27eccc7b0f0ece016da602ccaa757a862b0e2 (from https://pypi.org/simple/pip/), version: 6.0.5
  Found link https://files.pythonhosted.org/packages/19/f2/58628768f618c8c9fea878e0fb97730c0b8a838d3ab3f325768bf12dac94/pip-6.0.5.tar.gz#sha256=3bf42d28be9085ab2e9aecfd69a6da2d31563fe833304bf71a620a30c38ab8a2 (from https://pypi.org/simple/pip/), version: 6.0.5
  Found link https://files.pythonhosted.org/packages/64/fc/4a49ccb18f55a0ceeb76e8d554bd4563217117492997825d194ed0017cc1/pip-6.0.6-py2.py3-none-any.whl#sha256=fb04f8afe1ba57626783f0c8e2f3d46bbaebaa446fcf124f434e968a2fee595e (from https://pypi.org/simple/pip/), version: 6.0.6
  Found link https://files.pythonhosted.org/packages/f6/ce/d9e4e178b66c766c117f62ddf4fece019ef9d50127a8926d2f60300d615e/pip-6.0.6.tar.gz#sha256=3a14091299dcdb9bab9e9004ae67ac401f2b1b14a7c98de074ca74fdddf4bfa0 (from https://pypi.org/simple/pip/), version: 6.0.6
  Found link https://files.pythonhosted.org/packages/7a/8e/2bbd4fcf3ee06ee90ded5f39ec12f53165dfdb9ef25a981717ad38a16670/pip-6.0.7-py2.py3-none-any.whl#sha256=93a326304c7db749896bcef822bbbac1ab29dad5651c6d732e245975239890e6 (from https://pypi.org/simple/pip/), version: 6.0.7
  Found link https://files.pythonhosted.org/packages/52/85/b160ebdaa84378df6bb0176d4eed9f57edca662446174eead7a9e2e566d6/pip-6.0.7.tar.gz#sha256=35a5a43ac6b7af83ed47ea5731a365f43d350a3a7267e039e5f06b61d42ab3c2 (from https://pypi.org/simple/pip/), version: 6.0.7
  Found link https://files.pythonhosted.org/packages/63/65/55b71647adec1ad595bf0e5d76d028506dfc002df30c256f022ff7a660a5/pip-6.0.8-py2.py3-none-any.whl#sha256=3c22b0a8ff92727bd737a82f72700790591f177541df08c07bc1f90d6b72ac19 (from https://pypi.org/simple/pip/), version: 6.0.8
  Found link https://files.pythonhosted.org/packages/ef/8a/e3a980bc0a7f791d72c1302f65763ed300f2e14c907ac033e01b44c79e5e/pip-6.0.8.tar.gz#sha256=0d58487a1b7f5be2e5e965c11afbea1dc44ecec8069de03491a4d0d6c85f4551 (from https://pypi.org/simple/pip/), version: 6.0.8
  Found link https://files.pythonhosted.org/packages/24/fb/8a56a46243514681e569bbafd8146fa383476c4b7c725c8598c452366f31/pip-6.1.0-py2.py3-none-any.whl#sha256=435a018f6d29e34d4f901bf4e6860d8a5fa1816b68d62008c18ca062a306db31 (from https://pypi.org/simple/pip/), version: 6.1.0
  Found link https://files.pythonhosted.org/packages/6c/84/432eb60bbcb414b9cdfcb135d5f4925e253c74e7d6916ada79990d6cc1a0/pip-6.1.0.tar.gz#sha256=89f120e2ab3d25ab70c36eb28ad4f280fc9ba71736e74d3055f609c1f9173768 (from https://pypi.org/simple/pip/), version: 6.1.0
  Found link https://files.pythonhosted.org/packages/67/f0/ba0fb41dbdbfc4aa3e0c16b40269aca6b9e3d59cacdb646218aa2e9b1d2c/pip-6.1.1-py2.py3-none-any.whl#sha256=a67e54aa0f26b6d62ccec5cc6735eff205dd0fed075f56ac3d3111e91e4467fc (from https://pypi.org/simple/pip/), version: 6.1.1
  Found link https://files.pythonhosted.org/packages/bf/85/871c126b50b8ee0b9819e8a63b614aedd264577e73478caedcd447e8f28c/pip-6.1.1.tar.gz#sha256=89f3b626d225e08e7f20d85044afa40f612eb3284484169813dc2d0631f2a556 (from https://pypi.org/simple/pip/), version: 6.1.1
  Found link https://files.pythonhosted.org/packages/5a/9b/56d3c18d0784d5f2bbd446ea2dc7ffa7476c35e3dc223741d20cfee3b185/pip-7.0.0-py2.py3-none-any.whl#sha256=309c48399c7d68501a10ef206abd6e5c541fedbf84b95435d9063bd454b39df7 (from https://pypi.org/simple/pip/), version: 7.0.0
  Found link https://files.pythonhosted.org/packages/c6/16/6475b142927ca5d03e3b7968efa5b0edd103e4684ecfde181a25f6fa2505/pip-7.0.0.tar.gz#sha256=7b46bfc1b95494731de306a688e2a7bc056d7fa7ad27e026908fb2ae67fed23d (from https://pypi.org/simple/pip/), version: 7.0.0
  Found link https://files.pythonhosted.org/packages/5a/10/bb7a32c335bceba636aa673a4c977effa1e73a79f88856459486d8d670cf/pip-7.0.1-py2.py3-none-any.whl#sha256=d26b8573ba1ac1ec99a9bdbdffee2ff2b06c7790815211d0eb4dc1462a089705 (from https://pypi.org/simple/pip/), version: 7.0.1
  Found link https://files.pythonhosted.org/packages/4a/83/9ae4362a80739657e0c8bb628ea3fa0214a9aba7c8590dacc301ea293f73/pip-7.0.1.tar.gz#sha256=cfec177552fdd0b2d12b72651c8e874f955b4c62c1c2c9f2588cbdc1c0d0d416 (from https://pypi.org/simple/pip/), version: 7.0.1
  Found link https://files.pythonhosted.org/packages/64/7f/7107800ae0919a80afbf1ecba21b90890431c3ee79d700adac3c79cb6497/pip-7.0.2-py2.py3-none-any.whl#sha256=83c869c5ab7113866e2d69641ec470d47f0faae68ca4550a289a4d3db515ad65 (from https://pypi.org/simple/pip/), version: 7.0.2
  Found link https://files.pythonhosted.org/packages/75/b1/66532c273bca0133e42c3b4540a1609289f16e3046f1830f18c60794d661/pip-7.0.2.tar.gz#sha256=ba28fa60b573a9444e7b78ccb3b0f261d1f66f46d20403f9dce37b18a6aed405 (from https://pypi.org/simple/pip/), version: 7.0.2
  Found link https://files.pythonhosted.org/packages/96/76/33a598ae42dd0554207d83c7acc60e3b166dbde723cbf282f1f73b7a127c/pip-7.0.3-py2.py3-none-any.whl#sha256=7b1cb03e827d58d2d05e68ea96a9e27487ed4b0afcd951ac6e40847ce94f0738 (from https://pypi.org/simple/pip/), version: 7.0.3
  Found link https://files.pythonhosted.org/packages/35/59/5b23115758ba0f2fc465c459611865173ef006202ba83f662d1f58ed2fb8/pip-7.0.3.tar.gz#sha256=b4c598825a6f6dc2cac65968feb28e6be6c1f7f1408493c60a07eaa731a0affd (from https://pypi.org/simple/pip/), version: 7.0.3
  Found link https://files.pythonhosted.org/packages/f7/c0/9f8dac88326609b4b12b304e8382f64f7d5af7735a00d2fac36cf135fc30/pip-7.1.0-py2.py3-none-any.whl#sha256=80c29f899d3a00a448d65f8158544d22935baec7159af8da1a4fa1490ced481d (from https://pypi.org/simple/pip/), version: 7.1.0
  Found link https://files.pythonhosted.org/packages/7e/71/3c6ece07a9a885650aa6607b0ebfdf6fc9a3ef8691c44b5e724e4eee7bf2/pip-7.1.0.tar.gz#sha256=d5275ba3221182a5dd1b6bcfbfc5ec277fb399dd23226d6fa018048f7e0f10f2 (from https://pypi.org/simple/pip/), version: 7.1.0
  Found link https://files.pythonhosted.org/packages/1c/56/094d563c508917081bccff365e4f621ba33073c1c13aca9267a43cfcaf13/pip-7.1.1-py2.py3-none-any.whl#sha256=ce13000878d34c1178af76cb8cf269e232c00508c78ed46c165dd5b0881615f4 (from https://pypi.org/simple/pip/), version: 7.1.1
  Found link https://files.pythonhosted.org/packages/3b/bb/b3f2a95494fd3f01d3b3ae530e7c0e910dc25e88e30787b0a5e10cbc0640/pip-7.1.1.tar.gz#sha256=b22fe3c93a13fc7c04f145a42fd2ad50a9e3e1b8a7eed2e2b1c66e540a0951da (from https://pypi.org/simple/pip/), version: 7.1.1
  Found link https://files.pythonhosted.org/packages/b2/d0/cd115fe345dd6f07ec1c780020a7dfe74966fceeb171e0f20d1d4905b0b7/pip-7.1.2-py2.py3-none-any.whl#sha256=b9d3983b5cce04f842175e30169d2f869ef12c3546fd274083a65eada4e9708c (from https://pypi.org/simple/pip/), version: 7.1.2
  Found link https://files.pythonhosted.org/packages/d0/92/1e8406c15d9372084a5bf79d96da3a0acc4e7fcf0b80020a4820897d2a5c/pip-7.1.2.tar.gz#sha256=ca047986f0528cfa975a14fb9f7f106271d4e0c3fe1ddced6c1db2e7ae57a477 (from https://pypi.org/simple/pip/), version: 7.1.2
  Found link https://files.pythonhosted.org/packages/00/ae/bddef02881ee09c6a01a0d6541aa6c75a226a4e68b041be93142befa0cd6/pip-8.0.0-py2.py3-none-any.whl#sha256=262ed1823eb7fbe3f18a9bedb4800e59c4ab9a6682aff8c37b5ee83ea840910b (from https://pypi.org/simple/pip/), version: 8.0.0
  Found link https://files.pythonhosted.org/packages/e3/2d/03c014d11e66628abf2fda5ca00f779cbe7b5292c5cd13d42a95b94aa9b8/pip-8.0.0.tar.gz#sha256=90112b296152f270cb8dddcd19b7b87488d9e002e8cf622e14c4da9c2f6319b1 (from https://pypi.org/simple/pip/), version: 8.0.0
  Found link https://files.pythonhosted.org/packages/45/9c/6f9a24917c860873e2ce7bd95b8f79897524353df51d5d920cd6b6c1ec33/pip-8.0.1-py2.py3-none-any.whl#sha256=dedaac846bc74e38a3253671f51a056331ffca1da70e3f48d8128f2aa0635bba (from https://pypi.org/simple/pip/), version: 8.0.1
  Found link https://files.pythonhosted.org/packages/ea/66/a3d6187bd307159fedf8575c0d9ee2294d13b1cdd11673ca812e6a2dda8f/pip-8.0.1.tar.gz#sha256=477c50b3e538a7ac0fa611fb8b877b04b33fb70d325b12a81b9dbf3eb1158a4d (from https://pypi.org/simple/pip/), version: 8.0.1
  Found link https://files.pythonhosted.org/packages/e7/a0/bd35f5f978a5e925953ce02fa0f078a232f0f10fcbe543d8cfc043f74fda/pip-8.0.2-py2.py3-none-any.whl#sha256=249a6f3194be8c2e8cb4d4be3f6fd16a9f1e3336218caffa8e7419e3816f9988 (from https://pypi.org/simple/pip/), version: 8.0.2
  Found link https://files.pythonhosted.org/packages/ce/15/ee1f9a84365423e9ef03d0f9ed0eba2fb00ac1fffdd33e7b52aea914d0f8/pip-8.0.2.tar.gz#sha256=46f4bd0d8dfd51125a554568d646fe4200a3c2c6c36b9f2d06d2212148439521 (from https://pypi.org/simple/pip/), version: 8.0.2
  Found link https://files.pythonhosted.org/packages/ae/d4/2b127310f5364610b74c28e2e6a40bc19e2d3c9a9a4e012d3e333e767c99/pip-8.0.3-py2.py3-none-any.whl#sha256=b0335bc837f9edb5aad03bd43d0973b084a1cbe616f8188dc23ba13234dbd552 (from https://pypi.org/simple/pip/), version: 8.0.3
  Found link https://files.pythonhosted.org/packages/22/f3/14bc87a4f6b5ec70b682765978a6f3105bf05b6781fa97e04d30138bd264/pip-8.0.3.tar.gz#sha256=30f98b66f3fe1069c529a491597d34a1c224a68640c82caf2ade5f88aa1405e8 (from https://pypi.org/simple/pip/), version: 8.0.3
  Found link https://files.pythonhosted.org/packages/1e/c7/78440b3fb882ed001e6e12d8770bd45e73d6eced4e57f7c072b829ce8a3d/pip-8.1.0-py2.py3-none-any.whl#sha256=a542b99e08002ead83200198e19a3983270357e1cb4fe704247990b5b35471dc (from https://pypi.org/simple/pip/), version: 8.1.0
  Found link https://files.pythonhosted.org/packages/3c/72/6981d5adf880adecb066a1a1a4c312a17f8d787a3b85446967964ac66d55/pip-8.1.0.tar.gz#sha256=d8faa75dd7d0737b16d50cd0a56dc91a631c79ecfd8d38b80f6ee929ec82043e (from https://pypi.org/simple/pip/), version: 8.1.0
  Found link https://files.pythonhosted.org/packages/31/6a/0f19a7edef6c8e5065f4346137cc2a08e22e141942d66af2e1e72d851462/pip-8.1.1-py2.py3-none-any.whl#sha256=44b9c342782ab905c042c207d995aa069edc02621ddbdc2b9f25954a0fdac25c (from https://pypi.org/simple/pip/), version: 8.1.1
  Found link https://files.pythonhosted.org/packages/41/27/9a8d24e1b55bd8c85e4d022da2922cb206f183e2d18fee4e320c9547e751/pip-8.1.1.tar.gz#sha256=3e78d3066aaeb633d185a57afdccf700aa2e660436b4af618bcb6ff0fa511798 (from https://pypi.org/simple/pip/), version: 8.1.1
  Found link https://files.pythonhosted.org/packages/9c/32/004ce0852e0a127f07f358b715015763273799bd798956fa930814b60f39/pip-8.1.2-py2.py3-none-any.whl#sha256=6464dd9809fb34fc8df2bf49553bb11dac4c13d2ffa7a4f8038ad86a4ccb92a1 (from https://pypi.org/simple/pip/), version: 8.1.2
  Found link https://files.pythonhosted.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz#sha256=4d24b03ffa67638a3fa931c09fd9e0273ffa904e95ebebe7d4b1a54c93d7b732 (from https://pypi.org/simple/pip/), version: 8.1.2
  Found link https://files.pythonhosted.org/packages/3f/ef/935d9296acc4f48d1791ee56a73781271dce9712b059b475d3f5fa78487b/pip-9.0.0-py2.py3-none-any.whl#sha256=c856ac18ca01e7127456f831926dc67cc7d3ab663f4c13b1ec156e36db4de574 (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.0
  Found link https://files.pythonhosted.org/packages/5e/53/eaef47e5e2f75677c9de0737acc84b659b78a71c4086f424f55346a341b5/pip-9.0.0.tar.gz#sha256=f62fb70e7e000e46fce12aaeca752e5281a5446977fe5a75ab4189a43b3f8793 (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.0
  Found link https://files.pythonhosted.org/packages/b6/ac/7015eb97dc749283ffdec1c3a88ddb8ae03b8fad0f0e611408f196358da3/pip-9.0.1-py2.py3-none-any.whl#sha256=690b762c0a8460c303c089d5d0be034fb15a5ea2b75bdf565f40421f542fefb0 (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.1
  Found link https://files.pythonhosted.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#sha256=09f243e1a7b461f654c26a725fa373211bb7ff17a9300058b205c61658ca940d (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.1
  Found link https://files.pythonhosted.org/packages/e7/f9/e801dcea22886cd513f6bd2e8f7e581bd6f67bb8e8f1cd8e7b92d8539280/pip-9.0.2-py2.py3-none-any.whl#sha256=b135491ddb061f39719b8472d8abb59c613816a2b86069c332db74d1cd208ab2 (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.2
  Found link https://files.pythonhosted.org/packages/e5/8f/3fc66461992dc9e9fcf5e005687d5f676729172dda640df2fd8b597a6da7/pip-9.0.2.tar.gz#sha256=88110a224e9d30e5d76592a0b2130ef10e7e67a6426e8617bb918fffbfe91fe5 (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.2
  Found link https://files.pythonhosted.org/packages/ac/95/a05b56bb975efa78d3557efa36acaf9cf5d2fd0ee0062060493687432e03/pip-9.0.3-py2.py3-none-any.whl#sha256=c3ede34530e0e0b2381e7363aded78e0c33291654937e7373032fda04e8803e5 (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.3
  Found link https://files.pythonhosted.org/packages/c4/44/e6b8056b6c8f2bfd1445cc9990f478930d8e3459e9dbf5b8e2d2922d64d3/pip-9.0.3.tar.gz#sha256=7bf48f9a693be1d58f49f7af7e0ae9fe29fd671cde8a55e6edca3581c4ef5796 (from https://pypi.org/simple/pip/) (requires-python:>=2.6,!=3.0.*,!=3.1.*,!=3.2.*), version: 9.0.3
  Found link https://files.pythonhosted.org/packages/4b/5a/8544ae02a5bd28464e03af045e8aabde20a7b02db1911a9159328e1eb25a/pip-10.0.0b1-py2.py3-none-any.whl#sha256=dbd5d24cd461be23429625085a36cc8732cbcac4d2aaf673031f80f6ac07d844 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0b1
  Found link https://files.pythonhosted.org/packages/aa/6d/ffbb86abf18b750fb26f27eda7c7732df2aacaa669c420d2eb2ad6df3458/pip-10.0.0b1.tar.gz#sha256=8d6e63d8b99752e4b53f272b66f9cd7b59e2b288e9a863a61c48d167203a2656 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0b1
  Found link https://files.pythonhosted.org/packages/97/72/1d514201e7d7fc7fff5aac3de9c7b892cd72fb4bf23fd983630df96f7412/pip-10.0.0b2-py2.py3-none-any.whl#sha256=79f55588912f1b2b4f86f96f11e329bb01b25a484e2204f245128b927b1038a7 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0b2
  Found link https://files.pythonhosted.org/packages/32/67/572f642e6e42c580d3154964cfbab7d9322c23b0f417c6c01fdd206a2777/pip-10.0.0b2.tar.gz#sha256=ad6adec2150ce4aed8f6134d9b77d928fc848dbcb887fb1a455988cf99da5cae (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0b2
  Found link https://files.pythonhosted.org/packages/62/a1/0d452b6901b0157a0134fd27ba89bf95a857fbda64ba52e1ca2cf61d8412/pip-10.0.0-py2.py3-none-any.whl#sha256=86a60a96d85e329962a9e6f6af612cbc11106293dbc83f119802b5bee9874cf3 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0
  Found link https://files.pythonhosted.org/packages/e0/69/983a8e47d3dfb51e1463c1e962b2ccd1d74ec4e236e232625e353d830ed2/pip-10.0.0.tar.gz#sha256=f05a3eeea64bce94e85cc6671d679473d66288a4d37c3fcf983584954096b34f (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.0
  Found link https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl#sha256=717cdffb2833be8409433a93746744b59505f42146e8d37de6c62b430e25d6d7 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.1
  Found link https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz#sha256=f2bd08e0cd1b06e10218feaf6fef299f473ba706582eb3bd9d52203fdbd7ee68 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*), version: 10.0.1
  Found link https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl#sha256=070e4bf493c7c2c9f6a08dd797dd3c066d64074c38e9e8a0fb4e6541f266d96c (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 18.0
  Found link https://files.pythonhosted.org/packages/69/81/52b68d0a4de760a2f1979b0931ba7889202f302072cc7a0d614211bc7579/pip-18.0.tar.gz#sha256=a0e11645ee37c90b40c46d607070c4fd583e2cd46231b1c06e389c5e814eed76 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 18.0
  Found link https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl#sha256=7909d0a0932e88ea53a7014dfd14522ffef91a464daaaf5c573343852ef98550 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 18.1
  Found link https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz#sha256=c0a292bd977ef590379a3f05d7b7f65135487b67470f6281289a94e015650ea1 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 18.1
  Found link https://files.pythonhosted.org/packages/60/64/73b729587b6b0d13e690a7c3acd2231ee561e8dd28a58ae1b0409a5a2b20/pip-19.0-py2.py3-none-any.whl#sha256=249ab0de4c1cef3dba4cf3f8cca722a07fc447b1692acd9f84e19c646db04c9a (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0
  Found link https://files.pythonhosted.org/packages/11/31/c483614095176ddfa06ac99c2af4171375053b270842c7865ca0b4438dc1/pip-19.0.tar.gz#sha256=c82bf8bc00c5732f0dd49ac1dea79b6242a1bd42a5012e308ed4f04369b17e54 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0
  Found link https://files.pythonhosted.org/packages/46/dc/7fd5df840efb3e56c8b4f768793a237ec4ee59891959d6a215d63f727023/pip-19.0.1-py2.py3-none-any.whl#sha256=aae79c7afe895fb986ec751564f24d97df1331bb99cdfec6f70dada2f40c0044 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.1
  Found link https://files.pythonhosted.org/packages/c8/89/ad7f27938e59db1f0f55ce214087460f65048626e2226531ba6cb6da15f0/pip-19.0.1.tar.gz#sha256=e81ddd35e361b630e94abeda4a1eddd36d47a90e71eb00f38f46b57f787cd1a5 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.1
  Found link https://files.pythonhosted.org/packages/d7/41/34dd96bd33958e52cb4da2f1bf0818e396514fd4f4725a79199564cd0c20/pip-19.0.2-py2.py3-none-any.whl#sha256=6a59f1083a63851aeef60c7d68b119b46af11d9d803ddc1cf927b58edcd0b312 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.2
  Found link https://files.pythonhosted.org/packages/4c/4d/88bc9413da11702cbbace3ccc51350ae099bb351febae8acc85fec34f9af/pip-19.0.2.tar.gz#sha256=f851133f8b58283fa50d8c78675eb88d4ff4cde29b6c41205cd938b06338e0e5 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.2
  Found link https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl#sha256=bd812612bbd8ba84159d9ddc0266b7fbce712fc9bc98c82dee5750546ec8ec64 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.3
  Found link https://files.pythonhosted.org/packages/36/fa/51ca4d57392e2f69397cd6e5af23da2a8d37884a605f9e3f2d3bfdc48397/pip-19.0.3.tar.gz#sha256=6e6f197a1abfb45118dbb878b5c859a0edbdd33fd250100bc015b67fded4b9f2 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.0.3
  Found link https://files.pythonhosted.org/packages/f9/fb/863012b13912709c13cf5cfdbfb304fa6c727659d6290438e1a88df9d848/pip-19.1-py2.py3-none-any.whl#sha256=8f59b6cf84584d7962d79fd1be7a8ec0eb198aa52ea864896551736b3614eee9 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.1
  Found link https://files.pythonhosted.org/packages/51/5f/802a04274843f634469ef299fcd273de4438386deb7b8681dd059f0ee3b7/pip-19.1.tar.gz#sha256=d9137cb543d8a4d73140a3282f6d777b2e786bb6abb8add3ac5b6539c82cd624 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.1
  Found link https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab790d3d4cece2778288d65323009420/pip-19.1.1-py2.py3-none-any.whl#sha256=993134f0475471b91452ca029d4390dc8f298ac63a712814f101cd1b6db46676 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.1.1
  Found link https://files.pythonhosted.org/packages/93/ab/f86b61bef7ab14909bd7ec3cd2178feb0a1c86d451bc9bccd5a1aedcde5f/pip-19.1.1.tar.gz#sha256=44d3d7d3d30a1eb65c7e5ff1173cdf8f7467850605ac7cc3707b6064bddd0958 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*), version: 19.1.1
  Found link https://files.pythonhosted.org/packages/3a/6f/35de4f49ae5c7fdb2b64097ab195020fb48faa8ad3a85386ece6953c11b1/pip-19.2-py2.py3-none-any.whl#sha256=468c67b0b1120cd0329dc72972cf0651310783a922e7609f3102bd5fb4acbf17 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2
  Found link https://files.pythonhosted.org/packages/41/13/b6e68eae78405af6e4e9a93319ae5bb371057786f1590b157341f7542d7d/pip-19.2.tar.gz#sha256=aa6fdd80d13caac75d92b5eced06778712859b1606ba92d62389c11be12b2dad (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2
  Found link https://files.pythonhosted.org/packages/62/ca/94d32a6516ed197a491d17d46595ce58a83cbb2fca280414e57cd86b84dc/pip-19.2.1-py2.py3-none-any.whl#sha256=80d7452630a67c1e7763b5f0a515690f2c1e9ad06dda48e0ae85b7fdf2f59d97 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.1
  Found link https://files.pythonhosted.org/packages/8b/8a/1b2aadd922db1afe6bc107b03de41d6d37a28a5923383e60695fba24ae81/pip-19.2.1.tar.gz#sha256=258d702483dd749400aec59c23d638a5b2249ae28a0f478b6cab12ad45681a80 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.1
  Found link https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl#sha256=4b956bd8b7b481fc5fa222637ff6d0823a327e5118178f1ec47618a480e61997 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.2
  Found link https://files.pythonhosted.org/packages/aa/1a/62fb0b95b1572c76dbc3cc31124a8b6866cbe9139eb7659ac7349457cf7c/pip-19.2.2.tar.gz#sha256=e05103825871e210d50a44c7e448587b0ed99dd775d3ef586304c58f40224a53 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.2
  Found link https://files.pythonhosted.org/packages/30/db/9e38760b32e3e7f40cce46dd5fb107b8c73840df38f0046d8e6514e675a1/pip-19.2.3-py2.py3-none-any.whl#sha256=340a0ba40fdeb16413914c0fcd8e0b4ebb0bf39a900ec80e11c05d836c05103f (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.3
  Found link https://files.pythonhosted.org/packages/00/9e/4c83a0950d8bdec0b4ca72afd2f9cea92d08eb7c1a768363f2ea458d08b4/pip-19.2.3.tar.gz#sha256=e7a31f147974362e6c82d84b91c7f2bdf57e4d3163d3d454e6c3e71944d67135 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.2.3
  Found link https://files.pythonhosted.org/packages/4a/08/6ca123073af4ebc4c5488a5bc8a010ac57aa39ce4d3c8a931ad504de4185/pip-19.3-py2.py3-none-any.whl#sha256=e100a7eccf085f0720b4478d3bb838e1c179b1e128ec01c0403f84e86e0e2dfb (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.3
  Found link https://files.pythonhosted.org/packages/af/7a/5dd1e6efc894613c432ce86f1011fcc3bbd8ac07dfeae6393b7b97f1de8b/pip-19.3.tar.gz#sha256=324d234b8f6124846b4e390df255cacbe09ce22791c3b714aa1ea6e44a4f2861 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.3
  Found link https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whl#sha256=6917c65fc3769ecdc61405d3dfd97afdedd75808d200b2838d7d961cebc0c2c7 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.3.1
  Found link https://files.pythonhosted.org/packages/ce/ea/9b445176a65ae4ba22dce1d93e4b5fe182f953df71a145f557cffaffc1bf/pip-19.3.1.tar.gz#sha256=21207d76c1031e517668898a6b46a9fb1501c7a4710ef5dfd6a40ad9e6757ea7 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 19.3.1
  Skipping link: yanked for reason: <none given>: https://files.pythonhosted.org/packages/60/65/16487a7c4e0f95bb3fc89c2e377be331fd496b7a9b08fd3077de7f3ae2cf/pip-20.0-py2.py3-none-any.whl#sha256=eea07b449d969dbc8c062c157852cf8ed2ad1b8b5ac965a6b819e62929e41703 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*)
  Skipping link: yanked for reason: <none given>: https://files.pythonhosted.org/packages/8c/5c/c18d58ab5c1a702bf670e0bd6a77cd4645e4aeca021c6118ef850895cc96/pip-20.0.tar.gz#sha256=5128e9a9401f1d16c1d15b2ed766a79d7813db1538428d0b0ce74838249e3a41 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*)
  Found link https://files.pythonhosted.org/packages/57/36/67f809c135c17ec9b8276466cc57f35b98c240f55c780689ea29fa32f512/pip-20.0.1-py2.py3-none-any.whl#sha256=b7110a319790ae17e8105ecd6fe07dbcc098a280c6d27b6dd7a20174927c24d7 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.0.1
  Found link https://files.pythonhosted.org/packages/28/af/2c76c8aa46ccdf7578b83d97a11a2d1858794d4be4a1610ade0d30182e8b/pip-20.0.1.tar.gz#sha256=3cebbac2a1502e09265f94e5717408339de846b3c0f0ed086d7b817df9cab822 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.0.1
  Found link https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl#sha256=4ae14a42d8adba3205ebeb38aa68cfc0b6c346e1ae2e699a0b3bad4da19cef5c (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.0.2
  Found link https://files.pythonhosted.org/packages/8e/76/66066b7bc71817238924c7e4b448abdb17eb0c92d645769c223f9ace478f/pip-20.0.2.tar.gz#sha256=7db0c8ea4c7ea51c8049640e8e6e7fde949de672bfa4949920675563a5a6967f (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.0.2
  Found link https://files.pythonhosted.org/packages/ec/05/82d3fababbf462d876883ebc36f030f4fa057a563a80f5a26ee63679d9ea/pip-20.1b1-py2.py3-none-any.whl#sha256=4cf0348b683937da883ccaae8c8bcfc9b4c7ba4c48b38cc2d89cd7b8d0b220d9 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1b1
  Found link https://files.pythonhosted.org/packages/cd/81/c1184456fe506bd50992571c9f8581907976ce71502e36741f033e2da1f1/pip-20.1b1.tar.gz#sha256=699880a47f6d306f4f9a87ca151ef33d41d2223b81ff343b786d38c297923a19 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1b1
  Found link https://files.pythonhosted.org/packages/54/2e/df11ea7e23e7e761d484ed3740285a34e38548cf2bad2bed3dd5768ec8b9/pip-20.1-py2.py3-none-any.whl#sha256=4fdc7fd2db7636777d28d2e1432e2876e30c2b790d461f135716577f73104369 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1
  Found link https://files.pythonhosted.org/packages/d1/05/059c78cd5d740d2299266ffa15514dad6692d4694df571bf168e2cdd98fb/pip-20.1.tar.gz#sha256=572c0f25eca7c87217b21f6945b7192744103b18f4e4b16b8a83b227a811e192 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1
  Found link https://files.pythonhosted.org/packages/43/84/23ed6a1796480a6f1a2d38f2802901d078266bda38388954d01d3f2e821d/pip-20.1.1-py2.py3-none-any.whl#sha256=b27c4dedae8c41aa59108f2fa38bf78e0890e590545bc8ece7cdceb4ba60f6e4 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1.1
  Found link https://files.pythonhosted.org/packages/08/25/f204a6138dade2f6757b4ae99bc3994aac28a5602c97ddb2a35e0e22fbc4/pip-20.1.1.tar.gz#sha256=27f8dc29387dd83249e06e681ce087e6061826582198a425085e0bf4c1cf3a55 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.1.1
  Found link https://files.pythonhosted.org/packages/fe/3b/0fc5e63eb277d5a50a95ce5c896f742ef243be27382303a4a44dd0197e29/pip-20.2b1-py2.py3-none-any.whl#sha256=b4e230e2b8ece18c5a19b818f3c20a8d4eeac8172962779fd9898d7c4ceb1636 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2b1
  Found link https://files.pythonhosted.org/packages/77/3e/6a1fd8e08a06e3e0f54182c7c937bba3f4e9cf1b26f54946d3915021ea2e/pip-20.2b1.tar.gz#sha256=dbf65ecb1c30d35d72f5fda052fcd2f1ea9aca8eaf03d930846d990f51d3f6f6 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2b1
  Found link https://files.pythonhosted.org/packages/36/74/38c2410d688ac7b48afa07d413674afc1f903c1c1f854de51dc8eb2367a5/pip-20.2-py2.py3-none-any.whl#sha256=d75f1fc98262dabf74656245c509213a5d0f52137e40e8f8ed5cc256ddd02923 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2
  Found link https://files.pythonhosted.org/packages/b9/27/a9007a575c8a8e80c22144fec5df3943fd304dfa791bed44a0130e984803/pip-20.2.tar.gz#sha256=912935eb20ea6a3b5ed5810dde9754fde5563f5ca9be44a8a6e5da806ade970b (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2
  Found link https://files.pythonhosted.org/packages/bd/b1/56a834acdbe23b486dea16aaf4c27ed28eb292695b90d01dff96c96597de/pip-20.2.1-py2.py3-none-any.whl#sha256=7792c1a4f60fca3a9d674e7dee62c24e21a32df1f47d308524d3507455784f29 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.1
  Found link https://files.pythonhosted.org/packages/68/1a/8cfcf3a8cba0dd0f125927c986b1502f2eed284c63fdfd6797ea74300ae4/pip-20.2.1.tar.gz#sha256=c87c2b2620f2942dfd5f3cf1bb2a18a99ae70de07384e847c8e3afd1d1604cf2 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.1
  Found link https://files.pythonhosted.org/packages/5a/4a/39400ff9b36e719bdf8f31c99fe1fa7842a42fa77432e584f707a5080063/pip-20.2.2-py2.py3-none-any.whl#sha256=5244e51494f5d1dfbb89da492d4250cb07f9246644736d10ed6c45deb1a48500 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.2
  Found link https://files.pythonhosted.org/packages/73/8e/7774190ac616c69194688ffce7c1b2a097749792fea42e390e7ddfdef8bc/pip-20.2.2.tar.gz#sha256=58a3b0b55ee2278104165c7ee7bc8e2db6f635067f3c66cf637113ec5aa71584 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.2
  Found link https://files.pythonhosted.org/packages/4e/5f/528232275f6509b1fff703c9280e58951a81abe24640905de621c9f81839/pip-20.2.3-py2.py3-none-any.whl#sha256=0f35d63b7245205f4060efe1982f5ea2196aa6e5b26c07669adcf800e2542026 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.3
  Found link https://files.pythonhosted.org/packages/59/64/4718738ffbc22d98b5223dbd6c5bb87c476d83a4c71719402935170064c7/pip-20.2.3.tar.gz#sha256=30c70b6179711a7c4cf76da89e8a0f5282279dfb0278bec7b94134be92543b6d (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.3
  Found link https://files.pythonhosted.org/packages/cb/28/91f26bd088ce8e22169032100d4260614fc3da435025ff389ef1d396a433/pip-20.2.4-py2.py3-none-any.whl#sha256=51f1c7514530bd5c145d8f13ed936ad6b8bfcb8cf74e10403d0890bc986f0033 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.4
  Found link https://files.pythonhosted.org/packages/0b/f5/be8e741434a4bf4ce5dbc235aa28ed0666178ea8986ddc10d035023744e6/pip-20.2.4.tar.gz#sha256=85c99a857ea0fb0aedf23833d9be5c40cf253fe24443f0829c7b472e23c364a1 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.2.4
  Found link https://files.pythonhosted.org/packages/fb/46/26d13ba147ba430f9cda0d0cf599a041d142a5c8b1a90ff845ebce7fba0f/pip-20.3b1-py2.py3-none-any.whl#sha256=122fcd82deac1153c1699f29815bfab3f876e5bbe018cc2df1297f9802572a97 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3b1
  Found link https://files.pythonhosted.org/packages/7f/61/2da3c027ad7bd4bc87a3ee7e7160c93e7500dac3536e02ff93008e9b3460/pip-20.3b1.tar.gz#sha256=819c710a5c8d8c5e44695d03e51cb23b08c070e1ae6a5d6910a89e248e0ff29c (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3b1
  Found link https://files.pythonhosted.org/packages/55/73/bce122d1ed0217b3c1a3439ab16dfa94bbeabd0d31755fcf907493abf39b/pip-20.3-py2.py3-none-any.whl#sha256=3236fe7288d155c238bb6c85d3e784db3a8e592e827b83fea4d36d8b749ecc4b (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3
  Found link https://files.pythonhosted.org/packages/03/41/6da553f689d530bc2c337d2c496a40dc9c0fdc6481e5df1f3ee3b8574479/pip-20.3.tar.gz#sha256=9ae7ca6656eac22d2a9b49d024fc24e00f68f4c4d4db673d2d9b525c3dea6e0e (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3
  Found link https://files.pythonhosted.org/packages/ab/11/2dc62c5263d9eb322f2f028f7b56cd9d096bb8988fcf82d65fa2e4057afe/pip-20.3.1-py2.py3-none-any.whl#sha256=425e79b20939abbffa7633a91151a882aedc77564d9313e3584eb0416c28c558 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.1
  Found link https://files.pythonhosted.org/packages/cb/5f/ae1eb8bda1cde4952bd12e468ab8a254c345a0189402bf1421457577f4f3/pip-20.3.1.tar.gz#sha256=43f7d3811f05db95809d39515a5111dd05994965d870178a4fe10d5482f9d2e2 (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.1
  Skipping link: yanked for reason: <none given>: https://files.pythonhosted.org/packages/3d/0c/01014c0442830eb38d6baef0932fdcb389279ce74295350ecb9fe09e048a/pip-20.3.2-py2.py3-none-any.whl#sha256=8d779b6a85770bc5f624b5c8d4d922ea2e3cd9ce6ee92aa260f12a9f072477bc (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*)
  Skipping link: yanked for reason: <none given>: https://files.pythonhosted.org/packages/51/63/86e147c44335b03055e58a27c791d94fff4baaf08d67852f925ab9b90240/pip-20.3.2.tar.gz#sha256=aa1516c1c8f6f634919cbd8a58fc81432b0fa96f421a97d05a205ee86b07c43d (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*)
  Found link https://files.pythonhosted.org/packages/54/eb/4a3642e971f404d69d4f6fa3885559d67562801b99d7592487f1ecc4e017/pip-20.3.3-py2.py3-none-any.whl#sha256=fab098c8a1758295dd9f57413c199f23571e8fde6cc39c22c78c961b4ac6286d (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.3
  Found link https://files.pythonhosted.org/packages/ca/1e/d91d7aae44d00cd5001957a1473e4e4b7d1d0f072d1af7c34b5899c9ccdf/pip-20.3.3.tar.gz#sha256=79c1ac8a9dccbec8752761cb5a2df833224263ca661477a2a9ed03ddf4e0e3ba (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.3
  Found link https://files.pythonhosted.org/packages/27/79/8a850fe3496446ff0d584327ae44e7500daf6764ca1a382d2d02789accf7/pip-20.3.4-py2.py3-none-any.whl#sha256=217ae5161a0e08c0fb873858806e3478c9775caffce5168b50ec885e358c199d (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.4
  Found link https://files.pythonhosted.org/packages/53/7f/55721ad0501a9076dbc354cc8c63ffc2d6f1ef360f49ad0fbcce19d68538/pip-20.3.4.tar.gz#sha256=6773934e5f5fc3eaa8c5a44949b5b924fc122daa0a8aa9f80c835b4ca2a543fc (from https://pypi.org/simple/pip/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*), version: 20.3.4
  Found link https://files.pythonhosted.org/packages/de/47/58b9f3e6f611dfd17fb8bd9ed3e6f93b7ee662fb85bdfee3565e8979ddf7/pip-21.0-py3-none-any.whl#sha256=cf2410eedf8735fd842e0fecd4117ca79025d7fe7c161e32f8640ed6ebe5ecb9 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.0
  Found link https://files.pythonhosted.org/packages/9e/24/bc928987f35dd0167f21b13a1777c21b9c5917c9894cff93f1c1a6cb8f3b/pip-21.0.tar.gz#sha256=b330cf6467afd5d15f4c1c56f5c95e56a2bfb941c869bed4c1aa517bcb16de25 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.0
  Found link https://files.pythonhosted.org/packages/fe/ef/60d7ba03b5c442309ef42e7d69959f73aacccd0d86008362a681c4698e83/pip-21.0.1-py3-none-any.whl#sha256=37fd50e056e2aed635dec96594606f0286640489b0db0ce7607f7e51890372d5 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.0.1
  Found link https://files.pythonhosted.org/packages/b7/2d/ad02de84a4c9fd3b1958dc9fb72764de1aa2605a9d7e943837be6ad82337/pip-21.0.1.tar.gz#sha256=99bbde183ec5ec037318e774b0d8ae0a64352fe53b2c7fd630be1d07e94f41e5 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.0.1
  Found link https://files.pythonhosted.org/packages/ac/cf/0cc542fc93de2f3b9b53cb979c7d1118cffb93204afb46299a9f858e113f/pip-21.1-py3-none-any.whl#sha256=ea9f2668484893e90149fd5a6124e04651ffedd67203a8aaf030d31406b937a4 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1
  Found link https://files.pythonhosted.org/packages/de/62/77b8b1a9f9c710988e5a58c22a7cd025b63b204df57a6ea939d6d39da421/pip-21.1.tar.gz#sha256=a810bf07c3723a28621c29abe8e34429fa082c337f89aea9a795865416b66d3e (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1
  Found link https://files.pythonhosted.org/packages/cd/6f/43037c7bcc8bd8ba7c9074256b1a11596daa15555808ec748048c1507f08/pip-21.1.1-py3-none-any.whl#sha256=11d095ed5c15265fc5c15cc40a45188675c239fb0f9913b673a33e54ff7d45f0 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.1
  Found link https://files.pythonhosted.org/packages/94/b0/e10bdc8809c81796c80aa3644a8e3dc16594fb1bd68f5996929f26cad980/pip-21.1.1.tar.gz#sha256=51ad01ddcd8de923533b01a870e7b987c2eb4d83b50b89e1bf102723ff9fed8b (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.1
  Found link https://files.pythonhosted.org/packages/cd/82/04e9aaf603fdbaecb4323b9e723f13c92c245f6ab2902195c53987848c78/pip-21.1.2-py3-none-any.whl#sha256=f8ea1baa693b61c8ad1c1d8715e59ab2b93cd3c4769bacab84afcc4279e7a70e (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.2
  Found link https://files.pythonhosted.org/packages/b1/44/6e26d5296b83c6aac166e48470d57a00d3ed1f642e89adc4a4e412a01643/pip-21.1.2.tar.gz#sha256=eb5df6b9ab0af50fe1098a52fd439b04730b6e066887ff7497357b9ebd19f79b (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.2
  Found link https://files.pythonhosted.org/packages/47/ca/f0d790b6e18b3a6f3bd5e80c2ee4edbb5807286c21cdd0862ca933f751dd/pip-21.1.3-py3-none-any.whl#sha256=78cb760711fedc073246543801c84dc5377affead832e103ad0211f99303a204 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.3
  Found link https://files.pythonhosted.org/packages/4d/0c/3b63fe024414a8a48661cf04f0993d4b2b8ef92daed45636474c018cd5b7/pip-21.1.3.tar.gz#sha256=b5b1eb91b36894bd01b8e5a56a422c2f3838573da0b0a1c63a096bb454e3b23f (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.1.3
  Skipping link: yanked for reason: See https://github.com/pypa/pip/issues/8711: https://files.pythonhosted.org/packages/03/0f/b125bfdd145c1d018d75ce87603e7e9ff2416e742c71b5ac7deba13ca699/pip-21.2-py3-none-any.whl#sha256=71f447dff669d8e2f72b880e3d7ddea2c85cfeba0d14f3307f66fc40ff755176 (from https://pypi.org/simple/pip/) (requires-python:>=3.6)
  Skipping link: yanked for reason: See https://github.com/pypa/pip/issues/8711: https://files.pythonhosted.org/packages/9f/74/0e4d75529e8bf6e594d532a28308a5e369c3f7105e1fec2ff0bf86d478b0/pip-21.2.tar.gz#sha256=9254a86b6ff4409f9a6077a93f9b6d27f5d81192a94b8fc94d55ffb763a72c8b (from https://pypi.org/simple/pip/) (requires-python:>=3.6)
  Found link https://files.pythonhosted.org/packages/7c/02/9ab8b431aca1b46fcc1ac830a5870a28a12ba1abfa681904b1d2da876a86/pip-21.2.1-py3-none-any.whl#sha256=da0ac9d9032d1d7bac69e9e301778f77b8b6626b85203f99edd2b545434d90a7 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.1
  Found link https://files.pythonhosted.org/packages/f7/ce/e359cf283c0c0f2e0af7df8f16c8d79047aa1887a00a5b39b27d8afc49e2/pip-21.2.1.tar.gz#sha256=303a82aaa24cdc01f7ebbd1afc7d1b871a4aa0a88bb5bedef1fa86a3ee44ca0a (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.1
  Found link https://files.pythonhosted.org/packages/8a/d7/f505e91e2cdea53cfcf51f4ac478a8cd64fb0bc1042629cedde20d9a6a9b/pip-21.2.2-py3-none-any.whl#sha256=b02a9d345f913e03fde2ed41896687cc1a2053c6adbe142ec03cff6b0827233d (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.2
  Found link https://files.pythonhosted.org/packages/83/37/3f344e392de7792748ee32e05d7dd6f867eb2166c21c8711280fb30e2128/pip-21.2.2.tar.gz#sha256=38e9250dfb0d7fa842492bede9259d4b3289a936ce454f7c58f059f28a94c01d (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.2
  Found link https://files.pythonhosted.org/packages/ca/bf/4133a0e05eac641ec270bbcef30512b5ad307d7838adb994acd652cc30e3/pip-21.2.3-py3-none-any.whl#sha256=895df6014c2f02f9d278a8ad6e31cdfd312952b4a93c3068d0556964f4490057 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.3
  Found link https://files.pythonhosted.org/packages/e1/63/7c0e553ae0513ebf1858f08030158ff5998324013e0ba4c2e1c00b85df79/pip-21.2.3.tar.gz#sha256=91e66f2a2702e7d2dcc092ed8c5ebe923e69b9997ea28ba25823943bcd3bf820 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.3
  Found link https://files.pythonhosted.org/packages/ca/31/b88ef447d595963c01060998cb329251648acf4a067721b0452c45527eb8/pip-21.2.4-py3-none-any.whl#sha256=fa9ebb85d3fd607617c0c44aca302b1b45d87f9c2a1649b46c26167ca4296323 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.4
  Found link https://files.pythonhosted.org/packages/52/e1/06c018197d8151383f66ebf6979d951995cf495629fc54149491f5d157d0/pip-21.2.4.tar.gz#sha256=0eb8a1516c3d138ae8689c0c1a60fde7143310832f9dc77e11d8a4bc62de193b (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.2.4
  Found link https://files.pythonhosted.org/packages/90/a9/1ea3a69a51dcc679724e3512fc2aa1668999eed59976f749134eb02229c8/pip-21.3-py3-none-any.whl#sha256=4a1de8f97884ecfc10b48fe61c234f7e7dcf4490a37217011ad9369d899ad5a6 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.3
  Found link https://files.pythonhosted.org/packages/00/5f/d6959d6f25f202e3e68e3a53b815af42d770c829c19382d0acbf2c3e2112/pip-21.3.tar.gz#sha256=741a61baab1dbce2d8ca415effa48a2b6a964564f81a9f4f1fce4c433346c034 (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.3
  Found link https://files.pythonhosted.org/packages/a4/6d/6463d49a933f547439d6b5b98b46af8742cc03ae83543e4d7688c2420f8b/pip-21.3.1-py3-none-any.whl#sha256=deaf32dcd9ab821e359cd8330786bcd077604b5c5730c0b096eda46f95c24a2d (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.3.1
  Found link https://files.pythonhosted.org/packages/da/f6/c83229dcc3635cdeb51874184241a9508ada15d8baa337a41093fab58011/pip-21.3.1.tar.gz#sha256=fd11ba3d0fdb4c07fbc5ecbba0b1b719809420f25038f8ee3cd913d3faa3033a (from https://pypi.org/simple/pip/) (requires-python:>=3.6), version: 21.3.1
Skipping link: not a file: https://pypi.org/simple/pip/
Given no hashes to check 181 links for project 'pip': discarding no candidates
WARNING: You are using pip version 21.2.4; however, version 21.3.1 is available.
You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command.
Removed build tracker: '/tmp/pip-req-tracker-1hti05zl'

Speedup using fixed format strings

Imagine we want to use bitstruct for a very large amount of data that we want to process and convert to python types. This would involve many (in my case on the order of 1e9) calls to unpack and/or pack function. In this function it alsways parses the fmt string. I would propose to put these functions into a class and therefore give the ability to store i.e. the result of the fmt string parsing for subsequent calls with new data. This would definitely save quite some time.

If you agree with this idea to change it into a class maybe to allow a more stateful approach, I would try to do it and make a PR.

Best,
ntolazzi

Pypy - Bitstruct C Extension compile error

I was looking to use Pypy to test performance / compatibility. Validate claims of 4x average performance improvement over CPython. Howevev, I got a bitstruct c extension compile error. It doesn't look too complicated, so wanted to document so myself, or yourself could see if fixable.

The version I used is below

To reproduce i did the following

pypy -m ensurepip
pypy -m pip install bitstruct

The following is the C extension error I got.

Running bitstruct-8.9.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-obznzsas/bitstruct-8.9.0/egg-dist-tmp-wvv9y33r

bitstruct/c.c: In function ‘pack_float_16’:

bitstruct/c.c:155:5: warning: implicit declaration of function ‘_PyFloat_Pack2’; did you mean ‘PyFloat_Check’? [-Wimplicit-function-declaration]

     _PyFloat_Pack2(PyFloat_AsDouble(value_p),

     ^~~~~~~~~~~~~~

     PyFloat_Check

bitstruct/c.c:157:20: error: ‘PY_BIG_ENDIAN’ undeclared (first use in this function); did you mean ‘BIG_ENDIAN’?

                    PY_BIG_ENDIAN);

                    ^~~~~~~~~~~~~

                    BIG_ENDIAN

bitstruct/c.c:157:20: note: each undeclared identifier is reported only once for each function it appears in

bitstruct/c.c: In function ‘unpack_float_16’:

bitstruct/c.c:168:13: warning: implicit declaration of function ‘_PyFloat_Unpack2’; did you mean ‘_PyPyFloat_Unpack8’? [-Wimplicit-function-declaration]

     value = _PyFloat_Unpack2(&buf[0], PY_BIG_ENDIAN);

             ^~~~~~~~~~~~~~~~

             _PyPyFloat_Unpack8

bitstruct/c.c:168:39: error: ‘PY_BIG_ENDIAN’ undeclared (first use in this function); did you mean ‘BIG_ENDIAN’?

     value = _PyFloat_Unpack2(&buf[0], PY_BIG_ENDIAN);

                                       ^~~~~~~~~~~~~

                                       BIG_ENDIAN

WARNING: Failed to build the C extension.

zip_safe flag not set; analyzing archive contents...

Moving bitstruct-8.9.0-py3.6.egg to /opt/pypy3.6-v7.3.0-linux64/site-packages

Adding bitstruct 8.9.0 to easy-install.pth file

Emulating C bitfield structures using bitstruct

Hello, I am trying to generate memory layout of big-endian and little-endian C structures using bitstruct.

For example, to emulate this structure :
typedef struct {
uint32_t a:28;
uint32_t b:4;
} MyStruct;

It is ok for big-endian structures, it is consistent with the byte stream consistent with the ABI of big endian processors (SPARC, PowerPC, ...) :

import bitstruct
MyStructFmt = '>u28u4>'
s1_packed = bitstruct.pack(MyStructFmt, 0x1234567, 0x8 )
print('b'',''.join('{:02x}'.format(letter) for letter in s1_packed), sep='', end=''\n')
b'12345678'

But trying to emulate a little endian processor like AMD64 fails :

MyStructFmt = '>u28u4<'
s1_packed = bitstruct.pack(MyStructFmt, 0x1234567, 0x8 )
print('b'',''.join('{:02x}'.format(letter) for letter in s1_packed), sep='', end=''\n')
b'67452318'

because b'67452381' is expected instead ...

Any idea ?

Handling endianness of individual values when unpacking

As every open source query should start... thank you! Bit (un)packing has always been something that annoyed me to have to recode each time I needed it and this helps alleviate that.

One piece that seems like it may be missing (unless I haven't through through byteswap() well enough) is endianness awareness when unpacking the data. struct allows for endianness control via < and > in the format string but it appears that is not present in bitstruct. Am I missing it? If not, would you be interested in this feature if I developed it?

It seems to me that, for signed integers, the sign extension and byte-order correction would need to occur prior to the int() conversion.

Thanks for any thoughts you have on this.

Allow 'compiled' formats for unpack()

I am going through and improving the performance of my applicaiton including a little bit of looking around at the libraries I'm using. Since you expressed interest in better performance I thought I'd share this minor tweak I made to allow 'compiled' formats like the re module. altendky@53fd50c It's probably not the cleanest just using the list check like that but a little extra work for a CompiledFormat class would tidy that up.

Anyways, thanks again.

bitstruct "<u32" != struct "<I"

import bitstruct
import struct

data = b'(\x00\x00\x00'
print(struct.unpack('<I', data)[0])       # 40
print(struct.unpack('>I', data)[0])       # 671088640

print(bitstruct.unpack('<u32', data)[0])  # 20
print(bitstruct.unpack('>u32', data)[0])  # 671088640

b = ''.join(bin(b)[2:].zfill(8) for b in data)[::-1]
print(b)                      # 00000000000000000000000000010100
print()
print(bin(20)[2:].zfill(32))  # 00000000000000000000000000010100
print(bin(40)[2:].zfill(32))  # 00000000000000000000000000101000

Interface of the C implementation

In order to have a drop-in replacement of the pure Python implementation please consider to expose the CompiledFormat and CompiledFormatDict classes also in the C implementation.

Also please note that the C implementation seems to be not mentioned in the HTML documentation (e.g. https://bitstruct.readthedocs.io).
It would be nice to have a short note abut the C implementation also in the HTML documentation (analogously to what done on the README.rst).

Issue with the generation on the pyd file in the library package

Hello,
I am using Python 3.8 in pycharm.

Sorry in advance if I have a very superficial understanding of how this module works but installing the lastest version of bitstruct doesn't automatically generate the c.cp38-win_amd64.pyd, I would assume it's related to an error on the creation of the C code.
This file speeds use the usage of the cantool library that relies on bitstruct.
The 8.16.1 and some other previous version generates the file on my computer.

Any idea what could be the issue here?
Thank you.

Wrong behaviour when integer size exceeds packing format size

See the example code:

>>> a = bitstruct.compile(">u8<")
>>> a.pack(255)
b'\xff'
>>> a.pack(256)
b'\x00\x00'
>>> a.pack(257)
b'\x01\x00'
>>> a.pack(12313521321321321)
b'i\xa4J\x18\x15\xbfX'

I would have expected bitstruct to behave like the struct module in such a case:

>>> import struct
>>> struct.pack("b", 8)
b'\x08'
>>> struct.pack("b", 256)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
struct.error: byte format requires -128 <= number <= 127

raw format on incomplete bytes

import bitstruct
print(bitstruct.unpack(">r4>", b"\xff")[0].hex())
print(bitstruct.unpack("<r4<", b"\xff")[0].hex())
print(bitstruct.unpack(">r4<", b"\xff")[0].hex())
print(bitstruct.unpack("<r4>", b"\xff")[0].hex())

outputs

f0
f0
f0
f0

I would expect

0f
0f
0f
0f

Is it a corner case or is there a rationale for this behavior ?
In any case, I don't think this is documented, or did I miss something ?

Question: How to reproduce binary with a specific structure that is not multiples of 8?

Hello, I was wondering if you could help me. I have a 64-bit int which encodes some data in binary. I'm trying to use bitstruct to pack/unpack the data. Bitstruct seems to work well when the parts of the 64 bit int are multiples of 8, but less so when they are not. For example,

expected = 12987458926396440779

Within this data set are the following:

f = a constant. Its always 11.  bits 63, 60
e = 17355                               bits 59, 44
d = 9301                                 bits 43, 30
c = 45                                     bits 29, 20
b = 6                                      bits 19, 16
a = 203                                   bits 15, 0

In binary, this 64-bit int looks like this:

f        e                               d                         c                     b      a    
1011 0100001111001011 10010001010101 0000101101 0110 0000000011001011

which you can get with :

>>> bin(expected)

What I'm trying to do is create a format string that reproduces this format so that I can both read and write binary using your tool. So far, the best I've been able to come up with is:

import bitstruct
rep = bitstruct.pack(
    "u16 u4 u10 u14 u16 u4",
    203,
    6,
    45,
    9301,
    17355,
    11,
)

x = int.from_bytes(rep, byteorder="little")

print("pxl ", rep, x, hexlify(rep), bin(x))

which outputs:

reproduced  b'\x00\xcb`\xb6ET<\xbb' 13491751242084436736 b'00cb60b645543cbb' 0b1011101100111100010101000100010110110110011000001100101100000000

Clearly 13491751242084436736 != 12987458926396440779 so I'm either doing something wrong or your tool doesn't support such a case. Since I'm guessing the former, would you be kind enough to help me out?

Thanks,
Ciaran

Speedup using bitmasks instead of string operations

Hey, I really enjoy your package but unfortunately I had to use my self written bitmask based approach for my own project because bitstruct was not fast enough for the amount of data that I have.
The thing that takes most time are the string operations like

bits = ''.join(['{:08b}'.format(b) for b in bytearray(data)])

But it's not necessary to do all the string operations, they make the rest of the code slightly easier to read but the library should work also solely based on bitmasks. Below is an example of what I mean:

    data = struct.unpack('>i', bytestring)[0]
    quad1 = data & 0x3fff
    quad2 = (data & 0xfffc000) >> 14
    if (quad2 & (1 << (14 - 1))) != 0:
        quad2 = quad2 - (1 << 14)
    bool0 = data & 2**31
    bool1 = data & 2**30
    bool2 = data & 2**29
    bool3 = data & 2**28

I first used bitstruct for this piece of code but when I replaced it with bitmasks it got faster by a factor of 6.

Just saying that it might be worth a try to realize the same funtionality of bitstruct via bitmasks.

Best,
ntolazzi

Feature Request: decoding error handler.

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff
Not a bug as much as a feature request. 0xff is obviously not valid utf-8, but it would be great if we could specify how to handle decoding errors. Kind of like how bytes has decode("utf-8", errors="backslashreplace")

endianess of resulting array of bytes

With the 8.11.1 I'm getting

>>> bitstruct.pack('u8u8u8u8<', 1, 2, 3, 4)
b'\x01\x02\x03\x04'
>>> bitstruct.pack('u8u8u8u8>', 1, 2, 3, 4)
b'\x01\x02\x03\x04'

Is this OK? According to the documentation, I was expecting different byte orderings when using suffixes < and >.

THX, Alejandro

PS: great work!

Memory leak in c.compile

I've been using cantools==37.1.2 which uses bitstruct >= 8.14.1 and noticed that the memory usage of cantools.database.can.Message grows unbounded. I think I've traced it down to the usage of bistruct.c.compile

Here's example code that shows the memory growth of c.compile. I've replicated the functions usage from cantools: https://gist.github.com/jmdelaney8/1d7cca8dc6ccc7bba0894eb358729591

Running this script, tracemalloc reports that bistruct.c.compile uses ~300MB of memory every 10 seconds. After 8 minutes it has used nearly 2.5GB of memory.

Here's where c.compile is used in cantools https://github.com/cantools/cantools/blob/92f4c020df296402040eb84139bf7678a2d36f7b/cantools/database/utils.py#L253

Packing of booleans does not respect bit order

Documentation provides the following example:

bitstruct.pack('u5s5f32b1r13t40', 1, -1, 3.75, True, b'\xff\xff', 'hello')
Out[68]: b'\x0f\xd0\x1c\x00\x00?\xffhello'

bitstruct.pack('<u5s5f32b1r13t40', 1, -1, 3.75, True, b'\xff\xff', 'hello')
Out[69]: b'\x87\xc0\x00\x03\x80\xbf\xff\xf666\xa6\x16'

Booleans and u1 do not perform as expected, maintaining MSB ordering.
bitstruct.pack('>b1b1p6',True,True)
Out[73]: b'\xc0'
bitstruct.pack('<b1b1p6',True,True)
Out[74]: b'\xc0'

Further investigation seems to suggest that padding is being added at the LSB end of things when fields are less than a byte:
bin(int(bitstruct.pack('>u7',0b11).hex(),16))
Out[119]: '0b110' #I would expect 0b11
bin(int(bitstruct.pack('<u7',0b11).hex(),16))
Out[120]: '0b11000000'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.