Code Monkey home page Code Monkey logo

bitstruct's Introduction

About

This module is intended to have a similar interface as the python struct module, but working on bits instead of primitive data types (char, int, ...).

Project homepage: https://github.com/eerimoq/bitstruct

Documentation: https://bitstruct.readthedocs.io

Installation

pip install bitstruct

Performance

Parts of this package has been re-implemented in C for faster pack and unpack operations. There are two independent C implementations; bitstruct.c, which is part of this package, and the standalone package cbitstruct. These implementations are only available in CPython 3, and must be explicitly imported. By default the pure Python implementation is used.

To use bitstruct.c, do import bitstruct.c as bitstruct.

To use cbitstruct, do import cbitstruct as bitstruct.

bitstruct.c has a few limitations compared to the pure Python implementation:

  • Integers and booleans must be 64 bits or less.
  • Text and raw must be a multiple of 8 bits.
  • Bit endianness and byte order are not yet supported.
  • byteswap() can only swap 1, 2, 4 and 8 bytes.

See cbitstruct for its limitations.

MicroPython

The C implementation has been ported to MicroPython. See bitstruct-micropython for more details.

Example usage

A basic example of packing and unpacking four integers using the format string 'u1u3u4s16':

>>> from bitstruct import *
>>> pack('u1u3u4s16', 1, 2, 3, -4)
b'\xa3\xff\xfc'
>>> unpack('u1u3u4s16', b'\xa3\xff\xfc')
(1, 2, 3, -4)
>>> calcsize('u1u3u4s16')
24

An example compiling the format string once, and use it to pack and unpack data:

>>> import bitstruct
>>> cf = bitstruct.compile('u1u3u4s16')
>>> cf.pack(1, 2, 3, -4)
b'\xa3\xff\xfc'
>>> cf.unpack(b'\xa3\xff\xfc')
(1, 2, 3, -4)

Use the pack into and unpack from functions to pack/unpack values at a bit offset into the data, in this example the bit offset is 5:

>>> from bitstruct import *
>>> data = bytearray(b'\x00\x00\x00\x00')
>>> pack_into('u1u3u4s16', data, 5, 1, 2, 3, -4)
>>> data
bytearray(b'\x05\x1f\xff\xe0')
>>> unpack_from('u1u3u4s16', data, 5)
(1, 2, 3, -4)

The unpacked values can be named by assigning them to variables or by wrapping the result in a named tuple:

>>> from bitstruct import *
>>> from collections import namedtuple
>>> MyName = namedtuple('myname', ['a', 'b', 'c', 'd'])
>>> unpacked = unpack('u1u3u4s16', b'\xa3\xff\xfc')
>>> myname = MyName(*unpacked)
>>> myname
myname(a=1, b=2, c=3, d=-4)
>>> myname.c
3

Use the pack_dict and unpack_dict functions to pack/unpack values in dictionaries:

>>> from bitstruct import *
>>> names = ['a', 'b', 'c', 'd']
>>> pack_dict('u1u3u4s16', names, {'a': 1, 'b': 2, 'c': 3, 'd': -4})
b'\xa3\xff\xfc'
>>> unpack_dict('u1u3u4s16', names, b'\xa3\xff\xfc')
{'a': 1, 'b': 2, 'c': 3, 'd': -4}

An example of packing and unpacking an unsigned integer, a signed integer, a float, a boolean, a byte string and a string:

>>> from bitstruct import *
>>> pack('u5s5f32b1r13t40', 1, -1, 3.75, True, b'\xff\xff', 'hello')
b'\x0f\xd0\x1c\x00\x00?\xffhello'
>>> unpack('u5s5f32b1r13t40', b'\x0f\xd0\x1c\x00\x00?\xffhello')
(1, -1, 3.75, True, b'\xff\xf8', 'hello')
>>> calcsize('u5s5f32b1r13t40')
96

The same format string and values as in the previous example, but using LSB (Least Significant Bit) first instead of the default MSB (Most Significant Bit) first:

>>> from bitstruct import *
>>> pack('<u5s5f32b1r13t40', 1, -1, 3.75, True, b'\xff\xff', 'hello')
b'\x87\xc0\x00\x03\x80\xbf\xff\xf666\xa6\x16'
>>> unpack('<u5s5f32b1r13t40', b'\x87\xc0\x00\x03\x80\xbf\xff\xf666\xa6\x16')
(1, -1, 3.75, True, b'\xff\xf8', 'hello')
>>> calcsize('<u5s5f32b1r13t40')
96

An example of unpacking values from a hexstring and a binary file:

>>> from bitstruct import *
>>> from binascii import unhexlify
>>> unpack('s17s13r24', unhexlify('0123456789abcdef'))
(582, -3751, b'\xe2j\xf3')
>>> with open("test.bin", "rb") as fin:
...     unpack('s17s13r24', fin.read(8))
...
...
(582, -3751, b'\xe2j\xf3')

Change endianness of the data with byteswap, and then unpack the values:

>>> from bitstruct import *
>>> packed = pack('u1u3u4s16', 1, 2, 3, 1)
>>> unpack('u1u3u4s16', byteswap('12', packed))
(1, 2, 3, 256)

A basic example of packing and unpacking four integers using the format string 'u1u3u4s16' using the C implementation:

>>> from bitstruct.c import *
>>> pack('u1u3u4s16', 1, 2, 3, -4)
b'\xa3\xff\xfc'
>>> unpack('u1u3u4s16', b'\xa3\xff\xfc')
(1, 2, 3, -4)

Contributing

  1. Fork the repository.

  2. Install prerequisites.

    pip install -r requirements.txt
    
  3. Implement the new feature or bug fix.

  4. Implement test case(s) to ensure that future changes do not break legacy.

  5. Run the tests.

    make test
    
  6. Create a pull request.

bitstruct's People

Contributors

andlaus avatar eerimoq avatar ilivit avatar roipoussiere avatar vstinner avatar zariiii9003 avatar

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

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

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

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

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.

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.

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 ?

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.

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

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).

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'

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 ?

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!

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'

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)

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")

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'

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

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

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.