fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/community/x86_64/APKINDEX.tar.gz (1/18) Installing libgcc (9.3.0-r2) 7 0% 8(2/18) Installing libstdc++ (9.3.0-r2) 7 0% 8(3/18) Installing binutils (2.34-r2) 7 0% 87 1% 87 2% █ 87 3% █ 87 4% █ 87 4% ██ 87 5% ██ 8(4/18) Installing gmp (6.2.0-r0) 7 5% ██ 8(5/18) Installing isl (0.18-r0) 7 5% ██ 8(6/18) Installing libgomp (9.3.0-r2) 7 6% ██ 8(7/18) Installing libatomic (9.3.0-r2) 7 6% ██ 8(8/18) Installing libgphobos (9.3.0-r2) 7 6% ██ 87 7% ███ 87 8% ███ 8(9/18) Installing mpfr4 (4.0.2-r4) 7 9% ████ 8(10/18) Installing mpc1 (1.1.0-r1) 7 9% ████ 8(11/18) Installing gcc (9.3.0-r2) 7 9% ████ 87 10% ████ 87 11% ████ 87 11% █████ 87 12% █████ 87 13% █████ 87 13% ██████ 87 14% ██████ 87 15% ██████ 87 15% ███████ 87 16% ███████ 87 17% ███████ 87 18% ███████ 87 18% ████████ 87 19% ████████ 87 20% █████████ 87 21% █████████ 87 22% █████████ 87 23% ██████████ 87 24% ██████████ 87 25% ███████████ 87 26% ███████████ 87 27% ████████████ 87 28% ████████████ 87 29% ████████████ 87 30% █████████████ 87 31% █████████████ 87 32% ██████████████ 87 33% ██████████████ 87 34% ███████████████ 87 35% ███████████████ 87 36% ███████████████ 87 37% ████████████████ 87 38% ████████████████ 87 38% █████████████████ 87 39% █████████████████ 87 40% █████████████████ 87 41% ██████████████████ 87 42% ██████████████████ 87 43% ███████████████████ 87 44% ███████████████████ 87 45% ███████████████████ 87 46% ████████████████████ 87 47% ████████████████████ 87 48% █████████████████████ 87 49% █████████████████████ 87 50% ██████████████████████ 87 51% ██████████████████████ 87 52% ███████████████████████ 87 53% ███████████████████████ 87 54% ███████████████████████ 87 55% ████████████████████████ 87 56% ████████████████████████ 87 57% █████████████████████████ 87 58% █████████████████████████ 8(12/18) Installing musl-dev (1.1.24-r10) 7 59% █████████████████████████ 87 59% ██████████████████████████ 87 60% ██████████████████████████ 87 61% ███████████████████████████ 87 62% ███████████████████████████ 87 63% ███████████████████████████ 87 64% ████████████████████████████ 8(13/18) Installing libc-dev (0.7.2-r3) 7 64% ████████████████████████████ 8(14/18) Installing g++ (9.3.0-r2) 7 64% ████████████████████████████ 87 65% ████████████████████████████ 87 65% █████████████████████████████ 87 66% █████████████████████████████ 87 67% █████████████████████████████ 87 68% █████████████████████████████ 87 68% ██████████████████████████████ 87 69% ██████████████████████████████ 87 70% ███████████████████████████████ 87 71% ███████████████████████████████ 87 72% ████████████████████████████████ 87 73% ████████████████████████████████ 87 74% ████████████████████████████████ 87 75% █████████████████████████████████ 87 76% █████████████████████████████████ 87 77% ██████████████████████████████████ 87 78% ██████████████████████████████████ 87 79% ██████████████████████████████████ 87 79% ███████████████████████████████████ 87 80% ███████████████████████████████████ 87 81% ███████████████████████████████████ 87 82% ████████████████████████████████████ 87 83% ████████████████████████████████████ 87 84% ████████████████████████████████████ 87 84% █████████████████████████████████████ 87 85% █████████████████████████████████████ 87 86% ██████████████████████████████████████ 87 87% ██████████████████████████████████████ 87 88% ███████████████████████████████████████ 87 89% ███████████████████████████████████████ 87 90% ███████████████████████████████████████ 87 91% ████████████████████████████████████████ 8(15/18) Installing nghttp2-libs (1.41.0-r0) 7 92% ████████████████████████████████████████ 8(16/18) Installing libcurl (7.79.1-r0) 7 92% ████████████████████████████████████████ 8(17/18) Installing pcre2 (10.35-r0) 7 92% ████████████████████████████████████████ 87 93% █████████████████████████████████████████ 8(18/18) Installing git (2.26.3-r0) 7 93% █████████████████████████████████████████ 87 94% █████████████████████████████████████████ 87 95% █████████████████████████████████████████ 87 95% ██████████████████████████████████████████ 87 96% ██████████████████████████████████████████ 87 97% ██████████████████████████████████████████ 87 97% ███████████████████████████████████████████ 87 98% ███████████████████████████████████████████ 87 99% ███████████████████████████████████████████ 87100% ████████████████████████████████████████████8Executing busybox-1.31.1-r19.trigger OK: 224 MiB in 54 packages Cloning into 'reppy'... remote: Enumerating objects: 1076, done. Receiving objects: 0% (1/1076) Receiving objects: 1% (11/1076) Receiving objects: 2% (22/1076) Receiving objects: 3% (33/1076) Receiving objects: 4% (44/1076) Receiving objects: 5% (54/1076) Receiving objects: 6% (65/1076) Receiving objects: 7% (76/1076) Receiving objects: 8% (87/1076) Receiving objects: 9% (97/1076) Receiving objects: 10% (108/1076) Receiving objects: 11% (119/1076) Receiving objects: 12% (130/1076) Receiving objects: 13% (140/1076) Receiving objects: 14% (151/1076) Receiving objects: 15% (162/1076) Receiving objects: 16% (173/1076) Receiving objects: 17% (183/1076) Receiving objects: 18% (194/1076) Receiving objects: 19% (205/1076) Receiving objects: 20% (216/1076) Receiving objects: 21% (226/1076) Receiving objects: 22% (237/1076) Receiving objects: 23% (248/1076) Receiving objects: 24% (259/1076) Receiving objects: 25% (269/1076) Receiving objects: 26% (280/1076) Receiving objects: 27% (291/1076) Receiving objects: 28% (302/1076) Receiving objects: 29% (313/1076) Receiving objects: 30% (323/1076) Receiving objects: 31% (334/1076) Receiving objects: 32% (345/1076) Receiving objects: 33% (356/1076) Receiving objects: 34% (366/1076) Receiving objects: 35% (377/1076) Receiving objects: 36% (388/1076) Receiving objects: 37% (399/1076) Receiving objects: 38% (409/1076) Receiving objects: 39% (420/1076) Receiving objects: 40% (431/1076) Receiving objects: 41% (442/1076) Receiving objects: 42% (452/1076) Receiving objects: 43% (463/1076) Receiving objects: 44% (474/1076) Receiving objects: 45% (485/1076) Receiving objects: 46% (495/1076) Receiving objects: 47% (506/1076) Receiving objects: 48% (517/1076) Receiving objects: 49% (528/1076) Receiving objects: 50% (538/1076) Receiving objects: 51% (549/1076) Receiving objects: 52% (560/1076) Receiving objects: 53% (571/1076) Receiving objects: 54% (582/1076) Receiving objects: 55% (592/1076) Receiving objects: 56% (603/1076) Receiving objects: 57% (614/1076) Receiving objects: 58% (625/1076) Receiving objects: 59% (635/1076) Receiving objects: 60% (646/1076) Receiving objects: 61% (657/1076) Receiving objects: 62% (668/1076) Receiving objects: 63% (678/1076) Receiving objects: 64% (689/1076) Receiving objects: 65% (700/1076) Receiving objects: 66% (711/1076) Receiving objects: 67% (721/1076) Receiving objects: 68% (732/1076) Receiving objects: 69% (743/1076) Receiving objects: 70% (754/1076) Receiving objects: 71% (764/1076) Receiving objects: 72% (775/1076) Receiving objects: 73% (786/1076) Receiving objects: 74% (797/1076) Receiving objects: 75% (807/1076) Receiving objects: 76% (818/1076) Receiving objects: 77% (829/1076) Receiving objects: 78% (840/1076) Receiving objects: 79% (851/1076) Receiving objects: 80% (861/1076) Receiving objects: 81% (872/1076) Receiving objects: 82% (883/1076) remote: Total 1076 (delta 0), reused 0 (delta 0), pack-reused 1076 Receiving objects: 83% (894/1076) Receiving objects: 84% (904/1076) Receiving objects: 85% (915/1076) Receiving objects: 86% (926/1076) Receiving objects: 87% (937/1076) Receiving objects: 88% (947/1076) Receiving objects: 89% (958/1076) Receiving objects: 90% (969/1076) Receiving objects: 91% (980/1076) Receiving objects: 92% (990/1076) Receiving objects: 93% (1001/1076) Receiving objects: 94% (1012/1076) Receiving objects: 95% (1023/1076) Receiving objects: 96% (1033/1076) Receiving objects: 97% (1044/1076) Receiving objects: 98% (1055/1076) Receiving objects: 99% (1066/1076) Receiving objects: 100% (1076/1076) Receiving objects: 100% (1076/1076), 468.67 KiB | 4.78 MiB/s, done. Resolving deltas: 0% (0/573) Resolving deltas: 1% (6/573) Resolving deltas: 2% (14/573) Resolving deltas: 4% (24/573) Resolving deltas: 5% (33/573) Resolving deltas: 6% (37/573) Resolving deltas: 9% (54/573) Resolving deltas: 10% (59/573) Resolving deltas: 11% (64/573) Resolving deltas: 13% (75/573) Resolving deltas: 14% (83/573) Resolving deltas: 16% (95/573) Resolving deltas: 17% (98/573) Resolving deltas: 18% (107/573) Resolving deltas: 20% (119/573) Resolving deltas: 21% (125/573) Resolving deltas: 22% (131/573) Resolving deltas: 23% (137/573) Resolving deltas: 24% (141/573) Resolving deltas: 26% (149/573) Resolving deltas: 27% (155/573) Resolving deltas: 28% (162/573) Resolving deltas: 29% (170/573) Resolving deltas: 31% (182/573) Resolving deltas: 33% (190/573) Resolving deltas: 34% (195/573) Resolving deltas: 39% (225/573) Resolving deltas: 41% (236/573) Resolving deltas: 42% (243/573) Resolving deltas: 47% (272/573) Resolving deltas: 49% (282/573) Resolving deltas: 50% (292/573) Resolving deltas: 51% (295/573) Resolving deltas: 52% (298/573) Resolving deltas: 54% (313/573) Resolving deltas: 56% (324/573) Resolving deltas: 57% (330/573) Resolving deltas: 61% (354/573) Resolving deltas: 62% (359/573) Resolving deltas: 66% (379/573) Resolving deltas: 71% (407/573) Resolving deltas: 72% (418/573) Resolving deltas: 73% (420/573) Resolving deltas: 77% (442/573) Resolving deltas: 78% (451/573) Resolving deltas: 81% (465/573) Resolving deltas: 82% (471/573) Resolving deltas: 83% (480/573) Resolving deltas: 88% (508/573) Resolving deltas: 89% (510/573) Resolving deltas: 92% (531/573) Resolving deltas: 95% (547/573) Resolving deltas: 96% (551/573) Resolving deltas: 97% (556/573) Resolving deltas: 100% (573/573) Resolving deltas: 100% (573/573), done. Submodule 'reppy/rep-cpp' (https://github.com/seomoz/rep-cpp) registered for path 'reppy/rep-cpp' Cloning into '/reppy/reppy/rep-cpp'... Submodule path 'reppy/rep-cpp': checked out '3da0bbbb6fb3621ae446359a54dfdd237b22c76c' Submodule 'deps/googletest' (https://github.com/google/googletest/) registered for path 'reppy/rep-cpp/deps/googletest' Submodule 'deps/url-cpp' (https://github.com/seomoz/url-cpp) registered for path 'reppy/rep-cpp/deps/url-cpp' Cloning into '/reppy/reppy/rep-cpp/deps/googletest'... Cloning into '/reppy/reppy/rep-cpp/deps/url-cpp'... Submodule path 'reppy/rep-cpp/deps/googletest': checked out '88f0493098c8d9fd0f096c2158a0e56deb952d53' Submodule path 'reppy/rep-cpp/deps/url-cpp': checked out 'f7932dc801d68019b757dcab6684636ed4c98c15' On branch master Your branch is up to date with 'origin/master'. nothing to commit, working tree clean Collecting cython Downloading Cython-0.29.24-py2.py3-none-any.whl (979 kB) [?25l  |▍ | 10 kB 10.3 MB/s eta 0:00:01  |▊ | 20 kB 10.3 MB/s eta 0:00:01  |█ | 30 kB 12.6 MB/s eta 0:00:01  |█▍ | 40 kB 9.9 MB/s eta 0:00:01  |█▊ | 51 kB 8.1 MB/s eta 0:00:01  |██ | 61 kB 9.1 MB/s eta 0:00:01  |██▍ | 71 kB 5.8 MB/s eta 0:00:01  |██▊ | 81 kB 6.4 MB/s eta 0:00:01  |███ | 92 kB 7.0 MB/s eta 0:00:01  |███▍ | 102 kB 7.5 MB/s eta 0:00:01  |███▊ | 112 kB 7.5 MB/s eta 0:00:01  |████ | 122 kB 7.5 MB/s eta 0:00:01  |████▍ | 133 kB 7.5 MB/s eta 0:00:01  |████▊ | 143 kB 7.5 MB/s eta 0:00:01  |█████ | 153 kB 7.5 MB/s eta 0:00:01  |█████▍ | 163 kB 7.5 MB/s eta 0:00:01  |█████▊ | 174 kB 7.5 MB/s eta 0:00:01  |██████ | 184 kB 7.5 MB/s eta 0:00:01  |██████▍ | 194 kB 7.5 MB/s eta 0:00:01  |██████▊ | 204 kB 7.5 MB/s eta 0:00:01  |███████ | 215 kB 7.5 MB/s eta 0:00:01  |███████▍ | 225 kB 7.5 MB/s eta 0:00:01  |███████▊ | 235 kB 7.5 MB/s eta 0:00:01  |████████ | 245 kB 7.5 MB/s eta 0:00:01  |████████▍ | 256 kB 7.5 MB/s eta 0:00:01  |████████▊ | 266 kB 7.5 MB/s eta 0:00:01  |█████████ | 276 kB 7.5 MB/s eta 0:00:01  |█████████▍ | 286 kB 7.5 MB/s eta 0:00:01  |█████████▊ | 296 kB 7.5 MB/s eta 0:00:01  |██████████ | 307 kB 7.5 MB/s eta 0:00:01  |██████████▍ | 317 kB 7.5 MB/s eta 0:00:01  |██████████▊ | 327 kB 7.5 MB/s eta 0:00:01  |███████████ | 337 kB 7.5 MB/s eta 0:00:01  |███████████▍ | 348 kB 7.5 MB/s eta 0:00:01  |███████████▊ | 358 kB 7.5 MB/s eta 0:00:01  |████████████ | 368 kB 7.5 MB/s eta 0:00:01  |████████████▍ | 378 kB 7.5 MB/s eta 0:00:01  |████████████▊ | 389 kB 7.5 MB/s eta 0:00:01  |█████████████ | 399 kB 7.5 MB/s eta 0:00:01  |█████████████▍ | 409 kB 7.5 MB/s eta 0:00:01  |█████████████▊ | 419 kB 7.5 MB/s eta 0:00:01  |██████████████ | 430 kB 7.5 MB/s eta 0:00:01  |██████████████▍ | 440 kB 7.5 MB/s eta 0:00:01  |██████████████▊ | 450 kB 7.5 MB/s eta 0:00:01  |███████████████ | 460 kB 7.5 MB/s eta 0:00:01  |███████████████▍ | 471 kB 7.5 MB/s eta 0:00:01  |███████████████▊ | 481 kB 7.5 MB/s eta 0:00:01  |████████████████ | 491 kB 7.5 MB/s eta 0:00:01  |████████████████▍ | 501 kB 7.5 MB/s eta 0:00:01  |████████████████▊ | 512 kB 7.5 MB/s eta 0:00:01  |█████████████████ | 522 kB 7.5 MB/s eta 0:00:01  |█████████████████▍ | 532 kB 7.5 MB/s eta 0:00:01  |█████████████████▊ | 542 kB 7.5 MB/s eta 0:00:01  |██████████████████ | 552 kB 7.5 MB/s eta 0:00:01  |██████████████████▍ | 563 kB 7.5 MB/s eta 0:00:01  |██████████████████▊ | 573 kB 7.5 MB/s eta 0:00:01  |███████████████████ | 583 kB 7.5 MB/s eta 0:00:01  |███████████████████▍ | 593 kB 7.5 MB/s eta 0:00:01  |███████████████████▊ | 604 kB 7.5 MB/s eta 0:00:01  |████████████████████ | 614 kB 7.5 MB/s eta 0:00:01  |████████████████████▍ | 624 kB 7.5 MB/s eta 0:00:01  |████████████████████▊ | 634 kB 7.5 MB/s eta 0:00:01  |█████████████████████ | 645 kB 7.5 MB/s eta 0:00:01  |█████████████████████▍ | 655 kB 7.5 MB/s eta 0:00:01  |█████████████████████▊ | 665 kB 7.5 MB/s eta 0:00:01  |██████████████████████ | 675 kB 7.5 MB/s eta 0:00:01  |██████████████████████▍ | 686 kB 7.5 MB/s eta 0:00:01  |██████████████████████▊ | 696 kB 7.5 MB/s eta 0:00:01  |███████████████████████ | 706 kB 7.5 MB/s eta 0:00:01  |███████████████████████▍ | 716 kB 7.5 MB/s eta 0:00:01  |███████████████████████▊ | 727 kB 7.5 MB/s eta 0:00:01  |████████████████████████ | 737 kB 7.5 MB/s eta 0:00:01  |████████████████████████▍ | 747 kB 7.5 MB/s eta 0:00:01  |████████████████████████▊ | 757 kB 7.5 MB/s eta 0:00:01  |█████████████████████████ | 768 kB 7.5 MB/s eta 0:00:01  |█████████████████████████▍ | 778 kB 7.5 MB/s eta 0:00:01  |█████████████████████████▊ | 788 kB 7.5 MB/s eta 0:00:01  |██████████████████████████ | 798 kB 7.5 MB/s eta 0:00:01  |██████████████████████████▍ | 808 kB 7.5 MB/s eta 0:00:01  |██████████████████████████▊ | 819 kB 7.5 MB/s eta 0:00:01  |███████████████████████████ | 829 kB 7.5 MB/s eta 0:00:01  |███████████████████████████▍ | 839 kB 7.5 MB/s eta 0:00:01  |███████████████████████████▉ | 849 kB 7.5 MB/s eta 0:00:01  |████████████████████████████▏ | 860 kB 7.5 MB/s eta 0:00:01  |████████████████████████████▌ | 870 kB 7.5 MB/s eta 0:00:01  |████████████████████████████▉ | 880 kB 7.5 MB/s eta 0:00:01  |█████████████████████████████▏ | 890 kB 7.5 MB/s eta 0:00:01  |█████████████████████████████▌ | 901 kB 7.5 MB/s eta 0:00:01  |█████████████████████████████▉ | 911 kB 7.5 MB/s eta 0:00:01  |██████████████████████████████▏ | 921 kB 7.5 MB/s eta 0:00:01  |██████████████████████████████▌ | 931 kB 7.5 MB/s eta 0:00:01  |██████████████████████████████▉ | 942 kB 7.5 MB/s eta 0:00:01  |███████████████████████████████▏| 952 kB 7.5 MB/s eta 0:00:01  |███████████████████████████████▌| 962 kB 7.5 MB/s eta 0:00:01  |███████████████████████████████▉| 972 kB 7.5 MB/s eta 0:00:01  |████████████████████████████████| 979 kB 7.5 MB/s [?25hInstalling collected packages: cython Successfully installed cython-0.29.24 WARNING: You are using pip version 21.0; however, version 21.2.4 is available. You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command. Using pip 21.0 from /usr/local/lib/python3.9/site-packages/pip (python 3.9) Non-user install because site-packages writeable Created temporary directory: /tmp/pip-ephem-wheel-cache-xtelzwun Created temporary directory: /tmp/pip-req-tracker-lvaqpqw8 Initialized build tracking at /tmp/pip-req-tracker-lvaqpqw8 Created build tracker: /tmp/pip-req-tracker-lvaqpqw8 Entered build tracker: /tmp/pip-req-tracker-lvaqpqw8 Created temporary directory: /tmp/pip-install-7ethw8ud Obtaining file:///reppy Added file:///reppy to build tracker '/tmp/pip-req-tracker-lvaqpqw8' Running setup.py (path:/reppy/setup.py) egg_info for package from file:///reppy Created temporary directory: /tmp/pip-pip-egg-info-1cx0q2zy Running command python setup.py egg_info Building from Cython running egg_info creating /tmp/pip-pip-egg-info-1cx0q2zy/reppy.egg-info writing /tmp/pip-pip-egg-info-1cx0q2zy/reppy.egg-info/PKG-INFO writing dependency_links to /tmp/pip-pip-egg-info-1cx0q2zy/reppy.egg-info/dependency_links.txt writing requirements to /tmp/pip-pip-egg-info-1cx0q2zy/reppy.egg-info/requires.txt writing top-level names to /tmp/pip-pip-egg-info-1cx0q2zy/reppy.egg-info/top_level.txt writing manifest file '/tmp/pip-pip-egg-info-1cx0q2zy/reppy.egg-info/SOURCES.txt' reading manifest file '/tmp/pip-pip-egg-info-1cx0q2zy/reppy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file '/tmp/pip-pip-egg-info-1cx0q2zy/reppy.egg-info/SOURCES.txt' Source in /reppy has version 0.4.16, which satisfies requirement reppy==0.4.16 from file:///reppy Removed reppy==0.4.16 from file:///reppy from build tracker '/tmp/pip-req-tracker-lvaqpqw8' 1 location(s) to search for versions of cachetools: * https://pypi.org/simple/cachetools/ Fetching project page and analyzing links: https://pypi.org/simple/cachetools/ Getting page https://pypi.org/simple/cachetools/ Found index url https://pypi.org/simple Looking up "https://pypi.org/simple/cachetools/" 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/cachetools/ HTTP/1.1" 200 6382 Updating cache with response from "https://pypi.org/simple/cachetools/" Caching due to etag Found link https://files.pythonhosted.org/packages/53/31/2a2de21a0325453d96df931ed358270a47a968448f8b3d683bfa9d8aef5f/cachetools-0.0.0.tar.gz#sha256=3b0c183fdd17fdf7ac874c617bc725f5da6aff39f8ad5c658e66fffaef7c64cb (from https://pypi.org/simple/cachetools/), version: 0.0.0 Found link https://files.pythonhosted.org/packages/0a/b7/f3448c22060c383cf055579a78d90fa8b8147ca9799dea92064bcf6f8bc0/cachetools-0.1.0.tar.gz#sha256=0cda75ca6d8ba32f99f471d1738836ada9625f63f220a189facefd40b1388a64 (from https://pypi.org/simple/cachetools/), version: 0.1.0 Found link https://files.pythonhosted.org/packages/7d/7b/e4142c9e90ca6d8a52a120acb94a403e20a05eb9a7b57cbb07ceeb5cfb72/cachetools-0.2.0.tar.gz#sha256=edebfe1ca8076193c8b41a98595f5e7bf416d1b8387b0f977e5636e4ad3eea9f (from https://pypi.org/simple/cachetools/), version: 0.2.0 Found link https://files.pythonhosted.org/packages/00/26/972c83742cf90f78a352f374d6961235f3303b530d70b37bb0739888ffa8/cachetools-0.3.0.tar.gz#sha256=60f9ea2e5cb49cc8ab2590d7f88c80a8f67a657eb725c98393436a94427a63c4 (from https://pypi.org/simple/cachetools/), version: 0.3.0 Found link https://files.pythonhosted.org/packages/7a/44/12d8510be0efcd38f1d36c7c2152ac485f37a6f8d98facded9d9c39f48f9/cachetools-0.3.1.tar.gz#sha256=714fea65a5b4248133e9a60972bc9c9331cbf092cecb720cccbfe47bacd02f9a (from https://pypi.org/simple/cachetools/), version: 0.3.1 Found link https://files.pythonhosted.org/packages/70/10/75e28425ab581f430d79430b4b8a85fe5b77747edb2c4ae8097375107f99/cachetools-0.4.0.tar.gz#sha256=cccb2879a22fe6b2823bbc73fa713e9be9ccb4530c9ca3928f9688ad7154ac42 (from https://pypi.org/simple/cachetools/), version: 0.4.0 Found link https://files.pythonhosted.org/packages/74/0d/22ec272a2b04cf0e39e34a2be5f8b054bc7efdd765f5b5682459250b3d8d/cachetools-0.5.0.tar.gz#sha256=26b2d67a0f070b7e23bc4eae456e9d2df02eb0fa0671aa94d06580e2653c2a5e (from https://pypi.org/simple/cachetools/), version: 0.5.0 Found link https://files.pythonhosted.org/packages/57/23/26caa8abc2376d092345443679431f62cd7167349cbb8f6a9cfd5705e1be/cachetools-0.5.1.tar.gz#sha256=62d07c6f7a8f5e54757490c8d783d974f971afbe8e77a41aaf3cfb758c862c00 (from https://pypi.org/simple/cachetools/), version: 0.5.1 Found link https://files.pythonhosted.org/packages/e9/29/45116fc4423a1e6f79aada4056c83bec4ce812093b4bd8be7d4e1d2f624b/cachetools-0.6.0.tar.gz#sha256=b1498a83bb829cf44307675e06b6087d75c3fdcbaca0949d79b68d24b353f301 (from https://pypi.org/simple/cachetools/), version: 0.6.0 Found link https://files.pythonhosted.org/packages/af/84/0c3f712dd6d4f6d8c27002d83319c930591151542097d57277067162dac5/cachetools-0.7.0.tar.gz#sha256=2ff9d1db3390132b5eb570298c24039897f9081ada7780a0d010005b11719667 (from https://pypi.org/simple/cachetools/), version: 0.7.0 Found link https://files.pythonhosted.org/packages/95/2c/b47e7a6bdf7610c1267dc5d264769edd37833e436dc7ea60c1abea9e0606/cachetools-0.7.1-py2.py3-none-any.whl#sha256=029536121c8dd29b0bdb25220e53412dc84ea565cb94be577a9ad37f38fbd475 (from https://pypi.org/simple/cachetools/), version: 0.7.1 Found link https://files.pythonhosted.org/packages/cb/f7/ffa34815beb1a734ed8f3b9297d49c402553953d509a49ac844527254781/cachetools-0.7.1.tar.gz#sha256=ff010e83f71ede2c7b89e63c8251128cafe1e76d1928580f886ccfb0eea4d5c1 (from https://pypi.org/simple/cachetools/), version: 0.7.1 Found link https://files.pythonhosted.org/packages/49/60/3058500f197dfd798f9108d4cae3dda27980bb28b5ac65375fe38ae04316/cachetools-0.8.0-py2.py3-none-any.whl#sha256=b834066d223b9d44a0d833ee7f9e8a6e43416a023cde65d3c67260228c9b0bbf (from https://pypi.org/simple/cachetools/), version: 0.8.0 Found link https://files.pythonhosted.org/packages/36/73/e00004b85be50dec4e593c47cd6a83c010c962c2db934b6cfc58e561ddae/cachetools-0.8.0.tar.gz#sha256=b7712105fe9a6c35841d4c0c90d022b768faafcecbdca9ff14fc388e02e48312 (from https://pypi.org/simple/cachetools/), version: 0.8.0 Found link https://files.pythonhosted.org/packages/99/a9/52665e26f68aceaaf7b63a26f6fae1d0d02c9effea6f6e42ff778afdcebe/cachetools-0.8.1-py2.py3-none-any.whl#sha256=f48c1ce0044e787401ed7a6c91b2f324206aeeec3cdafbf1a5193b512964547d (from https://pypi.org/simple/cachetools/), version: 0.8.1 Found link https://files.pythonhosted.org/packages/e9/e4/33bd54b949e092932f4adabfa3c83e1e6463bca0c413220dbb6a5ef63c82/cachetools-0.8.1.tar.gz#sha256=e621000f7e632da8c3349793b4c216723d2c7146f710aa098379f8215802af55 (from https://pypi.org/simple/cachetools/), version: 0.8.1 Found link https://files.pythonhosted.org/packages/48/fb/0c1e3ac6d4d39836424ecbf49dbe632e8af24bf2150d2e376dc56d428a86/cachetools-0.8.2-py2.py3-none-any.whl#sha256=7602b68e74af89b2677eb13b9c3b59c0b95226dbf62bdaa15318ecb1e679e6db (from https://pypi.org/simple/cachetools/), version: 0.8.2 Found link https://files.pythonhosted.org/packages/7e/7f/53650d041905da51a873d68ac511aa4533593e610003dc65ef9cf45bbc40/cachetools-0.8.2.tar.gz#sha256=54b68580229d6f029be8ba87fc0a49a7ec26a5f13710ca5ac58f6ad3e5009c3d (from https://pypi.org/simple/cachetools/), version: 0.8.2 Found link https://files.pythonhosted.org/packages/2b/98/c24effe68b04e36025879945169f4f32a3df9a02a8db4e4c8d54ee365d57/cachetools-1.0.0-py2.py3-none-any.whl#sha256=63d11df049b1f340afcfc92cbe7cb11dc6a2831c7e3807870e45a4a44d0a482f (from https://pypi.org/simple/cachetools/), version: 1.0.0 Found link https://files.pythonhosted.org/packages/6c/89/d69fb3a1114cd159df6ed4f393cc8581dbba7f0e53f93e1bc9ac6b5f1a49/cachetools-1.0.0.tar.gz#sha256=dd06080c9604be50b866658617883bcd4444635cc61e6ef92bc20d93a0e340bf (from https://pypi.org/simple/cachetools/), version: 1.0.0 Found link https://files.pythonhosted.org/packages/7e/49/44d677d899bac24421675b91bb4373353df93be1543461195e46416248d6/cachetools-1.0.1-py2.py3-none-any.whl#sha256=d7836e5f6218774e0a7bb5e4049e486b1f95b095761513871ddf1f0882187baa (from https://pypi.org/simple/cachetools/), version: 1.0.1 Found link https://files.pythonhosted.org/packages/90/4b/e4c9d8123ddce465536ac9e1d6f040e29b9848cfcf4b5a707d9f7358c820/cachetools-1.0.1.tar.gz#sha256=b1b27b0e6a34d885b28007bf8fa5f059dcd25f5d0fed5742119275f1b6da9c92 (from https://pypi.org/simple/cachetools/), version: 1.0.1 Found link https://files.pythonhosted.org/packages/f1/bb/7c17b9bed6bb4a9f145836f568412c5475ac69626f6d4008c3f356d1efd6/cachetools-1.0.2-py2.py3-none-any.whl#sha256=e3a872a8bc4edb594f0635f79cb175c92f4fa867fa6cd72a8d671845297eba76 (from https://pypi.org/simple/cachetools/), version: 1.0.2 Found link https://files.pythonhosted.org/packages/dd/c8/4e78ee1b45d6bd1b0c0221f0907904d166f77c8051ada8bafda16ba2d69e/cachetools-1.0.2.tar.gz#sha256=51ec19285579798b50e08b7fed7ceac1c1fa380ea0e7561ef073e2d1c778d8cd (from https://pypi.org/simple/cachetools/), version: 1.0.2 Found link https://files.pythonhosted.org/packages/e1/d8/b3752bd214f92a02936e87b2a11d223084f6eb1e183ef0fbbe378f54aade/cachetools-1.0.3-py2.py3-none-any.whl#sha256=425f6cd5e82c955a5744c0225af5384c7de26f6a3817dfde15f180c51cd93241 (from https://pypi.org/simple/cachetools/), version: 1.0.3 Found link https://files.pythonhosted.org/packages/3a/7c/7237652c99e9e4f5adca5b4daeea0877e59f6065e0d0e5a1b6ac6bffd551/cachetools-1.0.3.tar.gz#sha256=dbcd5e01ca19abebc237900f33ed373752fb6e2fd7c4a5555cdbdd61367bd3a5 (from https://pypi.org/simple/cachetools/), version: 1.0.3 Found link https://files.pythonhosted.org/packages/92/b7/53f2e2674db18c2b73bd70efe46e4f215ebb8d75fff71d8ad3ae018c1699/cachetools-1.1.0-py2.py3-none-any.whl#sha256=7535e4546c8ac797326be781e4fe254d6190ae7d30e65ed45291462bf2f5a01a (from https://pypi.org/simple/cachetools/), version: 1.1.0 Found link https://files.pythonhosted.org/packages/aa/56/7460eef66e0ba8621b319dfc42c19d481a1ef3701ca985e8eddcdbd51373/cachetools-1.1.0.tar.gz#sha256=089aca268864a5d1fd77ad96f51ef6afe011d7df55df21ca586968e2a24d68dd (from https://pypi.org/simple/cachetools/), version: 1.1.0 Found link https://files.pythonhosted.org/packages/4a/fa/f61a3da346b813482c56e90957f0136de514645efc8605a9ec13070613c0/cachetools-1.1.1-py2.py3-none-any.whl#sha256=3f12f425dcd32c85e19e20f331abcb68c9871aec0d0c267d504db08c36c2fa32 (from https://pypi.org/simple/cachetools/), version: 1.1.1 Found link https://files.pythonhosted.org/packages/aa/ce/b59bef6c304e3a0aeeb98ef5b5df4e0df7d0f002e759841b93dd356343ab/cachetools-1.1.1.tar.gz#sha256=f8eaf3530395d073e45dc031d5f51dad2863880a6a8318a7f01f8d7b30f7fd2e (from https://pypi.org/simple/cachetools/), version: 1.1.1 Found link https://files.pythonhosted.org/packages/d5/8a/be5d13cd7cfdf02efba01f668631b5442f998d324aa4ac1fae15ddfe13b3/cachetools-1.1.2-py2.py3-none-any.whl#sha256=8f0bb26a66eb05ec2ce28f142443482a79cd6876ecd83dbe05ccb829dff8e6b4 (from https://pypi.org/simple/cachetools/), version: 1.1.2 Found link https://files.pythonhosted.org/packages/85/e1/2fb08f4d18da8c6e2f0886b016fd09fcb6d878e16e33be4d01bd7b97ad2d/cachetools-1.1.2.tar.gz#sha256=1cc8c3fc38f84a9bd8c7cf2b67965edb3c47c75e3b73f6fb01b98030781dbb7f (from https://pypi.org/simple/cachetools/), version: 1.1.2 Found link https://files.pythonhosted.org/packages/1d/1b/b030d1b7ecfa6d9721bea980525d35af520015f513c00bc44c0377ad3af5/cachetools-1.1.3-py2.py3-none-any.whl#sha256=60d3c2e78952722bde66d9425a4585bbc7c876473fb41e7e75d02409f19f2ac4 (from https://pypi.org/simple/cachetools/), version: 1.1.3 Found link https://files.pythonhosted.org/packages/70/71/482c474866ae10aa6f83978020a5c5c214d51e7034b604913afa0ebb85ae/cachetools-1.1.3.tar.gz#sha256=405888e7290868094db3fa04c501ad1df0a346078ed18308ca2b22754bc7474b (from https://pypi.org/simple/cachetools/), version: 1.1.3 Found link https://files.pythonhosted.org/packages/2c/04/1c096590dbd0718d3158e22d87ac8c86055870d0de97aed2ca66361631a9/cachetools-1.1.4-py2.py3-none-any.whl#sha256=3609872c67e2233991da732d4c547c426d918e3d6afc8d2e2c075e7e54efd063 (from https://pypi.org/simple/cachetools/), version: 1.1.4 Found link https://files.pythonhosted.org/packages/8a/dc/fa52a9eea72441206fcdaf62dfc7d2ceec8c411280143045615a5c66dbfa/cachetools-1.1.4.tar.gz#sha256=11c5793a5381213a717b73877b8f9481a9e0dd68ffeb1322c02192db768e5542 (from https://pypi.org/simple/cachetools/), version: 1.1.4 Found link https://files.pythonhosted.org/packages/98/b7/ebd078cf49a73a39a7cc58da13dc679864e2bf957335e5a869c4a0813da6/cachetools-1.1.5-py2.py3-none-any.whl#sha256=f2557ea12eb1e1f9740ed3cd218089eecdd92be1df810402459fa6f2fd8b42f2 (from https://pypi.org/simple/cachetools/), version: 1.1.5 Found link https://files.pythonhosted.org/packages/fe/7d/07e6f9f15fbe16638b1ddee34b745a0fbae5de4af39732de4610bc6b0d20/cachetools-1.1.5.tar.gz#sha256=9810dd6afaec9e9eaae5ec33f2aa7117214a7a3f8427e70ab23939fe4d1bf279 (from https://pypi.org/simple/cachetools/), version: 1.1.5 Found link https://files.pythonhosted.org/packages/2a/d8/a3a54933668a0cda92d67c07747be1292555c8ccc28d61e8edf519ea920f/cachetools-1.1.6-py2.py3-none-any.whl#sha256=813437be8fe35ddd4ada15f40aeb5d1b955aea5382a3ab568fd6dc9a565727f5 (from https://pypi.org/simple/cachetools/), version: 1.1.6 Found link https://files.pythonhosted.org/packages/ba/00/b0ec69e21142cd838b2383a7881cf18368e35847cb66f908c8f25bcbaafc/cachetools-1.1.6.tar.gz#sha256=d1a44ffd2eedd138f3ba69038feb807ea54cb24e8a207a52d3a8603bc4961821 (from https://pypi.org/simple/cachetools/), version: 1.1.6 Found link https://files.pythonhosted.org/packages/78/2e/2a99728bab1a8a00e997efc9d5adbb1dc822c44fbde071ca7fc2d8758286/cachetools-2.0.0-py2.py3-none-any.whl#sha256=cc4cb596b399c292a37ffdfdc713463da4feb81e18ca663e1ba2f89436cae0c1 (from https://pypi.org/simple/cachetools/), version: 2.0.0 Found link https://files.pythonhosted.org/packages/dc/64/16cbf95e0ac473503c5dcd61aefbbab9f12e1875f40a0aaff566a1236ac4/cachetools-2.0.0.tar.gz#sha256=715a7202240dc20dbe83abdb2d804d543e2d4f07af146f53c82166bd75f3a628 (from https://pypi.org/simple/cachetools/), version: 2.0.0 Found link https://files.pythonhosted.org/packages/ac/e8/5492fd5ada0b05a1bc485bcb634b559acdec59383eef5c4203b5e22be296/cachetools-2.0.1-py2.py3-none-any.whl#sha256=4319bbb78172e7bcf99423e1ecd6914b32336ccfe97d2058ffe62e641a7f3abe (from https://pypi.org/simple/cachetools/), version: 2.0.1 Found link https://files.pythonhosted.org/packages/54/e4/ddaa319bf53f04cda4ef99201de1c402871151b6edefe631bd426dc621a3/cachetools-2.0.1.tar.gz#sha256=ede01f2d3cbd6ddc9e35e16c2b0ce011d8bb70ce0dbaf282f5b4df24b213bc5d (from https://pypi.org/simple/cachetools/), version: 2.0.1 Found link https://files.pythonhosted.org/packages/0a/58/cbee863250b31d80f47401d04f34038db6766f95dea1cc909ea099c7e571/cachetools-2.1.0-py2.py3-none-any.whl#sha256=d1c398969c478d336f767ba02040fa22617333293fb0b8968e79b16028dfee35 (from https://pypi.org/simple/cachetools/), version: 2.1.0 Found link https://files.pythonhosted.org/packages/87/41/b3e00059f3c34b57a653d2120d213715abb4327b36fee22e59c1da977d25/cachetools-2.1.0.tar.gz#sha256=90f1d559512fc073483fe573ef5ceb39bf6ad3d39edc98dc55178a2b2b176fa3 (from https://pypi.org/simple/cachetools/), version: 2.1.0 Found link https://files.pythonhosted.org/packages/76/7e/08cd3846bebeabb6b1cfc4af8aae649d90249b4aeed080bddb5297f1d73b/cachetools-3.0.0-py2.py3-none-any.whl#sha256=0a258d82933a1dd18cb540aca4ac5d5690731e24d1239a08577b814998f49785 (from https://pypi.org/simple/cachetools/), version: 3.0.0 Found link https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz#sha256=4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc (from https://pypi.org/simple/cachetools/), version: 3.0.0 Found link https://files.pythonhosted.org/packages/39/2b/d87fc2369242bd743883232c463f28205902b8579cb68dcf5b11eee1652f/cachetools-3.1.0-py2.py3-none-any.whl#sha256=219b7dc6024195b6f2bc3d3f884d1fef458745cd323b04165378622dcc823852 (from https://pypi.org/simple/cachetools/), version: 3.1.0 Found link https://files.pythonhosted.org/packages/05/07/c117b9527a0cd5beb7990fcdb7b0abf57e84f2d82eaf130921b43e594df4/cachetools-3.1.0.tar.gz#sha256=9efcc9fab3b49ab833475702b55edd5ae07af1af7a4c627678980b45e459c460 (from https://pypi.org/simple/cachetools/), version: 3.1.0 Found link https://files.pythonhosted.org/packages/2f/a6/30b0a0bef12283e83e58c1d6e7b5aabc7acfc4110df81a4471655d33e704/cachetools-3.1.1-py2.py3-none-any.whl#sha256=428266a1c0d36dc5aca63a2d7c5942e88c2c898d72139fca0e97fdd2380517ae (from https://pypi.org/simple/cachetools/), version: 3.1.1 Found link https://files.pythonhosted.org/packages/ae/37/7fd45996b19200e0cb2027a0b6bef4636951c4ea111bfad36c71287247f6/cachetools-3.1.1.tar.gz#sha256=8ea2d3ce97850f31e4a08b0e2b5e6c34997d7216a9d2c98e0f3978630d4da69a (from https://pypi.org/simple/cachetools/), version: 3.1.1 Found link https://files.pythonhosted.org/packages/08/6a/abf83cb951617793fd49c98cb9456860f5df66ff89883c8660aa0672d425/cachetools-4.0.0-py3-none-any.whl#sha256=b304586d357c43221856be51d73387f93e2a961598a9b6b6670664746f3b6c6c (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.0.0 Found link https://files.pythonhosted.org/packages/ff/e9/879bc23137b5c19f93c2133a6063874b83c8e1912ff1467a3d4331598921/cachetools-4.0.0.tar.gz#sha256=9a52dd97a85f257f4e4127f15818e71a0c7899f121b34591fcc1173ea79a0198 (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.0.0 Found link https://files.pythonhosted.org/packages/b3/59/524ffb454d05001e2be74c14745b485681c6ed5f2e625f71d135704c0909/cachetools-4.1.0-py3-none-any.whl#sha256=de5d88f87781602201cde465d3afe837546663b168e8b39df67411b0bf10cefc (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.1.0 Found link https://files.pythonhosted.org/packages/30/62/88fda08df9053141647b6941141b71b4c2a23d0fabab485feb917428ab46/cachetools-4.1.0.tar.gz#sha256=1d057645db16ca7fe1f3bd953558897603d6f0b9c51ed9d11eb4d071ec4e2aab (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.1.0 Found link https://files.pythonhosted.org/packages/cd/5c/f3aa86b6d5482f3051b433c7616668a9b96fbe49a622210e2c9781938a5c/cachetools-4.1.1-py3-none-any.whl#sha256=513d4ff98dd27f85743a8dc0e92f55ddb1b49e060c2d5961512855cda2c01a98 (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.1.1 Found link https://files.pythonhosted.org/packages/fc/c8/0b52cf3132b4b85c9e83faa3e4d375575afeb3a1710c40b2b2cd2a3e5635/cachetools-4.1.1.tar.gz#sha256=bbaa39c3dede00175df2dc2b03d0cf18dd2d32a7de7beb68072d13043c9edb20 (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.1.1 Found link https://files.pythonhosted.org/packages/92/da/d3c94fc7c72ad9298072681ec3e8cea86949acc5c4cce4290ba21f7050a8/cachetools-4.2.0-py3-none-any.whl#sha256=c6b07a6ded8c78bf36730b3dc452dfff7d95f2a12a2fed856b1a0cb13ca78c61 (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.2.0 Found link https://files.pythonhosted.org/packages/49/c9/5791269161be47eacca42ffa0a87e0a4a1007b6dfbec0400ae36d43c08f7/cachetools-4.2.0.tar.gz#sha256=3796e1de094f0eaca982441c92ce96c68c89cced4cd97721ab297ea4b16db90e (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.2.0 Found link https://files.pythonhosted.org/packages/bb/72/8df2e0dc991f1a1d2c6869404e7622e8ee50d80bff357dbb57c3df70305b/cachetools-4.2.1-py3-none-any.whl#sha256=1d9d5f567be80f7c07d765e21b814326d78c61eb0c3a637dffc0e5d1796cb2e2 (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.2.1 Found link https://files.pythonhosted.org/packages/74/17/5735dd9f015f03d2d928ea108f3c02075b784ceed05d32a98e7e44ddd114/cachetools-4.2.1.tar.gz#sha256=f469e29e7aa4cff64d8de4aad95ce76de8ea1125a16c68e0d93f65c3c3dc92e9 (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.2.1 Found link https://files.pythonhosted.org/packages/bf/28/c4f5796c67ad06bb91d98d543a5e01805c1ff065e08871f78e52d2a331ad/cachetools-4.2.2-py3-none-any.whl#sha256=2cc0b89715337ab6dbba85b5b50effe2b0c74e035d83ee8ed637cf52f12ae001 (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.2.2 Found link https://files.pythonhosted.org/packages/52/ba/619250fa6bc11ce6aa4de0604d45843090a53cd7d10d7253b89669313370/cachetools-4.2.2.tar.gz#sha256=61b5ed1e22a0924aed1d23b478f37e8d52549ff8a961de2909c69bf950020cff (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.2.2 Found link https://files.pythonhosted.org/packages/12/09/64bfb4ae6624248f1ceac7474bb9088ff6fe912f1ee050393cb17bb910f0/cachetools-4.2.3-py3-none-any.whl#sha256=6a6fa6802188ab7e77bab2db001d676e854499552b0037d999d5b9f211db5250 (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.2.3 Found link https://files.pythonhosted.org/packages/d7/ed/9798dbc96a968c286911fb17406710a4662456c69b6934bac76bfa2030ff/cachetools-4.2.3.tar.gz#sha256=0a3d3556c2c3befdbba2f93b78792c199c66201c999e97947ea0b7437758246b (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.2.3 Found link https://files.pythonhosted.org/packages/ea/c1/4740af52db75e6dbdd57fc7e9478439815bbac549c1c05881be27d19a17d/cachetools-4.2.4-py3-none-any.whl#sha256=92971d3cb7d2a97efff7c7bb1657f21a8f5fb309a37530537c71b1774189f2d1 (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.2.4 Found link https://files.pythonhosted.org/packages/d7/69/c457a860456cbf80ecc2e44ed4c201b49ec7ad124d769b71f6d0a7935dca/cachetools-4.2.4.tar.gz#sha256=89ea6f1b638d5a73a4f9226be57ac5e4f399d22770b92355f92dcb0f7f001693 (from https://pypi.org/simple/cachetools/) (requires-python:~=3.5), version: 4.2.4 Given no hashes to check 68 links for project 'cachetools': discarding no candidates Collecting cachetools Created temporary directory: /tmp/pip-unpack-3d3woj8u Looking up "https://files.pythonhosted.org/packages/ea/c1/4740af52db75e6dbdd57fc7e9478439815bbac549c1c05881be27d19a17d/cachetools-4.2.4-py3-none-any.whl" in the cache No cache entry available Starting new HTTPS connection (1): files.pythonhosted.org:443 https://files.pythonhosted.org:443 "GET /packages/ea/c1/4740af52db75e6dbdd57fc7e9478439815bbac549c1c05881be27d19a17d/cachetools-4.2.4-py3-none-any.whl HTTP/1.1" 200 10358 Downloading cachetools-4.2.4-py3-none-any.whl (10 kB) Ignoring unknown cache-control directive: immutable Updating cache with response from "https://files.pythonhosted.org/packages/ea/c1/4740af52db75e6dbdd57fc7e9478439815bbac549c1c05881be27d19a17d/cachetools-4.2.4-py3-none-any.whl" Caching due to etag Added cachetools from https://files.pythonhosted.org/packages/ea/c1/4740af52db75e6dbdd57fc7e9478439815bbac549c1c05881be27d19a17d/cachetools-4.2.4-py3-none-any.whl#sha256=92971d3cb7d2a97efff7c7bb1657f21a8f5fb309a37530537c71b1774189f2d1 (from reppy==0.4.16) to build tracker '/tmp/pip-req-tracker-lvaqpqw8' Removed cachetools from https://files.pythonhosted.org/packages/ea/c1/4740af52db75e6dbdd57fc7e9478439815bbac549c1c05881be27d19a17d/cachetools-4.2.4-py3-none-any.whl#sha256=92971d3cb7d2a97efff7c7bb1657f21a8f5fb309a37530537c71b1774189f2d1 (from reppy==0.4.16) from build tracker '/tmp/pip-req-tracker-lvaqpqw8' 1 location(s) to search for versions of python-dateutil: * https://pypi.org/simple/python-dateutil/ Fetching project page and analyzing links: https://pypi.org/simple/python-dateutil/ Getting page https://pypi.org/simple/python-dateutil/ Found index url https://pypi.org/simple Looking up "https://pypi.org/simple/python-dateutil/" in the cache Request header has "max_age" as 0, cache bypassed https://pypi.org:443 "GET /simple/python-dateutil/ HTTP/1.1" 200 4873 Updating cache with response from "https://pypi.org/simple/python-dateutil/" Caching due to etag Found link https://files.pythonhosted.org/packages/97/fd/335326ddbac76e5598341c0a3bcfb8f03989d34beebb4065aee23f68b642/python-dateutil-1.4.tar.gz#sha256=d66403c6397be477d5c74d6a66a9dd45846a2f8d563fdd6f132ea02b2eb57d9c (from https://pypi.org/simple/python-dateutil/), version: 1.4 Found link https://files.pythonhosted.org/packages/27/50/0a3e33ba83cebfef5e14fd52c1d6f053870618b6e15cf3e99fd5b893b2c7/python-dateutil-1.4.1.tar.gz#sha256=74b615c6a55b4421187feba1633fc233e7c5ebdd7abe9b092447a32946823357 (from https://pypi.org/simple/python-dateutil/), version: 1.4.1 Found link https://files.pythonhosted.org/packages/b4/7c/df59c89a753eb33c7c44e1dd42de0e9bc2ccdd5a4d576e0bfad97cc280cb/python-dateutil-1.5.tar.gz#sha256=6f197348b46fb8cdf9f3fcfc2a7d5a97da95db3e2e8667cf657216274fe1b009 (from https://pypi.org/simple/python-dateutil/), version: 1.5 Found link https://files.pythonhosted.org/packages/65/52/9c18dac21f174ad31b65e22d24297864a954e6fe65876eba3f5773d2da43/python-dateutil-2.1.tar.gz#sha256=4c44ec3f9ff057b8c7b4c78beca5fdd8710600ea9a1df42f31bfcbae2f059dee (from https://pypi.org/simple/python-dateutil/), version: 2.1 Found link https://files.pythonhosted.org/packages/75/c5/85d027471fa665f8c8b8eb0b925f9d84b4eee745a257b16de4957de99e81/python-dateutil-2.2.tar.gz#sha256=eec865307ebe7f329a6a9945c15453265a449cdaaf3710340828a1934d53e468 (from https://pypi.org/simple/python-dateutil/), version: 2.2 Found link https://files.pythonhosted.org/packages/66/54/d561347dbfa0a1eeaf49a005da5fd71c0a0be8e4e2676f14775dd0097430/python-dateutil-2.3.tar.gz#sha256=2db67d8832f19332908b4b9644865ced34087919702140862093e347e95730e4 (from https://pypi.org/simple/python-dateutil/), version: 2.3 Found link https://files.pythonhosted.org/packages/5c/2d/296f3e43efda760722e3c4312b90eb2ae475cb7edd9c7eaba280b1ab2dd7/python_dateutil-2.3-py2.py3-none-any.whl#sha256=55a2a434a2fdb527bbda3abce8c12dbd244b2f4b00f6062ec4146d2884f37604 (from https://pypi.org/simple/python-dateutil/), version: 2.3 Found link https://files.pythonhosted.org/packages/f8/56/037f001409fdcaa4af06c8e8d83cb723334ead10b4b57c3c192b6de3e09d/python-dateutil-2.4.0.tar.gz#sha256=439df33ce47ef1478a4f4765f3390eab0ed3ec4ae10be32f2930000c8d19f417 (from https://pypi.org/simple/python-dateutil/), version: 2.4.0 Found link https://files.pythonhosted.org/packages/a7/65/1d4e38ecca8f0b599748e11cea20ab1e011206d0ef1cce098b16e41e1857/python_dateutil-2.4.0-py2.py3-none-any.whl#sha256=b6f4f95d6ed922c947bf22b15f55ff29e7cf57281975ee01988450182bf6e20c (from https://pypi.org/simple/python-dateutil/), version: 2.4.0 Found link https://files.pythonhosted.org/packages/9c/b0/5948496efa852dfa78751c3f494f57fa01bfc453b4a7b7b47b0c2e0b6a80/python-dateutil-2.4.1.post1.tar.gz#sha256=aa9bdbd60c395db90204609f1fb5aeb3797870f65c09f04f243476d22f8f4615 (from https://pypi.org/simple/python-dateutil/), version: 2.4.1.post1 Found link https://files.pythonhosted.org/packages/73/c4/d9e410b1641e210262123f49619070e46da2a7ede334cf6b6fb3db5ee985/python-dateutil-2.4.1.post1.zip#sha256=71357959bd98cbf425a6f5c5632826b548cb09d0ff3272a3565322f8aba58088 (from https://pypi.org/simple/python-dateutil/), version: 2.4.1.post1 Found link https://files.pythonhosted.org/packages/62/fe/45044dfa6bfa6ff18ddfe1df85fbf01d333c284b94e8c9a02fe12241c8cf/python-dateutil-2.4.1.tar.bz2#sha256=a9f62b12e28f11c732ad8e255721a9c7ab905f9479759491bc1f1e91de548d0f (from https://pypi.org/simple/python-dateutil/), version: 2.4.1 Found link https://files.pythonhosted.org/packages/c4/f5/f7e7edb5691268519f703172e25168a149b861d13c8e0993f9e9d990632d/python_dateutil-2.4.1-py2.py3-none-any.whl#sha256=75bff83d2aeacfef8bb354cd1416cc04e65cff7bd6cd46a95de9dfccf0a254fd (from https://pypi.org/simple/python-dateutil/), version: 2.4.1 Found link https://files.pythonhosted.org/packages/b6/ff/5eaa688dd8ce78913f47438f9b40071a560126ac3e95f9b9be27dfe546a7/python-dateutil-2.4.2.tar.gz#sha256=3e95445c1db500a344079a47b171c45ef18f57d188dffdb0e4165c71bea8eb3d (from https://pypi.org/simple/python-dateutil/), version: 2.4.2 Found link https://files.pythonhosted.org/packages/22/75/666cd70de6a70cc7c6560429340ee7ef08196c93f552428983a808423755/python_dateutil-2.4.2-py2.py3-none-any.whl#sha256=2ae63cf475f0bd049b722fac20813d62aedc14957dd5a3bf00d120d2b5404460 (from https://pypi.org/simple/python-dateutil/), version: 2.4.2 Found link https://files.pythonhosted.org/packages/b9/d3/7800c2560d81f112417d245468b8c8d71a068d98cd13c3c14f193a297036/python-dateutil-2.5.0.tar.gz#sha256=c1f7a66b0021bd7b206cc60dd47ecc91b931cdc5258972dc56b25186fa9a96a5 (from https://pypi.org/simple/python-dateutil/), version: 2.5.0 Found link https://files.pythonhosted.org/packages/c2/2d/b5ceb7162be2c33c60cdf8b5970d360b41bb16a8cf83e632fca876846d09/python-dateutil-2.5.0.zip#sha256=03e9f05568c08a2f5e56bd5488c33c440a7e2c150a83a82e3c074475204a4a84 (from https://pypi.org/simple/python-dateutil/), version: 2.5.0 Found link https://files.pythonhosted.org/packages/b2/2c/1e76d08cbfb4d81faa4ab9995ed5d3ac45bd380da32df1733530dfdd8123/python_dateutil-2.5.0-py2.py3-none-any.whl#sha256=3615baa560c215466332b78d1cfbc1214ff23dad8e0d8c0e473e03640007c167 (from https://pypi.org/simple/python-dateutil/), version: 2.5.0 Found link https://files.pythonhosted.org/packages/61/6b/f3a920258ea1237d091b4a06aa0e527fa3ab76ede5875745425851e3d4c7/python-dateutil-2.5.1.tar.gz#sha256=40d1bc468c7df50aff9e7a12c14687f9180efcff86900ee2963f9f2c13b5d7a9 (from https://pypi.org/simple/python-dateutil/), version: 2.5.1 Found link https://files.pythonhosted.org/packages/4b/f8/3c03f8e9dbcfc803d7eb26bab2b2009ac438db7e8a89e8ebc44bfc59c6e1/python-dateutil-2.5.1.zip#sha256=43ab4f14887c9f7731032f437fe09c9adfe857e4eedc49cf899526a02c622618 (from https://pypi.org/simple/python-dateutil/), version: 2.5.1 Found link https://files.pythonhosted.org/packages/b2/c0/42f05312d33e36196c52225f6859a02baa66dae1cee34e9a6967910ba8a5/python_dateutil-2.5.1-py2.py3-none-any.whl#sha256=3e1b429759b8c85f9c3c8e7349c74f1778ebbec1f60c095d5825db0b047eeae0 (from https://pypi.org/simple/python-dateutil/), version: 2.5.1 Found link https://files.pythonhosted.org/packages/22/b7/923674117d83465c0ccab5d5fa1b66caba59d6fa7428089fd2470a1e29cd/python-dateutil-2.5.2.tar.gz#sha256=063907ef47f6e187b8fe0728952e4effb587a34f2dc356888646f9b71fbb2e4b (from https://pypi.org/simple/python-dateutil/), version: 2.5.2 Found link https://files.pythonhosted.org/packages/56/2a/03c4ea9e9502231ac4a619314b2b28a90f0aeec425efe2bd4c44d0ff8765/python-dateutil-2.5.2.zip#sha256=8a3f2c1d5bea698ea76435dd22352a5c0d7b95a4ff759c0ff87f974432b3c7bf (from https://pypi.org/simple/python-dateutil/), version: 2.5.2 Found link https://files.pythonhosted.org/packages/45/f8/88de2335cf6162be0b5c165b3e229267fe3c522ffa9464ffb424359ba682/python_dateutil-2.5.2-py2.py3-none-any.whl#sha256=5187ca69bb0a9de482cc5e1d247460b8b62a82fdaf455a13749087094b87754c (from https://pypi.org/simple/python-dateutil/), version: 2.5.2 Found link https://files.pythonhosted.org/packages/3e/f5/aad82824b369332a676a90a8c0d1e608b17e740bbb6aeeebca726f17b902/python-dateutil-2.5.3.tar.gz#sha256=1408fdb07c6a1fa9997567ce3fcee6a337b39a503d80699e0f213de4aa4b32ed (from https://pypi.org/simple/python-dateutil/), version: 2.5.3 Found link https://files.pythonhosted.org/packages/b7/9f/ba2b6aaf27e74df59f31b77d1927d5b037cc79a89cda604071f93d289eaf/python-dateutil-2.5.3.zip#sha256=9d94861f04ce14f9a3d835206067c889b8f1244f1415035dadcf9c10066adf04 (from https://pypi.org/simple/python-dateutil/), version: 2.5.3 Found link https://files.pythonhosted.org/packages/33/68/9eadc96f9899caebd98f55f942d6a8f3fb2b8f8e69ba81a0f771269897e9/python_dateutil-2.5.3-py2.py3-none-any.whl#sha256=598499a75be2e5e18a66f12c00dd47a069de24794effeda4228bfc760f44f527 (from https://pypi.org/simple/python-dateutil/), version: 2.5.3 Found link https://files.pythonhosted.org/packages/51/fc/39a3fbde6864942e8bb24c93663734b74e281b984d1b8c4f95d64b0c21f6/python-dateutil-2.6.0.tar.gz#sha256=62a2f8df3d66f878373fd0072eacf4ee52194ba302e00082828e0d263b0418d2 (from https://pypi.org/simple/python-dateutil/), version: 2.6.0 Found link https://files.pythonhosted.org/packages/95/8e/71125f3f24771f50e630b5a6fa9fd209a9f167dcbc3aad65a48cb3dd5694/python-dateutil-2.6.0.zip#sha256=3acbef017340600e9ff8f2994d8f7afd6eacb295383f286466a6df3961e486f0 (from https://pypi.org/simple/python-dateutil/), version: 2.6.0 Found link https://files.pythonhosted.org/packages/40/8b/275015d7a9ec293cf1bbf55433258fbc9d0711890a7f6dc538bac7b86bce/python_dateutil-2.6.0-py2.py3-none-any.whl#sha256=537bf2a8f8ce6f6862ad705cd68f9e405c0b5db014aa40fa29eab4335d4b1716 (from https://pypi.org/simple/python-dateutil/), version: 2.6.0 Found link https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz#sha256=891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca (from https://pypi.org/simple/python-dateutil/), version: 2.6.1 Found link https://files.pythonhosted.org/packages/4b/0d/7ed381ab4fe80b8ebf34411d14f253e1cf3e56e2820ffa1d8844b23859a2/python_dateutil-2.6.1-py2.py3-none-any.whl#sha256=95511bae634d69bc7329ba55e646499a842bc4ec342ad54a8cdb65645a0aad3c (from https://pypi.org/simple/python-dateutil/), version: 2.6.1 Found link https://files.pythonhosted.org/packages/e5/1d/64a3b1c30842ecf0518af93ed123e5064559e588aebdcae0a59831dee642/python-dateutil-2.7.0.tar.gz#sha256=8f95bb7e6edbb2456a51a1fb58c8dca942024b4f5844cae62c90aa88afe6e300 (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.0 Found link https://files.pythonhosted.org/packages/bc/c5/3449988d33baca4e9619f49a14e28026399b0a8c32817e28b503923a04ab/python_dateutil-2.7.0-py2.py3-none-any.whl#sha256=07009062406cffd554a9b4135cd2ff167c9bf6b7aac61fe946c93e69fad1bbd8 (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.0 Found link https://files.pythonhosted.org/packages/ee/f5/d81ec46577350dcd96a26885d418969cd2b07c7d8c78e24e25c10bfc5c6f/python-dateutil-2.7.1.tar.gz#sha256=14eb44faa298942c6385636bfd76bd5c21361632cf8ebc9c20d63fd00f6a069f (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.1 Found link https://files.pythonhosted.org/packages/95/27/d6be8938e2cd9c956c2c6c0b3253e1c62d6db29a52b477943da3c3ec728c/python_dateutil-2.7.1-py2.py3-none-any.whl#sha256=6c0e72580272b561d8594362ab0e6b5b2191c703982150fc06ed45f7fae725be (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.1 Found link https://files.pythonhosted.org/packages/c5/39/4da7c2dbc4f023fba5fb2325febcadf0d0ce0efdc8bd12083a0f65d20653/python-dateutil-2.7.2.tar.gz#sha256=9d8074be4c993fbe4947878ce593052f71dac82932a677d49194d8ce9778002e (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.2 Found link https://files.pythonhosted.org/packages/0c/57/19f3a65bcf6d5be570ee8c35a5398496e10a0ddcbc95393b2d17f86aaaf8/python_dateutil-2.7.2-py2.py3-none-any.whl#sha256=3220490fb9741e2342e1cf29a503394fdac874bc39568288717ee67047ff29df (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.2 Found link https://files.pythonhosted.org/packages/a0/b0/a4e3241d2dee665fea11baec21389aec6886655cd4db7647ddf96c3fad15/python-dateutil-2.7.3.tar.gz#sha256=e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8 (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.3 Found link https://files.pythonhosted.org/packages/cf/f5/af2b09c957ace60dcfac112b669c45c8c97e32f94aa8b56da4c6d1682825/python_dateutil-2.7.3-py2.py3-none-any.whl#sha256=1adb80e7a782c12e52ef9a8182bebeb73f1d7e24e374397af06fb4956c8dc5c0 (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.3 Found link https://files.pythonhosted.org/packages/a5/15/37f2e39504a98ec4b3eba8c9a61755dd5374388201ee60d1ae5b8e7a3d09/python-dateutil-2.7.4.tar.gz#sha256=2f13d3ea236aeb237e7258d5729c46eafe1506fd7f8507f34730734ed8b37454 (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.4 Found link https://files.pythonhosted.org/packages/2f/e9/b02e8a1a8c53a55a4f37df1e8e111539d0a3e76828bcd252947a5200b797/python_dateutil-2.7.4-py2.py3-none-any.whl#sha256=f7cde3aecf8a797553d6ec49b65f0fbcffe7ffb971ccac452d181c28fd279936 (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.4 Found link https://files.pythonhosted.org/packages/0e/01/68747933e8d12263d41ce08119620d9a7e5eb72c876a3442257f74490da0/python-dateutil-2.7.5.tar.gz#sha256=88f9287c0174266bb0d8cedd395cfba9c58e87e5ad86b2ce58859bc11be3cf02 (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.5 Found link https://files.pythonhosted.org/packages/74/68/d87d9b36af36f44254a8d512cbfc48369103a3b9e474be9bdfe536abfc45/python_dateutil-2.7.5-py2.py3-none-any.whl#sha256=063df5763652e21de43de7d9e00ccf239f953a832941e37be541614732cdfc93 (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.7.5 Found link https://files.pythonhosted.org/packages/ad/99/5b2e99737edeb28c71bcbec5b5dda19d0d9ef3ca3e92e3e925e7c0bb364c/python-dateutil-2.8.0.tar.gz#sha256=c89805f6f4d64db21ed966fda138f8a5ed7a4fdbc1a8ee329ce1b74e3c74da9e (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.8.0 Found link https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl#sha256=7e6584c74aeed623791615e26efd690f29817a27c73085b78e4bad02493df2fb (from https://pypi.org/simple/python-dateutil/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 2.8.0 Found link https://files.pythonhosted.org/packages/be/ed/5bbc91f03fa4c839c4c7360375da77f9659af5f7086b7a7bdda65771c8e0/python-dateutil-2.8.1.tar.gz#sha256=73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c (from https://pypi.org/simple/python-dateutil/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,>=2.7), version: 2.8.1 Found link https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl#sha256=75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a (from https://pypi.org/simple/python-dateutil/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,>=2.7), version: 2.8.1 Found link https://files.pythonhosted.org/packages/4c/c4/13b4776ea2d76c115c1d1b84579f3764ee6d57204f6be27119f13a61d0a9/python-dateutil-2.8.2.tar.gz#sha256=0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86 (from https://pypi.org/simple/python-dateutil/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,>=2.7), version: 2.8.2 Found link https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl#sha256=961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 (from https://pypi.org/simple/python-dateutil/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,>=2.7), version: 2.8.2 Given no hashes to check 48 links for project 'python-dateutil': discarding no candidates Collecting python-dateutil!=2.0,>=1.5 Created temporary directory: /tmp/pip-unpack-okc5qg20 Looking up "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl" in the cache No cache entry available https://files.pythonhosted.org:443 "GET /packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl HTTP/1.1" 200 247702 Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) [?25l  |█▎ | 10 kB 9.5 MB/s eta 0:00:01  |██▋ | 20 kB 12.2 MB/s eta 0:00:01  |████ | 30 kB 13.7 MB/s eta 0:00:01  |█████▎ | 40 kB 14.8 MB/s eta 0:00:01  |██████▋ | 51 kB 9.8 MB/s eta 0:00:01  |████████ | 61 kB 8.4 MB/s eta 0:00:01  |█████████▎ | 71 kB 8.3 MB/s eta 0:00:01  |██████████▋ | 81 kB 9.2 MB/s eta 0:00:01  |████████████ | 92 kB 9.1 MB/s eta 0:00:01  |█████████████▎ | 102 kB 9.9 MB/s eta 0:00:01  |██████████████▌ | 112 kB 9.9 MB/s eta 0:00:01  |███████████████▉ | 122 kB 9.9 MB/s eta 0:00:01  |█████████████████▏ | 133 kB 9.9 MB/s eta 0:00:01  |██████████████████▌ | 143 kB 9.9 MB/s eta 0:00:01  |███████████████████▉ | 153 kB 9.9 MB/s eta 0:00:01  |█████████████████████▏ | 163 kB 9.9 MB/s eta 0:00:01  |██████████████████████▌ | 174 kB 9.9 MB/s eta 0:00:01  |███████████████████████▉ | 184 kB 9.9 MB/s eta 0:00:01  |█████████████████████████▏ | 194 kB 9.9 MB/s eta 0:00:01  |██████████████████████████▌ | 204 kB 9.9 MB/s eta 0:00:01  |███████████████████████████▉ | 215 kB 9.9 MB/s eta 0:00:01  |█████████████████████████████ | 225 kB 9.9 MB/s eta 0:00:01  |██████████████████████████████▍ | 235 kB 9.9 MB/s eta 0:00:01  |███████████████████████████████▊| 245 kB 9.9 MB/s eta 0:00:01 Ignoring unknown cache-control directive: immutable Updating cache with response from "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl" Caching due to etag  |████████████████████████████████| 247 kB 9.9 MB/s [?25h Added python-dateutil!=2.0,>=1.5 from https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl#sha256=961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 (from reppy==0.4.16) to build tracker '/tmp/pip-req-tracker-lvaqpqw8' Removed python-dateutil!=2.0,>=1.5 from https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl#sha256=961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 (from reppy==0.4.16) from build tracker '/tmp/pip-req-tracker-lvaqpqw8' 1 location(s) to search for versions of requests: * https://pypi.org/simple/requests/ Fetching project page and analyzing links: https://pypi.org/simple/requests/ Getting page https://pypi.org/simple/requests/ Found index url https://pypi.org/simple Looking up "https://pypi.org/simple/requests/" in the cache Request header has "max_age" as 0, cache bypassed https://pypi.org:443 "GET /simple/requests/ HTTP/1.1" 200 18544 Updating cache with response from "https://pypi.org/simple/requests/" Caching due to etag Found link https://files.pythonhosted.org/packages/ba/bb/dfa0141a32d773c47e4dede1a617c59a23b74dd302e449cf85413fc96bc4/requests-0.2.0.tar.gz#sha256=813202ace4d9301a3c00740c700e012fb9f3f8c73ddcfe02ab558a8df6f175fd (from https://pypi.org/simple/requests/), version: 0.2.0 Found link https://files.pythonhosted.org/packages/4b/ad/d536b2e572e843fda13e4458c67f937b05ce359722c1e4cdad35ba05b6e3/requests-0.2.1.tar.gz#sha256=d54eb33499f018fc6bd297613bf866f8d134629c8e02964aab6ef951f460e41e (from https://pypi.org/simple/requests/), version: 0.2.1 Found link https://files.pythonhosted.org/packages/82/3c/3b5beca192da920c0c2ba67119d66ba1e4b1e766f40898e5e684d697ca1c/requests-0.2.2.tar.gz#sha256=b3289694b2ddf6adb4f7e1f470b9771330c76125611222b9c702f0e2e9733cbc (from https://pypi.org/simple/requests/), version: 0.2.2 Found link https://files.pythonhosted.org/packages/6f/7e/5c2d7d9102c6ab847bd1215f96255e894fbfc81c8abf2c1714ae2a504913/requests-0.2.3.tar.gz#sha256=8e374b75aaae7f85325e9bb126e96cb77a3bfc17e81ee74a0e96916aac1cc2ba (from https://pypi.org/simple/requests/), version: 0.2.3 Found link https://files.pythonhosted.org/packages/dc/02/789859c27162bb91ecf6b72ed4ce1af3ed1710255265ad0901c4d4e25666/requests-0.2.4.tar.gz#sha256=ef1bd1a81022e9bf574ecfe69cbd8597e79371b890d29bd3847dd946102c8eed (from https://pypi.org/simple/requests/), version: 0.2.4 Found link https://files.pythonhosted.org/packages/96/2b/88e9d6bf2e9d75cda77bf4fdc03720f4ba262beb532f9510a4a7f3e45660/requests-0.3.0.tar.gz#sha256=57eed745eb2a2e3c7e1dd935ccd49eb2eac51cfcdace4a97fb44de5da70f0035 (from https://pypi.org/simple/requests/), version: 0.3.0 Found link https://files.pythonhosted.org/packages/5e/c0/76fac9445cd8b6394eacae1e098ca0c97767cc0112e45e68521f553df003/requests-0.3.1.tar.gz#sha256=05dddfd656d25b7738778d2b4e8fa72e53b5357a2f80a319e6e1fa59edb03339 (from https://pypi.org/simple/requests/), version: 0.3.1 Found link https://files.pythonhosted.org/packages/d5/f1/16b57088f11cd5c6c82834bad6475826309cee44edaae860e9f65c084703/requests-0.3.2.tar.gz#sha256=78ecf812ee865b62be106100a3c6f24058c7901ad995351b8818f18ea97ce848 (from https://pypi.org/simple/requests/), version: 0.3.2 Found link https://files.pythonhosted.org/packages/f1/64/8a2ba81294381bb90e8fb4b6fa750e0dca3f2d19e8caaeeae5e7bb6b3753/requests-0.3.3.tar.gz#sha256=ccbbc41c4c009baecf41e993727048c65c440fefadb217b11e73f63cd0cae09a (from https://pypi.org/simple/requests/), version: 0.3.3 Found link https://files.pythonhosted.org/packages/ed/1b/8682a0cfe92f67e30fb9ac7982cb785a1230ca4385dc1353513f5b87b9f4/requests-0.3.4.tar.gz#sha256=e72a42a0317f33114b48c972d3056bad3265b92450d4e0e51ad0b384e43bc6d9 (from https://pypi.org/simple/requests/), version: 0.3.4 Found link https://files.pythonhosted.org/packages/56/c3/0887d5d6c18a366308b3dc7024210b4c89ff9ae92ae5fb87cf8fe58bcae2/requests-0.4.0.tar.gz#sha256=35185852569456de25a654c5f9a43a1b8e4dc18a2a676985bbb9d5e7e5a9703e (from https://pypi.org/simple/requests/), version: 0.4.0 Found link https://files.pythonhosted.org/packages/b3/54/dbc9b89a66a15ab9f3e2595de1b1ebd1da954efcb30a329c98710e014c05/requests-0.4.1.tar.gz#sha256=f978616765803e9e0e9943136b34be0da69d74ba8fbd064cbfcf28f33ca54d8a (from https://pypi.org/simple/requests/), version: 0.4.1 Found link https://files.pythonhosted.org/packages/0c/4d/d67bd4e4b17148aad88e6d75c62763ec27363d18038ed75019239e1516d0/requests-0.5.0.tar.gz#sha256=747c8c79e9c75ba8608c7628e39d533a0234ff78a80569e40ba64865abc0e521 (from https://pypi.org/simple/requests/), version: 0.5.0 Found link https://files.pythonhosted.org/packages/5f/1c/8d145fbdb23986063a8a0c954d484a793024137a99ac7f3da603717fe64a/requests-0.5.1.tar.gz#sha256=cfed662472d48e7bd6bfd8d7f79fe9072fc873b2e372fe3b9178a26daabebccc (from https://pypi.org/simple/requests/), version: 0.5.1 Found link https://files.pythonhosted.org/packages/0b/b8/932de3bc1b8630357de85bc0c794ee1a7d343cb8008b470a0c9d15e84341/requests-0.6.0.tar.gz#sha256=2c5036387b75dfb0ff3971604bd1e691cf6a55dc6c397df7adf9fc4804bc7f48 (from https://pypi.org/simple/requests/), version: 0.6.0 Found link https://files.pythonhosted.org/packages/a6/1f/f948fb7ba68b69b13a1fbbb70d7706e889c7b7d3e9867b498ca7971126db/requests-0.6.1.tar.gz#sha256=2656b23db25398e990e6f5d75dfbd960454a1fe573aeedc651773ddd2a8a3bbc (from https://pypi.org/simple/requests/), version: 0.6.1 Found link https://files.pythonhosted.org/packages/55/19/986305b95fae17c58c95e191943a282bce19f82535af4530890c483937ad/requests-0.6.2.tar.gz#sha256=b5419f909fc21b8eb037dc4bade29530c28993610b68213b7f7633bf10bcabbc (from https://pypi.org/simple/requests/), version: 0.6.2 Found link https://files.pythonhosted.org/packages/e1/3f/9235f98536b1393ef8a8e2dbd27273588fc3246000b93b0d763325b2e30c/requests-0.6.3.tar.gz#sha256=bde3e2ea45f6e47acd24ff55628fc7325cacd75746ee2d2b63c093554131fe41 (from https://pypi.org/simple/requests/), version: 0.6.3 Found link https://files.pythonhosted.org/packages/97/e0/a2bc7317b13caf227a75c8151b562b62a2e9f5d4ab4ad59694bfdbf5c35c/requests-0.6.4.tar.gz#sha256=151f105506913a6b84f6119400ca94732ec39f5b4e0991ca2fc840ddb4e37816 (from https://pypi.org/simple/requests/), version: 0.6.4 Found link https://files.pythonhosted.org/packages/a8/a6/38b9de830719e4cd62ddf51f240654200658d0315aa9e908eda90ee64879/requests-0.6.5.tar.gz#sha256=bb332c171913c2f57cea805d013601af86a46b9aef9b7ef76bdcbed14f939bd7 (from https://pypi.org/simple/requests/), version: 0.6.5 Found link https://files.pythonhosted.org/packages/df/8d/4b1bb15e8814fefa2cdf8f971a479b459d07f8176094bd59742720f31270/requests-0.6.6.tar.gz#sha256=6670aee5fe3bb545e1f7e8bb073a06be65344b467cd698b0ad58e7d7792dc2bb (from https://pypi.org/simple/requests/), version: 0.6.6 Found link https://files.pythonhosted.org/packages/5c/8c/0399c9554b04b2b267d81239773657ddc720799a08565b6c21f7aed652df/requests-0.7.0.tar.gz#sha256=13570c41a218affafe3f3e01db16d1f6cd238d3bd7a1d52cc435bf9de3df099a (from https://pypi.org/simple/requests/), version: 0.7.0 Found link https://files.pythonhosted.org/packages/00/c8/8cf0f078100ce5fe7ff35927d8861e2e36daed9be2db56690f3ad80ccec4/requests-0.7.1.tar.gz#sha256=6795818f5f46d7ecf53965d96e2ceae66bf652c79703292973b7c56afb88b946 (from https://pypi.org/simple/requests/), version: 0.7.1 Found link https://files.pythonhosted.org/packages/7c/af/b46199ae37c032801bcdc5dbb1c82a59613883ee690ff4fd2b5dc3140130/requests-0.7.2.tar.gz#sha256=7e58616c2c943116c7fb7595ebc3b00c5016ede5e6b14cf4bd72a812a5534aef (from https://pypi.org/simple/requests/), version: 0.7.2 Found link https://files.pythonhosted.org/packages/3d/54/c4a7dcfccac9e6dd738e9ed86848a9a5b07a4345e5949f8795cfdc0ea95f/requests-0.7.3.tar.gz#sha256=2e7a0cb6251da5dd8c185f5d404e110d29e47afec7c8e60d78806436360a40d7 (from https://pypi.org/simple/requests/), version: 0.7.3 Found link https://files.pythonhosted.org/packages/64/50/219c9ff86e6fecfb89bdfe1093aea523f14882657186f806462887220267/requests-0.7.4.tar.gz#sha256=3101a857831c6b6ec1f88ccebc8a19d38af6a10372537f437cd978c5775b4286 (from https://pypi.org/simple/requests/), version: 0.7.4 Found link https://files.pythonhosted.org/packages/2b/9e/1be659005a6bb394b02e12804fcaf8cd85050958a459945708b21e362b32/requests-0.7.5.tar.gz#sha256=ae10f2c5d112768a2e62282dd6b33db230c10ef7a2c3b1cf404806598bacd0b6 (from https://pypi.org/simple/requests/), version: 0.7.5 Found link https://files.pythonhosted.org/packages/de/f0/8fc024ef4f25ef5690c2121215029f88e1895b60c867c1a39134045b181e/requests-0.7.6.tar.gz#sha256=667f9c9cc447c9ee09d34d891db488f2695c99d025fae3ec8d02e235eb7eba95 (from https://pypi.org/simple/requests/), version: 0.7.6 Found link https://files.pythonhosted.org/packages/6a/85/32d23f3dbc43e54631bb9bd76d34c2448cc2f2f0de29babfb1a6a79b4d60/requests-0.8.0.tar.gz#sha256=62b557533f685c4a0af4e38dddc598c38f5ce0bd8e3b15b20809d1606f3843dd (from https://pypi.org/simple/requests/), version: 0.8.0 Found link https://files.pythonhosted.org/packages/ae/fb/b1d6916b5278c44a1a2beb919d7ab96327051c3d47db9d6ee6978743444e/requests-0.8.1.tar.gz#sha256=23756d85cbf7dec36dd624853e76b380c2b538c21769adba1dcced9de0409f68 (from https://pypi.org/simple/requests/), version: 0.8.1 Found link https://files.pythonhosted.org/packages/65/5d/e69bad1f71d5284113165738d563a997d0d1ac968f939d1375f3df7c59fc/requests-0.8.2.tar.gz#sha256=826244e9612aa9a548d1289bef7bbce07eee4872ca21ca80631094d1c512b121 (from https://pypi.org/simple/requests/), version: 0.8.2 Found link https://files.pythonhosted.org/packages/f8/17/42ab05005c88e8d301fe0ee9b24e34139422268d0d7b8b11f98107c2a794/requests-0.8.3.tar.gz#sha256=7277ec1fc8b8251bc1ce628651cbfad886704a77aea9f6203dcc042a4f12d214 (from https://pypi.org/simple/requests/), version: 0.8.3 Found link https://files.pythonhosted.org/packages/aa/a7/ec41790a8fb50f8d359568f82cd37a994af5d0159cccb543d147a7eea751/requests-0.8.4.tar.gz#sha256=3ef7efbe083bcb6f7b1144c7665b5b1f6bd4fc7043dc50ccd564edf62b814c2b (from https://pypi.org/simple/requests/), version: 0.8.4 Found link https://files.pythonhosted.org/packages/fc/f8/329450760dddd7e437eef0cd16a8d48582405e72495cf79a77a82e2f0047/requests-0.8.5.tar.gz#sha256=1db43116f612b016169d9a994d16aea9c166c55355bac2e05fae75e0ff610f4c (from https://pypi.org/simple/requests/), version: 0.8.5 Found link https://files.pythonhosted.org/packages/4e/9b/a78a3bb2913576fad3ec6f18b8d26dd9579268f6b2191d73f4ec40e09490/requests-0.8.6.tar.gz#sha256=b9ad56ff5971b7a4005598e5a9588584ee1153fbf027ed76a7d13585f71489f7 (from https://pypi.org/simple/requests/), version: 0.8.6 Found link https://files.pythonhosted.org/packages/a7/83/bb447075090f4a3a60082765051d476b62f375d0f8174ebe9545d4bb8938/requests-0.8.7.tar.gz#sha256=2c5b08f7afe8d5ffc1c4f7819e74d5309a52b2f2eb1d78cc144cb57aa10380fe (from https://pypi.org/simple/requests/), version: 0.8.7 Found link https://files.pythonhosted.org/packages/b7/1d/5c7973ca22bc95d53eba28a7dab7088f1ded7db0d174ea467afaaf898dfc/requests-0.8.8.tar.gz#sha256=70352c48f106fe4a15537bdb4a029ebbb80c1ae1b6836a9033f2b3d7e52e01fd (from https://pypi.org/simple/requests/), version: 0.8.8 Found link https://files.pythonhosted.org/packages/3a/72/9f39b173ee93645013563df119d28841f47b0ca2ebe04afcefd438e42f30/requests-0.8.9.tar.gz#sha256=870780642a14f5e30a9ef8c419aeb405e5bd4340d4fefbf1e8493dde39225337 (from https://pypi.org/simple/requests/), version: 0.8.9 Found link https://files.pythonhosted.org/packages/89/ce/0115444a1f9d833768160e678c21483e271466918966c11212f040b5f2af/requests-0.9.0.tar.gz#sha256=43b26edb5c47e0ccf9612d3cf13639a1e7e6c774af5375a684cfa00e747f21b1 (from https://pypi.org/simple/requests/), version: 0.9.0 Found link https://files.pythonhosted.org/packages/48/aa/1077a5fef0c4fbdad8ce127166ca474c67788b7609137d26e17ab46ee16d/requests-0.9.1.tar.gz#sha256=0c6fc89ce4f8976dd8ddb1a9e896315a47fb3f1dba95417fd3fa8e626ca9a1e7 (from https://pypi.org/simple/requests/), version: 0.9.1 Found link https://files.pythonhosted.org/packages/68/a1/fac8e1fa783d167cc49debc5b5328ca57eac9d53b58c34d17ce7592cdc6d/requests-0.9.2.tar.gz#sha256=eb9a3b0031af396fb6825be897655546f4c54e19669fddb5df72a4a688ae0555 (from https://pypi.org/simple/requests/), version: 0.9.2 Found link https://files.pythonhosted.org/packages/62/12/0840d1bba04e5d60e469610ad78e02e89e6828e776adaef4116413cf5fd0/requests-0.9.3.tar.gz#sha256=3c0dd7c014474e0cdd00cad661abd74c88c14183d260d0555dfa51fc5b29abc5 (from https://pypi.org/simple/requests/), version: 0.9.3 Found link https://files.pythonhosted.org/packages/62/35/0230421b8c4efad6624518028163329ad0c2df9e58e6b3bee013427bf8f6/requests-0.10.0.tar.gz#sha256=210a82e678c45d433a4ad1f105974b3102a8ab5198872dc0a3238a8750d4c65e (from https://pypi.org/simple/requests/), version: 0.10.0 Found link https://files.pythonhosted.org/packages/b4/56/ba2d803383ec32d70f8faa7df5eb37ee9b3fc662ff68b7ab01ad9740b83a/requests-0.10.1.tar.gz#sha256=da6031575a30c7b65ea99465183468349b3645e6bf5322e49d53f565b27ed2b5 (from https://pypi.org/simple/requests/), version: 0.10.1 Found link https://files.pythonhosted.org/packages/58/1e/6b84552b6553f5beaf7cb0fe15115e7e4673326ed9188ad5338559ee8285/requests-0.10.2.tar.gz#sha256=1546ef1e291ae337086369b621096fb0f69f88f6f67f60b1f6b7c18d1ca278e1 (from https://pypi.org/simple/requests/), version: 0.10.2 Found link https://files.pythonhosted.org/packages/01/44/39988315e036b79fe70428273053617266bf20d1363e91082346fae8450d/requests-0.10.3.tar.gz#sha256=8eeb24328304b015cbd59a49670e2738b77034b225b566729ddb19941899e490 (from https://pypi.org/simple/requests/), version: 0.10.3 Found link https://files.pythonhosted.org/packages/94/ac/5fa21e435ba8050d14db92ce29763c28196b727d4079dc608d39177fbf9b/requests-0.10.4.tar.gz#sha256=2ad4cc51d7595ca6f97373a0d697999e0cbdbbf1ba665d18f0f3dcec12b8be77 (from https://pypi.org/simple/requests/), version: 0.10.4 Found link https://files.pythonhosted.org/packages/b4/1f/8f5430040fcf4391dc5bd324424a569e2e0d96595952b21eb82403602d98/requests-0.10.6.tar.gz#sha256=31134b4f35951730dcce59f2af334478b68caa5728902a1d6bd5e115ec677d8b (from https://pypi.org/simple/requests/), version: 0.10.6 Found link https://files.pythonhosted.org/packages/c5/cd/0597f9c040db24ca6d23cc74faa102554cb0a93bdbffb855d7749547921f/requests-0.10.7.tar.gz#sha256=80f32a74bed8cf081a3a25512f8725e09ceda217101ea706efced262bb05aec6 (from https://pypi.org/simple/requests/), version: 0.10.7 Found link https://files.pythonhosted.org/packages/9a/05/4ab34c6aae63a01aef2fd8be3573a99c197cc76a67f8cee751cb3a7784fb/requests-0.10.8.tar.gz#sha256=bec280d924a8be87b3377ee78a976334a6e7c944a8fe09bbd9447e669b984dae (from https://pypi.org/simple/requests/), version: 0.10.8 Found link https://files.pythonhosted.org/packages/d7/ee/6826f31ae3e0e68606cb9086c3904582b3982bbccc73f34d6dc9912b48ad/requests-0.11.1.tar.gz#sha256=fd4260541d0e559c78e2b3072bd79f36e0f8ef935bcbbadaa8c98cd8b5a62897 (from https://pypi.org/simple/requests/), version: 0.11.1 Found link https://files.pythonhosted.org/packages/b6/52/ad2911cf5586f2372a296a93a94d0324e4ffdd225975241562c450594795/requests-0.11.2.tar.gz#sha256=547bf78a774a6018271d6e5c40613ec554642ba4d6cdf45813e7894145293c57 (from https://pypi.org/simple/requests/), version: 0.11.2 Found link https://files.pythonhosted.org/packages/3a/ac/0372d6b7fbde19444d5cc560f296e70b26283d2bac0665b576dd3f5e6b60/requests-0.12.0.tar.gz#sha256=8a88a291599444be608940c227b6114212220d8126c512af821f1ab207fe5072 (from https://pypi.org/simple/requests/), version: 0.12.0 Found link https://files.pythonhosted.org/packages/3a/0a/7c62c06702ddb4d3bc50d27f5b8e094d6e66a3374fc2eedf264742f84805/requests-0.12.1.tar.gz#sha256=9ce56b87180c06728d96ca734055675abf8f5cc3136e0d7712a6260430685589 (from https://pypi.org/simple/requests/), version: 0.12.1 Found link https://files.pythonhosted.org/packages/86/1b/88d3753931419a226bb4e4c1d354cd2d40acff3482b37e30dd84ba8a243b/requests-0.13.0.tar.gz#sha256=03a2001843546147ddb6972d0661e2002b9be4ccbbbd2177ee10f05bd1910109 (from https://pypi.org/simple/requests/), version: 0.13.0 Found link https://files.pythonhosted.org/packages/0d/63/0e6c6b817ab38fb3e38a192d6631d698fe78308a68659af3aa523cd736d4/requests-0.13.1.tar.gz#sha256=31f3ae96787fe74a78c7dd9626bf997fd4eabacc040b7b33fbd8632d2c2a97f6 (from https://pypi.org/simple/requests/), version: 0.13.1 Found link https://files.pythonhosted.org/packages/62/ca/338cf287e172099e4500cfa2cb580d2c9a1874427a8a14324d7a4c9d01b1/requests-0.13.2.tar.gz#sha256=37684324da8aca40e88fa2f7faa526cc116d74e979c2ac5d9119fe6e1bb5ced5 (from https://pypi.org/simple/requests/), version: 0.13.2 Found link https://files.pythonhosted.org/packages/54/9d/1ee0bd44e9334b6382ed5226d4bc33518d0d0b03ed806af6444d1c80ed83/requests-0.13.3.tar.gz#sha256=79503a14a43d6ae0b0b2e92f88ed0b01015528b8a8ab47721c28aa993aa4db2b (from https://pypi.org/simple/requests/), version: 0.13.3 Found link https://files.pythonhosted.org/packages/04/75/52e169351e24a9faa8bfac69a07ea3551b845ca6354f22da15c5da3d5100/requests-0.13.4.tar.gz#sha256=94672e92c23fefe516c5310b84d97b4ea19ef373003a7ba7af1057102a87f345 (from https://pypi.org/simple/requests/), version: 0.13.4 Found link https://files.pythonhosted.org/packages/ba/d1/919f6240a37ce5aade82da39809e1f28a5f2899a29a0ca10c381ba70efbb/requests-0.13.5.tar.gz#sha256=c6abb4b15a3f2aaad18c22b214b9b35d69ec4e2730c5b922f95f17a88981f957 (from https://pypi.org/simple/requests/), version: 0.13.5 Found link https://files.pythonhosted.org/packages/02/56/a6203485b552f9e8e8f16bd4e576446f94737ccbc563957e7510c8e401e4/requests-0.13.6.tar.gz#sha256=3cca63908f1b941d2da61ef0e8baf7bf014cc0df6512e172b8d2ac87be82b916 (from https://pypi.org/simple/requests/), version: 0.13.6 Found link https://files.pythonhosted.org/packages/b4/48/e82ded36a3cee7c0ef9605b44c4615ffe4a37f8b6c8b17fdbc15fae18daa/requests-0.13.7.tar.gz#sha256=d9c6cf2890a0dc1200407f99130d334ef5ab5270bed3d9b4c14b0bb9c6cc3400 (from https://pypi.org/simple/requests/), version: 0.13.7 Found link https://files.pythonhosted.org/packages/db/1e/1f37495384a628887e10ecd61d45dba455ceec4b8b5b463512b4700e5b3d/requests-0.13.8.tar.gz#sha256=3ef37004f6394b111a27f0b6d0a64be83f7e4bccfbbbcdd21455400af5f4fbd4 (from https://pypi.org/simple/requests/), version: 0.13.8 Found link https://files.pythonhosted.org/packages/01/da/da83c242c5a77c58aa86072d68fd2855aa9b4d3b1a8bac4b402531b25ff1/requests-0.13.9.tar.gz#sha256=d887bb1c06948a8930d6e73a1f942f9febe9157a299a984994c20c84b2c21e20 (from https://pypi.org/simple/requests/), version: 0.13.9 Found link https://files.pythonhosted.org/packages/4e/31/50a12e5b5e585e0b00ce2592c9b45f2ae109575e3707a341afd7550a8d1a/requests-0.14.0.tar.gz#sha256=4e690ba0275ab4a8c9a5c7a6eb14e79e1adad0f84331fc638a18d7751f41ac3b (from https://pypi.org/simple/requests/), version: 0.14.0 Found link https://files.pythonhosted.org/packages/40/1d/63a729208e1e93cf2cbda953b9f20ec9b101eb964e3f6205d1c2e294f294/requests-0.14.1.tar.gz#sha256=4f563b907782b2c95dd2cbaf882a96133e567d46290a0e7aafa0c6f3efad19ba (from https://pypi.org/simple/requests/), version: 0.14.1 Found link https://files.pythonhosted.org/packages/fa/d1/0dd60e1146e79e7b193e7b0189d8c13ef100d55cbfe65e1825ac5f03c397/requests-0.14.2.tar.gz#sha256=0e3345a8ac0d712bf17bd9d3276415050c5f972265ab62993cd4540a3a1aaaef (from https://pypi.org/simple/requests/), version: 0.14.2 Found link https://files.pythonhosted.org/packages/46/da/94c0fd6ff79b85befc3b528cf3771700def274c52b347bf12eeaa466f34c/requests-1.0.0.tar.gz#sha256=f10d8fbcc02a58056ab44f79ff9b3f9fe78e410296527885250bbb36d15be8c6 (from https://pypi.org/simple/requests/), version: 1.0.0 Found link https://files.pythonhosted.org/packages/b8/03/fb15922d14fa0b01a0ff4e2920bb8c08546d970ff387454ba892a67d5243/requests-1.0.1.tar.gz#sha256=c69222b7c02a8e46d61c3b986e6a3e766db0539235aaafc056c75b8dcf6f5eec (from https://pypi.org/simple/requests/), version: 1.0.1 Found link https://files.pythonhosted.org/packages/32/35/f2908b62b155b1737ab80b1a69142d007522bb0d1b3a0d3f8909595762f5/requests-1.0.2.tar.gz#sha256=3c81f3ae43916161b8d98d7b329b19533b0d0332b7a774794964e6b08760b0c7 (from https://pypi.org/simple/requests/), version: 1.0.2 Found link https://files.pythonhosted.org/packages/7f/76/66c01dd9afe4c5062e0c838bbd98ead7fa6b52984c7e26100a42c3eb965a/requests-1.0.3.tar.gz#sha256=c7b50dc01b751e5ef8785951a74d0c2373bb0f87b45dca75dc2c5477b7e30f44 (from https://pypi.org/simple/requests/), version: 1.0.3 Found link https://files.pythonhosted.org/packages/5d/e8/f27e0868b9a49946b3f800722e02b19efebde22ae534276df3e5f6cca41d/requests-1.0.4.tar.gz#sha256=f363690a47dd4d6d6e7605fc686b668097a114cd946dffdf21fe0c6a6a46f9e6 (from https://pypi.org/simple/requests/), version: 1.0.4 Found link https://files.pythonhosted.org/packages/e8/ff/d19b7461d84a5804c5cdc29791305530a2b774fe928b497e74ac9b304c79/requests-1.1.0.tar.gz#sha256=21a81ddf1a3c2f956524538966ae19c38cae251f5629821588cdc8246a1335f7 (from https://pypi.org/simple/requests/), version: 1.1.0 Found link https://files.pythonhosted.org/packages/37/e4/74cb55b3da7777a1dc7cd7985c3cb12e83e213c03b0f9ca20d2c0e92b3c3/requests-1.2.0.tar.gz#sha256=cfa615644ae38efe8423ce9edb23470a4615a9147fa3cea5026afb47c9bb3913 (from https://pypi.org/simple/requests/), version: 1.2.0 Found link https://files.pythonhosted.org/packages/3b/9e/bfa03431335e778854da3d562697e067df40870a78ca81b35089822c6583/requests-1.2.1.tar.gz#sha256=946b7c856aa62f4ad31de2b9bb501cfdcdb4afdc882ee76bd4664f57caefaa44 (from https://pypi.org/simple/requests/), version: 1.2.1 Found link https://files.pythonhosted.org/packages/c0/44/84a4b7a4e9d5fd1b358dbabd03f17e3dd91ce8881fc3446fbd2fd996be88/requests-1.2.2.tar.gz#sha256=56929d7b5dec9b37a9a8520f15202bada0ad55d2888a7c3243b9b194f2ef603d (from https://pypi.org/simple/requests/), version: 1.2.2 Found link https://files.pythonhosted.org/packages/61/79/efc316760a906763de872d7328c9bf8c5af28708a35fdae57fbb4ee005f7/requests-1.2.3.tar.gz#sha256=156bf3ec27ba9ec7e0cf8fbe02808718099d218de403eb64a714d73ba1a29ab1 (from https://pypi.org/simple/requests/), version: 1.2.3 Found link https://files.pythonhosted.org/packages/bf/78/be2b4c440ea767336d8448fe671fe1d78ca499e49d77dac90f92191cca0e/requests-2.0.0-py2.py3-none-any.whl#sha256=2ef65639cb9600443f85451df487818c31f993ab288f313d29cc9db4f3cbe6ed (from https://pypi.org/simple/requests/), version: 2.0.0 Found link https://files.pythonhosted.org/packages/8e/88/102742c48605aef8d39fa719d932c67783d789679628fa1433cb4b2c7a2a/requests-2.0.0.tar.gz#sha256=78536038f54cff6ade3be6863403146665b5a3923dd61108c98d8b64141f9d70 (from https://pypi.org/simple/requests/), version: 2.0.0 Found link https://files.pythonhosted.org/packages/8f/ea/140f18072bbcd81885a9490abb171792fd2961fd7f366be58396f4c6d634/requests-2.0.1-py2.py3-none-any.whl#sha256=f4ebc402e0ea5a87a3d42e300b76c292612d8467024f45f9858a8768f9fb6f6e (from https://pypi.org/simple/requests/), version: 2.0.1 Found link https://files.pythonhosted.org/packages/1c/8e/376c93bb72bdae6a754797b8e31370df1e996e8b7dcc928e66691dbf611a/requests-2.0.1.tar.gz#sha256=8cfddb97667c2a9edaf28b506d2479f1b8dc0631cbdcd0ea8c8864def59c698b (from https://pypi.org/simple/requests/), version: 2.0.1 Found link https://files.pythonhosted.org/packages/1e/97/f0a8e5e71c75a2abf5ec91438b84ec1a40a5e1b5f985c06721a3ebe57c0a/requests-2.1.0-py2.py3-none-any.whl#sha256=fcef306d62b1c061eb00b8402cf136ff0ea1daf7a53b60cdef9563a22850072c (from https://pypi.org/simple/requests/), version: 2.1.0 Found link https://files.pythonhosted.org/packages/51/5d/3729c242ed7693f29941fd9d40e936d4994b0aa704dfd0c023312fcce8a3/requests-2.1.0.tar.gz#sha256=a57307f3a5f35ec9e1254aaf3e0484063ee3ee6b5f123fb35c5b2673492efa71 (from https://pypi.org/simple/requests/), version: 2.1.0 Found link https://files.pythonhosted.org/packages/3b/99/a8acc0c986281232f9476575c27a81ab697afbf089f42f05c196f51892c0/requests-2.2.0-py2.py3-none-any.whl#sha256=889d334044cd3364d07419c37671ba4f213d0f59601109dcb54c8a7ebdde38ee (from https://pypi.org/simple/requests/), version: 2.2.0 Found link https://files.pythonhosted.org/packages/c9/5a/aa687599abd76de72ae5a554e2e70328fc311d59e0b1e999263fb094baf3/requests-2.2.0.tar.gz#sha256=1ff74f88bbfddf94f92aa20bd8473c7d46d3398c95b1842d81b2f3c475d5625d (from https://pypi.org/simple/requests/), version: 2.2.0 Found link https://files.pythonhosted.org/packages/7d/15/6efffc6aee666e1456852c2bf1d483b46bf971a2d509b35a98fc3eae1c60/requests-2.2.1-py2.py3-none-any.whl#sha256=b5bd2e1b78d28051108ebaa6248750221f9ccef52b4f054cb727de61b0406de0 (from https://pypi.org/simple/requests/), version: 2.2.1 Found link https://files.pythonhosted.org/packages/d1/0c/2dc2996268bc64b531a5a2dc6f4ec04552f3a8a2a86e88aeedcb92987741/requests-2.2.1.tar.gz#sha256=1266921f1bed5fbf364cd83cf239b6d7b3ea5c32ccccbc93980d9ba12cdcfd02 (from https://pypi.org/simple/requests/), version: 2.2.1 Found link https://files.pythonhosted.org/packages/f7/51/7aa1e337862118bee783c0249debd64cb07b8fbdfef154b1e185754b02d5/requests-2.3.0-py2.py3-none-any.whl#sha256=3648802492e955ffeb28f6dab864ad714059f5438bf6798d82f9d477c666aca3 (from https://pypi.org/simple/requests/), version: 2.3.0 Found link https://files.pythonhosted.org/packages/ab/f9/4425c8410faf7c7d420dbd64e127f2cfb68cfef869a374b332610b6abc09/requests-2.3.0.tar.gz#sha256=1c1473875d846fe563d70868acf05b1953a4472f4695b7b3566d1d978957b8fc (from https://pypi.org/simple/requests/), version: 2.3.0 Found link https://files.pythonhosted.org/packages/78/14/23cf8ede304c7c8b69b929b17074292073827239c31659ab8c7beb22a059/requests-2.4.0-py2.py3-none-any.whl#sha256=8b2cc9e334b3e66aa5df15f2e4967f2c95b5164a4e6df7e92dd70ca67400912a (from https://pypi.org/simple/requests/), version: 2.4.0 Found link https://files.pythonhosted.org/packages/ef/a0/9863b20b6a87e45cd4353c10277d9674f9ddfd7c28c58e61a339e273a119/requests-2.4.0.tar.gz#sha256=7007e03cbc73e357b5055c6ea0ad6e447e2afa00f1a1f843cd792a1ebaa3763e (from https://pypi.org/simple/requests/), version: 2.4.0 Found link https://files.pythonhosted.org/packages/bf/81/22c8ed95e8088c0a7c022969534c8157930f0bed6ae77e12e86fdc2e855c/requests-2.4.1-py2.py3-none-any.whl#sha256=b9e3c10e5092b444bb4c1b0b337f57e6c3d7680ad7c5192f597e84dd931fb598 (from https://pypi.org/simple/requests/), version: 2.4.1 Found link https://files.pythonhosted.org/packages/0f/d0/e80371e64a7a7bafa303ea50465456e5292d9436504ce39b9619b6ba24be/requests-2.4.1.tar.gz#sha256=35d890b0aaa6e09ec40d49361d823b998ced86cc7673a9ce70bbc4f986e13ad8 (from https://pypi.org/simple/requests/), version: 2.4.1 Found link https://files.pythonhosted.org/packages/a2/87/afb7990b87f76ec9d11fd15668c2362a8fbe8436e0a780c7fe5aedf1a299/requests-2.4.2-py2.py3-none-any.whl#sha256=49df4571ecd49d00a4587237b7d8be9664bb326052e06d2c488255b34f13393d (from https://pypi.org/simple/requests/), version: 2.4.2 Found link https://files.pythonhosted.org/packages/f8/25/1599a06d261fdd84256829d88f7a415c80a6e249988f9e17ba5016119b6f/requests-2.4.2.tar.gz#sha256=b98a76df30e95ef636af5e040ff7c5d0bc0b482899fd7a187b0ae525e41fe8f1 (from https://pypi.org/simple/requests/), version: 2.4.2 Found link https://files.pythonhosted.org/packages/8a/98/bf72c7bd3ecfaf46dc2de3e59dcda6e61766526d3cf5897e9edd599795fc/requests-2.4.3-py2.py3-none-any.whl#sha256=124890f41723c85aa82dfe0807432aea46d24aeb0dafce340969d2089548c2c3 (from https://pypi.org/simple/requests/), version: 2.4.3 Found link https://files.pythonhosted.org/packages/f4/ff/34a5a2eb91e35280e65585c48304094b61b58f9966de74ab72673c2fde9d/requests-2.4.3.tar.gz#sha256=53c68313c5c6149b1a899234c000296e60a8900682accf73d6f0c6d608afc6b1 (from https://pypi.org/simple/requests/), version: 2.4.3 Found link https://files.pythonhosted.org/packages/32/0e/11cfb3a5e269605d0bbe3bbca9845da9b57aed90e75bd489e5e7e3509c13/requests-2.5.0-py2.py3-none-any.whl#sha256=66cbb850987e47177a3b4112392490bcb76eb75b37cc53da007e35f3ec894bc1 (from https://pypi.org/simple/requests/), version: 2.5.0 Found link https://files.pythonhosted.org/packages/c8/fb/d14d1c5166a8449d36c9a3b2656706c506a2cf261d37a79d16c18c37b646/requests-2.5.0.tar.gz#sha256=d2daef4919fc87262b8b3cb5a9d214cac8ce1e50950f8423bbc1d31c2e63d38e (from https://pypi.org/simple/requests/), version: 2.5.0 Found link https://files.pythonhosted.org/packages/54/9a/ee6051b19c62728d5467dead279c532798c287e39c3bc8becb1cfa9f525a/requests-2.5.1-py2.py3-none-any.whl#sha256=1f046dcf5ec712ed3be8684b9f33c95b76e28cd1c825db0f5e1557bfd87b3745 (from https://pypi.org/simple/requests/), version: 2.5.1 Found link https://files.pythonhosted.org/packages/61/fe/2c0a4ca99c68ea24eec65d3094d6539d54635562678ee7a58420005c12b6/requests-2.5.1.tar.gz#sha256=7b7735efd3b1e2323dc9fcef060b380d05f5f18bd0f247f5e9e74a628279de66 (from https://pypi.org/simple/requests/), version: 2.5.1 Found link https://files.pythonhosted.org/packages/20/fc/53f45b9bdfa8bd5f11b7d60b50052a8e4729346fcc8d5854e0e1449d92b5/requests-2.5.2-py2.py3-none-any.whl#sha256=b4d1a981c443e19ee3f527b352022d698e16a298913d9b78ea1133f089eeb779 (from https://pypi.org/simple/requests/), version: 2.5.2 Found link https://files.pythonhosted.org/packages/d6/f7/1a4c1cae7618ad3d9fe5536ef74f47b2cb1028938e12d6dfe0a9806a8e1b/requests-2.5.2.tar.gz#sha256=306ead91d47a48b6a25d495d2495de99694641bd7d2cac5bcc405a8837c7a612 (from https://pypi.org/simple/requests/), version: 2.5.2 Found link https://files.pythonhosted.org/packages/95/54/44dc83b5f11c6da06bf9abd18c8a0905e0e297e0a9c3bfbc0c6ee4bdd33d/requests-2.5.3-py2.py3-none-any.whl#sha256=3e66d7ba78e7a6a8eccd2e901079ab8d24e408b5375cf32eb51f291306302418 (from https://pypi.org/simple/requests/), version: 2.5.3 Found link https://files.pythonhosted.org/packages/a6/36/06a7d4261f91552f21f017fe162d69df95ca7925d1436c8acf73283ee3d0/requests-2.5.3.tar.gz#sha256=55d7f5619daae94ec49ee81ed8c865e5a2a47f0bbf8e06cf94636bee103eaf65 (from https://pypi.org/simple/requests/), version: 2.5.3 Found link https://files.pythonhosted.org/packages/73/63/b0729be549494a3e31316437053bc4e0a8bb71a07a6ee6059434b8f1cd5f/requests-2.6.0-py2.py3-none-any.whl#sha256=fdb9af60d47ca57a80df0a213336019a34ff6192d8fff361c349f2c8398fe460 (from https://pypi.org/simple/requests/), version: 2.6.0 Found link https://files.pythonhosted.org/packages/eb/70/237e11db04807a9409ed39997097118208e7814309d9bc3da7bb98d1fe3d/requests-2.6.0.tar.gz#sha256=1cdbed1f0e236f35ef54e919982c7a338e4fea3786310933d3a7887a04b74d75 (from https://pypi.org/simple/requests/), version: 2.6.0 Found link https://files.pythonhosted.org/packages/64/74/5bedd762987b5cb4ad5de4901d12942ad7635bffa5ae4f6b5e725d1b2068/requests-2.6.1-py2.py3-none-any.whl#sha256=79515d60eae4f5d426b8813ffd60ed874169d78b8815844e8e85798ef27a599f (from https://pypi.org/simple/requests/), version: 2.6.1 Found link https://files.pythonhosted.org/packages/08/d5/3dfb95813d697d1e5a3eccb9b88f9d91a233fc35b0ddbb5bc238142f9de0/requests-2.6.1.tar.gz#sha256=490b111c824d64b84797a899a4c22618bbc45323ac24a0a0bb4b73a8758e943c (from https://pypi.org/simple/requests/), version: 2.6.1 Found link https://files.pythonhosted.org/packages/9f/3e/c09023432b822a09d965878640de63f8126d77c948f45c24dcad13d42721/requests-2.6.2-py2.py3-none-any.whl#sha256=8f0f56813f82d0c27d9578221268ac9af48f076c71ee69693305ceca6ca355bd (from https://pypi.org/simple/requests/), version: 2.6.2 Found link https://files.pythonhosted.org/packages/37/b3/d1a5d9768240a1104a620730a1226975ceb9dd3882a8cfd8935b314ee0ca/requests-2.6.2.tar.gz#sha256=0577249d4b6c4b11fd97c28037e98664bfaa0559022fee7bcef6b752a106e505 (from https://pypi.org/simple/requests/), version: 2.6.2 Found link https://files.pythonhosted.org/packages/26/ff/c71b3943bebdd9f7ceb9e137296370587eb0b33fe2eb3732ae168bc45204/requests-2.7.0-py2.py3-none-any.whl#sha256=20f976cdce02a42b69ce80e9e03897a51814b36d448b37288546086ebc473146 (from https://pypi.org/simple/requests/), version: 2.7.0 Found link https://files.pythonhosted.org/packages/0a/00/8cc925deac3a87046a4148d7846b571cf433515872b5430de4cd9dea83cb/requests-2.7.0.tar.gz#sha256=398a3db6d61899d25fd4a06c6ca12051b0ce171d705decd7ed5511517b4bb93d (from https://pypi.org/simple/requests/), version: 2.7.0 Found link https://files.pythonhosted.org/packages/5d/a6/90f822c17b4fc905da67aed49b511f110207242ff164aeda926461101dc6/requests-2.8.0-py2.py3-none-any.whl#sha256=3a34af0dd06fed021286d93da464bbb76dcc0c709d02e7d3cdca195b1341c380 (from https://pypi.org/simple/requests/), version: 2.8.0 Found link https://files.pythonhosted.org/packages/1b/92/0632a7eb5e94bfedd300a3a5f4ebbf8505fd9768ba00ab259b5bf786de5f/requests-2.8.0.tar.gz#sha256=b2f003589b60924909c0acde472590c5ea83906986a7a25b6f7929eb20923b7b (from https://pypi.org/simple/requests/), version: 2.8.0 Found link https://files.pythonhosted.org/packages/c0/0f/a911a44c89ba01b23d8fe3defbdfca1e962de6f11a11da32658902cdc2a4/requests-2.8.1-py2.py3-none-any.whl#sha256=89f1b1f25dcd7b68f514e8d341a5b2eb466f960ae756822eaab480a3c1a81c28 (from https://pypi.org/simple/requests/), version: 2.8.1 Found link https://files.pythonhosted.org/packages/38/2d/290d33417c079a5248fcd06b0b8492acdd1851e54e4bdad54c3859dab600/requests-2.8.1.tar.gz#sha256=84fe8d5bf4dcdcc49002446c47a146d17ac10facf00d9086659064ac43b6c25b (from https://pypi.org/simple/requests/), version: 2.8.1 Found link https://files.pythonhosted.org/packages/bf/b7/c0b5a7fcf561577178ffd65af9af37c412cf6fbb1a2a198b9308b343d63f/requests-2.9.0-py2.py3-none-any.whl#sha256=1f4726bc7636edcbd141ba9c868dd92ecb77dbc869f68a28c32e9e149b070854 (from https://pypi.org/simple/requests/), version: 2.9.0 Found link https://files.pythonhosted.org/packages/e4/99/3e33bfe263894278a094c374f87031554406e57fd0b1ad22520357556627/requests-2.9.0.tar.gz#sha256=4881966532b5a36c552244fd909de66d1b8c4a26086f56fd5837cfcde63f8eb8 (from https://pypi.org/simple/requests/), version: 2.9.0 Found link https://files.pythonhosted.org/packages/b8/f7/3bb4d18c234a8ce7044d5ee2e1082b7d72bf6c550afb8d51ae266dea56f1/requests-2.9.1-py2.py3-none-any.whl#sha256=113fbba5531a9e34945b7d36b33a084e8ba5d0664b703c81a7c572d91919a5b8 (from https://pypi.org/simple/requests/), version: 2.9.1 Found link https://files.pythonhosted.org/packages/f9/6d/07c44fb1ebe04d069459a189e7dab9e4abfe9432adcd4477367c25332748/requests-2.9.1.tar.gz#sha256=c577815dd00f1394203fc44eb979724b098f88264a9ef898ee45b8e5e9cf587f (from https://pypi.org/simple/requests/), version: 2.9.1 Found link https://files.pythonhosted.org/packages/8b/e7/229a428b8eb9a7f925ef16ff09ab25856efe789410d661f10157919f2ae2/requests-2.9.2-py2.py3-none-any.whl#sha256=22a8c72dfc7fc18db1aca6784e97a638e9d09abe2cd387be473f88bd6dcba22f (from https://pypi.org/simple/requests/), version: 2.9.2 Found link https://files.pythonhosted.org/packages/64/20/2133a092a0e87d1c250fe48704974b73a1341b7e4f800edecf40462a825d/requests-2.9.2.tar.gz#sha256=d8be941a08cf36e4f424ac76073eb911e5e646a33fcb3402e1642c426bf34682 (from https://pypi.org/simple/requests/), version: 2.9.2 Found link https://files.pythonhosted.org/packages/99/b4/63d99ba8e189c47d906b43bae18af4396e336f2b1bfec86af31efe2d2cb8/requests-2.10.0-py2.py3-none-any.whl#sha256=09bc1b5f3a56cd8c48d433213a8cba51a67d12936568f73b5f1793fcb0c0979e (from https://pypi.org/simple/requests/), version: 2.10.0 Found link https://files.pythonhosted.org/packages/49/6f/183063f01aae1e025cf0130772b55848750a2f3a89bfa11b385b35d7329d/requests-2.10.0.tar.gz#sha256=63f1815788157130cee16a933b2ee184038e975f0017306d723ac326b5525b54 (from https://pypi.org/simple/requests/), version: 2.10.0 Found link https://files.pythonhosted.org/packages/f8/90/42d5e0d9b5c4c3629a3d99823bbc3748fb85616f0f7a45e79ba7908d4642/requests-2.11.0-py2.py3-none-any.whl#sha256=8b9b147f3dff1fc4055ff794ff931f735ed25e87efe667ed7c845a4bafae9b73 (from https://pypi.org/simple/requests/), version: 2.11.0 Found link https://files.pythonhosted.org/packages/8d/66/649f861f980c0a168dd4cccc4dd0ed8fa5bd6c1bed3bea9a286434632771/requests-2.11.0.tar.gz#sha256=b2ff053e93ef11ea08b0e596a1618487c4e4c5f1006d7a1706e3671c57dea385 (from https://pypi.org/simple/requests/), version: 2.11.0 Found link https://files.pythonhosted.org/packages/ea/03/92d3278bf8287c5caa07dbd9ea139027d5a3592b0f4d14abf072f890fab2/requests-2.11.1-py2.py3-none-any.whl#sha256=545c4855cd9d7c12671444326337013766f4eea6068c3f0307fb2dc2696d580e (from https://pypi.org/simple/requests/), version: 2.11.1 Found link https://files.pythonhosted.org/packages/2e/ad/e627446492cc374c284e82381215dcd9a0a87c4f6e90e9789afefe6da0ad/requests-2.11.1.tar.gz#sha256=5acf980358283faba0b897c73959cecf8b841205bb4b2ad3ef545f46eae1a133 (from https://pypi.org/simple/requests/), version: 2.11.1 Found link https://files.pythonhosted.org/packages/00/93/9c5c04821578c2ee11af83189c5cbd8338724b5e04e1de5dc3643bbc5bbf/requests-2.12.0-py2.py3-none-any.whl#sha256=a7d8f8f46603b78f03a925227f33988276fbe6c1f3c8cb20174ba9bfc5114c4d (from https://pypi.org/simple/requests/), version: 2.12.0 Found link https://files.pythonhosted.org/packages/6a/97/7b856a8c8a0efebebb0bbba70c7ee879ee3f9654f28928665b64026ef09a/requests-2.12.0.tar.gz#sha256=57b6c314a2c5f014dce634a0e1eeeb1707741b2e30bc7fee9c5b01fa216d57a3 (from https://pypi.org/simple/requests/), version: 2.12.0 Found link https://files.pythonhosted.org/packages/9b/31/e9925a2b9a06f97c3450bac6107928d3533bfe64ca5615442504104321e8/requests-2.12.1-py2.py3-none-any.whl#sha256=3f3f27a9d0f9092935efc78054ef324eb9f8166718270aefe036dfa1e4f68e1e (from https://pypi.org/simple/requests/), version: 2.12.1 Found link https://files.pythonhosted.org/packages/6e/40/7434b2d9fe24107ada25ec90a1fc646e97f346130a2c51aa6a2b1aba28de/requests-2.12.1.tar.gz#sha256=2109ecea94df90980be040490ff1d879971b024861539abb00054062388b612e (from https://pypi.org/simple/requests/), version: 2.12.1 Found link https://files.pythonhosted.org/packages/59/dc/54d39bef11678853ca78fc6167cc1b57becf491548942246dd2226bf2bd2/requests-2.12.2-py2.py3-none-any.whl#sha256=e5a102790b234bde8f949090e50e294490c2be0d81e3d55530fd91f3b5eded63 (from https://pypi.org/simple/requests/), version: 2.12.2 Found link https://files.pythonhosted.org/packages/18/87/3c46a06df7b29cd3ab51f055cae2a954758ee3dcbd075d7f4c9a4e8aafbc/requests-2.12.2.tar.gz#sha256=09dadb7c5c4210ebbc7f1b14a351a754f1191bd7cd5a5b60ee1929b8c7dcbbe6 (from https://pypi.org/simple/requests/), version: 2.12.2 Found link https://files.pythonhosted.org/packages/84/68/f0acceafe80354aa9ff4ae49de0572d27929b6d262f0c55196424eb86b2f/requests-2.12.3-py2.py3-none-any.whl#sha256=d92ed9912bab3f5e52d8e231be82c106650f648185e952f83c44ab4f2be55c0c (from https://pypi.org/simple/requests/), version: 2.12.3 Found link https://files.pythonhosted.org/packages/d9/03/155b3e67fe35fe5b6f4227a8d9e96a14fda828b18199800d161bcefc1359/requests-2.12.3.tar.gz#sha256=de5d266953875e9647e37ef7bfe6ef1a46ff8ddfe61b5b3652edf7ea717ee2b2 (from https://pypi.org/simple/requests/), version: 2.12.3 Found link https://files.pythonhosted.org/packages/ed/9e/60cc074968c095f728f0d8d28370e8d396fa60afb7582735563cccf223dd/requests-2.12.4-py2.py3-none-any.whl#sha256=000748df49e087784441b2621c50fb81046c5c8e80e0d91674ffad65b9e13844 (from https://pypi.org/simple/requests/), version: 2.12.4 Found link https://files.pythonhosted.org/packages/5b/0b/34be574b1ec997247796e5d516f3a6b6509c4e064f2885a96ed885ce7579/requests-2.12.4.tar.gz#sha256=ed98431a0631e309bb4b63c81d561c1654822cb103de1ac7b47e45c26be7ae34 (from https://pypi.org/simple/requests/), version: 2.12.4 Found link https://files.pythonhosted.org/packages/bf/99/af6139323bac0ca0c6023eabbdc526579525f5584278d001dd2e169f8300/requests-2.12.5-py2.py3-none-any.whl#sha256=d57dae49f4267e8cb378aff9e426c9304a78794d03e945e39bfc607355715658 (from https://pypi.org/simple/requests/), version: 2.12.5 Found link https://files.pythonhosted.org/packages/b6/61/7b374462d5b6b1d824977182db287758d549d8680444bad8d530195acba2/requests-2.12.5.tar.gz#sha256=d902a54f08d086a7cc6e58c20e2bb225b1ae82c19c35e5925269ee94fb9fce00 (from https://pypi.org/simple/requests/), version: 2.12.5 Found link https://files.pythonhosted.org/packages/7e/ac/a80ed043485a3764053f59ca92f809cc8a18344692817152b0e8bd3ca891/requests-2.13.0-py2.py3-none-any.whl#sha256=1a720e8862a41aa22e339373b526f508ef0c8988baf48b84d3fc891a8e237efb (from https://pypi.org/simple/requests/), version: 2.13.0 Found link https://files.pythonhosted.org/packages/16/09/37b69de7c924d318e51ece1c4ceb679bf93be9d05973bb30c35babd596e2/requests-2.13.0.tar.gz#sha256=5722cd09762faa01276230270ff16af7acf7c5c45d623868d9ba116f15791ce8 (from https://pypi.org/simple/requests/), version: 2.13.0 Found link https://files.pythonhosted.org/packages/1b/d3/f2541f2965e78f139bff9f001594d41ed90f4b2ce4b61bca387e60c1d3b4/requests-2.14.0-py2.py3-none-any.whl#sha256=a90555c0be723f5c711de36f256b21a65fc599602274fb3d5c4f83ac23aae3c5 (from https://pypi.org/simple/requests/), version: 2.14.0 Found link https://files.pythonhosted.org/packages/0b/ac/ffd3674211bc47ae3bf55c7cd4a8fe484b7289af2ffd9cfed5683708690a/requests-2.14.0.tar.gz#sha256=8c4f778459cb4a6bad7ceff4aa65a75697db28c21a6b41ea9a6c371df2a822c2 (from https://pypi.org/simple/requests/), version: 2.14.0 Found link https://files.pythonhosted.org/packages/74/ac/789eb98e0f5431d6d1ce36549ead88b2ab3154260f37c7dac9a34fd170b1/requests-2.14.1-py2.py3-none-any.whl#sha256=c5a42004b9cd384e5ad0f868b1cc968a3c2bb0276dccc12e4bdc7330591b5f51 (from https://pypi.org/simple/requests/), version: 2.14.1 Found link https://files.pythonhosted.org/packages/8c/ff/78297074b9b4cf102f9bbd71b62508965dd5c1876e016ef131e5b15c16a4/requests-2.14.1.tar.gz#sha256=b3b191d677e526c1e512db86bc7387ccb8356e8826bcc7faa07f78f09afe68dd (from https://pypi.org/simple/requests/), version: 2.14.1 Found link https://files.pythonhosted.org/packages/e4/b0/286e8a936158e5cc5791d5fa3bc4b1d5a7e1ff4e5b3f3766b63d8e97708a/requests-2.14.2-py2.py3-none-any.whl#sha256=3b39cde35be51762885631cf586f4dc2284951b44d479a4454020758d767cc2f (from https://pypi.org/simple/requests/), version: 2.14.2 Found link https://files.pythonhosted.org/packages/72/46/4abc3f5aaf7bf16a52206bb0c68677a26c216c1e6625c78c5aef695b5359/requests-2.14.2.tar.gz#sha256=a274abba399a23e8713ffd2b5706535ae280ebe2b8069ee6a941cb089440d153 (from https://pypi.org/simple/requests/), version: 2.14.2 Found link https://files.pythonhosted.org/packages/fa/a5/e04c4607dc96e3e6b22dfa13ba8776c64bb65cb97ab90f05a3ee14096a0a/requests-2.15.1-py2.py3-none-any.whl#sha256=ff753b2196cd18b1bbeddc9dcd5c864056599f7a7d9a4fb5677e723efa2b7fb9 (from https://pypi.org/simple/requests/), version: 2.15.1 Found link https://files.pythonhosted.org/packages/6d/ed/3adebdc29ca33f11bca00c38c72125cd4a51091e13685375ba4426fb59dc/requests-2.15.1.tar.gz#sha256=e5659b9315a0610505e050bb7190bf6fa2ccee1ac295f2b760ef9d8a03ebbb2e (from https://pypi.org/simple/requests/), version: 2.15.1 Found link https://files.pythonhosted.org/packages/35/b8/8ff3310309beb5fbca033b56504f869b0c65c1f284ae2a7900593b5acd3c/requests-2.16.0-py2.py3-none-any.whl#sha256=012cddec41f96a1ce4bab4b0a0ed40263ae6b2b03aa4bc4711e00418e7f3157c (from https://pypi.org/simple/requests/), version: 2.16.0 Found link https://files.pythonhosted.org/packages/26/e7/4f1ec439ecbcfe3989bb79a9c323d2482e7beea3d8d453e07443302648ec/requests-2.16.0.tar.gz#sha256=88eee720e83bc1dcb009ad5e2a8f1d41e903892121ec2a36eba7bf5a2d3ac2a0 (from https://pypi.org/simple/requests/), version: 2.16.0 Found link https://files.pythonhosted.org/packages/c7/5d/7711f9fc9b028dc7572f84589e206220f0072e29fd9c7ae3507e7d17d8a6/requests-2.16.1-py2.py3-none-any.whl#sha256=b81b3651a206f02709e374c52071b4ac9bdf463c193701a560ce8e25c9ecc80b (from https://pypi.org/simple/requests/), version: 2.16.1 Found link https://files.pythonhosted.org/packages/4c/54/1d3abddbd4c7544138b88e8329ef5294ffdc6c5d7ea965bf42e3cc4c9c39/requests-2.16.1.tar.gz#sha256=14d663571c66410a7c3634f4cb9040b16a1c083078e37a0f8cc3710eae63411e (from https://pypi.org/simple/requests/), version: 2.16.1 Found link https://files.pythonhosted.org/packages/67/91/b3893b0db7c645b9f92aa827ce3db630eef2dd3a2ad3109c2a28cdc9e6b7/requests-2.16.2-py2.py3-none-any.whl#sha256=afebb4fcabd66ba6e3188fd31f09915f5afd213b204014ea02448011eca1e49a (from https://pypi.org/simple/requests/), version: 2.16.2 Found link https://files.pythonhosted.org/packages/3c/69/d49fd9a7be23c55278c92e60af6d57336c463d8593afe7260a1665346965/requests-2.16.2.tar.gz#sha256=a2956efcf8dd2d526286431fdb0ec78eff25ab8db8a03c4f9d66f5fe6024f168 (from https://pypi.org/simple/requests/), version: 2.16.2 Found link https://files.pythonhosted.org/packages/76/b6/e3035b7baa98e20d248fe17af2097b882ec7724d9a8ee7ae195ad7110f82/requests-2.16.3-py2.py3-none-any.whl#sha256=bcdc06ebfc25f2a198274ae4710c3217fb968c5f9468dc410cd603a59c47bff2 (from https://pypi.org/simple/requests/), version: 2.16.3 Found link https://files.pythonhosted.org/packages/07/db/3ed266e9cd3e3f69af3af38f56a0b4e21dadf3065521b2860030889284d7/requests-2.16.3.tar.gz#sha256=7fda55400281de8fba713dd120b4614eabc10c0b096c22bfc88ccc671227c3d4 (from https://pypi.org/simple/requests/), version: 2.16.3 Found link https://files.pythonhosted.org/packages/13/52/41fb28aa332ed68cd616cd1fc44d9e9c4bb85aa60c28d275f8857da561e5/requests-2.16.4-py2.py3-none-any.whl#sha256=784213e164287b403497195cf7f45071ae5eec60ae260cbc9a26368a91445f57 (from https://pypi.org/simple/requests/), version: 2.16.4 Found link https://files.pythonhosted.org/packages/47/68/4fe8c7e9e95133d15e342b1403a1751909cddb814a5a9cced2ba4c63487d/requests-2.16.4.tar.gz#sha256=14db43bfaa61fd3102eecaf447a593e0650ba0dc261c72597109a973c23091ab (from https://pypi.org/simple/requests/), version: 2.16.4 Found link https://files.pythonhosted.org/packages/65/9c/57484d6ac262af20a10b52cd95ebc99843f282342ef008997ef60f9eeb9c/requests-2.16.5-py2.py3-none-any.whl#sha256=3a27020d547958f5270fd5e9d62250119ee7db7454644599b65fda20cb542ded (from https://pypi.org/simple/requests/), version: 2.16.5 Found link https://files.pythonhosted.org/packages/de/4c/7c36954d002030c82df31d000338d40fd91b4a993941a8f3c2dbe523c749/requests-2.16.5.tar.gz#sha256=f717303ebff661099cc5b73ce723ae1246f19ac39faa4c8005be56744d1a1006 (from https://pypi.org/simple/requests/), version: 2.16.5 Found link https://files.pythonhosted.org/packages/5b/b6/9a18db79553524246aa1b081829e6f977667ec558cef684988895c1092d9/requests-2.17.0-py2.py3-none-any.whl#sha256=73b4088c05f7fb5ca8e68651ed802df3ca40621281acf74bb321b4a8408aab7e (from https://pypi.org/simple/requests/), version: 2.17.0 Found link https://files.pythonhosted.org/packages/7c/84/617aaa311f6504489459c016daff4c66df6bbd54ee35b4cbed3e994f322d/requests-2.17.0.tar.gz#sha256=eff227db5864238d44270cbadc8ac4133e69b69a2e7092b7b316ed1e4761cbd6 (from https://pypi.org/simple/requests/), version: 2.17.0 Found link https://files.pythonhosted.org/packages/50/41/f6fdaf24a80c726a72f76b15869a20734b7a527081129a380ddce99ffae0/requests-2.17.1-py2.py3-none-any.whl#sha256=02242978c6aaee47953da9e4d20d9d9929a1284a6b3a8a63a243ac1b842bd12c (from https://pypi.org/simple/requests/), version: 2.17.1 Found link https://files.pythonhosted.org/packages/d0/c0/f66d080e64a361382ed665023b9925e274d833f410f8c7282fb878e9c60e/requests-2.17.1.tar.gz#sha256=9cf3698006012c000af2804fe4186042a4d55df0303552dd190a74f5eaafe69b (from https://pypi.org/simple/requests/), version: 2.17.1 Found link https://files.pythonhosted.org/packages/9a/0b/7a65b391bde96d7b1749dc3562ce22f9cc86f37bd37122f71162304e3164/requests-2.17.2-py2.py3-none-any.whl#sha256=76d2f962485ebb3b3c380f146d56f5475310e53fd0defd6df0eb1c014187d45c (from https://pypi.org/simple/requests/), version: 2.17.2 Found link https://files.pythonhosted.org/packages/23/c2/99fe3c5c15f3d06f0620bc0867bee95ec64074cbd7c9805bb5ad3010411e/requests-2.17.2.tar.gz#sha256=3cc7a584aad15e84d193a6d7c9176af0cf49bc6611f24ec2e04be6b05957c96d (from https://pypi.org/simple/requests/), version: 2.17.2 Found link https://files.pythonhosted.org/packages/29/b9/d26a6ab2ee178415ab8c0c591d2a1eb782a50c42a417ae390055f86a63c1/requests-2.17.3-py2.py3-none-any.whl#sha256=baf701b4a9d4cbe40169e8ab77816f7abadbad502ba459c30f7a2bc138e4d612 (from https://pypi.org/simple/requests/), version: 2.17.3 Found link https://files.pythonhosted.org/packages/27/c7/a45641c83c6e28f4922ba6af3d4ae4d79b41932c2f3d77fed9e0bf878149/requests-2.17.3.tar.gz#sha256=8d29f97ed1541709b57caddb77bb20592411d7ca10ec4f03275f49ee8456e225 (from https://pypi.org/simple/requests/), version: 2.17.3 Found link https://files.pythonhosted.org/packages/e2/f0/c81405acbf53d0412b984eb3fc578cdd10e347374e1aec074638a500c186/requests-2.18.0-py2.py3-none-any.whl#sha256=5e88d64aa56ac0fda54e77fb9762ebc65879e171b746d5479a33c4082519d6c6 (from https://pypi.org/simple/requests/), version: 2.18.0 Found link https://files.pythonhosted.org/packages/e0/97/e2f972b6826c9cfe57b6934e3773d2783733bc2d345d810bafd309df3d15/requests-2.18.0.tar.gz#sha256=cd0189f962787284bff715fddaad478eb4d9c15aa167bd64e52ea0f661e7ea5c (from https://pypi.org/simple/requests/), version: 2.18.0 Found link https://files.pythonhosted.org/packages/5a/58/671011e3ff4a06e2969322267d78dcfda1bf4d1576551df1cce93cd7239d/requests-2.18.1-py2.py3-none-any.whl#sha256=6afd3371c1f4c1970497cdcace5c5ecbbe58267bf05ca1abd93d99d170803ab7 (from https://pypi.org/simple/requests/), version: 2.18.1 Found link https://files.pythonhosted.org/packages/2c/b5/2b6e8ef8dd18203b6399e9f28c7d54f6de7b7549853fe36d575bd31e29a7/requests-2.18.1.tar.gz#sha256=c6f3bdf4a4323ac7b45d01e04a6f6c20e32a052cd04de81e05103abc049ad9b9 (from https://pypi.org/simple/requests/), version: 2.18.1 Found link https://files.pythonhosted.org/packages/cf/fa/31b222e4b44975de1b5ac3e1a725abdfeb00e0d761567ab426ee28a7fc73/requests-2.18.2-py2.py3-none-any.whl#sha256=414459f05392835d4d653b57b8e58f98aea9c6ff2782e37de0a1ee92891ce900 (from https://pypi.org/simple/requests/), version: 2.18.2 Found link https://files.pythonhosted.org/packages/07/2e/81fdfdfac91cf3cb2518fb149ac67caf0e081b485eab68e9aee63396f7e8/requests-2.18.2.tar.gz#sha256=5b26fcc5e72757a867e4d562333f841eddcef93548908a1bb1a9207260618da9 (from https://pypi.org/simple/requests/), version: 2.18.2 Found link https://files.pythonhosted.org/packages/ba/92/c35ed010e8f96781f08dfa6d9a6a19445a175a9304aceedece77cd48b68f/requests-2.18.3-py2.py3-none-any.whl#sha256=b62be4ec5999c24d10c98d248a136e7db20ca6616a2b65060cd9399417331e8a (from https://pypi.org/simple/requests/), version: 2.18.3 Found link https://files.pythonhosted.org/packages/c3/38/d95ddb6cc8558930600be088e174a2152261a1e0708a18bf91b5b8c90b22/requests-2.18.3.tar.gz#sha256=fb68a7baef4965c12d9cd67c0f5a46e6e28be3d8c7b6910c758fbcc99880b518 (from https://pypi.org/simple/requests/), version: 2.18.3 Found link https://files.pythonhosted.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl#sha256=6a1b267aa90cac58ac3a765d067950e7dbbf75b1da07e895d1f594193a40a38b (from https://pypi.org/simple/requests/), version: 2.18.4 Found link https://files.pythonhosted.org/packages/b0/e1/eab4fc3752e3d240468a8c0b284607899d2fbfb236a56b7377a329aa8d09/requests-2.18.4.tar.gz#sha256=9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e (from https://pypi.org/simple/requests/), version: 2.18.4 Found link https://files.pythonhosted.org/packages/cc/15/e1c318dbc20032ffbe5628837ca0de2d5b116ffd1b849c699634010f6a5d/requests-2.19.0-py2.py3-none-any.whl#sha256=421cfc8d9dde7d6aff68196420afd86b88c65d77d8da9cf83f4ecad785d7b9d6 (from https://pypi.org/simple/requests/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.19.0 Found link https://files.pythonhosted.org/packages/75/27/82da3fa4ea7a8c3526c48eaafe427352ff9c931633b917c2251826a43697/requests-2.19.0.tar.gz#sha256=cc408268d0e21589bcc2b2c248e42932b8c4d112f499c12c92e99e2178a6134c (from https://pypi.org/simple/requests/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.19.0 Found link https://files.pythonhosted.org/packages/65/47/7e02164a2a3db50ed6d8a6ab1d6d60b69c4c3fdf57a284257925dfc12bda/requests-2.19.1-py2.py3-none-any.whl#sha256=63b52e3c866428a224f97cab011de738c36aec0185aa91cfacd418b5d58911d1 (from https://pypi.org/simple/requests/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.19.1 Found link https://files.pythonhosted.org/packages/54/1f/782a5734931ddf2e1494e4cd615a51ff98e1879cbe9eecbdfeaf09aa75e9/requests-2.19.1.tar.gz#sha256=ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a (from https://pypi.org/simple/requests/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.19.1 Found link https://files.pythonhosted.org/packages/f1/ca/10332a30cb25b627192b4ea272c351bce3ca1091e541245cccbace6051d8/requests-2.20.0-py2.py3-none-any.whl#sha256=a84b8c9ab6239b578f22d1c21d51b696dcfe004032bb80ea832398d6909d7279 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.20.0 Found link https://files.pythonhosted.org/packages/97/10/92d25b93e9c266c94b76a5548f020f3f1dd0eb40649cb1993532c0af8f4c/requests-2.20.0.tar.gz#sha256=99dcfdaaeb17caf6e526f32b6a7b780461512ab3f1d992187801694cba42770c (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.20.0 Found link https://files.pythonhosted.org/packages/ff/17/5cbb026005115301a8fb2f9b0e3e8d32313142fe8b617070e7baad20554f/requests-2.20.1-py2.py3-none-any.whl#sha256=65b3a120e4329e33c9889db89c80976c5272f56ea92d3e74da8a463992e3ff54 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.20.1 Found link https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz#sha256=ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.20.1 Found link https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl#sha256=7bf2a778576d825600030a110f3c0e3e8edc51dfaafe1c146e39a2027784957b (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.21.0 Found link https://files.pythonhosted.org/packages/52/2c/514e4ac25da2b08ca5a464c50463682126385c4272c18193876e91f4bc38/requests-2.21.0.tar.gz#sha256=502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.21.0 Found link https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl#sha256=9cf5292fcd0f598c671cfc1e0d7d1a7f13bb8085e9a590f48c010551dc6c4b31 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.22.0 Found link https://files.pythonhosted.org/packages/01/62/ddcf76d1d19885e8579acb1b1df26a852b03472c0e46d2b959a714c90608/requests-2.22.0.tar.gz#sha256=11e007a8a2aa0323f5a921e9e6a2d7e4e67d9877e85773fba9ba6419025cbeb4 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.22.0 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/19/0a/6efa24d3589a8595a7293bd9716bbd4608fcc668a27aa83fff9043c515f7/requests-2.23.0-py2.7.egg#sha256=5d2d0ffbb515f39417009a46c14256291061ac01ba8f875b90cad137de83beb4 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) Found link https://files.pythonhosted.org/packages/1a/70/1935c770cb3be6e3a8b78ced23d7e0f3b187f5cbfab4749523ed65d7c9b1/requests-2.23.0-py2.py3-none-any.whl#sha256=43999036bfa82904b6af1d99e4882b560e5e2c68e5c4b0aa03b655f3d7d73fee (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.23.0 Found link https://files.pythonhosted.org/packages/f5/4f/280162d4bd4d8aad241a21aecff7a6e46891b905a4341e7ab549ebaf7915/requests-2.23.0.tar.gz#sha256=b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.23.0 Found link https://files.pythonhosted.org/packages/45/1e/0c169c6a5381e241ba7404532c16a21d86ab872c9bed8bdcd4c423954103/requests-2.24.0-py2.py3-none-any.whl#sha256=fe75cc94a9443b9246fc7049224f75604b113c36acb93f87b80ed42c44cbb898 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.24.0 Found link https://files.pythonhosted.org/packages/da/67/672b422d9daf07365259958912ba533a0ecab839d4084c487a5fe9a5405f/requests-2.24.0.tar.gz#sha256=b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.24.0 Found link https://files.pythonhosted.org/packages/39/fc/f91eac5a39a65f75a7adb58eac7fa78871ea9872283fb9c44e6545998134/requests-2.25.0-py2.py3-none-any.whl#sha256=e786fa28d8c9154e6a4de5d46a1d921b8749f8b74e28bde23768e5e16eece998 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.25.0 Found link https://files.pythonhosted.org/packages/9f/14/4a6542a078773957aa83101336375c9597e6fe5889d20abda9c38f9f3ff2/requests-2.25.0.tar.gz#sha256=7f1a0b932f4a60a1a65caa4263921bb7d9ee911957e0ae4a23a6dd08185ad5f8 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.25.0 Found link https://files.pythonhosted.org/packages/29/c1/24814557f1d22c56d50280771a17307e6bf87b70727d975fd6b2ce6b014a/requests-2.25.1-py2.py3-none-any.whl#sha256=c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.25.1 Found link https://files.pythonhosted.org/packages/6b/47/c14abc08432ab22dc18b9892252efaf005ab44066de871e72a38d6af464b/requests-2.25.1.tar.gz#sha256=27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 2.25.1 Found link https://files.pythonhosted.org/packages/92/96/144f70b972a9c0eabbd4391ef93ccd49d0f2747f4f6a2a2738e99e5adc65/requests-2.26.0-py2.py3-none-any.whl#sha256=6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 2.26.0 Found link https://files.pythonhosted.org/packages/e7/01/3569e0b535fb2e4a6c384bdbed00c55b9d78b5084e0fb7f4d0bf523d7670/requests-2.26.0.tar.gz#sha256=b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7 (from https://pypi.org/simple/requests/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*), version: 2.26.0 Given no hashes to check 203 links for project 'requests': discarding no candidates Collecting requests Created temporary directory: /tmp/pip-unpack-skymgfm4 Looking up "https://files.pythonhosted.org/packages/92/96/144f70b972a9c0eabbd4391ef93ccd49d0f2747f4f6a2a2738e99e5adc65/requests-2.26.0-py2.py3-none-any.whl" in the cache No cache entry available https://files.pythonhosted.org:443 "GET /packages/92/96/144f70b972a9c0eabbd4391ef93ccd49d0f2747f4f6a2a2738e99e5adc65/requests-2.26.0-py2.py3-none-any.whl HTTP/1.1" 200 62251 Downloading requests-2.26.0-py2.py3-none-any.whl (62 kB) [?25l  |█████▎ | 10 kB 12.1 MB/s eta 0:00:01  |██████████▌ | 20 kB 9.5 MB/s eta 0:00:01  |███████████████▉ | 30 kB 13.0 MB/s eta 0:00:01  |█████████████████████ | 40 kB 8.3 MB/s eta 0:00:01  |██████████████████████████▎ | 51 kB 9.7 MB/s eta 0:00:01  |███████████████████████████████▋| 61 kB 11.2 MB/s eta 0:00:01 Ignoring unknown cache-control directive: immutable Updating cache with response from "https://files.pythonhosted.org/packages/92/96/144f70b972a9c0eabbd4391ef93ccd49d0f2747f4f6a2a2738e99e5adc65/requests-2.26.0-py2.py3-none-any.whl" Caching due to etag  |████████████████████████████████| 62 kB 781 kB/s [?25h Added requests from https://files.pythonhosted.org/packages/92/96/144f70b972a9c0eabbd4391ef93ccd49d0f2747f4f6a2a2738e99e5adc65/requests-2.26.0-py2.py3-none-any.whl#sha256=6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24 (from reppy==0.4.16) to build tracker '/tmp/pip-req-tracker-lvaqpqw8' Removed requests from https://files.pythonhosted.org/packages/92/96/144f70b972a9c0eabbd4391ef93ccd49d0f2747f4f6a2a2738e99e5adc65/requests-2.26.0-py2.py3-none-any.whl#sha256=6c1246513ecd5ecd4528a0906f910e8f0f9c6b8ec72030dc9fd154dc1a6efd24 (from reppy==0.4.16) from build tracker '/tmp/pip-req-tracker-lvaqpqw8' 1 location(s) to search for versions of six: * https://pypi.org/simple/six/ Fetching project page and analyzing links: https://pypi.org/simple/six/ Getting page https://pypi.org/simple/six/ Found index url https://pypi.org/simple Looking up "https://pypi.org/simple/six/" in the cache Request header has "max_age" as 0, cache bypassed https://pypi.org:443 "GET /simple/six/ HTTP/1.1" 200 4429 Updating cache with response from "https://pypi.org/simple/six/" Caching due to etag Found link https://files.pythonhosted.org/packages/0e/f9/66471f9b7e9291cca697b2e61a10645a537f389a9d5c0679d50dd86b20f7/six-0.9.0.tar.gz#sha256=14fd1ed3dd0e1a46cc53b8fc890b5a3b11737515aeb7f42c3af9f38e8d8975d7 (from https://pypi.org/simple/six/), version: 0.9.0 Found link https://files.pythonhosted.org/packages/4e/02/f08545a99829a04e841b6443267f216629c723c23fb9cfd17c99c068e33a/six-0.9.1.tar.gz#sha256=23a656e7db613f75d061570e3b2cf57d2a498501018593e6a01e24ed211a78dc (from https://pypi.org/simple/six/), version: 0.9.1 Found link https://files.pythonhosted.org/packages/af/33/fa2097ac4bc7a9672517fdcb982bc7454fdd113f49f7ab353025b906a119/six-0.9.2.tar.gz#sha256=2a00a4b85b6a913f688e2dfd8febcef79926524ad10ac25cce25aca25a8a416d (from https://pypi.org/simple/six/), version: 0.9.2 Found link https://files.pythonhosted.org/packages/8b/08/8f569ab2c81c1443ce43e29df2e7eec1ab7f005455f6c193793728b00f04/six-1.0b1.tar.gz#sha256=3ef868e4818fc3c7f1cf6827a20766d7596fc0d4ab50a74747538262ebf402d4 (from https://pypi.org/simple/six/), version: 1.0b1 Found link https://files.pythonhosted.org/packages/a6/af/4506a069312018665b8936e5d51b3aa013971ef65eab5231ef151a482dcd/six-1.0.0.tar.gz#sha256=ca79c14c8cb5e58912d185f0e07ca9c687e232b7c68c4b73bf1c83ef5979333e (from https://pypi.org/simple/six/), version: 1.0.0 Found link https://files.pythonhosted.org/packages/54/d4/8f7d631f1c3defa2ff4bd7c3daddcc5ed6eb9df7631f3cf24cc376aa3231/six-1.1.0.tar.gz#sha256=8c421a58100704148fd9ad2e38b05d5646f6d3139ac209dfda4c980d124c75ba (from https://pypi.org/simple/six/), version: 1.1.0 Found link https://files.pythonhosted.org/packages/e9/b4/0ccbc17cd49a812ab8363058bb12f0134cf2d3ba752391f309ddf567ae97/six-1.2.0.tar.gz#sha256=4a86d87623f75811524f30832e092914d65af7ff2eb1d403e01ec235b0e19cb3 (from https://pypi.org/simple/six/), version: 1.2.0 Found link https://files.pythonhosted.org/packages/02/f8/d16f06e49b0d2ef40548bf42826f926c8964ad3b1d00f8098dcc6ef15aea/six-1.3.0.tar.gz#sha256=d59793f9b255bd00de800b97f9a50cce4fc8a44c205f7defa5bb7d691d13b852 (from https://pypi.org/simple/six/), version: 1.3.0 Found link https://files.pythonhosted.org/packages/99/25/2df8760d6902620cfca85e36f07de491d14f2c325ecc01c1a5590d8af22d/six-1.4.0.tar.gz#sha256=2936d126f28ce59746c1a0a065580cd26d4a39127229124a4b4f9b076ebaaff9 (from https://pypi.org/simple/six/), version: 1.4.0 Found link https://files.pythonhosted.org/packages/4e/aa/73683ca0c4237891e33562e3f55bcaab972869959b97b397637519d92035/six-1.4.1.tar.gz#sha256=f045afd6dffb755cc0411acb7ce9acc4de0e71261d4b5f91de2e68d9aa5f8367 (from https://pypi.org/simple/six/), version: 1.4.1 Found link https://files.pythonhosted.org/packages/ca/15/e62a66024dded9640f8d39112330e6b108e7ab21a1b8618c2d1e2eea7e1d/six-1.5.0-py2.py3-none-any.whl#sha256=7ba77770fedd5b84d6c67283912cad39856b5532dc1beb76182ccacee9ec41e0 (from https://pypi.org/simple/six/), version: 1.5.0 Found link https://files.pythonhosted.org/packages/0f/dd/379fa572b72da0b482545116139529af8da92e686ea136271beecddd4e81/six-1.5.0.tar.gz#sha256=9fa05de9aa4e0042767dd666ce4905a097306b6291148e958162c4ca0b52d16d (from https://pypi.org/simple/six/), version: 1.5.0 Found link https://files.pythonhosted.org/packages/60/84/72c628d5a4efffb23e2fb46cdbf8ee669046d8208ba5dab08f989b7bfe9c/six-1.5.1-py2.py3-none-any.whl#sha256=a5f2b285f03dd620ea16d22d0986d82d16340ef684445c7ba9ce8a7c1d76046e (from https://pypi.org/simple/six/), version: 1.5.1 Found link https://files.pythonhosted.org/packages/0b/5e/4b3f417a85d9cd30b172a1512a2d3cdd0ffb05a5deacb8adf2ef30db100d/six-1.5.1.tar.gz#sha256=485e543ba816b631f15b3b217f5cc190da1ea2cb4a8c66dbacdc030aef0ba380 (from https://pypi.org/simple/six/), version: 1.5.1 Found link https://files.pythonhosted.org/packages/c7/a4/35520d20a8e4b3c28c9db705fffd4c7053e0236928951da32167e5078faa/six-1.5.2-py2.py3-none-any.whl#sha256=01f1bfe26d8b2c2c19b6c6bd1974746667038c7b45601ee510b7b3867fd14b7e (from https://pypi.org/simple/six/), version: 1.5.2 Found link https://files.pythonhosted.org/packages/1d/8e/220ce5a36dac3aabccee871a34561ceba82ce14b53760143cf5e01bb4d2c/six-1.5.2.tar.gz#sha256=fc6beeffdd8fc76b783287eb77d093425d0710920aae2c70acd693c52d7e8cf8 (from https://pypi.org/simple/six/), version: 1.5.2 Found link https://files.pythonhosted.org/packages/54/45/8b5eef1ba0b79acbdab01435359f37ae13dc6c4aafaa444b805e3867386d/six-1.6.0-py2.py3-none-any.whl#sha256=511372cb98f84471fcaa0fb2ebdd7e359ebc0c6cfee7b1d8cb38853607f9b25a (from https://pypi.org/simple/six/), version: 1.6.0 Found link https://files.pythonhosted.org/packages/02/c3/8e2a38edaac777ee2bbe479b3a65b020ade549efd6a224c2f4e95c818799/six-1.6.0.tar.gz#sha256=8741b7f4e25ea45da739d0ffcff086293d3c8b406dc2941342b9368aac56638a (from https://pypi.org/simple/six/), version: 1.6.0 Found link https://files.pythonhosted.org/packages/ba/19/aa48edcff9d0c396a4d009d362d0a0a1ac3db6f9d7d5736e0175b94d7ef8/six-1.6.1-py2.py3-none-any.whl#sha256=8f34f5b89e17fa8a6e3945310318cbd5c8cbb16fa288f78ea96dbc70344cb1bf (from https://pypi.org/simple/six/), version: 1.6.1 Found link https://files.pythonhosted.org/packages/e8/70/b9c441d8c02b70eb3bf923c49944b8fc656f78a43c084d2a98534d7404e2/six-1.6.1.tar.gz#sha256=d4392a7c8d91b005c002568a85faf617c67241c8cd8399cc395e8f1005aff80d (from https://pypi.org/simple/six/), version: 1.6.1 Found link https://files.pythonhosted.org/packages/20/0a/617bf23511160454995bf1cbe6789f22beeb8b49c1f3b1bbf4b5cd6a55ca/six-1.7.0-py2.py3-none-any.whl#sha256=1fb268a43932782f6ca51f1ee922c22b13b47f54f6919e9331db4972b6699490 (from https://pypi.org/simple/six/), version: 1.7.0 Found link https://files.pythonhosted.org/packages/7e/16/792311d76b8e23da84e1b177fb973679de1c963391d0dcd7e963634bed4b/six-1.7.0.tar.gz#sha256=836335d85210d5dd0f33716b15cc8103bb4f5ec34e2a8809d43bd26d4b6083a1 (from https://pypi.org/simple/six/), version: 1.7.0 Found link https://files.pythonhosted.org/packages/aa/ec/e6954e19e617c1b9860325f0995d456d8416c84a6cb9bce1c10998280b59/six-1.7.1-py2.py3-none-any.whl#sha256=b01d8b5e340f30c89ec1e129292c90853abb449877698bb09b4aa2ebca2730a3 (from https://pypi.org/simple/six/), version: 1.7.1 Found link https://files.pythonhosted.org/packages/1b/2a/ad686ae156581a70a7be28e7762f7d956bec30d62dafe9295b78dc019692/six-1.7.1.tar.gz#sha256=c9bf95b1204a9965d94b5c8c486cc92e84b33a339dc1ebc846e2ad8761656986 (from https://pypi.org/simple/six/), version: 1.7.1 Found link https://files.pythonhosted.org/packages/6b/30/839b8059d1225dbd3a0dd97c3c370bbb978cde505e160b30515fb7be17d8/six-1.7.2-py2.py3-none-any.whl#sha256=d51ab8b2b0402b3c93f5cfff3906e6d4c957a90e9af640a7ce8cf7da85115111 (from https://pypi.org/simple/six/), version: 1.7.2 Found link https://files.pythonhosted.org/packages/a4/ed/a1410f4a3ae1492d87cbc7acdeea819db3caf6e526ef7032dd6fe50d2083/six-1.7.2.tar.gz#sha256=c7b85e433ecf2f2df37edb017b954c468342991e1883c8a1e8d8616584b69998 (from https://pypi.org/simple/six/), version: 1.7.2 Found link https://files.pythonhosted.org/packages/2e/a4/6dcb84af409b7bc0c258a0d6bd7e14231724d9a46b750c048f09d74d870c/six-1.7.3-py2.py3-none-any.whl#sha256=3388fc1a2ca7a5d4261b4d1e3d8b7342cbf4bf1cfb3702311c609321432ced78 (from https://pypi.org/simple/six/), version: 1.7.3 Found link https://files.pythonhosted.org/packages/2b/4a/233721f6c6afeed5a2034f617f120fa646da935039f08e67ab8dc008a3e6/six-1.7.3.tar.gz#sha256=7a842c9f882c0b2ab1064d567bb9fff6a21c9efbc3d9992083ad6193787ed393 (from https://pypi.org/simple/six/), version: 1.7.3 Found link https://files.pythonhosted.org/packages/a2/4b/2b4532b4eba116a02fc0b5e0b3540a073a61c003b7b6293b7b884afa8ff1/six-1.8.0-py2.py3-none-any.whl#sha256=facfe0c7cceafd49e8f7e472111294566605fdfddc23011da06cc3a4601c9f7d (from https://pypi.org/simple/six/), version: 1.8.0 Found link https://files.pythonhosted.org/packages/11/3f/2b3c217c5427cdd12619024b1ee1b04d49e27fde5c29df2a0b92c26677c2/six-1.8.0.tar.gz#sha256=047bbbba41bac37c444c75ddfdf0573dd6e2f1fbd824e6247bb26fa7d8fa3830 (from https://pypi.org/simple/six/), version: 1.8.0 Found link https://files.pythonhosted.org/packages/10/e3/a7f8eea80a9fa8358c1cd89ef489bc03675e69e54ed2982cd6f2a28d8295/six-1.9.0-py2.py3-none-any.whl#sha256=418a93c397a7edab23e5588dbc067ac74a723edb3d541bd4936f79476e7645da (from https://pypi.org/simple/six/), version: 1.9.0 Found link https://files.pythonhosted.org/packages/16/64/1dc5e5976b17466fd7d712e59cbe9fb1e18bec153109e5ba3ed6c9102f1a/six-1.9.0.tar.gz#sha256=e24052411fc4fbd1f672635537c3fc2330d9481b18c0317695b46259512c91d5 (from https://pypi.org/simple/six/), version: 1.9.0 Found link https://files.pythonhosted.org/packages/c8/0a/b6723e1bc4c516cb687841499455a8505b44607ab535be01091c0f24f079/six-1.10.0-py2.py3-none-any.whl#sha256=0ff78c403d9bccf5a425a6d31a12aa6b47f1c21ca4dc2573a7e2f32a97335eb1 (from https://pypi.org/simple/six/), version: 1.10.0 Found link https://files.pythonhosted.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz#sha256=105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a (from https://pypi.org/simple/six/), version: 1.10.0 Found link https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl#sha256=832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb (from https://pypi.org/simple/six/), version: 1.11.0 Found link https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz#sha256=70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9 (from https://pypi.org/simple/six/), version: 1.11.0 Found link https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl#sha256=3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c (from https://pypi.org/simple/six/) (requires-python:>=2.6, !=3.0.*, !=3.1.*), version: 1.12.0 Found link https://files.pythonhosted.org/packages/dd/bf/4138e7bfb757de47d1f4b6994648ec67a51efe58fa907c1e11e350cddfca/six-1.12.0.tar.gz#sha256=d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73 (from https://pypi.org/simple/six/) (requires-python:>=2.6, !=3.0.*, !=3.1.*), version: 1.12.0 Found link https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl#sha256=1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd (from https://pypi.org/simple/six/) (requires-python:>=2.6, !=3.0.*, !=3.1.*), version: 1.13.0 Found link https://files.pythonhosted.org/packages/94/3e/edcf6fef41d89187df7e38e868b2dd2182677922b600e880baad7749c865/six-1.13.0.tar.gz#sha256=30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66 (from https://pypi.org/simple/six/) (requires-python:>=2.6, !=3.0.*, !=3.1.*), version: 1.13.0 Found link https://files.pythonhosted.org/packages/65/eb/1f97cb97bfc2390a276969c6fae16075da282f5058082d4cb10c6c5c1dba/six-1.14.0-py2.py3-none-any.whl#sha256=8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c (from https://pypi.org/simple/six/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 1.14.0 Found link https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz#sha256=236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a (from https://pypi.org/simple/six/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 1.14.0 Found link https://files.pythonhosted.org/packages/ee/ff/48bde5c0f013094d729fe4b0316ba2a24774b3ff1c52d924a8a4cb04078a/six-1.15.0-py2.py3-none-any.whl#sha256=8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced (from https://pypi.org/simple/six/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 1.15.0 Found link https://files.pythonhosted.org/packages/6b/34/415834bfdafca3c5f451532e8a8d9ba89a21c9743a0c59fbd0205c7f9426/six-1.15.0.tar.gz#sha256=30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259 (from https://pypi.org/simple/six/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 1.15.0 Found link https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#sha256=8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 (from https://pypi.org/simple/six/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 1.16.0 Found link https://files.pythonhosted.org/packages/71/39/171f1c67cd00715f190ba0b100d606d440a28c93c7714febeca8b79af85e/six-1.16.0.tar.gz#sha256=1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 (from https://pypi.org/simple/six/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*), version: 1.16.0 Given no hashes to check 45 links for project 'six': discarding no candidates Collecting six Created temporary directory: /tmp/pip-unpack-ufrw2qwr Looking up "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl" in the cache No cache entry available https://files.pythonhosted.org:443 "GET /packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl HTTP/1.1" 200 11053 Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Ignoring unknown cache-control directive: immutable Updating cache with response from "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl" Caching due to etag Added six from https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#sha256=8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 (from reppy==0.4.16) to build tracker '/tmp/pip-req-tracker-lvaqpqw8' Removed six from https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#sha256=8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 (from reppy==0.4.16) from build tracker '/tmp/pip-req-tracker-lvaqpqw8' Given no hashes to check 36 links for project 'six': discarding no candidates 1 location(s) to search for versions of certifi: * https://pypi.org/simple/certifi/ Fetching project page and analyzing links: https://pypi.org/simple/certifi/ Getting page https://pypi.org/simple/certifi/ Found index url https://pypi.org/simple Looking up "https://pypi.org/simple/certifi/" in the cache Request header has "max_age" as 0, cache bypassed https://pypi.org:443 "GET /simple/certifi/ HTTP/1.1" 200 7352 Updating cache with response from "https://pypi.org/simple/certifi/" Caching due to etag Found link https://files.pythonhosted.org/packages/55/bf/e1094f052b5932a452b12ac5a6c229f3d7dbf41a66cfc8d5832fe3fb6463/certifi-0.0.1.tar.gz#sha256=a6f0d79b2b63a43c71bc128929be3a17bdf5d0a5f74208d7ad9563b3bf8210e9 (from https://pypi.org/simple/certifi/), version: 0.0.1 Found link https://files.pythonhosted.org/packages/0c/4d/6e036d6158e533499272f7b82d0ffa115ecc7c930994475b7bf8f4047489/certifi-0.0.2.tar.gz#sha256=678b7a44338228d55bc4569a575b4734bbbcb9da109328f3b10e3435ec6abdee (from https://pypi.org/simple/certifi/), version: 0.0.2 Found link https://files.pythonhosted.org/packages/17/3d/7d037b5aadde37d95c067e5b26f064ae53f791201a89b5b38ee315409264/certifi-0.0.3.tar.gz#sha256=1418bce4a32cd409b9766a7c92556be4d23f287da581945be4076eea299fbeac (from https://pypi.org/simple/certifi/), version: 0.0.3 Found link https://files.pythonhosted.org/packages/cd/b9/ad866737dfde6b459fa3188b13d249e50101fa06bab408e6d9e5029b6838/certifi-0.0.4.tar.gz#sha256=8aed314d0d133c70fd9c56ee13cabe0910c0f6ff423da266841512af0e3d68c4 (from https://pypi.org/simple/certifi/), version: 0.0.4 Found link https://files.pythonhosted.org/packages/84/b9/a5aac1c71b154f18dad87b39e42a118a538ce4f95fe10f3f651b0c3d0ac2/certifi-0.0.5.tar.gz#sha256=c1c47a7545e39e19357d51c2e5291de158508024658d6860815359566ac65c02 (from https://pypi.org/simple/certifi/), version: 0.0.5 Found link https://files.pythonhosted.org/packages/76/4a/92995898df84d15c42d49e38b814caa94502cbf28be9b9732703303f2107/certifi-0.0.6.tar.gz#sha256=e839718ce80daa9853b1f47a333757d4a22cdf422e2fd8de5e579d5634a89585 (from https://pypi.org/simple/certifi/), version: 0.0.6 Found link https://files.pythonhosted.org/packages/43/10/aafebf9677ccec8b227f15eef20a4aac65fbff7f14fc9462f06855fecdd2/certifi-0.0.7.tar.gz#sha256=6dec7d3c6f3d4ed0a50fb15f8fd41c0bb1b17998eb8c103d0f34d61c19061e36 (from https://pypi.org/simple/certifi/), version: 0.0.7 Found link https://files.pythonhosted.org/packages/38/70/d777da670969367780cb0cb66f43799e17e050dcdeb0fa4e26189519f9f2/certifi-0.0.8.tar.gz#sha256=46ecf5f7526a08cc1f8bc8232adf0cffce046f46ceff95539daec42ebc4849ef (from https://pypi.org/simple/certifi/), version: 0.0.8 Found link https://files.pythonhosted.org/packages/eb/fe/3ba38b686003664a75c01c42c6f1be02f9837d007c0f15727e6f8f2040a3/certifi-1.0.0.tar.gz#sha256=d4f8e89c9e709f67221bf21231d0fa66a00d3712bcb69d4b5aef3705339c8dcd (from https://pypi.org/simple/certifi/), version: 1.0.0 Found link https://files.pythonhosted.org/packages/4e/58/86422944e1f228a4e90c291388bf69675826c995f163b2894541365f1f0e/certifi-1.0.1-py2.py3-none-any.whl#sha256=44964ac783fca598e723da5fa2ef3631b5b2f94f445749bfc6043d4afb20de75 (from https://pypi.org/simple/certifi/), version: 1.0.1 Found link https://files.pythonhosted.org/packages/ff/3a/ec07518540a090d463aa20c615a170d52a3633057fde480bd462883a0de2/certifi-1.0.1.tar.gz#sha256=f2c18c7edd349ec10378ef43ff16f81ae1d0af61d5d2858a8b383e8f6814a9cc (from https://pypi.org/simple/certifi/), version: 1.0.1 Found link https://files.pythonhosted.org/packages/c1/ed/4a424a55f77679700452972e583393b64160583c80ffa893b4be9391f3ae/certifi-14.05.14.tar.gz#sha256=1e1bcbacd6357c151ae37cf0290dcc809721d32ce21fd6b7339568f3ddef1b69 (from https://pypi.org/simple/certifi/), version: 14.05.14 Found link https://files.pythonhosted.org/packages/86/35/9758a67004a266047c779ae40a3d937869bfc6fc3422f6c606b8afbc9d23/certifi-2015.04.28-py2.py3-none-any.whl#sha256=268fa00c27de756d71663dd61f73a4a8d8727569bb1b474b2ce6020553826872 (from https://pypi.org/simple/certifi/), version: 2015.04.28 Found link https://files.pythonhosted.org/packages/4a/41/52617061e93551d5c8041b70d35db395ad647cc356beb764cd9b278e3114/certifi-2015.04.28.tar.gz#sha256=99785e6cf715cdcde59dee05a676e99f04835a71e7ced201ca317401c322ba96 (from https://pypi.org/simple/certifi/), version: 2015.04.28 Found link https://files.pythonhosted.org/packages/c6/aa/85432217f85f1553dc0926a3e00b48e00819b80097dd056e482c19766f11/certifi-2015.9.6-py2.py3-none-any.whl#sha256=499d154e26c642108248be45b4e09d3b978d2e7c6a72e0a147a2e81448a61a7d (from https://pypi.org/simple/certifi/), version: 2015.9.6 Found link https://files.pythonhosted.org/packages/e2/ec/ab8442e4d6cf92ea4df67ed81e078bd6a9e092c96ffcd03dbd910e1eb389/certifi-2015.9.6.tar.gz#sha256=7e5646f75d2779719b3400c009e3461f921823e4592657f8e00fb2b6e14b8b92 (from https://pypi.org/simple/certifi/), version: 2015.9.6 Found link https://files.pythonhosted.org/packages/cc/7f/fb45b6c47ff3a1e119b8fa0aec4a9d1812f0c9f774d877eca582065ef21e/certifi-2015.9.6.1-py2.py3-none-any.whl#sha256=4cbb1f8b30948895f36bb94402598506808833747e0a2e1ca5b1f152ff341da4 (from https://pypi.org/simple/certifi/), version: 2015.9.6.1 Found link https://files.pythonhosted.org/packages/d6/8d/700b62e1cbcd0264450b8bb476757808ef2c3f6060ee552c3717d010b616/certifi-2015.9.6.1.tar.gz#sha256=f924457bd89178e565fe1b90359d90639f524e7da1a99988292474f52defbf34 (from https://pypi.org/simple/certifi/), version: 2015.9.6.1 Found link https://files.pythonhosted.org/packages/58/41/b16d4787c30bfb27d608fd2383ab2a7823afa0491fa16df04336d7b7519b/certifi-2015.9.6.2-py2.py3-none-any.whl#sha256=7486e08ffd0a9bea8c66e76fd1f0f0150294c572e78cb16b14d8589beafd3564 (from https://pypi.org/simple/certifi/), version: 2015.9.6.2 Found link https://files.pythonhosted.org/packages/63/71/422814652028afbff99347da9f3d102f53113a1d2389e255a2dde15c5d8d/certifi-2015.9.6.2.tar.gz#sha256=dc3a2b2d9d1033dbf27586366ae61b9d7c44d8c3a6f29694ffcbb0618ea7aea6 (from https://pypi.org/simple/certifi/), version: 2015.9.6.2 Found link https://files.pythonhosted.org/packages/a5/2b/83904abc08c3d95808d098163b049e923cbf9fa04f6fa5c0f3750959da8e/certifi-2015.11.20-py2.py3-none-any.whl#sha256=12e141bb3e0f1b3ea4d5a8af804fc59ff94d5ece040cf8d22232ddf87eec096b (from https://pypi.org/simple/certifi/), version: 2015.11.20 Found link https://files.pythonhosted.org/packages/c5/8a/d007319d95bd2424adb3f2a41ffb29de76f2c07b3dd5fd98f3651f9a14f5/certifi-2015.11.20.tar.gz#sha256=7168668372f07219439e82878b484d6216ff63224fd4e7ff4f39c56ad0b487de (from https://pypi.org/simple/certifi/), version: 2015.11.20 Found link https://files.pythonhosted.org/packages/df/21/86903664789d010c7693523aa44cd6f96f9d60c7bc813761ff3db5fa8aad/certifi-2015.11.20.1-py2.py3-none-any.whl#sha256=ad86683448f7483d4147a64d96856e551734e594c4563747e9fbe2368df13d3f (from https://pypi.org/simple/certifi/), version: 2015.11.20.1 Found link https://files.pythonhosted.org/packages/08/59/d39d98454a4fd2c9e0955590398bcfc4047f8e6dde00d7731cefdb32b403/certifi-2015.11.20.1.tar.gz#sha256=30b0a7354a1b32caa8b4705d3f5fb2dadefac7ba4bf8af8a2176869f93e38f16 (from https://pypi.org/simple/certifi/), version: 2015.11.20.1 Found link https://files.pythonhosted.org/packages/db/60/1ed0106bde7b14b363b15b17cc308aad93ba57d3582570f3ad7180ae0fae/certifi-2016.2.28-py2.py3-none-any.whl#sha256=75c33d546e0a732a4606749cbadcd81929f30d8b814061ca93cde49933dbb860 (from https://pypi.org/simple/certifi/), version: 2016.2.28 Found link https://files.pythonhosted.org/packages/5c/f8/f6c54727c74579c6bbe5926f5deb9677c5810a33e11da58d1a4e2d09d041/certifi-2016.2.28.tar.gz#sha256=5e8eccf95924658c97b990b50552addb64f55e1e3dfe4880456ac1f287dc79d0 (from https://pypi.org/simple/certifi/), version: 2016.2.28 Found link https://files.pythonhosted.org/packages/65/da/116b7b175ecdb089406ec24238d1fe668b52d3f25e4e7ba88983807eac6a/certifi-2016.8.2-py2.py3-none-any.whl#sha256=c6290b32cfccf569a621d0449fcaf9283a3e0c77108bc808545b41c779d42e0a (from https://pypi.org/simple/certifi/), version: 2016.8.2 Found link https://files.pythonhosted.org/packages/60/d8/e4dbd7239f1dd3854135949cc2cc8344602b1545a7929b7bf652ac69fbb6/certifi-2016.8.2.tar.gz#sha256=65ddc34fd9c8509851031d7075b8325393b87e6dbe5875a723959a20266d7a41 (from https://pypi.org/simple/certifi/), version: 2016.8.2 Found link https://files.pythonhosted.org/packages/dd/ed/e9bf6a9dc79e23c68385c4ea692f0e9e1a7880518872564f88be013b552f/certifi-2016.8.8-py2.py3-none-any.whl#sha256=04f0e6677e6a5a64ba83ade859bcdda254c1ccf58545eb72bc2067f51a01873c (from https://pypi.org/simple/certifi/), version: 2016.8.8 Found link https://files.pythonhosted.org/packages/41/bf/88a3269c7c95fc94a2c581c4b1b3d3ec21af7a268d6a3a4e54578adccfd6/certifi-2016.8.8.tar.gz#sha256=99864ed602d8a9d212e339b15ffa438895002eda7b7db20dca5309dac9605ae9 (from https://pypi.org/simple/certifi/), version: 2016.8.8 Found link https://files.pythonhosted.org/packages/34/21/ebb383f944dfc3a14461ee021089da90477be919a5554117c184ae3d44be/certifi-2016.8.31-py2.py3-none-any.whl#sha256=172844a3e2896c924e6aa2657b2e56586a724f27edd0e9592be9353f3a3f6c73 (from https://pypi.org/simple/certifi/), version: 2016.8.31 Found link https://files.pythonhosted.org/packages/1c/d1/0133a5084f0d17db0270c6061e824a11b0e417d743f5ff4c594f4090ed89/certifi-2016.8.31.tar.gz#sha256=f7708a42d86f29ccc7c8c4ff9d34a8d854d8d78eb2973d1f28406bb43d6b8919 (from https://pypi.org/simple/certifi/), version: 2016.8.31 Found link https://files.pythonhosted.org/packages/a2/35/b7b457c95fdd661d4c179201e9e58a2181934695943b08ccfcba09284b4e/certifi-2016.9.26-py2.py3-none-any.whl#sha256=a60073d7bb5cb01671877efda875e8dab755b98baedfbb9b8b3d9be2d52ad022 (from https://pypi.org/simple/certifi/), version: 2016.9.26 Found link https://files.pythonhosted.org/packages/4f/75/e1bc6e363a2c76f8d7e754c27c437dbe4086414e1d6d2f6b2a3e7846f22b/certifi-2016.9.26.tar.gz#sha256=8275aef1bbeaf05c53715bfc5d8569bd1e04ca1e8e69608cc52bcaac2604eb19 (from https://pypi.org/simple/certifi/), version: 2016.9.26 Found link https://files.pythonhosted.org/packages/21/f7/7bb6b1c5ba1db21515950bc16b22cd7ef7d27024100f326a19921efd2ce0/certifi-2017.1.23-py2.py3-none-any.whl#sha256=f74a224a9860fd5a2e9757230a7ea3eba82d6d46914780abc18e70c8b58d4bf8 (from https://pypi.org/simple/certifi/), version: 2017.1.23 Found link https://files.pythonhosted.org/packages/b6/fa/ca682d5ace0700008d246664e50db8d095d23750bb212c0086305450c276/certifi-2017.1.23.tar.gz#sha256=81877fb7ac126e9215dfb15bfef7115fdc30e798e0013065158eed0707fd99ce (from https://pypi.org/simple/certifi/), version: 2017.1.23 Found link https://files.pythonhosted.org/packages/eb/01/c1f58987b777d6c4ec535b4e004a4a07bfc9db06f0c7533367ca6da8f2a6/certifi-2017.4.17-py2.py3-none-any.whl#sha256=f4318671072f030a33c7ca6acaef720ddd50ff124d1388e50c1bda4cbd6d7010 (from https://pypi.org/simple/certifi/), version: 2017.4.17 Found link https://files.pythonhosted.org/packages/dd/0e/1e3b58c861d40a9ca2d7ea4ccf47271d4456ae4294c5998ad817bd1b4396/certifi-2017.4.17.tar.gz#sha256=f7527ebf7461582ce95f7a9e03dd141ce810d40590834f4ec20cddd54234c10a (from https://pypi.org/simple/certifi/), version: 2017.4.17 Found link https://files.pythonhosted.org/packages/dc/ec/38df4e406cfca294fd6e242ea38bd943f47885d95e4dbf1783146f80e391/certifi-2017.7.27-py2.py3-none-any.whl#sha256=f0c0494d4a43fc862826a8ac731538ac68120524d4438e864a1ce2a2916e495d (from https://pypi.org/simple/certifi/), version: 2017.7.27 Found link https://files.pythonhosted.org/packages/fa/70/bf24052d94f00bfdb70ac70840bfa1ba61e6d56ee7da5f62ecbca743c87e/certifi-2017.7.27.tar.gz#sha256=a7e03cbaf96baad108e34602848d0e4f04e59185325a61e63c96fcf67cee5fcd (from https://pypi.org/simple/certifi/), version: 2017.7.27 Found link https://files.pythonhosted.org/packages/40/66/06130724e8205fc8c105db7edb92871c7fff7d31324d7f4405c762624a43/certifi-2017.7.27.1-py2.py3-none-any.whl#sha256=54a07c09c586b0e4c619f02a5e94e36619da8e2b053e20f594348c0611803704 (from https://pypi.org/simple/certifi/), version: 2017.7.27.1 Found link https://files.pythonhosted.org/packages/20/d0/3f7a84b0c5b89e94abbd073a5f00c7176089f526edb056686751d5064cbd/certifi-2017.7.27.1.tar.gz#sha256=40523d2efb60523e113b44602298f0960e900388cf3bb6043f645cf57ea9e3f5 (from https://pypi.org/simple/certifi/), version: 2017.7.27.1 Found link https://files.pythonhosted.org/packages/29/9b/25ef61e948321296f029f53c9f67cc2b54e224db509eb67ce17e0df6044a/certifi-2017.11.5-py2.py3-none-any.whl#sha256=244be0d93b71e93fc0a0a479862051414d0e00e16435707e5bf5000f92e04694 (from https://pypi.org/simple/certifi/), version: 2017.11.5 Found link https://files.pythonhosted.org/packages/23/3f/8be01c50ed24a4bd6b8da799839066ce0288f66f5e11f0367323467f0cbc/certifi-2017.11.5.tar.gz#sha256=5ec74291ca1136b40f0379e1128ff80e866597e4e2c1e755739a913bbc3613c0 (from https://pypi.org/simple/certifi/), version: 2017.11.5 Found link https://files.pythonhosted.org/packages/fa/53/0a5562e2b96749e99a3d55d8c7df91c9e4d8c39a9da1f1a49ac9e4f4b39f/certifi-2018.1.18-py2.py3-none-any.whl#sha256=14131608ad2fd56836d33a71ee60fa1c82bc9d2c8d98b7bdbc631fe1b3cd1296 (from https://pypi.org/simple/certifi/), version: 2018.1.18 Found link https://files.pythonhosted.org/packages/15/d4/2f888fc463d516ff7bf2379a4e9a552fef7f22a94147655d9b1097108248/certifi-2018.1.18.tar.gz#sha256=edbc3f203427eef571f79a7692bb160a2b0f7ccaa31953e99bd17e307cf63f7d (from https://pypi.org/simple/certifi/), version: 2018.1.18 Found link https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl#sha256=9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0 (from https://pypi.org/simple/certifi/), version: 2018.4.16 Found link https://files.pythonhosted.org/packages/4d/9c/46e950a6f4d6b4be571ddcae21e7bc846fcbb88f1de3eff0f6dd0a6be55d/certifi-2018.4.16.tar.gz#sha256=13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7 (from https://pypi.org/simple/certifi/), version: 2018.4.16 Found link https://files.pythonhosted.org/packages/16/1f/50d729c104b21c1042aa51560da6141d1cab476ba7015d92b2111c8db841/certifi-2018.8.13-py2.py3-none-any.whl#sha256=b6e8b28b2b7e771a41ecdd12d4d43262ecab52adebbafa42c77d6b57fb6ad3a4 (from https://pypi.org/simple/certifi/), version: 2018.8.13 Found link https://files.pythonhosted.org/packages/53/0d/d1d13a63563cc50a27b310f5612645bef06d29a5022a7e79ac659dd0fc50/certifi-2018.8.13.tar.gz#sha256=4c1d68a1408dd090d2f3a869aa94c3947cc1d967821d1ed303208c9f41f0f2f4 (from https://pypi.org/simple/certifi/), version: 2018.8.13 Found link https://files.pythonhosted.org/packages/df/f7/04fee6ac349e915b82171f8e23cee63644d83663b34c539f7a09aed18f9e/certifi-2018.8.24-py2.py3-none-any.whl#sha256=456048c7e371c089d0a77a5212fb37a2c2dce1e24146e3b7e0261736aaeaa22a (from https://pypi.org/simple/certifi/), version: 2018.8.24 Found link https://files.pythonhosted.org/packages/e1/0f/f8d5e939184547b3bdc6128551b831a62832713aa98c2ccdf8c47ecc7f17/certifi-2018.8.24.tar.gz#sha256=376690d6f16d32f9d1fe8932551d80b23e9d393a8578c5633a2ed39a64861638 (from https://pypi.org/simple/certifi/), version: 2018.8.24 Found link https://files.pythonhosted.org/packages/56/9d/1d02dd80bc4cd955f98980f28c5ee2200e1209292d5f9e9cc8d030d18655/certifi-2018.10.15-py2.py3-none-any.whl#sha256=339dc09518b07e2fa7eda5450740925974815557727d6bd35d319c1524a04a4c (from https://pypi.org/simple/certifi/), version: 2018.10.15 Found link https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz#sha256=6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a (from https://pypi.org/simple/certifi/), version: 2018.10.15 Found link https://files.pythonhosted.org/packages/9f/e0/accfc1b56b57e9750eba272e24c4dddeac86852c2bebd1236674d7887e8a/certifi-2018.11.29-py2.py3-none-any.whl#sha256=993f830721089fef441cdfeb4b2c8c9df86f0c63239f06bd025a76a7daddb033 (from https://pypi.org/simple/certifi/), version: 2018.11.29 Found link https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz#sha256=47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7 (from https://pypi.org/simple/certifi/), version: 2018.11.29 Found link https://files.pythonhosted.org/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl#sha256=59b7658e26ca9c7339e00f8f4636cdfe59d34fa37b9b04f6f9e9926b3cece1a5 (from https://pypi.org/simple/certifi/), version: 2019.3.9 Found link https://files.pythonhosted.org/packages/06/b8/d1ea38513c22e8c906275d135818fee16ad8495985956a9b7e2bb21942a1/certifi-2019.3.9.tar.gz#sha256=b26104d6835d1f5e49452a26eb2ff87fe7090b89dfcaee5ea2212697e1e1d7ae (from https://pypi.org/simple/certifi/), version: 2019.3.9 Found link https://files.pythonhosted.org/packages/69/1b/b853c7a9d4f6a6d00749e94eb6f3a041e342a885b87340b79c1ef73e3a78/certifi-2019.6.16-py2.py3-none-any.whl#sha256=046832c04d4e752f37383b628bc601a7ea7211496b4638f6514d0e5b9acc4939 (from https://pypi.org/simple/certifi/), version: 2019.6.16 Found link https://files.pythonhosted.org/packages/c5/67/5d0548226bcc34468e23a0333978f0e23d28d0b3f0c71a151aef9c3f7680/certifi-2019.6.16.tar.gz#sha256=945e3ba63a0b9f577b1395204e13c3a231f9bc0223888be653286534e5873695 (from https://pypi.org/simple/certifi/), version: 2019.6.16 Found link https://files.pythonhosted.org/packages/18/b0/8146a4f8dd402f60744fa380bc73ca47303cccf8b9190fd16a827281eac2/certifi-2019.9.11-py2.py3-none-any.whl#sha256=fd7c7c74727ddcf00e9acd26bba8da604ffec95bf1c2144e67aff7a8b50e6cef (from https://pypi.org/simple/certifi/), version: 2019.9.11 Found link https://files.pythonhosted.org/packages/62/85/7585750fd65599e88df0fed59c74f5075d4ea2fe611deceb95dd1c2fb25b/certifi-2019.9.11.tar.gz#sha256=e4f3620cfea4f83eedc95b24abd9cd56f3c4b146dd0177e83a21b4eb49e21e50 (from https://pypi.org/simple/certifi/), version: 2019.9.11 Found link https://files.pythonhosted.org/packages/b9/63/df50cac98ea0d5b006c55a399c3bf1db9da7b5a24de7890bc9cfd5dd9e99/certifi-2019.11.28-py2.py3-none-any.whl#sha256=017c25db2a153ce562900032d5bc68e9f191e44e9a0f762f373977de9df1fbb3 (from https://pypi.org/simple/certifi/), version: 2019.11.28 Found link https://files.pythonhosted.org/packages/41/bf/9d214a5af07debc6acf7f3f257265618f1db242a3f8e49a9b516f24523a6/certifi-2019.11.28.tar.gz#sha256=25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f (from https://pypi.org/simple/certifi/), version: 2019.11.28 Found link https://files.pythonhosted.org/packages/31/2a/a3058b6203b5e26bba5b5f28bf719d05ce87aff38677f1be95bf0c264ce2/certifi-2020.4.5-py2.py3-none-any.whl#sha256=e68768546aa055623812ada64aec5e1f02ca20a9e7f3d3432dd8b0f35a6e7951 (from https://pypi.org/simple/certifi/), version: 2020.4.5 Found link https://files.pythonhosted.org/packages/12/6c/122f5c6c44ecbfd27b913a99b5db8cc5df9c3aed144a5da889e5fbc4411f/certifi-2020.4.5.tar.gz#sha256=b0e07438175de96ab74de9ab5dc40985ef8b44a41e9636a2000099dc3b670ddd (from https://pypi.org/simple/certifi/), version: 2020.4.5 Found link https://files.pythonhosted.org/packages/57/2b/26e37a4b034800c960a00c4e1b3d9ca5d7014e983e6e729e33ea2f36426c/certifi-2020.4.5.1-py2.py3-none-any.whl#sha256=1d987a998c75633c40847cc966fcf5904906c920a7f17ef374f5aa4282abd304 (from https://pypi.org/simple/certifi/), version: 2020.4.5.1 Found link https://files.pythonhosted.org/packages/b8/e2/a3a86a67c3fc8249ed305fc7b7d290ebe5e4d46ad45573884761ef4dea7b/certifi-2020.4.5.1.tar.gz#sha256=51fcb31174be6e6664c5f69e3e1691a2d72a1a12e90f872cbdb1567eb47b6519 (from https://pypi.org/simple/certifi/), version: 2020.4.5.1 Found link https://files.pythonhosted.org/packages/98/99/def511020aa8f663d4a2cfaa38467539e864799289ff354569e339e375b1/certifi-2020.4.5.2-py2.py3-none-any.whl#sha256=9cd41137dc19af6a5e03b630eefe7d1f458d964d406342dd3edf625839b944cc (from https://pypi.org/simple/certifi/), version: 2020.4.5.2 Found link https://files.pythonhosted.org/packages/b4/19/53433f37a31543364c8676f30b291d128cdf4cd5b31b755b7890f8e89ac8/certifi-2020.4.5.2.tar.gz#sha256=5ad7e9a056d25ffa5082862e36f119f7f7cec6457fa07ee2f8c339814b80c9b1 (from https://pypi.org/simple/certifi/), version: 2020.4.5.2 Found link https://files.pythonhosted.org/packages/5e/c4/6c4fe722df5343c33226f0b4e0bb042e4dc13483228b4718baf286f86d87/certifi-2020.6.20-py2.py3-none-any.whl#sha256=8fc0819f1f30ba15bdb34cceffb9ef04d99f420f68eb75d901e9560b8749fc41 (from https://pypi.org/simple/certifi/), version: 2020.6.20 Found link https://files.pythonhosted.org/packages/40/a7/ded59fa294b85ca206082306bba75469a38ea1c7d44ea7e1d64f5443d67a/certifi-2020.6.20.tar.gz#sha256=5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3 (from https://pypi.org/simple/certifi/), version: 2020.6.20 Found link https://files.pythonhosted.org/packages/c1/6f/3d85f0850962279a7e4c622695d7b3171e95ac65308a57d3b29738b27149/certifi-2020.11.8-py2.py3-none-any.whl#sha256=1f422849db327d534e3d0c5f02a263458c3955ec0aae4ff09b95f195c59f4edd (from https://pypi.org/simple/certifi/), version: 2020.11.8 Found link https://files.pythonhosted.org/packages/e6/de/879cf857ae6f890dfa23c3d6239814c5471936b618c8fb0c8732ad5da885/certifi-2020.11.8.tar.gz#sha256=f05def092c44fbf25834a51509ef6e631dc19765ab8a57b4e7ab85531f0a9cf4 (from https://pypi.org/simple/certifi/), version: 2020.11.8 Found link https://files.pythonhosted.org/packages/5e/a0/5f06e1e1d463903cf0c0eebeb751791119ed7a4b3737fdc9a77f1cdfb51f/certifi-2020.12.5-py2.py3-none-any.whl#sha256=719a74fb9e33b9bd44cc7f3a8d94bc35e4049deebe19ba7d8e108280cfd59830 (from https://pypi.org/simple/certifi/), version: 2020.12.5 Found link https://files.pythonhosted.org/packages/06/a9/cd1fd8ee13f73a4d4f491ee219deeeae20afefa914dfb4c130cfc9dc397a/certifi-2020.12.5.tar.gz#sha256=1a4995114262bffbc2413b159f2a1a480c969de6e6eb13ee966d470af86af59c (from https://pypi.org/simple/certifi/), version: 2020.12.5 Found link https://files.pythonhosted.org/packages/05/1b/0a0dece0e8aa492a6ec9e4ad2fe366b511558cdc73fd3abc82ba7348e875/certifi-2021.5.30-py2.py3-none-any.whl#sha256=50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8 (from https://pypi.org/simple/certifi/), version: 2021.5.30 Found link https://files.pythonhosted.org/packages/6d/78/f8db8d57f520a54f0b8a438319c342c61c22759d8f9a1cd2e2180b5e5ea9/certifi-2021.5.30.tar.gz#sha256=2bbf76fd432960138b3ef6dda3dde0544f27cbf8546c458e60baf371917ba9ee (from https://pypi.org/simple/certifi/), version: 2021.5.30 Given no hashes to check 42 links for project 'certifi': discarding no candidates Collecting certifi>=2017.4.17 Created temporary directory: /tmp/pip-unpack-v4st6z84 Looking up "https://files.pythonhosted.org/packages/05/1b/0a0dece0e8aa492a6ec9e4ad2fe366b511558cdc73fd3abc82ba7348e875/certifi-2021.5.30-py2.py3-none-any.whl" in the cache No cache entry available https://files.pythonhosted.org:443 "GET /packages/05/1b/0a0dece0e8aa492a6ec9e4ad2fe366b511558cdc73fd3abc82ba7348e875/certifi-2021.5.30-py2.py3-none-any.whl HTTP/1.1" 200 145532 Downloading certifi-2021.5.30-py2.py3-none-any.whl (145 kB) [?25l  |██▎ | 10 kB 18.5 MB/s eta 0:00:01  |████▌ | 20 kB 4.3 MB/s eta 0:00:01  |██████▊ | 30 kB 5.9 MB/s eta 0:00:01  |█████████ | 40 kB 7.4 MB/s eta 0:00:01  |███████████▎ | 51 kB 8.4 MB/s eta 0:00:01  |█████████████▌ | 61 kB 9.0 MB/s eta 0:00:01  |███████████████▊ | 71 kB 9.6 MB/s eta 0:00:01  |██████████████████ | 81 kB 10.4 MB/s eta 0:00:01  |████████████████████▎ | 92 kB 7.9 MB/s eta 0:00:01  |██████████████████████▌ | 102 kB 8.1 MB/s eta 0:00:01  |████████████████████████▊ | 112 kB 8.1 MB/s eta 0:00:01  |███████████████████████████ | 122 kB 8.1 MB/s eta 0:00:01  |█████████████████████████████▎ | 133 kB 8.1 MB/s eta 0:00:01  |███████████████████████████████▌| 143 kB 8.1 MB/s eta 0:00:01 Ignoring unknown cache-control directive: immutable Updating cache with response from "https://files.pythonhosted.org/packages/05/1b/0a0dece0e8aa492a6ec9e4ad2fe366b511558cdc73fd3abc82ba7348e875/certifi-2021.5.30-py2.py3-none-any.whl" Caching due to etag  |████████████████████████████████| 145 kB 8.1 MB/s [?25h Added certifi>=2017.4.17 from https://files.pythonhosted.org/packages/05/1b/0a0dece0e8aa492a6ec9e4ad2fe366b511558cdc73fd3abc82ba7348e875/certifi-2021.5.30-py2.py3-none-any.whl#sha256=50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8 (from requests->reppy==0.4.16) to build tracker '/tmp/pip-req-tracker-lvaqpqw8' Removed certifi>=2017.4.17 from https://files.pythonhosted.org/packages/05/1b/0a0dece0e8aa492a6ec9e4ad2fe366b511558cdc73fd3abc82ba7348e875/certifi-2021.5.30-py2.py3-none-any.whl#sha256=50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8 (from requests->reppy==0.4.16) from build tracker '/tmp/pip-req-tracker-lvaqpqw8' 1 location(s) to search for versions of charset-normalizer: * https://pypi.org/simple/charset-normalizer/ Fetching project page and analyzing links: https://pypi.org/simple/charset-normalizer/ Getting page https://pypi.org/simple/charset-normalizer/ Found index url https://pypi.org/simple Looking up "https://pypi.org/simple/charset-normalizer/" in the cache Request header has "max_age" as 0, cache bypassed https://pypi.org:443 "GET /simple/charset-normalizer/ HTTP/1.1" 200 4764 Updating cache with response from "https://pypi.org/simple/charset-normalizer/" Caching due to etag Found link https://files.pythonhosted.org/packages/7e/8d/faa8cc13b03896e65dcd0f67d56ef70f4ee9c14301f5ac4540c8aaaaf1aa/charset_normalizer-0.1a0.tar.gz#sha256=2e9474d6ea0730c9e6b691423823fcc0a012ab5281e4cf451d047ccca593e185 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1a0 Found link https://files.pythonhosted.org/packages/bc/d2/19888cb9cd17d269aa3a95859a136f42d6755a691ad1b563caae709129c7/charset_normalizer-0.1.1a0.tar.gz#sha256=a230d9d0c39ea5f23325e69ef60c52b1a563f74c06673cb1ecdd7ce41089da03 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.1a0 Found link https://files.pythonhosted.org/packages/c1/74/a14be7cec44a9b04c4ee0e2be4486fad7a2a1ef09726a081af5528ec559d/charset_normalizer-0.1.2b0.tar.gz#sha256=2e57d67d55af976be3e5e11fb1dc5a4b02e5e10fed0e0746bbe9de76dc0aba9b (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.6.0), version: 0.1.2b0 Found link https://files.pythonhosted.org/packages/d2/bc/bb704adfbc4ea947ea20b3cba487108527ead6ba77c0acdfd7fa808a1df3/charset_normalizer-0.1.4b0.tar.gz#sha256=42dfc3e9ae1a9680394938e412a004f11ddfb9f544a064ac5a733f4d1307f308 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.4b0 Found link https://files.pythonhosted.org/packages/64/d2/61e1ec31b452d28156c5fc1d44bfd9701b555f4e9b9820344d1d281c793a/charset_normalizer-0.1.5b0.tar.gz#sha256=72ee724392aeeaebac8eb2a79c3fcba2677efdbecf5b4873d7fd2e8181c32d00 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.5b0 Found link https://files.pythonhosted.org/packages/70/e3/77cabec39aa08d4c91fa018eaa6cd8cd365144d0188313f027a3a6a33688/charset_normalizer-0.1.7.tar.gz#sha256=fed1bb228f058a50e5f59789b25bd960778719019d1adb8740954e4b077f7776 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.7 Found link https://files.pythonhosted.org/packages/dc/e2/c098aedba1ca959389a40de15baf22db072d29c19c04213435a379f54859/charset_normalizer-0.1.8.tar.gz#sha256=f830db9291cce51366fc669033629d1a7dfbb3dbd431798b0e592d9d429e72cc (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.1.8 Found link https://files.pythonhosted.org/packages/d1/b6/981818a28689fcedf8fa5f51e2919731a417d0e7e30305fb7e1697135abb/charset_normalizer-0.2.0.tar.gz#sha256=434b06617f57bdb88b8a597967d1d087ba0294b85a8dcef5207b4992f4b38f23 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.0 Found link https://files.pythonhosted.org/packages/fb/7c/cbdf18cf2c022c0be552810028dff9d992a8b50655101c5d29fbe765ee0d/charset_normalizer-0.2.1.tar.gz#sha256=7f1bd3c3f67bd1551f1371a82f53a8924d0d82fddfc58ffdd93639bc744f5a00 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.1 Found link https://files.pythonhosted.org/packages/85/93/e7b0d12dbb8a1cb95d9784a11ff83f92fa01e5d1793cc39adac17bfae4e6/charset_normalizer-0.2.2.tar.gz#sha256=b94e704202fb1edeb0775046f98233465f4f5654b4db91a220789fb2b3f7714e (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.2 Found link https://files.pythonhosted.org/packages/57/04/1d7d583b1dfb19c6dec3acad8dad7d3cf3b50fcd330607a957ef4ec3ffbc/charset_normalizer-0.2.3.tar.gz#sha256=d7d69887f824b34c750a2ae62094cb4f2d856a4c79153067273ad3e36136d172 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.4.0), version: 0.2.3 Found link https://files.pythonhosted.org/packages/95/46/097469b432eccd421982be45b60fabbdb923b0ae0d8971732116ef01b234/charset_normalizer-0.3.0.tar.gz#sha256=a51dbca96758edbb2cadf0b03fd52a0bdb090063851c84053b617763c346a8f3 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 0.3.0 Found link https://files.pythonhosted.org/packages/11/59/92a0165a32588f87f242344a4c58d2d188a8509b497d0b296120c21045ea/charset_normalizer-1.0.0.tar.gz#sha256=1d0bff871cfdc0d45402e0d4b776c0cb87271cacc648b990bc2d8eba83c4f70e (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.0.0 Found link https://files.pythonhosted.org/packages/8f/93/0dfe9cb2c68e2f8cc13697d50aff67977156a8937dbecaa3dbe835868e88/charset_normalizer-1.1.0.tar.gz#sha256=c0f1c7447a41c79fe8f267cb155d350af2c9f5e526c3b19d42f8c846ac06549f (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.1.0 Found link https://files.pythonhosted.org/packages/b7/c2/8976bc70a6d8869c91ba93c983cf088f92cb057e5a111b5e0495acf7f2f4/charset_normalizer-1.1.1.tar.gz#sha256=1537f9cc91b1875ab27dfdd91ec27491d0d003eaedc4b11de704c6a4f292cfd3 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.1.1 Found link https://files.pythonhosted.org/packages/14/c7/4d2ab0289ee2d27830f139f8ac581844b8217fb20c2423c12793385025b3/charset_normalizer-1.2.0.tar.gz#sha256=ceb0cd1be394b6cfc90a55da90d86e5c6724658cb13182165ff62e97f27640ab (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.2.0 Found link https://files.pythonhosted.org/packages/a6/68/331ab9666a76ebb91aff855160fe89c8234e011dc295de75e3fc4f4eee03/charset_normalizer-1.3.0.tar.gz#sha256=d9eacb91d83ca5f39df63be74183b42b14af7a37a6dc1a8b536ec522644cf555 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.0 Found link https://files.pythonhosted.org/packages/ca/48/a6211e2eec832176837d08dfc1a02799705618eef389e9937ba7a4b0c38d/charset_normalizer-1.3.1.tar.gz#sha256=70b903da5a9329aa42487050def981be18ed6acc313fb7430514b2c4beb05f9e (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.1 Found link https://files.pythonhosted.org/packages/78/f7/9f3878154c40dc6c27021c2e2f02c1abf4e309c184d066b2d797a8e64dc8/charset_normalizer-1.3.2.tar.gz#sha256=2daa71bcf4f1fa519849020a9b8ea68f5f535cefd0002888ab0ed9aa6619a6ab (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.2 Found link https://files.pythonhosted.org/packages/0a/39/55ed771e8a2cdc2d9f31faf7bf80648b4564254564b083a5c63587dbf9b0/charset_normalizer-1.3.3.tar.gz#sha256=cbaeb41b28d0a21a8349bcbe2a72cc879b1850a7a5464059b0778c864092eafe (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.3 Found link https://files.pythonhosted.org/packages/ea/fc/7fadc88d4cf59798019bbd46ade174621fcabec9fb45bf23bd5ee27b4a15/charset_normalizer-1.3.4.tar.gz#sha256=5f5efd8db195fe312e87480d6376ab0adee311a79982faf1720fa590c6bc0843 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.4 Found link https://files.pythonhosted.org/packages/34/68/2a20eae57db7638d410d84d6e67394059e77bf3025520f3cb6d033cac355/charset_normalizer-1.3.5-py3-none-any.whl#sha256=1d3c7ff44b6e7c230043424f5cdf00e3d3dd4caa054cd4c94ddaad43848527b1 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.5 Found link https://files.pythonhosted.org/packages/88/1a/cf46d266415ffd4b192c21090785562f80af27f29123f9722579de636d39/charset_normalizer-1.3.5.tar.gz#sha256=9e013f3e295f3dc67d770962a64a59422d29a4ebea6bf759e3f9006fe139b297 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.5 Found link https://files.pythonhosted.org/packages/b7/6f/0503302d110e9ccddd53451cf45e99c8906ecad1294cd076841114be388e/charset_normalizer-1.3.6-py3-none-any.whl#sha256=edc4f27fdfb802b9f5db336c0e4c188155bae77677f43142cb48a6252fae92e0 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.6 Found link https://files.pythonhosted.org/packages/7f/a4/57af1ac0f16fed0c66c44b0e3b8b5d40dd1cb7a675b6e673becc3492ac60/charset_normalizer-1.3.6.tar.gz#sha256=531847b5e0674ca42d507c330ebb52cf2fbe5e45591a44043b1e66eccb55cd92 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.6 Found link https://files.pythonhosted.org/packages/58/f1/301cd6382f5c19f0993aaa31eb0d6326d4e96282d0bdc9826c56ce0f0de1/charset_normalizer-1.3.7-py3-none-any.whl#sha256=89641235ab7f3cc2770baaab997fcbe84600eb0d644266605a8e1c57104f78db (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.7 Found link https://files.pythonhosted.org/packages/52/81/f365c1cf8fada8a74284507d54bca43f4cfa46cf590a87fa042b6d97cec7/charset_normalizer-1.3.7.tar.gz#sha256=1800da21374bdb19542e6ba5fba2e00d474d7ef109839b2fc17759c1627acd05 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.7 Found link https://files.pythonhosted.org/packages/be/9a/c884955db3929a6f2511082cd227d197a427c4de129dec4b158fc54d2945/charset_normalizer-1.3.8-py3-none-any.whl#sha256=af40a2f7f3cad79ed800217e032122b232476fb3d8cc1a135f385a32a6ae2e5d (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.8 Found link https://files.pythonhosted.org/packages/f5/cb/e1c5eb13b7b522cbf4cb7e163b96117d22b774741ba6ea5680211af182f7/charset_normalizer-1.3.8.tar.gz#sha256=71e67c8631700884722c63370eda8a9eeac0ef4ba691424675c6bf02e1cb5354 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.8 Found link https://files.pythonhosted.org/packages/49/4e/b846068557e5b63bed6277105db374a0ab42b9b02b9dd8640e972ccb7fb4/charset_normalizer-1.3.9-py3-none-any.whl#sha256=52ab45fa063cc274e0be6ba2dab9d3e69ab5fd0542de262ace15918d48183838 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.9 Found link https://files.pythonhosted.org/packages/d1/0a/9f1d03ebd263a847cb71f177e2e497b46eb7f69b18542b5e414f7e202c02/charset_normalizer-1.3.9.tar.gz#sha256=54425d9436c1cff46dfbb6b6598ac0a4c2d7b003d4787ab7daaf64528e458ed8 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.3.9 Found link https://files.pythonhosted.org/packages/db/23/5d23a3a2d73fe16f5e8a65225284c42de0fe7d18f54fefcc9e8a3de267a2/charset-normalizer-1.4.0.tar.gz#sha256=908e17342004c9afec78193b3a59a11d46193cd7ac2fad157caf1063ba5efa97 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.0 Found link https://files.pythonhosted.org/packages/ba/94/834a2312ebac3d20feb257110ac92528778912e342e013f09b80e69c5cff/charset_normalizer-1.4.0-py3-none-any.whl#sha256=c50f9b19098537db3ea7303aa29093a5b8003f9b879e5174f7ad3171b6e4249b (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.0 Found link https://files.pythonhosted.org/packages/ae/ef/a0fc3018653660383181e46f38a8fc61d4ef80abb46230361776b71f47ea/charset-normalizer-1.4.1.tar.gz#sha256=229bd7841ed9a2ef2764b932b9525da4ff40dbadb041d92fa95bc05a5dde2f2c (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.1 Found link https://files.pythonhosted.org/packages/22/d1/de53be4ea1633b6a6dd6db8ee359247a94591c5f19fc5bfa56e7ae5f6dce/charset_normalizer-1.4.1-py3-none-any.whl#sha256=e49409ada8175efaedc4c31b07850864cd8d673cc3d6966ee68c552bdd288835 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 1.4.1 Found link https://files.pythonhosted.org/packages/09/14/f67539d35d38259cb8a03aa0587324dd75f36beb9ce586bcfb04d085dd7a/charset-normalizer-2.0.0.tar.gz#sha256=878bfe99324a9f3191e9a0f555e52ca2e0e1ad14b69802bc3f9a7afc71ffcfa4 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.0 Found link https://files.pythonhosted.org/packages/1c/04/d23d56e93655f3152a8b6d9377c0558a5d9666b04c7694e4b67c02768dfd/charset_normalizer-2.0.0-py3-none-any.whl#sha256=76fd234253352853909a367630ea0040001df0b4f6e9cb655a7bf861e81a6d32 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.0 Found link https://files.pythonhosted.org/packages/45/ab/74c77cf4590dfc846c101aee617f390ae679500630dd806b07f1a8e27b7b/charset-normalizer-2.0.1.tar.gz#sha256=ad0da505736fc7e716a8da15bf19a985db21ac6415c26b34d2fafd3beb3d927e (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.1 Found link https://files.pythonhosted.org/packages/c5/c6/3a6ccaa7ce8f1961e2858966e6531b3eaf9b16efe6eca3f714267ef35fa2/charset_normalizer-2.0.1-py3-none-any.whl#sha256=b68b38179052975093d71c1b5361bf64afd80484697c1f27056e50593e695ceb (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.1 Found link https://files.pythonhosted.org/packages/e1/e6/707ff774274c66f1db739ff4d7eb493252899ed86f0018ac3e9e462fe3de/charset-normalizer-2.0.2.tar.gz#sha256=951567c2f7433a70ab63f1be67e5ee05d3925d9423306ecb71a3b272757bcc95 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.2 Found link https://files.pythonhosted.org/packages/18/0b/77b9cc33b5302f8dee26be60b0a354bd5a7aa7897c287d2743b8cdd36493/charset_normalizer-2.0.2-py3-none-any.whl#sha256=3c502a35807c9df35697b0f44b1d65008f83071ff29c69677c7c22573bc5a45a (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.2 Found link https://files.pythonhosted.org/packages/37/fd/05a04d7e14548474d30d90ad0db5d90ee2ba55cd967511a354cf88b534f1/charset-normalizer-2.0.3.tar.gz#sha256=c46c3ace2d744cfbdebceaa3c19ae691f53ae621b39fd7570f59d14fb7f2fd12 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.3 Found link https://files.pythonhosted.org/packages/c4/1d/e6ce112f7237fc746e632e1cbdc24890cad95505c6cd4b711f4fd17f4735/charset_normalizer-2.0.3-py3-none-any.whl#sha256=88fce3fa5b1a84fdcb3f603d889f723d1dd89b26059d0123ca435570e848d5e1 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.3 Found link https://files.pythonhosted.org/packages/e7/4e/2af0238001648ded297fb54ceb425ca26faa15b341b4fac5371d3938666e/charset-normalizer-2.0.4.tar.gz#sha256=f23667ebe1084be45f6ae0538e4a5a865206544097e4e8bbcacf42cd02a348f3 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.4 Found link https://files.pythonhosted.org/packages/33/53/b7f6126a2b9fd878b025fe3c40266cfaad696f312165008ce045bffa3fe7/charset_normalizer-2.0.4-py3-none-any.whl#sha256=0c8911edd15d19223366a194a513099a302055a962bca2cec0f54b8b63175d8b (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.4 Found link https://files.pythonhosted.org/packages/68/32/95ddb68b9abeb89efd461852cdff5791d42fc5e4c528536f541091ffded3/charset-normalizer-2.0.5.tar.gz#sha256=7098e7e862f6370a2a8d1a6398cd359815c45d12626267652c3f13dec58e2367 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.5 Found link https://files.pythonhosted.org/packages/48/84/aa70b1e0d9d5a76d3d8a4c3d495f8f0524831571f65efe51bb8db8df0eed/charset_normalizer-2.0.5-py3-none-any.whl#sha256=fa471a601dfea0f492e4f4fca035cd82155e65dc45c9b83bf4322dfab63755dd (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.5 Found link https://files.pythonhosted.org/packages/eb/7f/a6c278746ddbd7094b019b08d1b2187101b1f596f35f81dc27f57d8fcf7c/charset-normalizer-2.0.6.tar.gz#sha256=5ec46d183433dcbd0ab716f2d7f29d8dee50505b3fdb40c6b985c7c4f5a3591f (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.6 Found link https://files.pythonhosted.org/packages/3f/65/69e6754102dcd018a0f29e4db673372eb323ee504431125ab6c9109cb21c/charset_normalizer-2.0.6-py3-none-any.whl#sha256=5d209c0a931f215cee683b6445e2d77677e7e75e159f78def0db09d68fafcaa6 (from https://pypi.org/simple/charset-normalizer/) (requires-python:>=3.5.0), version: 2.0.6 Given no hashes to check 14 links for project 'charset-normalizer': discarding no candidates Collecting charset-normalizer~=2.0.0 Created temporary directory: /tmp/pip-unpack-7exl8yo8 Looking up "https://files.pythonhosted.org/packages/3f/65/69e6754102dcd018a0f29e4db673372eb323ee504431125ab6c9109cb21c/charset_normalizer-2.0.6-py3-none-any.whl" in the cache No cache entry available https://files.pythonhosted.org:443 "GET /packages/3f/65/69e6754102dcd018a0f29e4db673372eb323ee504431125ab6c9109cb21c/charset_normalizer-2.0.6-py3-none-any.whl HTTP/1.1" 200 37951 Downloading charset_normalizer-2.0.6-py3-none-any.whl (37 kB) Ignoring unknown cache-control directive: immutable Updating cache with response from "https://files.pythonhosted.org/packages/3f/65/69e6754102dcd018a0f29e4db673372eb323ee504431125ab6c9109cb21c/charset_normalizer-2.0.6-py3-none-any.whl" Caching due to etag Added charset-normalizer~=2.0.0 from https://files.pythonhosted.org/packages/3f/65/69e6754102dcd018a0f29e4db673372eb323ee504431125ab6c9109cb21c/charset_normalizer-2.0.6-py3-none-any.whl#sha256=5d209c0a931f215cee683b6445e2d77677e7e75e159f78def0db09d68fafcaa6 (from requests->reppy==0.4.16) to build tracker '/tmp/pip-req-tracker-lvaqpqw8' Removed charset-normalizer~=2.0.0 from https://files.pythonhosted.org/packages/3f/65/69e6754102dcd018a0f29e4db673372eb323ee504431125ab6c9109cb21c/charset_normalizer-2.0.6-py3-none-any.whl#sha256=5d209c0a931f215cee683b6445e2d77677e7e75e159f78def0db09d68fafcaa6 (from requests->reppy==0.4.16) from build tracker '/tmp/pip-req-tracker-lvaqpqw8' 1 location(s) to search for versions of idna: * https://pypi.org/simple/idna/ Fetching project page and analyzing links: https://pypi.org/simple/idna/ Getting page https://pypi.org/simple/idna/ Found index url https://pypi.org/simple Looking up "https://pypi.org/simple/idna/" in the cache Request header has "max_age" as 0, cache bypassed https://pypi.org:443 "GET /simple/idna/ HTTP/1.1" 200 3826 Updating cache with response from "https://pypi.org/simple/idna/" Caching due to etag Found link https://files.pythonhosted.org/packages/22/35/04dedec60e9366ba19ac7c147cd715c88a7e87d43cda47a75802190c0950/idna-0.2.tar.gz#sha256=e28fdff4b1d47edd13e053399f642818d2f591cb9c215eb626bde6b14d6f4575 (from https://pypi.org/simple/idna/), version: 0.2 Found link https://files.pythonhosted.org/packages/8e/52/8146be5f86bf668895e68e85d564572addae141a12a0344347c921002246/idna-0.3.tar.gz#sha256=e092b7d8f5f8aeb751f841249b28ec9861da96328d4491febfb5df3f9c0e4f72 (from https://pypi.org/simple/idna/), version: 0.3 Found link https://files.pythonhosted.org/packages/d5/af/5d5ed7f2a78182724234c025e5ab5f2166a5212b0c6bf9a9fa891f139c5d/idna-0.4.tar.gz#sha256=7d73ab5a3c44d20178ace6c94e1dde549cb45c8a39b5980a7892b191a495fe47 (from https://pypi.org/simple/idna/), version: 0.4 Found link https://files.pythonhosted.org/packages/c9/8a/14a079eeb7e89449dd8af6037e57ff53722be0d927a11bd21490a5d0a7b0/idna-0.5.tar.gz#sha256=a83e47c77e733a274ca8aa662ff7ede9cec32421784baf0dd095135369630576 (from https://pypi.org/simple/idna/), version: 0.5 Found link https://files.pythonhosted.org/packages/be/06/2c523c1aa1d85aafb21e95e6e207de373e5fad4f2062242ca3b69c69758d/idna-0.6.tar.gz#sha256=2631ec61bb02eaec2b89a78acfe1722cc5ce172fab20300adabe692997fee3d0 (from https://pypi.org/simple/idna/), version: 0.6 Found link https://files.pythonhosted.org/packages/cf/57/53ac056e1a9d028dfce896929d0fc769e53a1e4d0917c2ec163acae4528f/idna-0.7.tar.gz#sha256=bd053a6d0e5231bec41da6ef524369d64dc9a7f27c5075914ae1b1abc4dd33e5 (from https://pypi.org/simple/idna/), version: 0.7 Found link https://files.pythonhosted.org/packages/65/4a/a571c5d86b11d98244fc822bf75322d2f5663372b8a80d2348d8a55c4332/idna-0.8.tar.gz#sha256=1d2cc002082a0835cc6a4d3710f01f6ca565e65dca013144fa73c652c7d224af (from https://pypi.org/simple/idna/), version: 0.8 Found link https://files.pythonhosted.org/packages/c8/6b/d109774559ad508c094c6e7d9b7f97722e61a964976c24ca3a4fa0a0b870/idna-0.9.tar.gz#sha256=b3c0ed4d658247193fb38fb3e99c5c54a7d517b5c5bbda88feaff04f8cda12a4 (from https://pypi.org/simple/idna/), version: 0.9 Found link https://files.pythonhosted.org/packages/c4/93/a80bccdee90d97b113b76e2f0ba8e3260034bd0e55cea3ccb66098e710d8/idna-1.0.tar.gz#sha256=c31140a69ecae014d65e936e9a45d8a66e2ee29f5abbc656f69c705ad2f1507d (from https://pypi.org/simple/idna/), version: 1.0 Found link https://files.pythonhosted.org/packages/0d/3b/ebe79efc3c00fc8dfd391938c6594c73539aeb55d5a38ebb901bae95c770/idna-1.1.tar.gz#sha256=3dab514abd255ada7994a57161750e8f054b938bf7adb8b40b96f13df54efaed (from https://pypi.org/simple/idna/), version: 1.1 Found link https://files.pythonhosted.org/packages/7c/75/b566d769455929ee6ab308d8a1c6c5aecc4928e72b25d42dd019c99f7015/idna-2.0-py2.py3-none-any.whl#sha256=9b2fc50bd3c4ba306b9651b69411ef22026d4d8335b93afc2214cef1246ce707 (from https://pypi.org/simple/idna/), version: 2.0 Found link https://files.pythonhosted.org/packages/69/27/5f76009f13c6dda4ed5016cbfebf68773f21374f9792db02821c05326a75/idna-2.0.tar.gz#sha256=16199aad938b290f5be1057c0e1efc6546229391c23cea61ca940c115f7d3d3b (from https://pypi.org/simple/idna/), version: 2.0 Skipping link: none of the wheel's tags match: py2-none-any: https://files.pythonhosted.org/packages/ff/ee/57ca2b52dea2df65a15d4ab2669c89ff29fa227668917cebc43e689360be/idna-2.1-py2-none-any.whl#sha256=4cfe64db2804351249d8d13ec1f3a2b0be9dc84b409b65c2a646c4d673fa55bc (from https://pypi.org/simple/idna/) Found link https://files.pythonhosted.org/packages/71/02/dee75fc3e6f7455bf69221164f94586ee13552c5f33c8002335667a3d122/idna-2.1-py2.py3-none-any.whl#sha256=f28df695e9bede8a19b18a8e4429b4bad4d664e8e98aff27bc39b630f1ae2b42 (from https://pypi.org/simple/idna/), version: 2.1 Found link https://files.pythonhosted.org/packages/fb/84/8c27516fbaa8147acd2e431086b473c453c428e24e8fb99a1d89ce381851/idna-2.1.tar.gz#sha256=ed36f281aebf3cd0797f163bb165d84c31507cedd15928b095b1675e2d04c676 (from https://pypi.org/simple/idna/), version: 2.1 Found link https://files.pythonhosted.org/packages/6b/f4/bb42887fb16eb5f5957897fec9e16d18c56dd8cdd2a729c13947ed786b92/idna-2.2-py2.py3-none-any.whl#sha256=16402893379702342a662d3f7fa7e9369e4b4770876b245dbbab1eb12d0a60cf (from https://pypi.org/simple/idna/), version: 2.2 Found link https://files.pythonhosted.org/packages/94/fe/efb1cb6f505e1a560b3d080ae6b9fddc11e7c542d694ce4635c49b1ccdcb/idna-2.2.tar.gz#sha256=0ac27740937d86850010e035c6a10a564158a5accddf1aa24df89b0309252426 (from https://pypi.org/simple/idna/), version: 2.2 Found link https://files.pythonhosted.org/packages/e6/d7/930b670f75990f8fa5b2ad598b997d66afbf24b672ce504df224e6a4d760/idna-2.3-py2.py3-none-any.whl#sha256=0a33cde64e2d7ba1afdd9586c5ebd000b07b6907c7141562bffe9cbcde4bc367 (from https://pypi.org/simple/idna/), version: 2.3 Found link https://files.pythonhosted.org/packages/81/62/c32d933d487d9756f55782de85a70b90cd6827a59a3e330f6adada408241/idna-2.3.tar.gz#sha256=fe077ccaefbcc84b1b1fe8fae9dc0c3b71079df4bf5398796ece0b84be9cbdc3 (from https://pypi.org/simple/idna/), version: 2.3 Found link https://files.pythonhosted.org/packages/08/c6/71319d9ac2055156562992b16cb01dbee74f431c0372d580a8fef6ca0e4c/idna-2.4-py2.py3-none-any.whl#sha256=12468b2e4a71b1cbc342da70fb437dddbfb9d420272c313bd7129a6a22a2dd6a (from https://pypi.org/simple/idna/), version: 2.4 Found link https://files.pythonhosted.org/packages/a3/06/40cb383eaea6e97047666db51abc2f2b32046f3e2a6e5ab2b946630f6062/idna-2.4.tar.gz#sha256=2a07165f6288f4b920aa8ab4357c1e59073c5d62e048a400510982769e039bd9 (from https://pypi.org/simple/idna/), version: 2.4 Found link https://files.pythonhosted.org/packages/11/7d/9bbbd7bb35f34b0169542487d2a8859e44306bb2e6a4455d491800a5621f/idna-2.5-py2.py3-none-any.whl#sha256=cc19709fd6d0cbfed39ea875d29ba6d4e22c0cebc510a76d6302a28385e8bb70 (from https://pypi.org/simple/idna/), version: 2.5 Found link https://files.pythonhosted.org/packages/d8/82/28a51052215014efc07feac7330ed758702fc0581347098a81699b5281cb/idna-2.5.tar.gz#sha256=3cb5ce08046c4e3a560fc02f138d0ac63e00f8ce5901a56b32ec8b7994082aab (from https://pypi.org/simple/idna/), version: 2.5 Found link https://files.pythonhosted.org/packages/27/cc/6dd9a3869f15c2edfab863b992838277279ce92663d334df9ecf5106f5c6/idna-2.6-py2.py3-none-any.whl#sha256=8c7309c718f94b3a625cb648ace320157ad16ff131ae0af362c9f21b80ef6ec4 (from https://pypi.org/simple/idna/), version: 2.6 Found link https://files.pythonhosted.org/packages/f4/bd/0467d62790828c23c47fc1dfa1b1f052b24efdf5290f071c7a91d0d82fd3/idna-2.6.tar.gz#sha256=2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f (from https://pypi.org/simple/idna/), version: 2.6 Found link https://files.pythonhosted.org/packages/4b/2a/0276479a4b3caeb8a8c1af2f8e4355746a97fab05a372e4a2c6a6b876165/idna-2.7-py2.py3-none-any.whl#sha256=156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e (from https://pypi.org/simple/idna/), version: 2.7 Found link https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz#sha256=684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16 (from https://pypi.org/simple/idna/), version: 2.7 Found link https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl#sha256=ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c (from https://pypi.org/simple/idna/), version: 2.8 Found link https://files.pythonhosted.org/packages/ad/13/eb56951b6f7950cadb579ca166e448ba77f9d24efc03edd7e55fa57d04b7/idna-2.8.tar.gz#sha256=c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407 (from https://pypi.org/simple/idna/), version: 2.8 Found link https://files.pythonhosted.org/packages/89/e3/afebe61c546d18fb1709a61bee788254b40e736cff7271c7de5de2dc4128/idna-2.9-py2.py3-none-any.whl#sha256=a068a21ceac8a4d63dbfd964670474107f541babbd2250d61922f029858365fa (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.9 Found link https://files.pythonhosted.org/packages/cb/19/57503b5de719ee45e83472f339f617b0c01ad75cba44aba1e4c97c2b0abd/idna-2.9.tar.gz#sha256=7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.9 Found link https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl#sha256=b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0 (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.10 Found link https://files.pythonhosted.org/packages/ea/b7/e0e3c1c467636186c39925827be42f16fee389dc404ac29e930e9136be70/idna-2.10.tar.gz#sha256=b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6 (from https://pypi.org/simple/idna/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 2.10 Found link https://files.pythonhosted.org/packages/0f/6b/3a878f15ef3324754bf4780f8f047d692d9860be894ff8fb3135cef8bed8/idna-3.0-py2.py3-none-any.whl#sha256=320229aadbdfc597bc28876748cc0c9d04d476e0fe6caacaaddea146365d9f63 (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.0 Found link https://files.pythonhosted.org/packages/2f/2e/bfe821bd26194fb474e0932df8ed82e24bd312ba628a8644d93c5a28b5d4/idna-3.0.tar.gz#sha256=c9a26e10e5558412384fac891eefb41957831d31be55f1e2c98ed97a70abb969 (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.0 Found link https://files.pythonhosted.org/packages/29/88/c52aae187d3b128a0f13f36a6c987fc0d408d03a678ad9996516925d8495/idna-3.1-py3-none-any.whl#sha256=5205d03e7bcbb919cc9c19885f9920d622ca52448306f2377daede5cf3faac16 (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.1 Found link https://files.pythonhosted.org/packages/9f/24/1444ee2c9aee531783c031072a273182109c6800320868ab87675d147a05/idna-3.1.tar.gz#sha256=c5b02147e01ea9920e6b0a3f1f7bb833612d507592c837a6c49552768f4054e1 (from https://pypi.org/simple/idna/) (requires-python:>=3.4), version: 3.1 Found link https://files.pythonhosted.org/packages/d7/77/ff688d1504cdc4db2a938e2b7b9adee5dd52e34efbd2431051efc9984de9/idna-3.2-py3-none-any.whl#sha256=14475042e284991034cb48e06f6851428fb14c4dc953acd9be9a5e95c7b6dd7a (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.2 Found link https://files.pythonhosted.org/packages/cb/38/4c4d00ddfa48abe616d7e572e02a04273603db446975ab46bbcd36552005/idna-3.2.tar.gz#sha256=467fbad99067910785144ce333826c71fb0e63a425657295239737f7ecd125f3 (from https://pypi.org/simple/idna/) (requires-python:>=3.5), version: 3.2 Given no hashes to check 18 links for project 'idna': discarding no candidates Collecting idna<4,>=2.5 Created temporary directory: /tmp/pip-unpack-rk2bti1f Looking up "https://files.pythonhosted.org/packages/d7/77/ff688d1504cdc4db2a938e2b7b9adee5dd52e34efbd2431051efc9984de9/idna-3.2-py3-none-any.whl" in the cache No cache entry available https://files.pythonhosted.org:443 "GET /packages/d7/77/ff688d1504cdc4db2a938e2b7b9adee5dd52e34efbd2431051efc9984de9/idna-3.2-py3-none-any.whl HTTP/1.1" 200 59633 Downloading idna-3.2-py3-none-any.whl (59 kB) [?25l  |█████▌ | 10 kB 15.0 MB/s eta 0:00:01  |███████████ | 20 kB 14.4 MB/s eta 0:00:01  |████████████████▌ | 30 kB 17.2 MB/s eta 0:00:01  |██████████████████████ | 40 kB 19.2 MB/s eta 0:00:01  |███████████████████████████▌ | 51 kB 21.6 MB/s eta 0:00:01 Ignoring unknown cache-control directive: immutable Updating cache with response from "https://files.pythonhosted.org/packages/d7/77/ff688d1504cdc4db2a938e2b7b9adee5dd52e34efbd2431051efc9984de9/idna-3.2-py3-none-any.whl" Caching due to etag  |████████████████████████████████| 59 kB 6.3 MB/s [?25h Added idna<4,>=2.5 from https://files.pythonhosted.org/packages/d7/77/ff688d1504cdc4db2a938e2b7b9adee5dd52e34efbd2431051efc9984de9/idna-3.2-py3-none-any.whl#sha256=14475042e284991034cb48e06f6851428fb14c4dc953acd9be9a5e95c7b6dd7a (from requests->reppy==0.4.16) to build tracker '/tmp/pip-req-tracker-lvaqpqw8' Removed idna<4,>=2.5 from https://files.pythonhosted.org/packages/d7/77/ff688d1504cdc4db2a938e2b7b9adee5dd52e34efbd2431051efc9984de9/idna-3.2-py3-none-any.whl#sha256=14475042e284991034cb48e06f6851428fb14c4dc953acd9be9a5e95c7b6dd7a (from requests->reppy==0.4.16) from build tracker '/tmp/pip-req-tracker-lvaqpqw8' 1 location(s) to search for versions of urllib3: * https://pypi.org/simple/urllib3/ Fetching project page and analyzing links: https://pypi.org/simple/urllib3/ Getting page https://pypi.org/simple/urllib3/ Found index url https://pypi.org/simple Looking up "https://pypi.org/simple/urllib3/" in the cache Request header has "max_age" as 0, cache bypassed https://pypi.org:443 "GET /simple/urllib3/ HTTP/1.1" 200 10617 Updating cache with response from "https://pypi.org/simple/urllib3/" Caching due to etag Found link https://files.pythonhosted.org/packages/9c/ed/c5fd0a26ba4c013a9320149edad93cf3440c6148fa6cc541d9b624ee398e/urllib3-0.3.tar.gz#sha256=b9b944d1f1ffb580488c1adee8683c6b887ee1a1912b43ba19de4039d17510d5 (from https://pypi.org/simple/urllib3/), version: 0.3 Found link https://files.pythonhosted.org/packages/d3/22/4cbcf82178d038efe03fc33093df8d0792c7e143748fc5bc3f43be4b83fe/urllib3-1.0.tar.gz#sha256=ca6b37da0353a907bd3b93a15400c0826bf9ec4088b60911b3e8fe0fdec6865b (from https://pypi.org/simple/urllib3/), version: 1.0 Found link https://files.pythonhosted.org/packages/90/37/437e3d89fa2314d69e0aef2e97b959b2b3431d616361d3ca4c06b271fdef/urllib3-1.0.1.tar.gz#sha256=f4a997c3c5a45415fc20c19a3b03200445c3a3e74280c4d7e0a6612f8a8e084c (from https://pypi.org/simple/urllib3/), version: 1.0.1 Found link https://files.pythonhosted.org/packages/c8/f6/992ef6a35c792b2bc04d7cc0a27a8f6e00e56f5581e77b3fe9c53e1d6491/urllib3-1.0.2.tar.gz#sha256=d7e9767f07368a019b544e893198bade4d753fbe79fc2ecb99800ccc82975c7f (from https://pypi.org/simple/urllib3/), version: 1.0.2 Found link https://files.pythonhosted.org/packages/57/65/9ad7a929e3d9b39709ac0c253dafbe2e2ddf66c6f49584f43e8b32f37252/urllib3-1.1.tar.gz#sha256=726fe8018e6eb3749a9587fc117180807a1fafb1cb0ac2044fa414c28fdf5aa6 (from https://pypi.org/simple/urllib3/), version: 1.1 Found link https://files.pythonhosted.org/packages/75/57/76c41db00e0a257ae7a648c2d74715eabf510a72298a0b969c574e163799/urllib3-1.2.tar.gz#sha256=cc49b66adcb45e19c6944cff35eedb60ee2228f0afba51f4da29c47e7a398f15 (from https://pypi.org/simple/urllib3/), version: 1.2 Found link https://files.pythonhosted.org/packages/fd/33/620c8778d72eb919f5d5518dc28ae634253bc0ecfdf342b5d76a291b1ddc/urllib3-1.2.1.tar.gz#sha256=bdf8d06c46dd9b4cc58596c36ec09ed03c3f98656e715837de881d13df4cd59a (from https://pypi.org/simple/urllib3/), version: 1.2.1 Found link https://files.pythonhosted.org/packages/e3/3d/b1702870ac6959af840f2249eb4bf64acb11279612b4da90079a4044db11/urllib3-1.2.2.tar.gz#sha256=b7cda49f21ba823f97075ef9db034de969180b7965c77b25bd5d6d46dc1d0312 (from https://pypi.org/simple/urllib3/), version: 1.2.2 Found link https://files.pythonhosted.org/packages/82/c9/34a965c0c1ca6f982ea2f6820437d31271b86c9fddbe7576b49daf8c193c/urllib3-1.3.tar.gz#sha256=cedd2b34adf6c6fba633308f0c5ac197fab88a246aed1f891c00ac7439f9f870 (from https://pypi.org/simple/urllib3/), version: 1.3 Found link https://files.pythonhosted.org/packages/7a/17/a23144c996748cc5136be27c9cdd0c1a16cdf93e81d948ef0e6140482bfb/urllib3-1.4.tar.gz#sha256=3ee920fe0a5b8d1b3a507a9af6c5b6eb88110d37d2de406907ed7606ff24da9d (from https://pypi.org/simple/urllib3/), version: 1.4 Found link https://files.pythonhosted.org/packages/56/94/54bb6d49c05dca737102a15f0cef247f3b763e840172cbddedad5b6f64d7/urllib3-1.5.tar.gz#sha256=0fc8836c9f39091a07a612d9ee55fc6458d0309d8efebf835215936fc7ffc76c (from https://pypi.org/simple/urllib3/), version: 1.5 Found link https://files.pythonhosted.org/packages/4f/34/afb7336d1fdaaae1a93a172ebe12aa530ef2637e67ce6767d09c7bcc04b1/urllib3-1.6.tar.gz#sha256=df54bfde115c7358b0e30d892e23340502fe8f014dc43e05f1d240a75dab3be7 (from https://pypi.org/simple/urllib3/), version: 1.6 Found link https://files.pythonhosted.org/packages/50/77/bfbf9cd637d50eb29d28211688d300b867b71eb614d11327dfb1cce073c8/urllib3-1.7.tar.gz#sha256=c31f4ee4c76c56794cec5b23af042515abb93d667f1a3fbfe3e452056c6c4be0 (from https://pypi.org/simple/urllib3/), version: 1.7 Found link https://files.pythonhosted.org/packages/3b/aa/fdf493811c0357588c99f47fb36b99853d70bd26fcac11d51a329976c864/urllib3-1.7.1.tar.gz#sha256=20fb9e6c7127a6f7a758919f6de7ef352bb955084006f29e838045caca00cb1b (from https://pypi.org/simple/urllib3/), version: 1.7.1 Found link https://files.pythonhosted.org/packages/a5/53/23aeac09ea963189abf72f38a6d1b951251178db5d9950b353492779d43e/urllib3-1.8.tar.gz#sha256=1a89fa1b43d277cfadf228cc90b9c75f254818ea3a1aab7bffb0223cbb7bb15d (from https://pypi.org/simple/urllib3/), version: 1.8 Found link https://files.pythonhosted.org/packages/37/ff/2c224b19aa21da51b85b2f5f5be5e8ed47a0a2ab9bb1c09c271f9351786b/urllib3-1.8.2.tar.gz#sha256=6cb6a57764b6b80b3de327bb2ea3082de8663815cab2149b612dc0b2ba70ac05 (from https://pypi.org/simple/urllib3/), version: 1.8.2 Found link https://files.pythonhosted.org/packages/0c/ef/936532f5f3b49a095f67cbece0f6d286c2175723c33de8c6d24e14d0b070/urllib3-1.8.3.tar.gz#sha256=4b162cffb6c7dde47b47ecee741f8a00953512541241e61d0f8292107a865426 (from https://pypi.org/simple/urllib3/), version: 1.8.3 Found link https://files.pythonhosted.org/packages/dd/91/bc4deb900f263147fa8d600025ea938fe9c43c9fda43e3dc22e5008e6983/urllib3-1.9.tar.gz#sha256=4e400b2e2f53652dd0d8062ca5ecc425b6af6e96989b8d31f5dd875186aa247b (from https://pypi.org/simple/urllib3/), version: 1.9 Skipping link: none of the wheel's tags match: py2-none-any: https://files.pythonhosted.org/packages/1b/db/660cb4590ddea7c56d3a1698d6983b5e9cfe010d6b54cd202c4b36e625fc/urllib3-1.9.1-py2-none-any.whl#sha256=410bea96df2479fa33986c40c3eefa9c1e7ba95a7f70711c315860bbe2d66c7f (from https://pypi.org/simple/urllib3/) Found link https://files.pythonhosted.org/packages/28/55/7b1177b9eeea37ef4a0b2a68d0843f9f4c33d0b21a7287e6a6b31f7955c0/urllib3-1.9.1.tar.gz#sha256=d858379ef5988d4534bb8909432d697422100aaff272299d661339836b6dae9b (from https://pypi.org/simple/urllib3/), version: 1.9.1 Skipping link: none of the wheel's tags match: py2-none-any: https://files.pythonhosted.org/packages/74/60/6c4f6e5de3394f25f6c87a521fd78a8f84260d88dbcb2a669f6a82133ac6/urllib3-1.10-py2-none-any.whl#sha256=834c02a1e7a489c09b99404518a8404726674c75a98a3a8bc5fe57238bf63101 (from https://pypi.org/simple/urllib3/) Found link https://files.pythonhosted.org/packages/83/36/605e5ed6f7a117ffce6541cbe94e07495500f7713708783bedb1c98df2bd/urllib3-1.10.tar.gz#sha256=25b4a7fbbd9112e0190f31f8877aa0523caeab8630872ad1bbddaba01cdd6599 (from https://pypi.org/simple/urllib3/), version: 1.10 Skipping link: none of the wheel's tags match: py2-none-any: https://files.pythonhosted.org/packages/dd/f4/4b4f988ce627121c3a7695324bb314fed5fec02f202aac239c0f54ea42ba/urllib3-1.10.1-py2-none-any.whl#sha256=b1e39534c0790aee0f1b6439f41f708d20480bdb8a7e315bb28d7b614359e1ef (from https://pypi.org/simple/urllib3/) Found link https://files.pythonhosted.org/packages/2b/33/9d90a753026d1869a7925372f0ac310f58b46a661b7cb4c54eb5c22cf6eb/urllib3-1.10.1.tar.gz#sha256=631c6c52e8db04530e5b248ba4c1ce1aac100e2722bfbfdd35f212cf2783acb2 (from https://pypi.org/simple/urllib3/), version: 1.10.1 Skipping link: none of the wheel's tags match: py2-none-any: https://files.pythonhosted.org/packages/7e/db/e8f53e97768ced06c5d2841250a4abb2726611b3c06efe71227fcf264cc9/urllib3-1.10.2-py2-none-any.whl#sha256=360d176c9d04dd34850df7dd5557b923a4dd1da0793a5c2366fda42758536807 (from https://pypi.org/simple/urllib3/) Found link https://files.pythonhosted.org/packages/10/c7/8ed1d80ca1901a9ddbcbe2323a5c73049c4f957eecdb80d85577aa49dfa4/urllib3-1.10.2.tar.gz#sha256=5bfd0ee2bd559fc22e8f1273934aca77050de19ba0e77f2447cbb0dd44f06a16 (from https://pypi.org/simple/urllib3/), version: 1.10.2 Skipping link: none of the wheel's tags match: py2-none-any: https://files.pythonhosted.org/packages/69/91/3a34efceef1b8d7d4a509c49343a6dcce6b9d53fd40c69515d7655f9d572/urllib3-1.10.3-py2-none-any.whl#sha256=e6c9d84847028ee82c83d901f82b1ced9c05d051c4bd5a0849f8335d0a875c55 (from https://pypi.org/simple/urllib3/) Found link https://files.pythonhosted.org/packages/d6/19/7c20b00695f6f0c967edb5d63d73d5fc20803db739ed7b939a8ef2bbeb78/urllib3-1.10.3.tar.gz#sha256=ce1bb9a3f103610a062ace3ae6e56ebf2fa0fbeb5c395d601c64d8a7e6df180b (from https://pypi.org/simple/urllib3/), version: 1.10.3 Skipping link: none of the wheel's tags match: py2-none-any: https://files.pythonhosted.org/packages/92/b7/37eabe93db6e719a69f9515c911ada4399afb88ea08b2cbfa864d846e5b7/urllib3-1.10.4-py2-none-any.whl#sha256=641a40c0c7d144f03584cc11bfa3702b537b1036f3dc39a1905cf2e741d945d6 (from https://pypi.org/simple/urllib3/) Found link https://files.pythonhosted.org/packages/8a/a5/f39d0c3333065807b2905d863fc46108a8d044db247d793c7fcffec1f6bc/urllib3-1.10.4.tar.gz#sha256=52131e6a561466f1206e1a648d9a73dda2a804d0f70e83782bd88494542ded09 (from https://pypi.org/simple/urllib3/), version: 1.10.4 Found link https://files.pythonhosted.org/packages/3f/0c/7c4e8c634a6285ace89516629ff33cd452218587b8082e7f08080e25c9a4/urllib3-1.11-py2.py3-none-any.whl#sha256=53e65fa6025a59f64ece714759c1f06c4e4fb9ab6b272561a2e26f286a55d42e (from https://pypi.org/simple/urllib3/), version: 1.11 Found link https://files.pythonhosted.org/packages/41/06/c72e782e156dd722419915baeced8f3bdd0ae12aa58818b8e9497bc1d2d3/urllib3-1.11.tar.gz#sha256=0da48343bdc6c01cfe45bd23726dd2e7ea0c1fce24959a84a4682513a0fd2b12 (from https://pypi.org/simple/urllib3/), version: 1.11 Found link https://files.pythonhosted.org/packages/78/7c/4fdfe533e595854ab15b31a1116b2f9734796dfd7c5d3234d4927f88cc60/urllib3-1.12-py2.py3-none-any.whl#sha256=8a5cbc44c172dbbd9f4dee62b1e7197c92b456bafe52279042509cab5b89c83e (from https://pypi.org/simple/urllib3/), version: 1.12 Found link https://files.pythonhosted.org/packages/41/a7/5bda0eaea36dda6be079650f399d7713693d556ce71f0011d3881c6957c5/urllib3-1.12.tar.gz#sha256=0ea512776971fe4e76192600fe41e4e7ee96b4b9a5b15aefc1ac31d2a63872c6 (from https://pypi.org/simple/urllib3/), version: 1.12 Found link https://files.pythonhosted.org/packages/be/90/3479e16866a61f973d37296d27dd56f923b3259950ff57ab865d3caf1ef1/urllib3-1.13-py2.py3-none-any.whl#sha256=f9b5ff677bd6c1d038870317ae687ccc02eca2e8bb5bf572b502b94be1c2872a (from https://pypi.org/simple/urllib3/), version: 1.13 Found link https://files.pythonhosted.org/packages/5b/5a/bd0b868a3412429b10be936087a9e260f3a7373e18e2330118a58e98004d/urllib3-1.13.tar.gz#sha256=8d5d4e7544c77e3a009d0cfd59175b27d57fb875d3c742b441c3eb79e0d3957c (from https://pypi.org/simple/urllib3/), version: 1.13 Found link https://files.pythonhosted.org/packages/b1/54/5b2f3d215a47f1a7fabb9f24d58135db9f4e9478a301ebf2b34f620518b2/urllib3-1.13.1-py2.py3-none-any.whl#sha256=e2a681be15eac24db1aa907eb89132b66a3078cf919071d57cb2ab2ae8893453 (from https://pypi.org/simple/urllib3/), version: 1.13.1 Found link https://files.pythonhosted.org/packages/ee/16/7eeb3da799c044c7394158cbfaaaf8ac1cb3bb716bf251ee9a6ca09614c5/urllib3-1.13.1.tar.gz#sha256=6eba1d713f8552e37ac4081c6bdf7be9f5a79f58447aed762bf24cc34c5e3983 (from https://pypi.org/simple/urllib3/), version: 1.13.1 Found link https://files.pythonhosted.org/packages/73/55/63deba73d82dfa39974ca3903110c3e3557ff8758a3a79482810915b385d/urllib3-1.14-py2.py3-none-any.whl#sha256=ffe8859ca4fdfb021c2e8e0d3033f6c5eb372f8d4c3fd5455523055a2806a437 (from https://pypi.org/simple/urllib3/), version: 1.14 Found link https://files.pythonhosted.org/packages/6c/11/68602df8fb13daeb2b61e2dc3209c6d8a599af7943691dfa7d48f32ef69b/urllib3-1.14.tar.gz#sha256=dd4fb13a4ce50b18338c7e4d665b21fd38632c5d4b1d9f1a1379276bd3c08d37 (from https://pypi.org/simple/urllib3/), version: 1.14 Found link https://files.pythonhosted.org/packages/e4/97/716fb40e72ceea3944e7a2ec908f3d72c232e8dc1a4030569742bee08884/urllib3-1.15-py2.py3-none-any.whl#sha256=0bfbc91a6726517de44317e1219ede08c0be213cca06626c56b18e1f4b0377d8 (from https://pypi.org/simple/urllib3/), version: 1.15 Found link https://files.pythonhosted.org/packages/39/00/cb4ffa715096532f6cd6055083f980a113739f7cf50486aae584e24ca195/urllib3-1.15.tar.gz#sha256=607c22f1b593e0e95c2eecb01138c58de9c574ec4c7a0e560c1e15031f941b3d (from https://pypi.org/simple/urllib3/), version: 1.15 Found link https://files.pythonhosted.org/packages/ea/11/0c858701745b76148b292406fcee31fa7f39c28aae18ac7d75792ac6d433/urllib3-1.15.1-py2.py3-none-any.whl#sha256=105b33577a379c1c881821d43b97d1a870f37a8f4904151f56ddeb95b38830ca (from https://pypi.org/simple/urllib3/), version: 1.15.1 Found link https://files.pythonhosted.org/packages/49/26/a7d12ea00cb4b9fa1e13b5980e5a04a1fe7c477eb8f657ce0b757a7a497d/urllib3-1.15.1.tar.gz#sha256=d0a1dc60433f7e9b90b4f085f1d45753174b4594558b29eda0009abe0b82da4c (from https://pypi.org/simple/urllib3/), version: 1.15.1 Found link https://files.pythonhosted.org/packages/61/54/3f6149b3b9027f3386ad56816a3be83c201fe7bed1ba67a0ca249f1a8cb1/urllib3-1.16-py2.py3-none-any.whl#sha256=8a46ee9b6b4487ba994e97f9e5eab48513c9b3ebdddc630ee9a899e041147695 (from https://pypi.org/simple/urllib3/), version: 1.16 Found link https://files.pythonhosted.org/packages/3b/f0/e763169124e3f5db0926bc3dbfcd580a105f9ca44cf5d8e6c7a803c9f6b5/urllib3-1.16.tar.gz#sha256=63d479478ddfc83bbc11577dc16d47835c5179ac13e550118ca143b62c4bf9ab (from https://pypi.org/simple/urllib3/), version: 1.16 Found link https://files.pythonhosted.org/packages/40/4e/54411cb5f7c69782304a7ab27ba9d7d9a3908cd68b67f6502137342d0d9c/urllib3-1.17-py2.py3-none-any.whl#sha256=ace38809bda77300b7155c2cd202a648cce95ccfd81f9582aabe23f8deaf1a98 (from https://pypi.org/simple/urllib3/), version: 1.17 Found link https://files.pythonhosted.org/packages/c2/79/8851583070bac203561d21b9478340535893f587759608156aaca60a615a/urllib3-1.17.tar.gz#sha256=fe57c15f1973d55c948619efcbd1d1150bb4256214aabab3322b395d023a2603 (from https://pypi.org/simple/urllib3/), version: 1.17 Found link https://files.pythonhosted.org/packages/9d/24/d9896ea827cdd3783f6bb4339ccca614411ee1ef4a0e11566ba81f190e66/urllib3-1.18-py2.py3-none-any.whl#sha256=ed69856d262a6da3f201b1afed6d61b0c5a364fcc1d20d3f9ff461960c6626bf (from https://pypi.org/simple/urllib3/), version: 1.18 Found link https://files.pythonhosted.org/packages/8f/45/7434a6a44d42744b74fb969a39720f0c3d4f31f921737e51a69d8b15c859/urllib3-1.18.tar.gz#sha256=d30dd4d1cbbc36ebab6e4a2076820cfe0c60f10adf087fecbc5a3edae79fdc81 (from https://pypi.org/simple/urllib3/), version: 1.18 Found link https://files.pythonhosted.org/packages/ac/2a/fc9ac93901bdab0c4b48f86f2cc5ac9c249bbc030debb3fe9e5c0191833d/urllib3-1.18.1-py2.py3-none-any.whl#sha256=e18d07b5387d7e8ba586357209d9e38b71b787ca832f375f5dd42ed3f5d44aa8 (from https://pypi.org/simple/urllib3/), version: 1.18.1 Found link https://files.pythonhosted.org/packages/d8/1f/7e5e7e7d36fa82c179085ef06c32abe2a1f8a25067e1724921f7e871da1a/urllib3-1.18.1.tar.gz#sha256=5555ecc5254681618d1706037f82e8cec0e18c6113ed5c95807f8f822d5668f1 (from https://pypi.org/simple/urllib3/), version: 1.18.1 Found link https://files.pythonhosted.org/packages/34/02/f043d2c9e2360dd6f6f1f7e44c71733ede2478e8b084de43375b316105c5/urllib3-1.19-py2.py3-none-any.whl#sha256=81dd7c7f4e1f74c0dd5bf56f7e7d5818e3d6b3595018e3b10a86e7527fcf2345 (from https://pypi.org/simple/urllib3/), version: 1.19 Found link https://files.pythonhosted.org/packages/08/37/48b443a36af9eda6274f673b70a9140c13e2409edb2ef20b2d8a620efef5/urllib3-1.19.tar.gz#sha256=87f362d061184191d07ced0b947d8526f3e1884f21b0fe97fab313dedcb895be (from https://pypi.org/simple/urllib3/), version: 1.19 Found link https://files.pythonhosted.org/packages/ff/45/7b5d82c483634b6b4cd94392a07c94d36255402286098b7fb10b6cb88e6a/urllib3-1.19.1-py2.py3-none-any.whl#sha256=6410d56c88d9e8ae4fbc0f35122328ad5bd456ec6f0763ae5648c83ff8bd747b (from https://pypi.org/simple/urllib3/), version: 1.19.1 Found link https://files.pythonhosted.org/packages/b4/cb/0f195aa96fd63a4ef8b3578c67f56eb0804e394d9789080a8862c06c2f68/urllib3-1.19.1.tar.gz#sha256=53bc34c8ee268c3bd83ecf5e9c80fa783f3148484579bd4e20f4a7c1bb2dd6a0 (from https://pypi.org/simple/urllib3/), version: 1.19.1 Found link https://files.pythonhosted.org/packages/67/87/67be08389f8df83c9ba4c12e618a4ad93546e234a1e9530618735cd9b73d/urllib3-1.20-py2.py3-none-any.whl#sha256=b64c0faa183e9e9e76193146c4147e82a734982c6b6719dca851d6cc4ec90c01 (from https://pypi.org/simple/urllib3/), version: 1.20 Found link https://files.pythonhosted.org/packages/20/56/a6aa403b0998f857b474a538343ee483f5c02491bd1aebf61d42a3f60f77/urllib3-1.20.tar.gz#sha256=97ef2b6e2878d84c0126b9f4e608e37a951ca7848e4855a7f7f4437d5c34a72f (from https://pypi.org/simple/urllib3/), version: 1.20 Found link https://files.pythonhosted.org/packages/bd/c5/d95aba2c7d87fa135df89f603c1ec2248c6f134d51395f3b4cf6d7774d40/urllib3-1.21-py2.py3-none-any.whl#sha256=5589dbd20bae1447a62b55e687e5b5b6024f710ce49b24975b261a3ee4d52276 (from https://pypi.org/simple/urllib3/), version: 1.21 Found link https://files.pythonhosted.org/packages/34/95/7b28259d0006ed681c424cd71a668363265eac92b67dddd018eb9a22bff8/urllib3-1.21.tar.gz#sha256=d0f08f1472754890c8b228106eb831a7a68c93565bd0818936c30bb839913647 (from https://pypi.org/simple/urllib3/), version: 1.21 Found link https://files.pythonhosted.org/packages/24/53/f397db567de0aa0e81b211d81c13c41a779f14893e42189cf5bdb97611b2/urllib3-1.21.1-py2.py3-none-any.whl#sha256=8ed6d5c1ff9d6ba84677310060d6a3a78ca3072ce0684cb3c645023009c114b1 (from https://pypi.org/simple/urllib3/), version: 1.21.1 Found link https://files.pythonhosted.org/packages/96/d9/40e4e515d3e17ed0adbbde1078e8518f8c4e3628496b56eb8f026a02b9e4/urllib3-1.21.1.tar.gz#sha256=b14486978518ca0901a76ba973d7821047409d7f726f22156b24e83fd71382a5 (from https://pypi.org/simple/urllib3/), version: 1.21.1 Found link https://files.pythonhosted.org/packages/63/cb/6965947c13a94236f6d4b8223e21beb4d576dc72e8130bd7880f600839b8/urllib3-1.22-py2.py3-none-any.whl#sha256=06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b (from https://pypi.org/simple/urllib3/), version: 1.22 Found link https://files.pythonhosted.org/packages/ee/11/7c59620aceedcc1ef65e156cc5ce5a24ef87be4107c2b74458464e437a5d/urllib3-1.22.tar.gz#sha256=cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f (from https://pypi.org/simple/urllib3/), version: 1.22 Found link https://files.pythonhosted.org/packages/bd/c9/6fdd990019071a4a32a5e7cb78a1d92c53851ef4f56f62a3486e6a7d8ffb/urllib3-1.23-py2.py3-none-any.whl#sha256=b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.23 Found link https://files.pythonhosted.org/packages/3c/d2/dc5471622bd200db1cd9319e02e71bc655e9ea27b8e0ce65fc69de0dac15/urllib3-1.23.tar.gz#sha256=a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf (from https://pypi.org/simple/urllib3/) (requires-python:>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.23 Found link https://files.pythonhosted.org/packages/8c/4b/5cbc4cb46095f369117dcb751821e1bef9dd86a07c968d8757e9204c324c/urllib3-1.24-py2.py3-none-any.whl#sha256=8819bba37a02d143296a4d032373c4dd4aca11f6d4c9973335ca75f9c8475f59 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24 Found link https://files.pythonhosted.org/packages/a5/74/05ffd00b4b5c08306939c485869f5dc40cbc27357195b0a98b18e4c48893/urllib3-1.24.tar.gz#sha256=41c3db2fc01e5b907288010dec72f9d0a74e37d6994e6eb56849f59fea2265ae (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24 Found link https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl#sha256=61bf29cada3fc2fbefad4fdf059ea4bd1b4a86d2b6d15e1c7c0b582b9752fe39 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.1 Found link https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz#sha256=de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.1 Found link https://files.pythonhosted.org/packages/df/1c/59cca3abf96f991f2ec3131a4ffe72ae3d9ea1f5894abe8a9c5e3c77cfee/urllib3-1.24.2-py2.py3-none-any.whl#sha256=4c291ca23bbb55c76518905869ef34bdd5f0e46af7afe6861e8375643ffee1a0 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.2 Found link https://files.pythonhosted.org/packages/fd/fa/b21f4f03176463a6cccdb612a5ff71b927e5224e83483012747c12fc5d62/urllib3-1.24.2.tar.gz#sha256=9a247273df709c4fedb38c711e44292304f73f39ab01beda9f6b9fc375669ac3 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.2 Found link https://files.pythonhosted.org/packages/01/11/525b02e4acc0c747de8b6ccdab376331597c569c42ea66ab0a1dbd36eca2/urllib3-1.24.3-py2.py3-none-any.whl#sha256=a637e5fae88995b256e3409dc4d52c2e2e0ba32c42a6365fee8bbd2238de3cfb (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.3 Found link https://files.pythonhosted.org/packages/8a/3c/1bb7ef6c435dea026f06ed9f3ba16aa93f9f4f5d3857a51a35dfa00882f1/urllib3-1.24.3.tar.gz#sha256=2393a695cd12afedd0dcb26fe5d50d0cf248e5a66f75dbd89a3d4eb333a61af4 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.24.3 Found link https://files.pythonhosted.org/packages/81/9b/715e96377cc1f87e71d9d4259c6f88bf561a539622ba3042e73188e0bc2d/urllib3-1.25-py2.py3-none-any.whl#sha256=a08afe8b057ba35963364711a1f36d346375da0c118f611f35c0252375338c7c (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25 Found link https://files.pythonhosted.org/packages/cb/34/db09a2f1e27c6ded5dd42afb0e3e2cf6f51ace7d75726385e8a3b1993b17/urllib3-1.25.tar.gz#sha256=f03eeb431c77b88cf8747d47e94233a91d0e0fdae1cf09e0b21405a885700266 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25 Found link https://files.pythonhosted.org/packages/c0/1f/516c14fd47ced1a2e2882edd776241c5b707ffc9051cd372843579829994/urllib3-1.25.1-py2.py3-none-any.whl#sha256=a9645efd62b9fc1c7cad8ed93e162aad4c6bfd90e143966ddd4099b78cd244be (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.1 Found link https://files.pythonhosted.org/packages/5f/cc/8601ad6c4d7e66072e7b735ba4fe218e9b384e15d2a0583e7caebac83664/urllib3-1.25.1.tar.gz#sha256=904bd981d6371bb95a200c0ec9dba5ba7cc980f2d6b125bd793fefe3293be388 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.1 Found link https://files.pythonhosted.org/packages/39/ec/d93dfc69617a028915df914339ef66936ea976ef24fa62940fd86ba0326e/urllib3-1.25.2-py2.py3-none-any.whl#sha256=d363e3607d8de0c220d31950a8f38b18d5ba7c0830facd71a1c6b1036b7ce06c (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.2 Found link https://files.pythonhosted.org/packages/9a/8b/ea6d2beb2da6e331e9857d0a60b79ed4f72dcbc4e2c7f2d2521b0480fda2/urllib3-1.25.2.tar.gz#sha256=a53063d8b9210a7bdec15e7b272776b9d42b2fd6816401a0d43006ad2f9902db (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.2 Found link https://files.pythonhosted.org/packages/e6/60/247f23a7121ae632d62811ba7f273d0e58972d75e58a94d329d51550a47d/urllib3-1.25.3-py2.py3-none-any.whl#sha256=b246607a25ac80bedac05c6f282e3cdaf3afb65420fd024ac94435cabe6e18d1 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.3 Found link https://files.pythonhosted.org/packages/4c/13/2386233f7ee40aa8444b47f7463338f3cbdf00c316627558784e3f542f07/urllib3-1.25.3.tar.gz#sha256=dbe59173209418ae49d485b87d1681aefa36252ee85884c31346debd19463232 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.3 Found link https://files.pythonhosted.org/packages/91/0d/7777358f672a14b7ae0dfcd29f949f409f913e0578190d6bfa68eb55864b/urllib3-1.25.4-py2.py3-none-any.whl#sha256=8a8090dd02b145256534c205e624eb20161080428ffa14408f6f283c0d0c356e (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.4 Found link https://files.pythonhosted.org/packages/88/31/c1037594d3d3639f23630eaca5215835b1c1665f10997325d97ac61c423c/urllib3-1.25.4.tar.gz#sha256=319cef72311e511d94be1bb478d202fde499935d0347a9e8f0d232dc3bce47c6 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.4 Found link https://files.pythonhosted.org/packages/81/b7/cef47224900ca67078ed6e2db51342796007433ad38329558f56a15255f5/urllib3-1.25.5-py2.py3-none-any.whl#sha256=9c6c593cb28f52075016307fc26b0a0f8e82bc7d1ff19aaaa959b91710a56c47 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.5 Found link https://files.pythonhosted.org/packages/3c/31/aa26375d7028397ffa46765f91f5ccb087d37a99437b78259eb46f275f5b/urllib3-1.25.5.tar.gz#sha256=2f3eadfea5d92bc7899e75b5968410b749a054b492d5a6379c1344a1481bc2cb (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.5 Found link https://files.pythonhosted.org/packages/e0/da/55f51ea951e1b7c63a579c09dd7db825bb730ec1fe9c0180fc77bfb31448/urllib3-1.25.6-py2.py3-none-any.whl#sha256=3de946ffbed6e6746608990594d08faac602528ac7015ac28d33cee6a45b7398 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.6 Found link https://files.pythonhosted.org/packages/ff/44/29655168da441dff66de03952880c6e2d17b252836ff1aa4421fba556424/urllib3-1.25.6.tar.gz#sha256=9a107b99a5393caf59c7aa3c1249c16e6879447533d0887f4336dde834c7be86 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.6 Found link https://files.pythonhosted.org/packages/b4/40/a9837291310ee1ccc242ceb6ebfd9eb21539649f193a7c8c86ba15b98539/urllib3-1.25.7-py2.py3-none-any.whl#sha256=a8a318824cc77d1fd4b2bec2ded92646630d7fe8619497b142c84a9e6f5a7293 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.7 Found link https://files.pythonhosted.org/packages/ad/fc/54d62fa4fc6e675678f9519e677dfc29b8964278d75333cf142892caf015/urllib3-1.25.7.tar.gz#sha256=f3c5fd51747d450d4dcf6f923c81f78f811aab8205fda64b0aba34a4e48b0745 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 1.25.7 Found link https://files.pythonhosted.org/packages/e8/74/6e4f91745020f967d09332bb2b8b9b10090957334692eb88ea4afe91b77f/urllib3-1.25.8-py2.py3-none-any.whl#sha256=2f3db8b19923a873b3e5256dc9c2dedfa883e33d87c690d9c7913e1f40673cdc (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.8 Found link https://files.pythonhosted.org/packages/09/06/3bc5b100fe7e878d3dee8f807a4febff1a40c213d2783e3246edde1f3419/urllib3-1.25.8.tar.gz#sha256=87716c2d2a7121198ebcb7ce7cccf6ce5e9ba539041cfbaeecfb641dc0bf6acc (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.8 Found link https://files.pythonhosted.org/packages/e1/e5/df302e8017440f111c11cc41a6b432838672f5a70aa29227bf58149dc72f/urllib3-1.25.9-py2.py3-none-any.whl#sha256=88206b0eb87e6d677d424843ac5209e3fb9d0190d0ee169599165ec25e9d9115 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.9 Found link https://files.pythonhosted.org/packages/05/8c/40cd6949373e23081b3ea20d5594ae523e681b6f472e600fbc95ed046a36/urllib3-1.25.9.tar.gz#sha256=3018294ebefce6572a474f0604c2021e33b3fd8006ecd11d62107a5d2a963527 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.9 Found link https://files.pythonhosted.org/packages/9f/f0/a391d1463ebb1b233795cabfc0ef38d3db4442339de68f847026199e69d7/urllib3-1.25.10-py2.py3-none-any.whl#sha256=e7983572181f5e1522d9c98453462384ee92a0be7fac5f1413a1e35c56cc0461 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.10 Found link https://files.pythonhosted.org/packages/81/f4/87467aeb3afc4a6056e1fe86626d259ab97e1213b1dfec14c7cb5f538bf0/urllib3-1.25.10.tar.gz#sha256=91056c15fa70756691db97756772bb1eb9678fa585d9184f24534b100dc60f4a (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.10 Found link https://files.pythonhosted.org/packages/56/aa/4ef5aa67a9a62505db124a5cb5262332d1d4153462eb8fd89c9fa41e5d92/urllib3-1.25.11-py2.py3-none-any.whl#sha256=f5321fbe4bf3fefa0efd0bfe7fb14e90909eb62a48ccda331726b4319897dd5e (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.11 Found link https://files.pythonhosted.org/packages/76/d9/bbbafc76b18da706451fa91bc2ebe21c0daf8868ef3c30b869ac7cb7f01d/urllib3-1.25.11.tar.gz#sha256=8d7eaa5a82a1cac232164990f04874c594c9453ec55eef02eab885aa02fc17a2 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.25.11 Found link https://files.pythonhosted.org/packages/7e/a7/746338eb8addda2e7662ee5e10a9f85150aba013cd610c9569c17146b914/urllib3-1.26.0-py2.py3-none-any.whl#sha256=bad31cb622ceee0ab46c4c884cf61957def0ff2e644de0a7a093678844c9ccac (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.0 Found link https://files.pythonhosted.org/packages/f6/0c/2add359fbc96307f081172e2033799eab7471026a5dcdd372803aefa19fa/urllib3-1.26.0.tar.gz#sha256=4849f132941d68144df0a3785ccc4fe423430ba5db0108d045c8cadbc90f517a (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.0 Found link https://files.pythonhosted.org/packages/cc/f0/e6ff89dddc1cb9f57b3e0f9dc06f444c884f1ad0c2ad17e2f1d5e7d0d1f7/urllib3-1.26.1-py2.py3-none-any.whl#sha256=61ad24434555a42c0439770462df38b47d05d9e8e353d93ec3742900975e3e65 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.1 Found link https://files.pythonhosted.org/packages/19/80/b2a19b372f16bc846fd156de8d9b3a9b1092aef1f1963d800b0f8c76a67a/urllib3-1.26.1.tar.gz#sha256=097116a6f16f13482d2a2e56792088b9b2920f4eb6b4f84a2c90555fb673db74 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.1 Found link https://files.pythonhosted.org/packages/f5/71/45d36a8df68f3ebb098d6861b2c017f3d094538c0fb98fa61d4dc43e69b9/urllib3-1.26.2-py2.py3-none-any.whl#sha256=d8ff90d979214d7b4f8ce956e80f4028fc6860e4431f731ea4a8c08f23f99473 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.2 Found link https://files.pythonhosted.org/packages/29/e6/d1a1d78c439cad688757b70f26c50a53332167c364edb0134cadd280e234/urllib3-1.26.2.tar.gz#sha256=19188f96923873c92ccb987120ec4acaa12f0461fa9ce5d3d0772bc965a39e08 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.2 Found link https://files.pythonhosted.org/packages/23/fc/8a49991f7905261f9ca9df5aa9b58363c3c821ce3e7f671895442b7100f2/urllib3-1.26.3-py2.py3-none-any.whl#sha256=1b465e494e3e0d8939b50680403e3aedaa2bc434b7d5af64dfd3c958d7f5ae80 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.3 Found link https://files.pythonhosted.org/packages/d7/8d/7ee68c6b48e1ec8d41198f694ecdc15f7596356f2ff8e6b1420300cf5db3/urllib3-1.26.3.tar.gz#sha256=de3eedaad74a2683334e282005cd8d7f22f4d55fa690a2a1020a416cb0a47e73 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.3 Found link https://files.pythonhosted.org/packages/09/c6/d3e3abe5b4f4f16cf0dfc9240ab7ce10c2baa0e268989a4e3ec19e90c84e/urllib3-1.26.4-py2.py3-none-any.whl#sha256=2f4da4594db7e1e110a944bb1b551fdf4e6c136ad42e4234131391e21eb5b0df (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.4 Found link https://files.pythonhosted.org/packages/cb/cf/871177f1fc795c6c10787bc0e1f27bb6cf7b81dbde399fd35860472cecbc/urllib3-1.26.4.tar.gz#sha256=e7b021f7241115872f92f43c6508082facffbd1c048e3c6e2bb9c2a157e28937 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.4 Found link https://files.pythonhosted.org/packages/0c/cd/1e2ec680ec7b09846dc6e605f5a7709dfb9d7128e51a026e7154e18a234e/urllib3-1.26.5-py2.py3-none-any.whl#sha256=753a0374df26658f99d826cfe40394a686d05985786d946fbe4165b5148f5a7c (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.5 Found link https://files.pythonhosted.org/packages/94/40/c396b5b212533716949a4d295f91a4c100d51ba95ea9e2d96b6b0517e5a5/urllib3-1.26.5.tar.gz#sha256=a7acd0977125325f516bda9735fa7142b909a8d01e8b2e4c8108d0984e6e0098 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.5 Found link https://files.pythonhosted.org/packages/5f/64/43575537846896abac0b15c3e5ac678d787a4021e906703f1766bfb8ea11/urllib3-1.26.6-py2.py3-none-any.whl#sha256=39fb8672126159acb139a7718dd10806104dec1e2f0f6c88aab05d17df10c8d4 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.6 Found link https://files.pythonhosted.org/packages/4f/5a/597ef5911cb8919efe4d86206aa8b2658616d676a7088f0825ca08bd7cb8/urllib3-1.26.6.tar.gz#sha256=f57b4c16c62fa2760b7e3d97c35b255512fb6b59a259730f36ba32ce9f8e342f (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.6 Found link https://files.pythonhosted.org/packages/af/f4/524415c0744552cce7d8bf3669af78e8a069514405ea4fcbd0cc44733744/urllib3-1.26.7-py2.py3-none-any.whl#sha256=c4fdf4019605b6e5423637e01bc9fe4daef873709a7973e195ceba0a62bbc844 (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.7 Found link https://files.pythonhosted.org/packages/80/be/3ee43b6c5757cabea19e75b8f46eaf05a2f5144107d7db48c7cf3a864f73/urllib3-1.26.7.tar.gz#sha256=4987c65554f7a2dbf30c18fd48778ef124af6fab771a377103da0585e2336ece (from https://pypi.org/simple/urllib3/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4), version: 1.26.7 Given no hashes to check 54 links for project 'urllib3': discarding no candidates Collecting urllib3<1.27,>=1.21.1 Created temporary directory: /tmp/pip-unpack-db1hct2q Looking up "https://files.pythonhosted.org/packages/af/f4/524415c0744552cce7d8bf3669af78e8a069514405ea4fcbd0cc44733744/urllib3-1.26.7-py2.py3-none-any.whl" in the cache No cache entry available https://files.pythonhosted.org:443 "GET /packages/af/f4/524415c0744552cce7d8bf3669af78e8a069514405ea4fcbd0cc44733744/urllib3-1.26.7-py2.py3-none-any.whl HTTP/1.1" 200 138764 Downloading urllib3-1.26.7-py2.py3-none-any.whl (138 kB) [?25l  |██▍ | 10 kB 14.1 MB/s eta 0:00:01  |████▊ | 20 kB 6.7 MB/s eta 0:00:01  |███████ | 30 kB 9.1 MB/s eta 0:00:01  |█████████▌ | 40 kB 9.4 MB/s eta 0:00:01  |███████████▉ | 51 kB 11.2 MB/s eta 0:00:01  |██████████████▏ | 61 kB 10.6 MB/s eta 0:00:01  |████████████████▌ | 71 kB 10.1 MB/s eta 0:00:01  |███████████████████ | 81 kB 11.1 MB/s eta 0:00:01  |█████████████████████▎ | 92 kB 10.8 MB/s eta 0:00:01  |███████████████████████▋ | 102 kB 10.2 MB/s eta 0:00:01  |██████████████████████████ | 112 kB 10.2 MB/s eta 0:00:01  |████████████████████████████▍ | 122 kB 10.2 MB/s eta 0:00:01  |██████████████████████████████▊ | 133 kB 10.2 MB/s eta 0:00:01 Ignoring unknown cache-control directive: immutable Updating cache with response from "https://files.pythonhosted.org/packages/af/f4/524415c0744552cce7d8bf3669af78e8a069514405ea4fcbd0cc44733744/urllib3-1.26.7-py2.py3-none-any.whl" Caching due to etag  |████████████████████████████████| 138 kB 10.2 MB/s [?25h Added urllib3<1.27,>=1.21.1 from https://files.pythonhosted.org/packages/af/f4/524415c0744552cce7d8bf3669af78e8a069514405ea4fcbd0cc44733744/urllib3-1.26.7-py2.py3-none-any.whl#sha256=c4fdf4019605b6e5423637e01bc9fe4daef873709a7973e195ceba0a62bbc844 (from requests->reppy==0.4.16) to build tracker '/tmp/pip-req-tracker-lvaqpqw8' Removed urllib3<1.27,>=1.21.1 from https://files.pythonhosted.org/packages/af/f4/524415c0744552cce7d8bf3669af78e8a069514405ea4fcbd0cc44733744/urllib3-1.26.7-py2.py3-none-any.whl#sha256=c4fdf4019605b6e5423637e01bc9fe4daef873709a7973e195ceba0a62bbc844 (from requests->reppy==0.4.16) from build tracker '/tmp/pip-req-tracker-lvaqpqw8' Created temporary directory: /tmp/pip-unpack-zppanw10 Installing collected packages: urllib3, six, idna, charset-normalizer, certifi, requests, python-dateutil, cachetools, reppy changing mode of /usr/local/bin/normalizer to 755 Running setup.py develop for reppy Running command /usr/local/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/reppy/setup.py'"'"'; __file__='"'"'/reppy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps Building from Cython running develop running egg_info creating reppy.egg-info writing reppy.egg-info/PKG-INFO writing dependency_links to reppy.egg-info/dependency_links.txt writing requirements to reppy.egg-info/requires.txt writing top-level names to reppy.egg-info/top_level.txt writing manifest file 'reppy.egg-info/SOURCES.txt' reading manifest file 'reppy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'reppy.egg-info/SOURCES.txt' running build_ext skipping 'reppy/robots.cpp' Cython extension (up-to-date) building 'reppy.robots' extension creating build creating build/temp.linux-x86_64-3.9 creating build/temp.linux-x86_64-3.9/reppy creating build/temp.linux-x86_64-3.9/reppy/rep-cpp creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/src gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/psl.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/psl.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/punycode.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/punycode.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/url.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/url.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/utf8.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/utf8.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/src/agent.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/agent.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/src/directive.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/directive.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/src/robots.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/robots.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/robots.cpp -o build/temp.linux-x86_64-3.9/reppy/robots.o -std=c++11 reppy/robots.cpp: In function 'int __Pyx_modinit_type_init_code()': reppy/robots.cpp:7788:35: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print' 7788 | __pyx_type_5reppy_6robots_Agent.tp_print = 0; | ^~~~~~~~ reppy/robots.cpp:7796:36: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print' 7796 | __pyx_type_5reppy_6robots_Robots.tp_print = 0; | ^~~~~~~~ reppy/robots.cpp:7805:39: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print' 7805 | __pyx_type_5reppy_6robots_AllowNone.tp_print = 0; | ^~~~~~~~ reppy/robots.cpp:7814:38: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print' 7814 | __pyx_type_5reppy_6robots_AllowAll.tp_print = 0; | ^~~~~~~~ reppy/robots.cpp:7822:61: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print' 7822 | __pyx_type_5reppy_6robots___pyx_scope_struct__FetchMethod.tp_print = 0; | ^~~~~~~~ reppy/robots.cpp:7828:60: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_print' 7828 | __pyx_scope_struct____Pyx_CFunc_object____object___to_py.tp_print = 0; | ^~~~~~~~ In file included from /usr/local/include/python3.9/unicodeobject.h:1026, from /usr/local/include/python3.9/Python.h:97, from reppy/robots.cpp:4: reppy/robots.cpp: In function 'int __Pyx_ParseOptionalKeywords(PyObject*, PyObject***, PyObject*, PyObject**, Py_ssize_t, const char*)': /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 261 | PyUnicode_WSTR_LENGTH(op) : \ | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9108:22: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 261 | PyUnicode_WSTR_LENGTH(op) : \ | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9108:22: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations] 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ | ^ reppy/robots.cpp:9108:22: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations] 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ | ^ reppy/robots.cpp:9108:22: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 264 | PyUnicode_WSTR_LENGTH(op))) | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9108:22: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 264 | PyUnicode_WSTR_LENGTH(op))) | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9108:22: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 261 | PyUnicode_WSTR_LENGTH(op) : \ | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9108:52: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 261 | PyUnicode_WSTR_LENGTH(op) : \ | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9108:52: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations] 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ | ^ reppy/robots.cpp:9108:52: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations] 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ | ^ reppy/robots.cpp:9108:52: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 264 | PyUnicode_WSTR_LENGTH(op))) | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9108:52: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 264 | PyUnicode_WSTR_LENGTH(op))) | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9108:52: note: in expansion of macro 'PyUnicode_GET_SIZE' 9108 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 261 | PyUnicode_WSTR_LENGTH(op) : \ | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9124:26: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 261 | PyUnicode_WSTR_LENGTH(op) : \ | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9124:26: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations] 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ | ^ reppy/robots.cpp:9124:26: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations] 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ | ^ reppy/robots.cpp:9124:26: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 264 | PyUnicode_WSTR_LENGTH(op))) | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9124:26: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 264 | PyUnicode_WSTR_LENGTH(op))) | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9124:26: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 261 | PyUnicode_WSTR_LENGTH(op) : \ | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9124:59: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:261:7: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 261 | PyUnicode_WSTR_LENGTH(op) : \ | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9124:59: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations] 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ | ^ reppy/robots.cpp:9124:59: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:262:52: warning: 'Py_UNICODE* PyUnicode_AsUnicode(PyObject*)' is deprecated [-Wdeprecated-declarations] 262 | ((void)PyUnicode_AsUnicode(_PyObject_CAST(op)),\ | ^ reppy/robots.cpp:9124:59: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:580:45: note: declared here 580 | Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( | ^~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 264 | PyUnicode_WSTR_LENGTH(op))) | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9124:59: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:451:75: warning: 'Py_ssize_t _PyUnicode_get_wstr_length(PyObject*)' is deprecated [-Wdeprecated-declarations] 451 | #define PyUnicode_WSTR_LENGTH(op) _PyUnicode_get_wstr_length((PyObject*)op) | ^ /usr/local/include/python3.9/cpython/unicodeobject.h:264:8: note: in expansion of macro 'PyUnicode_WSTR_LENGTH' 264 | PyUnicode_WSTR_LENGTH(op))) | ^~~~~~~~~~~~~~~~~~~~~ reppy/robots.cpp:9124:59: note: in expansion of macro 'PyUnicode_GET_SIZE' 9124 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : | ^~~~~~~~~~~~~~~~~~ /usr/local/include/python3.9/cpython/unicodeobject.h:446:26: note: declared here 446 | static inline Py_ssize_t _PyUnicode_get_wstr_length(PyObject *op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ error: command '/usr/bin/gcc' failed with exit code 1 ERROR: Command errored out with exit status 1: /usr/local/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/reppy/setup.py'"'"'; __file__='"'"'/reppy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps Check the logs for full command output. Exception information: Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 189, in _main status = self.run(options, args) File "/usr/local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 178, in wrapper return func(self, options, args) File "/usr/local/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 391, in run installed = install_given_reqs( File "/usr/local/lib/python3.9/site-packages/pip/_internal/req/__init__.py", line 80, in install_given_reqs requirement.install( File "/usr/local/lib/python3.9/site-packages/pip/_internal/req/req_install.py", line 764, in install install_editable_legacy( File "/usr/local/lib/python3.9/site-packages/pip/_internal/operations/install/editable_legacy.py", line 49, in install_editable call_subprocess( File "/usr/local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 258, in call_subprocess raise InstallationSubprocessError(proc.returncode, command_desc) pip._internal.exceptions.InstallationSubprocessError: Command errored out with exit status 1: /usr/local/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/reppy/setup.py'"'"'; __file__='"'"'/reppy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps Check the logs for full command output. WARNING: You are using pip version 21.0; however, version 21.2.4 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-lvaqpqw8' Removing build/ Removing reppy.egg-info/ On branch master Your branch is up to date with 'origin/master'. nothing to commit, working tree clean Using pip 21.0 from /usr/local/lib/python3.9/site-packages/pip (python 3.9) Non-user install because site-packages writeable Created temporary directory: /tmp/pip-ephem-wheel-cache-6f_y8ei3 Created temporary directory: /tmp/pip-req-tracker-cznzb4xx Initialized build tracking at /tmp/pip-req-tracker-cznzb4xx Created build tracker: /tmp/pip-req-tracker-cznzb4xx Entered build tracker: /tmp/pip-req-tracker-cznzb4xx Created temporary directory: /tmp/pip-install-ktllvfva Obtaining file:///reppy Added file:///reppy to build tracker '/tmp/pip-req-tracker-cznzb4xx' Running setup.py (path:/reppy/setup.py) egg_info for package from file:///reppy Created temporary directory: /tmp/pip-pip-egg-info-cieta2nl Running command python setup.py egg_info Building from Cython running egg_info creating /tmp/pip-pip-egg-info-cieta2nl/reppy.egg-info writing /tmp/pip-pip-egg-info-cieta2nl/reppy.egg-info/PKG-INFO writing dependency_links to /tmp/pip-pip-egg-info-cieta2nl/reppy.egg-info/dependency_links.txt writing requirements to /tmp/pip-pip-egg-info-cieta2nl/reppy.egg-info/requires.txt writing top-level names to /tmp/pip-pip-egg-info-cieta2nl/reppy.egg-info/top_level.txt writing manifest file '/tmp/pip-pip-egg-info-cieta2nl/reppy.egg-info/SOURCES.txt' reading manifest file '/tmp/pip-pip-egg-info-cieta2nl/reppy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'reppy/robots.cpp' writing manifest file '/tmp/pip-pip-egg-info-cieta2nl/reppy.egg-info/SOURCES.txt' Source in /reppy has version 0.4.16, which satisfies requirement reppy==0.4.16 from file:///reppy Removed reppy==0.4.16 from file:///reppy from build tracker '/tmp/pip-req-tracker-cznzb4xx' Requirement already satisfied: cachetools in /usr/local/lib/python3.9/site-packages (from reppy==0.4.16) (4.2.4) Requirement already satisfied: python-dateutil!=2.0,>=1.5 in /usr/local/lib/python3.9/site-packages (from reppy==0.4.16) (2.8.2) Requirement already satisfied: requests in /usr/local/lib/python3.9/site-packages (from reppy==0.4.16) (2.26.0) Requirement already satisfied: six in /usr/local/lib/python3.9/site-packages (from reppy==0.4.16) (1.16.0) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.9/site-packages (from requests->reppy==0.4.16) (3.2) Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.9/site-packages (from requests->reppy==0.4.16) (1.26.7) Requirement already satisfied: charset-normalizer~=2.0.0 in /usr/local/lib/python3.9/site-packages (from requests->reppy==0.4.16) (2.0.6) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.9/site-packages (from requests->reppy==0.4.16) (2021.5.30) Created temporary directory: /tmp/pip-unpack-8vaojxag Installing collected packages: reppy Running setup.py develop for reppy Running command /usr/local/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/reppy/setup.py'"'"'; __file__='"'"'/reppy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps Building from Cython running develop running egg_info creating reppy.egg-info writing reppy.egg-info/PKG-INFO writing dependency_links to reppy.egg-info/dependency_links.txt writing requirements to reppy.egg-info/requires.txt writing top-level names to reppy.egg-info/top_level.txt writing manifest file 'reppy.egg-info/SOURCES.txt' reading manifest file 'reppy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'reppy/robots.cpp' writing manifest file 'reppy.egg-info/SOURCES.txt' running build_ext cythoning reppy/robots.pyx to reppy/robots.cpp /usr/local/lib/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /reppy/reppy/robots.pxd tree = Parsing.p_module(s, pxd, full_module_name) building 'reppy.robots' extension creating build creating build/temp.linux-x86_64-3.9 creating build/temp.linux-x86_64-3.9/reppy creating build/temp.linux-x86_64-3.9/reppy/rep-cpp creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/src gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/psl.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/psl.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/punycode.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/punycode.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/url.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/url.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/utf8.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/utf8.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/src/agent.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/agent.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/src/directive.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/directive.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/src/robots.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/robots.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/robots.cpp -o build/temp.linux-x86_64-3.9/reppy/robots.o -std=c++11 g++ -shared -Wl,--strip-all build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/psl.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/punycode.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/url.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/utf8.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/agent.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/directive.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/robots.o build/temp.linux-x86_64-3.9/reppy/robots.o -L/usr/local/lib -o /reppy/reppy/robots.cpython-39-x86_64-linux-gnu.so Creating /usr/local/lib/python3.9/site-packages/reppy.egg-link (link to .) Adding reppy 0.4.16 to easy-install.pth file Installed /reppy Successfully installed reppy WARNING: You are using pip version 21.0; however, version 21.2.4 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-cznzb4xx' Found existing installation: reppy 0.4.16 Uninstalling reppy-0.4.16: Successfully uninstalled reppy-0.4.16 Removing build/ Removing reppy.egg-info/ Removing reppy/robots.cpython-39-x86_64-linux-gnu.so On branch master Your branch is up to date with 'origin/master'. Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: reppy/robots.cpp no changes added to commit (use "git add" and/or "git commit -a") diff --git a/reppy/robots.cpp b/reppy/robots.cpp index 3fa7461..1fdc0eb 100644 --- a/reppy/robots.cpp +++ b/reppy/robots.cpp @@ -1,14 +1,16 @@ -/* Generated by Cython 0.29.7 */ +/* Generated by Cython 0.29.24 */ +#ifndef PY_SSIZE_T_CLEAN #define PY_SSIZE_T_CLEAN +#endif /* PY_SSIZE_T_CLEAN */ #include "Python.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else -#define CYTHON_ABI "0_29_7" -#define CYTHON_HEX_VERSION 0x001D07F0 +#define CYTHON_ABI "0_29_24" +#define CYTHON_HEX_VERSION 0x001D18F0 #define CYTHON_FUTURE_DIVISION 0 #include #ifndef offsetof @@ -324,8 +326,13 @@ class __Pyx_FakeReference { #define __Pyx_DefaultClassType PyClass_Type #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" +#if PY_VERSION_HEX >= 0x030800A4 && PY_VERSION_HEX < 0x030800B2 + #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ + PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#else #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) +#endif #define __Pyx_DefaultClassType PyType_Type #endif #ifndef Py_TPFLAGS_CHECKTYPES @@ -435,8 +442,12 @@ static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { #endif #if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) #define CYTHON_PEP393_ENABLED 1 + #if defined(PyUnicode_IS_READY) #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ?\ 0 : _PyUnicode_Ready((PyObject *)(op))) + #else + #define __Pyx_PyUnicode_READY(op) (0) + #endif #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) PyUnicode_MAX_CHAR_VALUE(u) @@ -444,7 +455,15 @@ static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) #define __Pyx_PyUnicode_WRITE(k, d, i, ch) PyUnicode_WRITE(k, d, i, ch) + #if defined(PyUnicode_IS_READY) && defined(PyUnicode_GET_SIZE) + #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x03090000 + #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : ((PyCompactUnicodeObject *)(u))->wstr_length)) + #else #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u))) + #endif + #else + #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_LENGTH(u)) + #endif #else #define CYTHON_PEP393_ENABLED 0 #define PyUnicode_1BYTE_KIND 1 @@ -493,8 +512,10 @@ static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { #define PyString_Type PyUnicode_Type #define PyString_Check PyUnicode_Check #define PyString_CheckExact PyUnicode_CheckExact +#ifndef PyObject_Unicode #define PyObject_Unicode PyObject_Str #endif +#endif #if PY_MAJOR_VERSION >= 3 #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) @@ -505,6 +526,13 @@ static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { #ifndef PySet_CheckExact #define PySet_CheckExact(obj) (Py_TYPE(obj) == &PySet_Type) #endif +#if PY_VERSION_HEX >= 0x030900A4 + #define __Pyx_SET_REFCNT(obj, refcnt) Py_SET_REFCNT(obj, refcnt) + #define __Pyx_SET_SIZE(obj, size) Py_SET_SIZE(obj, size) +#else + #define __Pyx_SET_REFCNT(obj, refcnt) Py_REFCNT(obj) = (refcnt) + #define __Pyx_SET_SIZE(obj, size) Py_SIZE(obj) = (size) +#endif #if CYTHON_ASSUME_SAFE_MACROS #define __Pyx_PySequence_SIZE(seq) Py_SIZE(seq) #else @@ -544,7 +572,7 @@ static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { #define __Pyx_PyInt_AsHash_t PyInt_AsSsize_t #endif #if PY_MAJOR_VERSION >= 3 - #define __Pyx_PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : (Py_INCREF(func), func)) + #define __Pyx_PyMethod_New(func, self, klass) ((self) ? ((void)(klass), PyMethod_New(func, self)) : __Pyx_NewRef(func)) #else #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass) #endif @@ -585,11 +613,10 @@ static CYTHON_INLINE float __PYX_NAN() { #define __Pyx_truncl truncl #endif - +#define __PYX_MARK_ERR_POS(f_index, lineno) \ + { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ -{ \ - __pyx_filename = __pyx_f[f_index]; __pyx_lineno = lineno; __pyx_clineno = __LINE__; goto Ln_error; \ -} + { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } #ifndef __PYX_EXTERN_C #ifdef __cplusplus @@ -603,11 +630,11 @@ static CYTHON_INLINE float __PYX_NAN() { #define __PYX_HAVE_API__reppy__robots /* Early includes */ #include +#include #include "ios" #include "new" #include "stdexcept" #include "typeinfo" -#include #include #include "rep-cpp/include/directive.h" #include "rep-cpp/include/agent.h" @@ -1057,11 +1084,26 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject #define CYTHON_FRAME_DEL(frame) Py_CLEAR(frame) #endif #define __Pyx_TraceDeclarations\ - static PyCodeObject *__pyx_frame_code = NULL;\ - CYTHON_FRAME_MODIFIER PyFrameObject *__pyx_frame = NULL;\ - int __Pyx_use_tracing = 0; + static PyCodeObject *__pyx_frame_code = NULL;\ + CYTHON_FRAME_MODIFIER PyFrameObject *__pyx_frame = NULL;\ + int __Pyx_use_tracing = 0; #define __Pyx_TraceFrameInit(codeobj)\ - if (codeobj) __pyx_frame_code = (PyCodeObject*) codeobj; + if (codeobj) __pyx_frame_code = (PyCodeObject*) codeobj; +#if PY_VERSION_HEX >= 0x030a00b1 + #define __Pyx_IsTracing(tstate, check_tracing, check_funcs)\ + (unlikely((tstate)->cframe->use_tracing) &&\ + (!(check_tracing) || !(tstate)->tracing) &&\ + (!(check_funcs) || (tstate)->c_profilefunc || (CYTHON_TRACE && (tstate)->c_tracefunc))) + #define __Pyx_SetTracing(tstate, enable)\ + (tstate)->cframe->use_tracing = (enable) +#else + #define __Pyx_IsTracing(tstate, check_tracing, check_funcs)\ + (unlikely((tstate)->use_tracing) &&\ + (!(check_tracing) || !(tstate)->tracing) &&\ + (!(check_funcs) || (tstate)->c_profilefunc || (CYTHON_TRACE && (tstate)->c_tracefunc))) + #define __Pyx_SetTracing(tstate, enable)\ + (tstate)->use_tracing = (enable) +#endif #ifdef WITH_THREAD #define __Pyx_TraceCall(funcname, srcfile, firstlineno, nogil, goto_error)\ if (nogil) {\ @@ -1069,8 +1111,7 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject PyThreadState *tstate;\ PyGILState_STATE state = PyGILState_Ensure();\ tstate = __Pyx_PyThreadState_Current;\ - if (unlikely(tstate->use_tracing) && !tstate->tracing &&\ - (tstate->c_profilefunc || (CYTHON_TRACE && tstate->c_tracefunc))) {\ + if (__Pyx_IsTracing(tstate, 1, 1)) {\ __Pyx_use_tracing = __Pyx_TraceSetupAndCall(&__pyx_frame_code, &__pyx_frame, tstate, funcname, srcfile, firstlineno);\ }\ PyGILState_Release(state);\ @@ -1078,8 +1119,7 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject }\ } else {\ PyThreadState* tstate = PyThreadState_GET();\ - if (unlikely(tstate->use_tracing) && !tstate->tracing &&\ - (tstate->c_profilefunc || (CYTHON_TRACE && tstate->c_tracefunc))) {\ + if (__Pyx_IsTracing(tstate, 1, 1)) {\ __Pyx_use_tracing = __Pyx_TraceSetupAndCall(&__pyx_frame_code, &__pyx_frame, tstate, funcname, srcfile, firstlineno);\ if (unlikely(__Pyx_use_tracing < 0)) goto_error;\ }\ @@ -1087,8 +1127,7 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject #else #define __Pyx_TraceCall(funcname, srcfile, firstlineno, nogil, goto_error)\ { PyThreadState* tstate = PyThreadState_GET();\ - if (unlikely(tstate->use_tracing) && !tstate->tracing &&\ - (tstate->c_profilefunc || (CYTHON_TRACE && tstate->c_tracefunc))) {\ + if (__Pyx_IsTracing(tstate, 1, 1)) {\ __Pyx_use_tracing = __Pyx_TraceSetupAndCall(&__pyx_frame_code, &__pyx_frame, tstate, funcname, srcfile, firstlineno);\ if (unlikely(__Pyx_use_tracing < 0)) goto_error;\ }\ @@ -1097,10 +1136,9 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject #define __Pyx_TraceException()\ if (likely(!__Pyx_use_tracing)); else {\ PyThreadState* tstate = __Pyx_PyThreadState_Current;\ - if (tstate->use_tracing &&\ - (tstate->c_profilefunc || (CYTHON_TRACE && tstate->c_tracefunc))) {\ + if (__Pyx_IsTracing(tstate, 0, 1)) {\ tstate->tracing++;\ - tstate->use_tracing = 0;\ + __Pyx_SetTracing(tstate, 0);\ PyObject *exc_info = __Pyx_GetExceptionTuple(tstate);\ if (exc_info) {\ if (CYTHON_TRACE && tstate->c_tracefunc)\ @@ -1110,7 +1148,7 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject tstate->c_profileobj, __pyx_frame, PyTrace_EXCEPTION, exc_info);\ Py_DECREF(exc_info);\ }\ - tstate->use_tracing = 1;\ + __Pyx_SetTracing(tstate, 1);\ tstate->tracing--;\ }\ } @@ -1118,13 +1156,13 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject PyObject *type, *value, *traceback; __Pyx_ErrFetchInState(tstate, &type, &value, &traceback); tstate->tracing++; - tstate->use_tracing = 0; + __Pyx_SetTracing(tstate, 0); if (CYTHON_TRACE && tstate->c_tracefunc) tstate->c_tracefunc(tstate->c_traceobj, frame, PyTrace_RETURN, result); if (tstate->c_profilefunc) tstate->c_profilefunc(tstate->c_profileobj, frame, PyTrace_RETURN, result); CYTHON_FRAME_DEL(frame); - tstate->use_tracing = 1; + __Pyx_SetTracing(tstate, 1); tstate->tracing--; __Pyx_ErrRestoreInState(tstate, type, value, traceback); } @@ -1136,14 +1174,14 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject PyThreadState *tstate;\ PyGILState_STATE state = PyGILState_Ensure();\ tstate = __Pyx_PyThreadState_Current;\ - if (tstate->use_tracing) {\ + if (__Pyx_IsTracing(tstate, 0, 0)) {\ __Pyx_call_return_trace_func(tstate, __pyx_frame, (PyObject*)result);\ }\ PyGILState_Release(state);\ }\ } else {\ PyThreadState* tstate = __Pyx_PyThreadState_Current;\ - if (tstate->use_tracing) {\ + if (__Pyx_IsTracing(tstate, 0, 0)) {\ __Pyx_call_return_trace_func(tstate, __pyx_frame, (PyObject*)result);\ }\ }\ @@ -1152,7 +1190,7 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject #define __Pyx_TraceReturn(result, nogil)\ if (likely(!__Pyx_use_tracing)); else {\ PyThreadState* tstate = __Pyx_PyThreadState_Current;\ - if (tstate->use_tracing) {\ + if (__Pyx_IsTracing(tstate, 0, 0)) {\ __Pyx_call_return_trace_func(tstate, __pyx_frame, (PyObject*)result);\ }\ } @@ -1173,9 +1211,9 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject __Pyx_ErrFetchInState(tstate, &type, &value, &traceback); __Pyx_PyFrame_SetLineNumber(frame, lineno); tstate->tracing++; - tstate->use_tracing = 0; + __Pyx_SetTracing(tstate, 0); ret = tstate->c_tracefunc(tstate->c_traceobj, frame, PyTrace_LINE, NULL); - tstate->use_tracing = 1; + __Pyx_SetTracing(tstate, 1); tstate->tracing--; if (likely(!ret)) { __Pyx_ErrRestoreInState(tstate, type, value, traceback); @@ -1195,7 +1233,7 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject PyThreadState *tstate;\ PyGILState_STATE state = PyGILState_Ensure();\ tstate = __Pyx_PyThreadState_Current;\ - if (unlikely(tstate->use_tracing && tstate->c_tracefunc && __pyx_frame->f_trace)) {\ + if (__Pyx_IsTracing(tstate, 0, 0) && tstate->c_tracefunc && __pyx_frame->f_trace) {\ ret = __Pyx_call_line_trace_func(tstate, __pyx_frame, lineno);\ }\ PyGILState_Release(state);\ @@ -1203,7 +1241,7 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject }\ } else {\ PyThreadState* tstate = __Pyx_PyThreadState_Current;\ - if (unlikely(tstate->use_tracing && tstate->c_tracefunc && __pyx_frame->f_trace)) {\ + if (__Pyx_IsTracing(tstate, 0, 0) && tstate->c_tracefunc && __pyx_frame->f_trace) {\ int ret = __Pyx_call_line_trace_func(tstate, __pyx_frame, lineno);\ if (unlikely(ret)) goto_error;\ }\ @@ -1213,7 +1251,7 @@ static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject #define __Pyx_TraceLine(lineno, nogil, goto_error)\ if (likely(!__Pyx_use_tracing)); else {\ PyThreadState* tstate = __Pyx_PyThreadState_Current;\ - if (unlikely(tstate->use_tracing && tstate->c_tracefunc && __pyx_frame->f_trace)) {\ + if (__Pyx_IsTracing(tstate, 0, 0) && tstate->c_tracefunc && __pyx_frame->f_trace) {\ int ret = __Pyx_call_line_trace_func(tstate, __pyx_frame, lineno);\ if (unlikely(ret)) goto_error;\ }\ @@ -1235,7 +1273,7 @@ static CYTHON_INLINE PyObject *__Pyx_PyCFunction_FastCall(PyObject *func, PyObje #define __Pyx_PyFunction_FastCall(func, args, nargs)\ __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL) #if 1 || PY_VERSION_HEX < 0x030600B1 -static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, int nargs, PyObject *kwargs); +static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs); #else #define __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs) _PyFunction_FastCallDict(func, args, nargs, kwargs) #endif @@ -1389,7 +1427,7 @@ static CYTHON_INLINE PyObject* __Pyx_CallUnboundCMethod1(__Pyx_CachedCFunction* /* FetchCommonType.proto */ static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type); -/* CythonFunction.proto */ +/* CythonFunctionShared.proto */ #define __Pyx_CyFunction_USED 1 #define __Pyx_CYFUNCTION_STATICMETHOD 0x01 #define __Pyx_CYFUNCTION_CLASSMETHOD 0x02 @@ -1417,6 +1455,7 @@ typedef struct { PyObject *func_classobj; void *defaults; int defaults_pyobjects; + size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; @@ -1425,9 +1464,7 @@ typedef struct { } __pyx_CyFunctionObject; static PyTypeObject *__pyx_CyFunctionType = 0; #define __Pyx_CyFunction_Check(obj) (__Pyx_TypeCheck(obj, __pyx_CyFunctionType)) -#define __Pyx_CyFunction_NewEx(ml, flags, qualname, self, module, globals, code)\ - __Pyx_CyFunction_New(__pyx_CyFunctionType, ml, flags, qualname, self, module, globals, code) -static PyObject *__Pyx_CyFunction_New(PyTypeObject *, PyMethodDef *ml, +static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject* op, PyMethodDef *ml, int flags, PyObject* qualname, PyObject *self, PyObject *module, PyObject *globals, @@ -1443,6 +1480,13 @@ static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m, PyObject *dict); static int __pyx_CyFunction_init(void); +/* CythonFunction.proto */ +static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, + int flags, PyObject* qualname, + PyObject *closure, + PyObject *module, PyObject *globals, + PyObject* code); + /* PyObjectLookupSpecial.proto */ #if CYTHON_USE_PYTYPE_LOOKUP && CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PyObject* __Pyx_PyObject_LookupSpecial(PyObject* obj, PyObject* attr_name) { @@ -1522,7 +1566,7 @@ static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) { if (likely(L->allocated > len)) { Py_INCREF(x); PyList_SET_ITEM(list, len, x); - Py_SIZE(list) = len+1; + __Pyx_SET_SIZE(list, len + 1); return 0; } return PyList_Append(list, x); @@ -1548,6 +1592,17 @@ static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_nam #define __Pyx_PyObject_GenericGetAttr PyObject_GenericGetAttr #endif +/* PyErrExceptionMatches.proto */ +#if CYTHON_FAST_THREAD_STATE +#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err) +static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err); +#else +#define __Pyx_PyErr_ExceptionMatches(err) PyErr_ExceptionMatches(err) +#endif + +/* PyObjectGetAttrStrNoError.proto */ +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name); + /* SetupReduce.proto */ static int __Pyx_setup_reduce(PyObject* type_obj); @@ -1590,6 +1645,11 @@ static void __Pyx_AddTraceback(const char *funcname, int c_line, /* None.proto */ #include +/* GCCDiagnostics.proto */ +#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) +#define __Pyx_HAS_GCC_DIAGNOSTIC +#endif + /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); @@ -1939,6 +1999,9 @@ static PyObject *__pyx_f_5reppy_6robots_as_bytes(PyObject *__pyx_v_value) { PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_bytes", 0); __Pyx_TraceCall("as_bytes", __pyx_f[2], 22, 0, __PYX_ERR(2, 22, __pyx_L1_error)); @@ -2045,6 +2108,9 @@ static PyObject *__pyx_f_5reppy_6robots_as_string(PyObject *__pyx_v_value) { int __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("as_string", 0); __Pyx_TraceCall("as_string", __pyx_f[2], 30, 0, __PYX_ERR(2, 30, __pyx_L1_error)); @@ -2176,6 +2242,9 @@ static PyObject *__pyx_pw_5reppy_6robots_1FromRobotsMethod(PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls = 0; struct __pyx_obj_5reppy_6robots_Robots *__pyx_v_robots = 0; std::string __pyx_v_name; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("FromRobotsMethod (wrapper)", 0); @@ -2253,6 +2322,9 @@ static PyObject *__pyx_pf_5reppy_6robots_FromRobotsMethod(CYTHON_UNUSED PyObject __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceFrameInit(__pyx_codeobj_) __Pyx_RefNannySetupContext("FromRobotsMethod", 0); __Pyx_TraceCall("FromRobotsMethod", __pyx_f[2], 37, 0, __PYX_ERR(2, 37, __pyx_L1_error)); @@ -2341,6 +2413,9 @@ static PyObject *__pyx_pf_5reppy_6robots_5Agent___str__(struct __pyx_obj_5reppy_ __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__str__", 0); __Pyx_TraceCall("__str__", __pyx_f[2], 54, 0, __PYX_ERR(2, 54, __pyx_L1_error)); @@ -2408,6 +2483,9 @@ static Py_ssize_t __pyx_pf_5reppy_6robots_5Agent_2__len__(struct __pyx_obj_5repp Py_ssize_t __pyx_r; __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__len__", 0); __Pyx_TraceCall("__len__", __pyx_f[2], 57, 0, __PYX_ERR(2, 57, __pyx_L1_error)); @@ -2468,6 +2546,9 @@ static PyObject *__pyx_pf_5reppy_6robots_5Agent_5delay___get__(struct __pyx_obj_ __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_TraceCall("__get__", __pyx_f[2], 61, 0, __PYX_ERR(2, 61, __pyx_L1_error)); @@ -2576,6 +2657,9 @@ static PyObject *__pyx_pf_5reppy_6robots_5Agent_4allow(struct __pyx_obj_5reppy_6 __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; std::string __pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("allow", 0); __Pyx_TraceCall("allow", __pyx_f[2], 68, 0, __PYX_ERR(2, 68, __pyx_L1_error)); @@ -2654,6 +2738,9 @@ static PyObject *__pyx_pf_5reppy_6robots_5Agent_6disallow(struct __pyx_obj_5repp __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; std::string __pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("disallow", 0); __Pyx_TraceCall("disallow", __pyx_f[2], 73, 0, __PYX_ERR(2, 73, __pyx_L1_error)); @@ -2732,6 +2819,9 @@ static PyObject *__pyx_pf_5reppy_6robots_5Agent_8allowed(struct __pyx_obj_5reppy __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; std::string __pyx_t_2; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("allowed", 0); __Pyx_TraceCall("allowed", __pyx_f[2], 78, 0, __PYX_ERR(2, 78, __pyx_L1_error)); @@ -2798,6 +2888,9 @@ static PyObject *__pyx_pf_5reppy_6robots_5Agent_10__reduce_cython__(CYTHON_UNUSE __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); __Pyx_TraceCall("__reduce_cython__", __pyx_f[1], 1, 0, __PYX_ERR(1, 1, __pyx_L1_error)); @@ -2856,6 +2949,9 @@ static PyObject *__pyx_pf_5reppy_6robots_5Agent_12__setstate_cython__(CYTHON_UNU __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); __Pyx_TraceCall("__setstate_cython__", __pyx_f[1], 3, 0, __PYX_ERR(1, 3, __pyx_L1_error)); @@ -2906,6 +3002,9 @@ static PyObject *__pyx_pw_5reppy_6robots_3ParseMethod(PyObject *__pyx_self, PyOb PyObject *__pyx_v_url = 0; PyObject *__pyx_v_content = 0; PyObject *__pyx_v_expires = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("ParseMethod (wrapper)", 0); @@ -2996,6 +3095,9 @@ static PyObject *__pyx_pf_5reppy_6robots_2ParseMethod(CYTHON_UNUSED PyObject *__ PyObject *__pyx_t_4 = NULL; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceFrameInit(__pyx_codeobj__4) __Pyx_RefNannySetupContext("ParseMethod", 0); __Pyx_TraceCall("ParseMethod", __pyx_f[2], 83, 0, __PYX_ERR(2, 83, __pyx_L1_error)); @@ -3109,6 +3211,9 @@ static PyObject *__pyx_pw_5reppy_6robots_5FetchMethod(PyObject *__pyx_self, PyOb PyObject *__pyx_v_max_size = 0; PyObject *__pyx_v_args = 0; PyObject *__pyx_v_kwargs = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("FetchMethod (wrapper)", 0); @@ -3226,6 +3331,9 @@ static PyMethodDef __pyx_mdef_5reppy_6robots_11FetchMethod_1wrap_exception = {"w static PyObject *__pyx_pw_5reppy_6robots_11FetchMethod_1wrap_exception(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_etype = 0; PyObject *__pyx_v_cause = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("wrap_exception (wrapper)", 0); @@ -3294,6 +3402,9 @@ static PyObject *__pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(PyObject * PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_t_5; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("wrap_exception", 0); __pyx_outer_scope = (struct __pyx_obj_5reppy_6robots___pyx_scope_struct__FetchMethod *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; @@ -3451,12 +3562,15 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; - int __pyx_t_13; + PyObject *__pyx_t_13 = NULL; int __pyx_t_14; int __pyx_t_15; - PyObject *__pyx_t_16 = NULL; + int __pyx_t_16; PyObject *__pyx_t_17 = NULL; PyObject *__pyx_t_18 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceFrameInit(__pyx_codeobj__5) __Pyx_RefNannySetupContext("FetchMethod", 0); __pyx_cur_scope = (struct __pyx_obj_5reppy_6robots___pyx_scope_struct__FetchMethod *)__pyx_tp_new_5reppy_6robots___pyx_scope_struct__FetchMethod(__pyx_ptype_5reppy_6robots___pyx_scope_struct__FetchMethod, __pyx_empty_tuple, NULL); @@ -3507,7 +3621,7 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * wrapped.url = url */ __Pyx_TraceLine(91,0,__PYX_ERR(2, 91, __pyx_L1_error)) - __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_5reppy_6robots_11FetchMethod_1wrap_exception, 0, __pyx_n_s_FetchMethod_locals_wrap_exceptio, ((PyObject*)__pyx_cur_scope), __pyx_n_s_reppy_robots, __pyx_d, ((PyObject *)__pyx_codeobj__7)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 91, __pyx_L1_error) + __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_5reppy_6robots_11FetchMethod_1wrap_exception, 0, __pyx_n_s_FetchMethod_locals_wrap_exceptio, ((PyObject*)__pyx_cur_scope), __pyx_n_s_reppy_robots, __pyx_d, ((PyObject *)__pyx_codeobj__7)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_wrap_exception = __pyx_t_1; __pyx_t_1 = 0; @@ -3563,59 +3677,62 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __pyx_t_8 = PyNumber_Add(__pyx_t_6, __pyx_v_args); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 100, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_8, __pyx_v_kwargs); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 100, __pyx_L3_error) + __pyx_t_6 = PyDict_Copy(__pyx_v_kwargs); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 100, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 100, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __pyx_t_8 = NULL; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_8)) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_8); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } - __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_t_9) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_9); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 100, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_9 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_exit); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 100, __pyx_L3_error) + __pyx_t_10 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_exit); if (unlikely(!__pyx_t_10)) __PYX_ERR(2, 100, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_enter); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 100, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); - __pyx_t_6 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_enter); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 100, __pyx_L9_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { - __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); - if (likely(__pyx_t_8)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); - __Pyx_INCREF(__pyx_t_8); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_6, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 100, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __pyx_t_5; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __pyx_t_5; __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /*try:*/ { { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); - __Pyx_XGOTREF(__pyx_t_10); + __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13); __Pyx_XGOTREF(__pyx_t_11); __Pyx_XGOTREF(__pyx_t_12); + __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { - __pyx_v_res = __pyx_t_6; - __pyx_t_6 = 0; + __pyx_v_res = __pyx_t_9; + __pyx_t_9 = 0; /* "reppy/robots.pyx":101 * kwargs['stream'] = True @@ -3625,19 +3742,19 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * if res.raw.read(amt=1, decode_content=True): */ __Pyx_TraceLine(101,0,__PYX_ERR(2, 101, __pyx_L13_error)) - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_res, __pyx_n_s_raw); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 101, __pyx_L13_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_read); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 101, __pyx_L13_error) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_res, __pyx_n_s_raw); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 101, __pyx_L13_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_read); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 101, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 101, __pyx_L13_error) - __Pyx_GOTREF(__pyx_t_6); - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_amt, __pyx_v_max_size) < 0) __PYX_ERR(2, 101, __pyx_L13_error) - if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_decode_content, Py_True) < 0) __PYX_ERR(2, 101, __pyx_L13_error) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 101, __pyx_L13_error) + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 101, __pyx_L13_error) + __Pyx_GOTREF(__pyx_t_9); + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_amt, __pyx_v_max_size) < 0) __PYX_ERR(2, 101, __pyx_L13_error) + if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_decode_content, Py_True) < 0) __PYX_ERR(2, 101, __pyx_L13_error) + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 101, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_content = __pyx_t_5; __pyx_t_5 = 0; @@ -3651,20 +3768,20 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_TraceLine(103,0,__PYX_ERR(2, 103, __pyx_L13_error)) __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_res, __pyx_n_s_raw); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 103, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_read); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 103, __pyx_L13_error) - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_read); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 103, __pyx_L13_error) + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 103, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_amt, __pyx_int_1) < 0) __PYX_ERR(2, 103, __pyx_L13_error) if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_decode_content, Py_True) < 0) __PYX_ERR(2, 103, __pyx_L13_error) - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 103, __pyx_L13_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 103, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(2, 103, __pyx_L13_error) + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(2, 103, __pyx_L13_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(__pyx_t_13)) { + if (unlikely(__pyx_t_14)) { /* "reppy/robots.pyx":104 * # Try to read an additional byte, to see if the response is too big @@ -3676,8 +3793,8 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_TraceLine(104,0,__PYX_ERR(2, 104, __pyx_L13_error)) __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_exceptions); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 104, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ContentTooLong); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 104, __pyx_L13_error) - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ContentTooLong); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 104, __pyx_L13_error) + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "reppy/robots.pyx":105 @@ -3690,22 +3807,22 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_TraceLine(105,0,__PYX_ERR(2, 105, __pyx_L13_error)) __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Content_larger_than_s_bytes, __pyx_v_max_size); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 105, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_8 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { - __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); - if (likely(__pyx_t_8)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); - __Pyx_INCREF(__pyx_t_8); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_6, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_8, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 104, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(2, 104, __pyx_L13_error) @@ -3727,9 +3844,9 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * */ __Pyx_TraceLine(107,0,__PYX_ERR(2, 107, __pyx_L13_error)) - __pyx_t_13 = (__pyx_cur_scope->__pyx_v_after_response_hook != Py_None); - __pyx_t_14 = (__pyx_t_13 != 0); - if (__pyx_t_14) { + __pyx_t_14 = (__pyx_cur_scope->__pyx_v_after_response_hook != Py_None); + __pyx_t_15 = (__pyx_t_14 != 0); + if (__pyx_t_15) { /* "reppy/robots.pyx":108 * @@ -3740,21 +3857,21 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ */ __Pyx_TraceLine(108,0,__PYX_ERR(2, 108, __pyx_L13_error)) __Pyx_INCREF(__pyx_cur_scope->__pyx_v_after_response_hook); - __pyx_t_6 = __pyx_cur_scope->__pyx_v_after_response_hook; __pyx_t_5 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); + __pyx_t_9 = __pyx_cur_scope->__pyx_v_after_response_hook; __pyx_t_5 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_6, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_v_res) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_res); + __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_5, __pyx_v_res) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_res); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 108, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "reppy/robots.pyx":107 @@ -3774,34 +3891,34 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * if res.status_code == 200: */ __Pyx_TraceLine(111,0,__PYX_ERR(2, 111, __pyx_L13_error)) - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_ttl_policy); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(2, 111, __pyx_L13_error) - if (!__pyx_t_14) { + __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_ttl_policy); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(2, 111, __pyx_L13_error) + if (!__pyx_t_15) { } else { __Pyx_INCREF(__pyx_v_ttl_policy); - __pyx_t_6 = __pyx_v_ttl_policy; + __pyx_t_9 = __pyx_v_ttl_policy; goto __pyx_L21_bool_binop_done; } __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_n_s_DEFAULT_TTL_POLICY); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 111, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_5); - __pyx_t_6 = __pyx_t_5; + __pyx_t_9 = __pyx_t_5; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_L21_bool_binop_done:; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_expires); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 111, __pyx_L13_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_expires); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 111, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = NULL; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_6)) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } - __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_v_res) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_res); - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_1 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_9, __pyx_v_res) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_res); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 111, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -3821,9 +3938,9 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_t_1, __pyx_int_200, 0xC8, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 113, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(2, 113, __pyx_L13_error) + __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(2, 113, __pyx_L13_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_14) { + if (__pyx_t_15) { /* "reppy/robots.pyx":114 * @@ -3835,52 +3952,52 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_TraceLine(114,0,__PYX_ERR(2, 114, __pyx_L13_error)) __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_n_s_parse); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 114, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = NULL; - __pyx_t_15 = 0; + __pyx_t_9 = NULL; + __pyx_t_16 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_6)) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_15 = 1; + __pyx_t_16 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { - PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_cur_scope->__pyx_v_url, __pyx_v_content, __pyx_v_expires}; - __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 3+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 114, __pyx_L13_error) - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + PyObject *__pyx_temp[4] = {__pyx_t_9, __pyx_cur_scope->__pyx_v_url, __pyx_v_content, __pyx_v_expires}; + __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_16, 3+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 114, __pyx_L13_error) + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { - PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_cur_scope->__pyx_v_url, __pyx_v_content, __pyx_v_expires}; - __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_15, 3+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 114, __pyx_L13_error) - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + PyObject *__pyx_temp[4] = {__pyx_t_9, __pyx_cur_scope->__pyx_v_url, __pyx_v_content, __pyx_v_expires}; + __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_16, 3+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 114, __pyx_L13_error) + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif { - __pyx_t_8 = PyTuple_New(3+__pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 114, __pyx_L13_error) - __Pyx_GOTREF(__pyx_t_8); - if (__pyx_t_6) { - __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL; + __pyx_t_6 = PyTuple_New(3+__pyx_t_16); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 114, __pyx_L13_error) + __Pyx_GOTREF(__pyx_t_6); + if (__pyx_t_9) { + __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_9); __pyx_t_9 = NULL; } __Pyx_INCREF(__pyx_cur_scope->__pyx_v_url); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_url); - PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_15, __pyx_cur_scope->__pyx_v_url); + PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_16, __pyx_cur_scope->__pyx_v_url); __Pyx_INCREF(__pyx_v_content); __Pyx_GIVEREF(__pyx_v_content); - PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_15, __pyx_v_content); + PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_16, __pyx_v_content); __Pyx_INCREF(__pyx_v_expires); __Pyx_GIVEREF(__pyx_v_expires); - PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_15, __pyx_v_expires); - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 114, __pyx_L13_error) + PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_16, __pyx_v_expires); + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 114, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_robots = __pyx_t_5; @@ -3894,9 +4011,9 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * return robots */ __Pyx_TraceLine(115,0,__PYX_ERR(2, 115, __pyx_L13_error)) - __pyx_t_14 = (__pyx_v_after_parse_hook != Py_None); - __pyx_t_13 = (__pyx_t_14 != 0); - if (__pyx_t_13) { + __pyx_t_15 = (__pyx_v_after_parse_hook != Py_None); + __pyx_t_14 = (__pyx_t_15 != 0); + if (__pyx_t_14) { /* "reppy/robots.pyx":116 * robots = cls.parse(url, content, expires) @@ -3907,18 +4024,18 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ */ __Pyx_TraceLine(116,0,__PYX_ERR(2, 116, __pyx_L13_error)) __Pyx_INCREF(__pyx_v_after_parse_hook); - __pyx_t_1 = __pyx_v_after_parse_hook; __pyx_t_8 = NULL; + __pyx_t_1 = __pyx_v_after_parse_hook; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_8)) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_8); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_robots) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_robots); - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_6, __pyx_v_robots) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_robots); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 116, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -3967,22 +4084,22 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_5, __pyx_int_401, 0x191, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 118, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(2, 118, __pyx_L13_error) + __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(2, 118, __pyx_L13_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (!__pyx_t_14) { + if (!__pyx_t_15) { } else { - __pyx_t_13 = __pyx_t_14; + __pyx_t_14 = __pyx_t_15; goto __pyx_L25_bool_binop_done; } __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_t_5, __pyx_int_403, 0x193, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 118, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(2, 118, __pyx_L13_error) + __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(2, 118, __pyx_L13_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_13 = __pyx_t_14; + __pyx_t_14 = __pyx_t_15; __pyx_L25_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_14 = (__pyx_t_13 != 0); - if (__pyx_t_14) { + __pyx_t_15 = (__pyx_t_14 != 0); + if (__pyx_t_15) { /* "reppy/robots.pyx":119 * return robots @@ -4029,22 +4146,22 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = PyObject_RichCompare(__pyx_t_1, __pyx_int_400, Py_GE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 120, __pyx_L13_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(2, 120, __pyx_L13_error) + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(2, 120, __pyx_L13_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (__pyx_t_13) { + if (__pyx_t_14) { } else { - __pyx_t_14 = __pyx_t_13; + __pyx_t_15 = __pyx_t_14; goto __pyx_L27_bool_binop_done; } __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_res, __pyx_n_s_status_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 120, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = PyObject_RichCompare(__pyx_t_5, __pyx_int_500, Py_LT); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 120, __pyx_L13_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(2, 120, __pyx_L13_error) + __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(2, 120, __pyx_L13_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_14 = __pyx_t_13; + __pyx_t_15 = __pyx_t_14; __pyx_L27_bool_binop_done:; - if (likely(__pyx_t_14)) { + if (likely(__pyx_t_15)) { /* "reppy/robots.pyx":121 * return AllowNone(url, expires) @@ -4090,8 +4207,8 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ /*else*/ { __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_exceptions); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 123, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_BadStatusCode); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 123, __pyx_L13_error) - __Pyx_GOTREF(__pyx_t_8); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_BadStatusCode); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 123, __pyx_L13_error) + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "reppy/robots.pyx":124 @@ -4104,68 +4221,68 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_TraceLine(124,0,__PYX_ERR(2, 124, __pyx_L13_error)) __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_res, __pyx_n_s_status_code); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 124, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 124, __pyx_L13_error) - __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 124, __pyx_L13_error) + __Pyx_GOTREF(__pyx_t_9); __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1); __Pyx_INCREF(__pyx_cur_scope->__pyx_v_url); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_url); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_cur_scope->__pyx_v_url); + PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_cur_scope->__pyx_v_url); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Got_i_for_s, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 124, __pyx_L13_error) + __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Got_i_for_s, __pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 124, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_res, __pyx_n_s_status_code); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 124, __pyx_L13_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_7 = NULL; - __pyx_t_15 = 0; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) { - __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_8); - if (likely(__pyx_t_7)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); - __Pyx_INCREF(__pyx_t_7); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_res, __pyx_n_s_status_code); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 124, __pyx_L13_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_8 = NULL; + __pyx_t_16 = 0; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_8)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_8, function); - __pyx_t_15 = 1; + __Pyx_DECREF_SET(__pyx_t_6, function); + __pyx_t_16 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_8)) { - PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_1, __pyx_t_6}; - __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 123, __pyx_L13_error) - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + if (PyFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_t_1, __pyx_t_9}; + __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_16, 2+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 123, __pyx_L13_error) + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { - PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_1, __pyx_t_6}; - __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_15, 2+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 123, __pyx_L13_error) - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_t_1, __pyx_t_9}; + __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_16, 2+__pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 123, __pyx_L13_error) + __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif { - __pyx_t_16 = PyTuple_New(2+__pyx_t_15); if (unlikely(!__pyx_t_16)) __PYX_ERR(2, 123, __pyx_L13_error) - __Pyx_GOTREF(__pyx_t_16); - if (__pyx_t_7) { - __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_7); __pyx_t_7 = NULL; + __pyx_t_7 = PyTuple_New(2+__pyx_t_16); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 123, __pyx_L13_error) + __Pyx_GOTREF(__pyx_t_7); + if (__pyx_t_8) { + __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_16, 0+__pyx_t_15, __pyx_t_1); - __Pyx_GIVEREF(__pyx_t_6); - PyTuple_SET_ITEM(__pyx_t_16, 1+__pyx_t_15, __pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_16, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_16, __pyx_t_9); __pyx_t_1 = 0; - __pyx_t_6 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 123, __pyx_L13_error) + __pyx_t_9 = 0; + __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(2, 123, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __PYX_ERR(2, 123, __pyx_L13_error) @@ -4181,90 +4298,90 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ } __pyx_L13_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; /*except:*/ { __Pyx_AddTraceback("reppy.robots.FetchMethod", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_8, &__pyx_t_16) < 0) __PYX_ERR(2, 100, __pyx_L15_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 100, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_GOTREF(__pyx_t_8); - __Pyx_GOTREF(__pyx_t_16); - __pyx_t_6 = PyTuple_Pack(3, __pyx_t_5, __pyx_t_8, __pyx_t_16); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 100, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_6, NULL); + __Pyx_GOTREF(__pyx_t_7); + __pyx_t_9 = PyTuple_Pack(3, __pyx_t_5, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 100, __pyx_L15_except_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_17 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_9, NULL); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_17)) __PYX_ERR(2, 100, __pyx_L15_except_error) __Pyx_GOTREF(__pyx_t_17); - __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_17); + __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_17); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; - if (__pyx_t_14 < 0) __PYX_ERR(2, 100, __pyx_L15_except_error) - __pyx_t_13 = ((!(__pyx_t_14 != 0)) != 0); - if (__pyx_t_13) { + if (__pyx_t_15 < 0) __PYX_ERR(2, 100, __pyx_L15_except_error) + __pyx_t_14 = ((!(__pyx_t_15 != 0)) != 0); + if (__pyx_t_14) { __Pyx_GIVEREF(__pyx_t_5); - __Pyx_GIVEREF(__pyx_t_8); - __Pyx_XGIVEREF(__pyx_t_16); - __Pyx_ErrRestoreWithState(__pyx_t_5, __pyx_t_8, __pyx_t_16); - __pyx_t_5 = 0; __pyx_t_8 = 0; __pyx_t_16 = 0; + __Pyx_GIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_7); + __Pyx_ErrRestoreWithState(__pyx_t_5, __pyx_t_6, __pyx_t_7); + __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_7 = 0; __PYX_ERR(2, 100, __pyx_L15_except_error) } __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L14_exception_handled; } __pyx_L15_except_error:; - __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); - __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); goto __pyx_L3_error; __pyx_L17_try_return:; - __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); - __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); goto __pyx_L10_return; __pyx_L14_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); - __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); + __Pyx_XGIVEREF(__pyx_t_13); + __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); } } /*finally:*/ { /*normal exit:*/{ - if (__pyx_t_9) { - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__8, NULL); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(2, 100, __pyx_L3_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (__pyx_t_10) { + __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__8, NULL); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_13)) __PYX_ERR(2, 100, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_13); + __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } goto __pyx_L12; } __pyx_L10_return: { - __pyx_t_12 = __pyx_r; + __pyx_t_13 = __pyx_r; __pyx_r = 0; - if (__pyx_t_9) { - __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__8, NULL); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (unlikely(!__pyx_t_11)) __PYX_ERR(2, 100, __pyx_L3_error) - __Pyx_GOTREF(__pyx_t_11); - __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; + if (__pyx_t_10) { + __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__8, NULL); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_12)) __PYX_ERR(2, 100, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_12); + __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } - __pyx_r = __pyx_t_12; - __pyx_t_12 = 0; + __pyx_r = __pyx_t_13; + __pyx_t_13 = 0; goto __pyx_L7_try_return; } __pyx_L12:; } goto __pyx_L32; __pyx_L9_error:; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L3_error; __pyx_L32:; } @@ -4283,11 +4400,11 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; /* "reppy/robots.pyx":125 * raise exceptions.BadStatusCode( @@ -4297,21 +4414,21 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * except ConnectionError as exc: */ __Pyx_TraceLine(125,0,__PYX_ERR(2, 125, __pyx_L5_except_error)) - __Pyx_ErrFetch(&__pyx_t_16, &__pyx_t_8, &__pyx_t_5); - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_SSLError); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 125, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_15 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_16, __pyx_t_6); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_ErrRestore(__pyx_t_16, __pyx_t_8, __pyx_t_5); - __pyx_t_16 = 0; __pyx_t_8 = 0; __pyx_t_5 = 0; - if (__pyx_t_15) { + __Pyx_ErrFetch(&__pyx_t_7, &__pyx_t_6, &__pyx_t_5); + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_SSLError); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 125, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_16 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_7, __pyx_t_9); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_ErrRestore(__pyx_t_7, __pyx_t_6, __pyx_t_5); + __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_5 = 0; + if (__pyx_t_16) { __Pyx_AddTraceback("reppy.robots.FetchMethod", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_8, &__pyx_t_16) < 0) __PYX_ERR(2, 125, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 125, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_GOTREF(__pyx_t_8); - __Pyx_GOTREF(__pyx_t_16); - __Pyx_INCREF(__pyx_t_8); - __pyx_v_exc = __pyx_t_8; + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_t_6); + __pyx_v_exc = __pyx_t_6; /* "reppy/robots.pyx":126 * 'Got %i for %s' % (res.status_code, url), res.status_code) @@ -4321,18 +4438,18 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * wrap_exception(exceptions.ConnectionException, exc) */ __Pyx_TraceLine(126,0,__PYX_ERR(2, 126, __pyx_L5_except_error)) - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_exceptions); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 126, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_SSLException); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 126, __pyx_L5_except_error) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_exceptions); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 126, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_SSLException); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 126, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(__pyx_v_wrap_exception, __pyx_t_1, __pyx_v_exc); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 126, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(__pyx_v_wrap_exception, __pyx_t_1, __pyx_v_exc); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 126, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L4_exception_handled; } @@ -4344,21 +4461,21 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * except (URLRequired, MissingSchema, InvalidSchema, InvalidURL) as exc: */ __Pyx_TraceLine(127,0,__PYX_ERR(2, 127, __pyx_L5_except_error)) - __Pyx_ErrFetch(&__pyx_t_16, &__pyx_t_8, &__pyx_t_5); - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_ConnectionError); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 127, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_15 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_16, __pyx_t_6); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_ErrRestore(__pyx_t_16, __pyx_t_8, __pyx_t_5); - __pyx_t_16 = 0; __pyx_t_8 = 0; __pyx_t_5 = 0; - if (__pyx_t_15) { + __Pyx_ErrFetch(&__pyx_t_7, &__pyx_t_6, &__pyx_t_5); + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_ConnectionError); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 127, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_16 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_7, __pyx_t_9); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_ErrRestore(__pyx_t_7, __pyx_t_6, __pyx_t_5); + __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_5 = 0; + if (__pyx_t_16) { __Pyx_AddTraceback("reppy.robots.FetchMethod", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_8, &__pyx_t_16) < 0) __PYX_ERR(2, 127, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 127, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_GOTREF(__pyx_t_8); - __Pyx_GOTREF(__pyx_t_16); - __Pyx_INCREF(__pyx_t_8); - __pyx_v_exc = __pyx_t_8; + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_t_6); + __pyx_v_exc = __pyx_t_6; /* "reppy/robots.pyx":128 * wrap_exception(exceptions.SSLException, exc) @@ -4368,18 +4485,18 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * wrap_exception(exceptions.MalformedUrl, exc) */ __Pyx_TraceLine(128,0,__PYX_ERR(2, 128, __pyx_L5_except_error)) - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_exceptions); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 128, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_ConnectionException); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 128, __pyx_L5_except_error) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_exceptions); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 128, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_ConnectionException); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 128, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(__pyx_v_wrap_exception, __pyx_t_1, __pyx_v_exc); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 128, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(__pyx_v_wrap_exception, __pyx_t_1, __pyx_v_exc); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 128, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L4_exception_handled; } @@ -4391,30 +4508,30 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * except TooManyRedirects as exc: */ __Pyx_TraceLine(129,0,__PYX_ERR(2, 129, __pyx_L5_except_error)) - __Pyx_ErrFetch(&__pyx_t_16, &__pyx_t_8, &__pyx_t_5); - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_URLRequired); if (unlikely(!__pyx_t_6)) __PYX_ERR(2, 129, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_6); + __Pyx_ErrFetch(&__pyx_t_7, &__pyx_t_6, &__pyx_t_5); + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_URLRequired); if (unlikely(!__pyx_t_9)) __PYX_ERR(2, 129, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_9); __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_MissingSchema); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 129, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_InvalidSchema); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 129, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_7); + __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_InvalidSchema); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 129, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_8); __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_InvalidURL); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 129, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_15 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_16, __pyx_t_6) || __Pyx_PyErr_GivenExceptionMatches(__pyx_t_16, __pyx_t_1) || __Pyx_PyErr_GivenExceptionMatches(__pyx_t_16, __pyx_t_7) || __Pyx_PyErr_GivenExceptionMatches(__pyx_t_16, __pyx_t_18); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_16 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_7, __pyx_t_9) || __Pyx_PyErr_GivenExceptionMatches(__pyx_t_7, __pyx_t_1) || __Pyx_PyErr_GivenExceptionMatches(__pyx_t_7, __pyx_t_8) || __Pyx_PyErr_GivenExceptionMatches(__pyx_t_7, __pyx_t_18); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __Pyx_ErrRestore(__pyx_t_16, __pyx_t_8, __pyx_t_5); - __pyx_t_16 = 0; __pyx_t_8 = 0; __pyx_t_5 = 0; - if (__pyx_t_15) { + __Pyx_ErrRestore(__pyx_t_7, __pyx_t_6, __pyx_t_5); + __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_5 = 0; + if (__pyx_t_16) { __Pyx_AddTraceback("reppy.robots.FetchMethod", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_8, &__pyx_t_16) < 0) __PYX_ERR(2, 129, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 129, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_GOTREF(__pyx_t_8); - __Pyx_GOTREF(__pyx_t_16); - __Pyx_INCREF(__pyx_t_8); - __pyx_v_exc = __pyx_t_8; + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_t_6); + __pyx_v_exc = __pyx_t_6; /* "reppy/robots.pyx":130 * wrap_exception(exceptions.ConnectionException, exc) @@ -4426,16 +4543,16 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_TraceLine(130,0,__PYX_ERR(2, 130, __pyx_L5_except_error)) __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_exceptions); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 130, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_MalformedUrl); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 130, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_MalformedUrl); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 130, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(__pyx_v_wrap_exception, __pyx_t_7, __pyx_v_exc); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 130, __pyx_L5_except_error) + __pyx_t_18 = __pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(__pyx_v_wrap_exception, __pyx_t_8, __pyx_v_exc); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 130, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L4_exception_handled; } @@ -4447,21 +4564,21 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * except ReadTimeout as exc: */ __Pyx_TraceLine(131,0,__PYX_ERR(2, 131, __pyx_L5_except_error)) - __Pyx_ErrFetch(&__pyx_t_16, &__pyx_t_8, &__pyx_t_5); + __Pyx_ErrFetch(&__pyx_t_7, &__pyx_t_6, &__pyx_t_5); __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_TooManyRedirects); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 131, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_15 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_16, __pyx_t_18); + __pyx_t_16 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_7, __pyx_t_18); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __Pyx_ErrRestore(__pyx_t_16, __pyx_t_8, __pyx_t_5); - __pyx_t_16 = 0; __pyx_t_8 = 0; __pyx_t_5 = 0; - if (__pyx_t_15) { + __Pyx_ErrRestore(__pyx_t_7, __pyx_t_6, __pyx_t_5); + __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_5 = 0; + if (__pyx_t_16) { __Pyx_AddTraceback("reppy.robots.FetchMethod", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_8, &__pyx_t_16) < 0) __PYX_ERR(2, 131, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 131, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_GOTREF(__pyx_t_8); - __Pyx_GOTREF(__pyx_t_16); - __Pyx_INCREF(__pyx_t_8); - __pyx_v_exc = __pyx_t_8; + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_t_6); + __pyx_v_exc = __pyx_t_6; /* "reppy/robots.pyx":132 * wrap_exception(exceptions.MalformedUrl, exc) @@ -4473,16 +4590,16 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_TraceLine(132,0,__PYX_ERR(2, 132, __pyx_L5_except_error)) __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_exceptions); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 132, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_ExcessiveRedirects); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 132, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_ExcessiveRedirects); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 132, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(__pyx_v_wrap_exception, __pyx_t_7, __pyx_v_exc); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 132, __pyx_L5_except_error) + __pyx_t_18 = __pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(__pyx_v_wrap_exception, __pyx_t_8, __pyx_v_exc); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 132, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L4_exception_handled; } @@ -4494,21 +4611,21 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ * */ __Pyx_TraceLine(133,0,__PYX_ERR(2, 133, __pyx_L5_except_error)) - __Pyx_ErrFetch(&__pyx_t_16, &__pyx_t_8, &__pyx_t_5); + __Pyx_ErrFetch(&__pyx_t_7, &__pyx_t_6, &__pyx_t_5); __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_ReadTimeout); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 133, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_15 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_16, __pyx_t_18); + __pyx_t_16 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_7, __pyx_t_18); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __Pyx_ErrRestore(__pyx_t_16, __pyx_t_8, __pyx_t_5); - __pyx_t_16 = 0; __pyx_t_8 = 0; __pyx_t_5 = 0; - if (__pyx_t_15) { + __Pyx_ErrRestore(__pyx_t_7, __pyx_t_6, __pyx_t_5); + __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_5 = 0; + if (__pyx_t_16) { __Pyx_AddTraceback("reppy.robots.FetchMethod", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_8, &__pyx_t_16) < 0) __PYX_ERR(2, 133, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 133, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); - __Pyx_GOTREF(__pyx_t_8); - __Pyx_GOTREF(__pyx_t_16); - __Pyx_INCREF(__pyx_t_8); - __pyx_v_exc = __pyx_t_8; + __Pyx_GOTREF(__pyx_t_6); + __Pyx_GOTREF(__pyx_t_7); + __Pyx_INCREF(__pyx_t_6); + __pyx_v_exc = __pyx_t_6; /* "reppy/robots.pyx":134 * wrap_exception(exceptions.ExcessiveRedirects, exc) @@ -4520,16 +4637,16 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_TraceLine(134,0,__PYX_ERR(2, 134, __pyx_L5_except_error)) __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_exceptions); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 134, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_ReadTimeout); if (unlikely(!__pyx_t_7)) __PYX_ERR(2, 134, __pyx_L5_except_error) - __Pyx_GOTREF(__pyx_t_7); + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_ReadTimeout); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 134, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; - __pyx_t_18 = __pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(__pyx_v_wrap_exception, __pyx_t_7, __pyx_v_exc); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 134, __pyx_L5_except_error) + __pyx_t_18 = __pyx_pf_5reppy_6robots_11FetchMethod_wrap_exception(__pyx_v_wrap_exception, __pyx_t_8, __pyx_v_exc); if (unlikely(!__pyx_t_18)) __PYX_ERR(2, 134, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; @@ -4578,7 +4695,7 @@ static PyObject *__pyx_pf_5reppy_6robots_4FetchMethod(CYTHON_UNUSED PyObject *__ __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); - __Pyx_XDECREF(__pyx_t_16); + __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_18); __Pyx_AddTraceback("reppy.robots.FetchMethod", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; @@ -4612,6 +4729,9 @@ static PyMethodDef __pyx_mdef_5reppy_6robots_7RobotsUrlMethod = {"RobotsUrlMetho static PyObject *__pyx_pw_5reppy_6robots_7RobotsUrlMethod(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { CYTHON_UNUSED PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_url = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("RobotsUrlMethod (wrapper)", 0); @@ -4676,6 +4796,9 @@ static PyObject *__pyx_pf_5reppy_6robots_6RobotsUrlMethod(CYTHON_UNUSED PyObject std::string __pyx_t_2; std::string __pyx_t_3; PyObject *__pyx_t_4 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_TraceFrameInit(__pyx_codeobj__9) __Pyx_RefNannySetupContext("RobotsUrlMethod", 0); __Pyx_TraceCall("RobotsUrlMethod", __pyx_f[2], 136, 0, __PYX_ERR(2, 136, __pyx_L1_error)); @@ -4743,6 +4866,9 @@ static int __pyx_pw_5reppy_6robots_6Robots_1__init__(PyObject *__pyx_v_self, PyO PyObject *__pyx_v_url = 0; std::string __pyx_v_content; PyObject *__pyx_v_expires = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); @@ -4820,6 +4946,9 @@ static int __pyx_pf_5reppy_6robots_6Robots___init__(struct __pyx_obj_5reppy_6rob PyObject *__pyx_t_1 = NULL; std::string __pyx_t_2; Rep::Robots *__pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); __Pyx_TraceCall("__init__", __pyx_f[2], 156, 0, __PYX_ERR(2, 156, __pyx_L1_error)); @@ -4905,6 +5034,9 @@ static PyObject *__pyx_pf_5reppy_6robots_6Robots_2__str__(struct __pyx_obj_5repp __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__str__", 0); __Pyx_TraceCall("__str__", __pyx_f[2], 160, 0, __PYX_ERR(2, 160, __pyx_L1_error)); @@ -4969,6 +5101,9 @@ static void __pyx_pw_5reppy_6robots_6Robots_5__dealloc__(PyObject *__pyx_v_self) static void __pyx_pf_5reppy_6robots_6Robots_4__dealloc__(struct __pyx_obj_5reppy_6robots_Robots *__pyx_v_self) { __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__dealloc__", 0); __Pyx_TraceCall("__dealloc__", __pyx_f[2], 165, 0, __PYX_ERR(2, 165, __pyx_L1_error)); @@ -5027,6 +5162,9 @@ static PyObject *__pyx_pf_5reppy_6robots_6Robots_8sitemaps___get__(struct __pyx_ PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_TraceCall("__get__", __pyx_f[2], 169, 0, __PYX_ERR(2, 169, __pyx_L1_error)); @@ -5097,6 +5235,9 @@ static char __pyx_doc_5reppy_6robots_6Robots_6allowed[] = "Is the provided path static PyObject *__pyx_pw_5reppy_6robots_6Robots_7allowed(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_path = 0; PyObject *__pyx_v_name = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("allowed (wrapper)", 0); @@ -5160,6 +5301,9 @@ static PyObject *__pyx_pf_5reppy_6robots_6Robots_6allowed(struct __pyx_obj_5repp PyObject *__pyx_t_1 = NULL; std::string __pyx_t_2; std::string __pyx_t_3; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("allowed", 0); __Pyx_TraceCall("allowed", __pyx_f[2], 173, 0, __PYX_ERR(2, 173, __pyx_L1_error)); @@ -5238,6 +5382,9 @@ static PyObject *__pyx_pf_5reppy_6robots_6Robots_8agent(struct __pyx_obj_5reppy_ PyObject *__pyx_t_4 = NULL; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("agent", 0); __Pyx_TraceCall("agent", __pyx_f[2], 177, 0, __PYX_ERR(2, 177, __pyx_L1_error)); @@ -5357,6 +5504,9 @@ static PyObject *__pyx_pf_5reppy_6robots_6Robots_7expired___get__(struct __pyx_o PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_TraceCall("__get__", __pyx_f[2], 187, 0, __PYX_ERR(2, 187, __pyx_L1_error)); @@ -5442,6 +5592,9 @@ static PyObject *__pyx_pf_5reppy_6robots_6Robots_7expires___get__(struct __pyx_o PyObject *__pyx_r = NULL; __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_TraceCall("__get__", __pyx_f[2], 192, 0, __PYX_ERR(2, 192, __pyx_L1_error)); @@ -5508,6 +5661,9 @@ static PyObject *__pyx_pf_5reppy_6robots_6Robots_3ttl___get__(struct __pyx_obj_5 PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); __Pyx_TraceCall("__get__", __pyx_f[2], 197, 0, __PYX_ERR(2, 197, __pyx_L1_error)); @@ -5612,6 +5768,9 @@ static PyObject *__pyx_pf_5reppy_6robots_6Robots_10__reduce_cython__(CYTHON_UNUS __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); __Pyx_TraceCall("__reduce_cython__", __pyx_f[1], 1, 0, __PYX_ERR(1, 1, __pyx_L1_error)); @@ -5670,6 +5829,9 @@ static PyObject *__pyx_pf_5reppy_6robots_6Robots_12__setstate_cython__(CYTHON_UN __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); __Pyx_TraceCall("__setstate_cython__", __pyx_f[1], 3, 0, __PYX_ERR(1, 3, __pyx_L1_error)); @@ -5716,6 +5878,9 @@ static int __pyx_pw_5reppy_6robots_9AllowNone_1__init__(PyObject *__pyx_v_self, static int __pyx_pw_5reppy_6robots_9AllowNone_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_url = 0; PyObject *__pyx_v_expires = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); @@ -5785,6 +5950,9 @@ static int __pyx_pf_5reppy_6robots_9AllowNone___init__(struct __pyx_obj_5reppy_6 PyObject *__pyx_t_3 = NULL; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); __Pyx_TraceCall("__init__", __pyx_f[2], 205, 0, __PYX_ERR(2, 205, __pyx_L1_error)); @@ -5899,6 +6067,9 @@ static PyObject *__pyx_pf_5reppy_6robots_9AllowNone_2__reduce_cython__(CYTHON_UN __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); __Pyx_TraceCall("__reduce_cython__", __pyx_f[1], 1, 0, __PYX_ERR(1, 1, __pyx_L1_error)); @@ -5957,6 +6128,9 @@ static PyObject *__pyx_pf_5reppy_6robots_9AllowNone_4__setstate_cython__(CYTHON_ __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); __Pyx_TraceCall("__setstate_cython__", __pyx_f[1], 3, 0, __PYX_ERR(1, 3, __pyx_L1_error)); @@ -6002,6 +6176,9 @@ static int __pyx_pw_5reppy_6robots_8AllowAll_1__init__(PyObject *__pyx_v_self, P static int __pyx_pw_5reppy_6robots_8AllowAll_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_url = 0; PyObject *__pyx_v_expires = 0; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); @@ -6071,6 +6248,9 @@ static int __pyx_pf_5reppy_6robots_8AllowAll___init__(struct __pyx_obj_5reppy_6r PyObject *__pyx_t_3 = NULL; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); __Pyx_TraceCall("__init__", __pyx_f[2], 212, 0, __PYX_ERR(2, 212, __pyx_L1_error)); @@ -6182,6 +6362,9 @@ static PyObject *__pyx_pf_5reppy_6robots_8AllowAll_2__reduce_cython__(CYTHON_UNU __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); __Pyx_TraceCall("__reduce_cython__", __pyx_f[1], 1, 0, __PYX_ERR(1, 1, __pyx_L1_error)); @@ -6240,6 +6423,9 @@ static PyObject *__pyx_pf_5reppy_6robots_8AllowAll_4__setstate_cython__(CYTHON_U __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); __Pyx_TraceCall("__setstate_cython__", __pyx_f[1], 3, 0, __PYX_ERR(1, 3, __pyx_L1_error)); @@ -6277,7 +6463,7 @@ static PyObject *__pyx_pf_5reppy_6robots_8AllowAll_4__setstate_cython__(CYTHON_U * * @cname("__pyx_convert_string_from_py_std__in_string") * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< - * cdef Py_ssize_t length + * cdef Py_ssize_t length = 0 * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) */ @@ -6288,12 +6474,25 @@ static std::string __pyx_convert_string_from_py_std__in_string(PyObject *__pyx_v __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations char const *__pyx_t_1; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_string_from_py_std__in_string", 0); __Pyx_TraceCall("__pyx_convert_string_from_py_std__in_string", __pyx_f[1], 13, 0, __PYX_ERR(1, 13, __pyx_L1_error)); + /* "string.from_py":14 + * @cname("__pyx_convert_string_from_py_std__in_string") + * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: + * cdef Py_ssize_t length = 0 # <<<<<<<<<<<<<< + * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) + * return string(data, length) + */ + __Pyx_TraceLine(14,0,__PYX_ERR(1, 14, __pyx_L1_error)) + __pyx_v_length = 0; + /* "string.from_py":15 * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: - * cdef Py_ssize_t length + * cdef Py_ssize_t length = 0 * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) # <<<<<<<<<<<<<< * return string(data, length) * @@ -6303,7 +6502,7 @@ static std::string __pyx_convert_string_from_py_std__in_string(PyObject *__pyx_v __pyx_v_data = __pyx_t_1; /* "string.from_py":16 - * cdef Py_ssize_t length + * cdef Py_ssize_t length = 0 * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) * return string(data, length) # <<<<<<<<<<<<<< * @@ -6317,7 +6516,7 @@ static std::string __pyx_convert_string_from_py_std__in_string(PyObject *__pyx_v * * @cname("__pyx_convert_string_from_py_std__in_string") * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< - * cdef Py_ssize_t length + * cdef Py_ssize_t length = 0 * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) */ @@ -6344,6 +6543,9 @@ static CYTHON_INLINE PyObject *__pyx_convert_PyObject_string_to_py_std__in_strin __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_PyObject_string_to_py_std__in_string", 0); __Pyx_TraceCall("__pyx_convert_PyObject_string_to_py_std__in_string", __pyx_f[1], 31, 0, __PYX_ERR(1, 31, __pyx_L1_error)); @@ -6395,6 +6597,9 @@ static CYTHON_INLINE PyObject *__pyx_convert_PyUnicode_string_to_py_std__in_stri __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_PyUnicode_string_to_py_std__in_string", 0); __Pyx_TraceCall("__pyx_convert_PyUnicode_string_to_py_std__in_string", __pyx_f[1], 37, 0, __PYX_ERR(1, 37, __pyx_L1_error)); @@ -6446,6 +6651,9 @@ static CYTHON_INLINE PyObject *__pyx_convert_PyStr_string_to_py_std__in_string(s __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_PyStr_string_to_py_std__in_string", 0); __Pyx_TraceCall("__pyx_convert_PyStr_string_to_py_std__in_string", __pyx_f[1], 43, 0, __PYX_ERR(1, 43, __pyx_L1_error)); @@ -6497,6 +6705,9 @@ static CYTHON_INLINE PyObject *__pyx_convert_PyBytes_string_to_py_std__in_string __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_PyBytes_string_to_py_std__in_string", 0); __Pyx_TraceCall("__pyx_convert_PyBytes_string_to_py_std__in_string", __pyx_f[1], 49, 0, __PYX_ERR(1, 49, __pyx_L1_error)); @@ -6548,6 +6759,9 @@ static CYTHON_INLINE PyObject *__pyx_convert_PyByteArray_string_to_py_std__in_st __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_PyByteArray_string_to_py_std__in_string", 0); __Pyx_TraceCall("__pyx_convert_PyByteArray_string_to_py_std__in_string", __pyx_f[1], 55, 0, __PYX_ERR(1, 55, __pyx_L1_error)); @@ -6615,6 +6829,9 @@ static PyObject *__pyx_pf_11cfunc_dot_to_py_36__Pyx_CFunc_object____object___to_ __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("wrap", 0); __pyx_outer_scope = (struct __pyx_obj___pyx_scope_struct____Pyx_CFunc_object____object___to_py *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; @@ -6670,6 +6887,9 @@ static PyObject *__Pyx_CFunc_object____object___to_py(PyObject *(*__pyx_v_f)(PyO __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__Pyx_CFunc_object____object___to_py", 0); __pyx_cur_scope = (struct __pyx_obj___pyx_scope_struct____Pyx_CFunc_object____object___to_py *)__pyx_tp_new___pyx_scope_struct____Pyx_CFunc_object____object___to_py(__pyx_ptype___pyx_scope_struct____Pyx_CFunc_object____object___to_py, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { @@ -6690,7 +6910,7 @@ static PyObject *__Pyx_CFunc_object____object___to_py(PyObject *(*__pyx_v_f)(PyO * return f(value) */ __Pyx_TraceLine(65,0,__PYX_ERR(1, 65, __pyx_L1_error)) - __pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_11cfunc_dot_to_py_36__Pyx_CFunc_object____object___to_py_1wrap, 0, __pyx_n_s_Pyx_CFunc_object____object___t, ((PyObject*)__pyx_cur_scope), __pyx_n_s_cfunc_to_py, __pyx_d, ((PyObject *)__pyx_codeobj__18)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 65, __pyx_L1_error) + __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_11cfunc_dot_to_py_36__Pyx_CFunc_object____object___to_py_1wrap, 0, __pyx_n_s_Pyx_CFunc_object____object___t, ((PyObject*)__pyx_cur_scope), __pyx_n_s_cfunc_to_py, __pyx_d, ((PyObject *)__pyx_codeobj__18)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 65, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_wrap = __pyx_t_1; __pyx_t_1 = 0; @@ -6748,6 +6968,9 @@ static PyObject *__pyx_convert_vector_to_py_std_3a__3a_string(const std::vector< size_t __pyx_t_3; size_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_vector_to_py_std_3a__3a_string", 0); __Pyx_TraceCall("__pyx_convert_vector_to_py_std_3a__3a_string", __pyx_f[1], 60, 0, __PYX_ERR(1, 60, __pyx_L1_error)); @@ -6864,7 +7087,12 @@ static PyTypeObject __pyx_type_5reppy_6robots_Agent = { sizeof(struct __pyx_obj_5reppy_6robots_Agent), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5reppy_6robots_Agent, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 @@ -6914,6 +7142,12 @@ static PyTypeObject __pyx_type_5reppy_6robots_Agent = { #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif }; static PyObject *__pyx_tp_new_5reppy_6robots_Robots(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { @@ -6941,9 +7175,9 @@ static void __pyx_tp_dealloc_5reppy_6robots_Robots(PyObject *o) { { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); - ++Py_REFCNT(o); + __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); __pyx_pw_5reppy_6robots_6Robots_5__dealloc__(o); - --Py_REFCNT(o); + __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); PyErr_Restore(etype, eval, etb); } Py_CLEAR(p->expires); @@ -7006,7 +7240,12 @@ static PyTypeObject __pyx_type_5reppy_6robots_Robots = { sizeof(struct __pyx_obj_5reppy_6robots_Robots), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5reppy_6robots_Robots, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 @@ -7056,6 +7295,12 @@ static PyTypeObject __pyx_type_5reppy_6robots_Robots = { #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif }; static PyObject *__pyx_tp_new_5reppy_6robots_AllowNone(PyTypeObject *t, PyObject *a, PyObject *k) { @@ -7076,7 +7321,12 @@ static PyTypeObject __pyx_type_5reppy_6robots_AllowNone = { sizeof(struct __pyx_obj_5reppy_6robots_AllowNone), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5reppy_6robots_Robots, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 @@ -7130,6 +7380,12 @@ static PyTypeObject __pyx_type_5reppy_6robots_AllowNone = { #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif }; static PyObject *__pyx_tp_new_5reppy_6robots_AllowAll(PyTypeObject *t, PyObject *a, PyObject *k) { @@ -7150,7 +7406,12 @@ static PyTypeObject __pyx_type_5reppy_6robots_AllowAll = { sizeof(struct __pyx_obj_5reppy_6robots_AllowAll), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5reppy_6robots_Robots, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 @@ -7204,6 +7465,12 @@ static PyTypeObject __pyx_type_5reppy_6robots_AllowAll = { #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif }; static struct __pyx_obj_5reppy_6robots___pyx_scope_struct__FetchMethod *__pyx_freelist_5reppy_6robots___pyx_scope_struct__FetchMethod[8]; @@ -7265,7 +7532,12 @@ static PyTypeObject __pyx_type_5reppy_6robots___pyx_scope_struct__FetchMethod = sizeof(struct __pyx_obj_5reppy_6robots___pyx_scope_struct__FetchMethod), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_5reppy_6robots___pyx_scope_struct__FetchMethod, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 @@ -7315,6 +7587,12 @@ static PyTypeObject __pyx_type_5reppy_6robots___pyx_scope_struct__FetchMethod = #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif }; static struct __pyx_obj___pyx_scope_struct____Pyx_CFunc_object____object___to_py *__pyx_freelist___pyx_scope_struct____Pyx_CFunc_object____object___to_py[8]; @@ -7347,7 +7625,12 @@ static PyTypeObject __pyx_scope_struct____Pyx_CFunc_object____object___to_py = { sizeof(struct __pyx_obj___pyx_scope_struct____Pyx_CFunc_object____object___to_py), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc___pyx_scope_struct____Pyx_CFunc_object____object___to_py, /*tp_dealloc*/ + #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 + 0, /*tp_vectorcall_offset*/ + #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 @@ -7397,6 +7680,12 @@ static PyTypeObject __pyx_scope_struct____Pyx_CFunc_object____object___to_py = { #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif + #if PY_VERSION_HEX >= 0x030800b1 + 0, /*tp_vectorcall*/ + #endif + #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, /*tp_print*/ + #endif }; static PyMethodDef __pyx_methods[] = { @@ -7782,10 +8071,15 @@ static int __Pyx_modinit_function_export_code(void) { static int __Pyx_modinit_type_init_code(void) { __Pyx_RefNannyDeclarations + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); /*--- Type init code ---*/ if (PyType_Ready(&__pyx_type_5reppy_6robots_Agent) < 0) __PYX_ERR(2, 47, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_5reppy_6robots_Agent.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_5reppy_6robots_Agent.tp_dictoffset && __pyx_type_5reppy_6robots_Agent.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_5reppy_6robots_Agent.tp_getattro = __Pyx_PyObject_GenericGetAttr; } @@ -7793,7 +8087,9 @@ static int __Pyx_modinit_type_init_code(void) { if (__Pyx_setup_reduce((PyObject*)&__pyx_type_5reppy_6robots_Agent) < 0) __PYX_ERR(2, 47, __pyx_L1_error) __pyx_ptype_5reppy_6robots_Agent = &__pyx_type_5reppy_6robots_Agent; if (PyType_Ready(&__pyx_type_5reppy_6robots_Robots) < 0) __PYX_ERR(2, 140, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_5reppy_6robots_Robots.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_5reppy_6robots_Robots.tp_dictoffset && __pyx_type_5reppy_6robots_Robots.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_5reppy_6robots_Robots.tp_getattro = __Pyx_PyObject_GenericGetAttr; } @@ -7802,7 +8098,9 @@ static int __Pyx_modinit_type_init_code(void) { __pyx_ptype_5reppy_6robots_Robots = &__pyx_type_5reppy_6robots_Robots; __pyx_type_5reppy_6robots_AllowNone.tp_base = __pyx_ptype_5reppy_6robots_Robots; if (PyType_Ready(&__pyx_type_5reppy_6robots_AllowNone) < 0) __PYX_ERR(2, 202, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_5reppy_6robots_AllowNone.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_5reppy_6robots_AllowNone.tp_dictoffset && __pyx_type_5reppy_6robots_AllowNone.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_5reppy_6robots_AllowNone.tp_getattro = __Pyx_PyObject_GenericGetAttr; } @@ -7811,7 +8109,9 @@ static int __Pyx_modinit_type_init_code(void) { __pyx_ptype_5reppy_6robots_AllowNone = &__pyx_type_5reppy_6robots_AllowNone; __pyx_type_5reppy_6robots_AllowAll.tp_base = __pyx_ptype_5reppy_6robots_Robots; if (PyType_Ready(&__pyx_type_5reppy_6robots_AllowAll) < 0) __PYX_ERR(2, 209, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_5reppy_6robots_AllowAll.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_5reppy_6robots_AllowAll.tp_dictoffset && __pyx_type_5reppy_6robots_AllowAll.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_5reppy_6robots_AllowAll.tp_getattro = __Pyx_PyObject_GenericGetAttr; } @@ -7819,13 +8119,17 @@ static int __Pyx_modinit_type_init_code(void) { if (__Pyx_setup_reduce((PyObject*)&__pyx_type_5reppy_6robots_AllowAll) < 0) __PYX_ERR(2, 209, __pyx_L1_error) __pyx_ptype_5reppy_6robots_AllowAll = &__pyx_type_5reppy_6robots_AllowAll; if (PyType_Ready(&__pyx_type_5reppy_6robots___pyx_scope_struct__FetchMethod) < 0) __PYX_ERR(2, 87, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_type_5reppy_6robots___pyx_scope_struct__FetchMethod.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_5reppy_6robots___pyx_scope_struct__FetchMethod.tp_dictoffset && __pyx_type_5reppy_6robots___pyx_scope_struct__FetchMethod.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_5reppy_6robots___pyx_scope_struct__FetchMethod.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } __pyx_ptype_5reppy_6robots___pyx_scope_struct__FetchMethod = &__pyx_type_5reppy_6robots___pyx_scope_struct__FetchMethod; if (PyType_Ready(&__pyx_scope_struct____Pyx_CFunc_object____object___to_py) < 0) __PYX_ERR(1, 64, __pyx_L1_error) + #if PY_VERSION_HEX < 0x030800B1 __pyx_scope_struct____Pyx_CFunc_object____object___to_py.tp_print = 0; + #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_scope_struct____Pyx_CFunc_object____object___to_py.tp_dictoffset && __pyx_scope_struct____Pyx_CFunc_object____object___to_py.tp_getattro == PyObject_GenericGetAttr)) { __pyx_scope_struct____Pyx_CFunc_object____object___to_py.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } @@ -7862,17 +8166,19 @@ static int __Pyx_modinit_function_import_code(void) { } -#if PY_MAJOR_VERSION < 3 -#ifdef CYTHON_NO_PYINIT_EXPORT -#define __Pyx_PyMODINIT_FUNC void -#else +#ifndef CYTHON_NO_PYINIT_EXPORT #define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC +#elif PY_MAJOR_VERSION < 3 +#ifdef __cplusplus +#define __Pyx_PyMODINIT_FUNC extern "C" void +#else +#define __Pyx_PyMODINIT_FUNC void #endif #else -#ifdef CYTHON_NO_PYINIT_EXPORT -#define __Pyx_PyMODINIT_FUNC PyObject * +#ifdef __cplusplus +#define __Pyx_PyMODINIT_FUNC extern "C" PyObject * #else -#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC +#define __Pyx_PyMODINIT_FUNC PyObject * #endif #endif @@ -7957,6 +8263,9 @@ static CYTHON_SMALL_CODE int __pyx_pymod_exec_robots(PyObject *__pyx_pyinit_modu PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; + int __pyx_lineno = 0; + const char *__pyx_filename = NULL; + int __pyx_clineno = 0; __Pyx_RefNannyDeclarations #if CYTHON_PEP489_MULTI_PHASE_INIT if (__pyx_m) { @@ -8004,11 +8313,9 @@ if (!__Pyx_RefNanny) { #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ - #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS - #ifdef WITH_THREAD /* Python build with threading support? */ + #if defined(WITH_THREAD) && PY_VERSION_HEX < 0x030700F0 && defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS PyEval_InitThreads(); #endif - #endif /*--- Module creation code ---*/ #if CYTHON_PEP489_MULTI_PHASE_INIT __pyx_m = __pyx_pyinit_module; @@ -8052,7 +8359,7 @@ if (!__Pyx_RefNanny) { (void)__Pyx_modinit_global_init_code(); (void)__Pyx_modinit_variable_export_code(); (void)__Pyx_modinit_function_export_code(); - if (unlikely(__Pyx_modinit_type_init_code() != 0)) goto __pyx_L1_error; + if (unlikely(__Pyx_modinit_type_init_code() < 0)) __PYX_ERR(2, 1, __pyx_L1_error) (void)__Pyx_modinit_type_import_code(); (void)__Pyx_modinit_variable_import_code(); (void)__Pyx_modinit_function_import_code(); @@ -8438,7 +8745,7 @@ if (!__Pyx_RefNanny) { * * @cname("__pyx_convert_string_from_py_std__in_string") * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< - * cdef Py_ssize_t length + * cdef Py_ssize_t length = 0 * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) */ __Pyx_TraceLine(13,0,__PYX_ERR(1, 13, __pyx_L1_error)) @@ -8642,10 +8949,10 @@ static int __Pyx_TraceSetupAndCall(PyCodeObject** code, (*frame)->f_tstate = tstate; #endif } - __Pyx_PyFrame_SetLineNumber(*frame, firstlineno); + __Pyx_PyFrame_SetLineNumber(*frame, firstlineno); retval = 1; tstate->tracing++; - tstate->use_tracing = 0; + __Pyx_SetTracing(tstate, 0); __Pyx_ErrFetchInState(tstate, &type, &value, &traceback); #if CYTHON_TRACE if (tstate->c_tracefunc) @@ -8653,12 +8960,11 @@ static int __Pyx_TraceSetupAndCall(PyCodeObject** code, if (retval && tstate->c_profilefunc) #endif retval = tstate->c_profilefunc(tstate->c_profileobj, *frame, PyTrace_CALL, NULL) == 0; - tstate->use_tracing = (tstate->c_profilefunc || - (CYTHON_TRACE && tstate->c_tracefunc)); + __Pyx_SetTracing(tstate, (tstate->c_profilefunc || (CYTHON_TRACE && tstate->c_tracefunc))); tstate->tracing--; if (retval) { __Pyx_ErrRestoreInState(tstate, type, value, traceback); - return tstate->use_tracing && retval; + return __Pyx_IsTracing(tstate, 0, 0) && retval; } else { Py_XDECREF(type); Py_XDECREF(value); @@ -8667,22 +8973,21 @@ static int __Pyx_TraceSetupAndCall(PyCodeObject** code, } } static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const char *srcfile, int firstlineno) { + PyCodeObject *py_code = 0; +#if PY_MAJOR_VERSION >= 3 + py_code = PyCode_NewEmpty(srcfile, funcname, firstlineno); + if (likely(py_code)) { + py_code->co_flags |= CO_OPTIMIZED | CO_NEWLOCALS; + } +#else PyObject *py_srcfile = 0; PyObject *py_funcname = 0; - PyCodeObject *py_code = 0; - #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromString(funcname); + if (unlikely(!py_funcname)) goto bad; py_srcfile = PyString_FromString(srcfile); - #else - py_funcname = PyUnicode_FromString(funcname); - py_srcfile = PyUnicode_FromString(srcfile); - #endif - if (!py_funcname | !py_srcfile) goto bad; + if (unlikely(!py_srcfile)) goto bad; py_code = PyCode_New( 0, - #if PY_MAJOR_VERSION >= 3 - 0, - #endif 0, 0, CO_OPTIMIZED | CO_NEWLOCALS, @@ -8700,6 +9005,7 @@ static PyCodeObject *__Pyx_createFrameCodeObject(const char *funcname, const cha bad: Py_XDECREF(py_srcfile); Py_XDECREF(py_funcname); +#endif return py_code; } #endif @@ -8758,7 +9064,7 @@ static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args return result; } #if 1 || PY_VERSION_HEX < 0x030600B1 -static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, int nargs, PyObject *kwargs) { +static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) { PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func); PyObject *globals = PyFunction_GET_GLOBALS(func); PyObject *argdefs = PyFunction_GET_DEFAULTS(func); @@ -8829,12 +9135,12 @@ static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, } #if PY_MAJOR_VERSION >= 3 result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL, - args, nargs, + args, (int)nargs, k, (int)nk, d, (int)nd, kwdefs, closure); #else result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL, - args, nargs, + args, (int)nargs, k, (int)nk, d, (int)nd, closure); #endif @@ -8850,7 +9156,7 @@ done: #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) { PyObject *result; - ternaryfunc call = func->ob_type->tp_call; + ternaryfunc call = Py_TYPE(func)->tp_call; if (unlikely(!call)) return PyObject_Call(func, arg, kw); if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) @@ -8937,7 +9243,7 @@ static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObjec if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) { return __Pyx_PyObject_CallMethO(func, arg); #if CYTHON_FAST_PYCCALL - } else if (PyCFunction_GET_FLAGS(func) & METH_FASTCALL) { + } else if (__Pyx_PyFastCFunction_Check(func)) { return __Pyx_PyCFunction_FastCall(func, &arg, 1); #endif } @@ -9078,7 +9384,7 @@ static int __Pyx_ParseOptionalKeywords( } name = first_kw_arg; #if PY_MAJOR_VERSION < 3 - if (likely(PyString_CheckExact(key)) || likely(PyString_Check(key))) { + if (likely(PyString_Check(key))) { while (*name) { if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) && _PyString_Eq(**name, key)) { @@ -9105,7 +9411,7 @@ static int __Pyx_ParseOptionalKeywords( while (*name) { int cmp = (**name == key) ? 0 : #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 - (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : + (__Pyx_PyUnicode_GET_LENGTH(**name) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 : #endif PyUnicode_Compare(**name, key); if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; @@ -9121,7 +9427,7 @@ static int __Pyx_ParseOptionalKeywords( while (argname != first_kw_arg) { int cmp = (**argname == key) ? 0 : #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 - (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : + (__Pyx_PyUnicode_GET_LENGTH(**argname) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 : #endif PyUnicode_Compare(**argname, key); if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; @@ -9560,7 +9866,7 @@ bad: goto done; } -/* CythonFunction */ +/* CythonFunctionShared */ #include static PyObject * __Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure) @@ -9853,7 +10159,8 @@ static PyObject * __Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args) { #if PY_MAJOR_VERSION >= 3 - return PyUnicode_FromString(m->func.m_ml->ml_name); + Py_INCREF(m->func_qualname); + return m->func_qualname; #else return PyString_FromString(m->func.m_ml->ml_name); #endif @@ -9867,10 +10174,9 @@ static PyMethodDef __pyx_CyFunction_methods[] = { #else #define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func.m_weakreflist) #endif -static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *ml, int flags, PyObject* qualname, - PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { - __pyx_CyFunctionObject *op = PyObject_GC_New(__pyx_CyFunctionObject, type); - if (op == NULL) +static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject *op, PyMethodDef *ml, int flags, PyObject* qualname, + PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { + if (unlikely(op == NULL)) return NULL; op->flags = flags; __Pyx_CyFunction_weakreflist(op) = NULL; @@ -9891,12 +10197,12 @@ static PyObject *__Pyx_CyFunction_New(PyTypeObject *type, PyMethodDef *ml, int f Py_XINCREF(code); op->func_code = code; op->defaults_pyobjects = 0; + op->defaults_size = 0; op->defaults = NULL; op->defaults_tuple = NULL; op->defaults_kwdict = NULL; op->defaults_getter = NULL; op->func_annotations = NULL; - PyObject_GC_Track(op); return (PyObject *) op; } static int @@ -9959,6 +10265,7 @@ static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, } static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type) { +#if PY_MAJOR_VERSION < 3 __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) { Py_INCREF(func); @@ -9971,6 +10278,7 @@ static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObj } if (obj == Py_None) obj = NULL; +#endif return __Pyx_PyMethod_New(func, obj, type); } static PyObject* @@ -10123,6 +10431,12 @@ static PyTypeObject __pyx_CyFunctionType_type = { #if PY_VERSION_HEX >= 0x030400a1 0, #endif +#if PY_VERSION_HEX >= 0x030800b1 + 0, +#endif +#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 + 0, +#endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); @@ -10138,6 +10452,7 @@ static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t return PyErr_NoMemory(); memset(m->defaults, 0, size); m->defaults_pyobjects = pyobjects; + m->defaults_size = size; return m->defaults; } static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) { @@ -10156,6 +10471,19 @@ static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, Py Py_INCREF(dict); } +/* CythonFunction */ +static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, int flags, PyObject* qualname, + PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { + PyObject *op = __Pyx_CyFunction_Init( + PyObject_GC_New(__pyx_CyFunctionObject, __pyx_CyFunctionType), + ml, flags, qualname, closure, module, globals, code + ); + if (likely(op)) { + PyObject_GC_Track(op); + } + return op; +} + /* PyIntCompare */ static CYTHON_INLINE PyObject* __Pyx_PyInt_EqObjC(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, CYTHON_UNUSED long inplace) { if (op1 == op2) { @@ -10545,6 +10873,53 @@ static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_nam } #endif +/* PyErrExceptionMatches */ +#if CYTHON_FAST_THREAD_STATE +static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { + Py_ssize_t i, n; + n = PyTuple_GET_SIZE(tuple); +#if PY_MAJOR_VERSION >= 3 + for (i=0; icurexc_type; + if (exc_type == err) return 1; + if (unlikely(!exc_type)) return 0; + if (unlikely(PyTuple_Check(err))) + return __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err); + return __Pyx_PyErr_GivenExceptionMatches(exc_type, err); +} +#endif + +/* PyObjectGetAttrStrNoError */ +static void __Pyx_PyObject_GetAttrStr_ClearAttributeError(void) { + __Pyx_PyThreadState_declare + __Pyx_PyThreadState_assign + if (likely(__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) + __Pyx_PyErr_Clear(); +} +static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name) { + PyObject *result; +#if CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_TYPE_SLOTS && PY_VERSION_HEX >= 0x030700B1 + PyTypeObject* tp = Py_TYPE(obj); + if (likely(tp->tp_getattro == PyObject_GenericGetAttr)) { + return _PyObject_GenericGetAttrWithDict(obj, attr_name, NULL, 1); + } +#endif + result = __Pyx_PyObject_GetAttrStr(obj, attr_name); + if (unlikely(!result)) { + __Pyx_PyObject_GetAttrStr_ClearAttributeError(); + } + return result; +} + /* SetupReduce */ static int __Pyx_setup_reduce_is_named(PyObject* meth, PyObject* name) { int ret; @@ -10572,43 +10947,51 @@ static int __Pyx_setup_reduce(PyObject* type_obj) { PyObject *setstate = NULL; PyObject *setstate_cython = NULL; #if CYTHON_USE_PYTYPE_LOOKUP - if (_PyType_Lookup((PyTypeObject*)type_obj, __pyx_n_s_getstate)) goto GOOD; + if (_PyType_Lookup((PyTypeObject*)type_obj, __pyx_n_s_getstate)) goto __PYX_GOOD; #else - if (PyObject_HasAttr(type_obj, __pyx_n_s_getstate)) goto GOOD; + if (PyObject_HasAttr(type_obj, __pyx_n_s_getstate)) goto __PYX_GOOD; #endif #if CYTHON_USE_PYTYPE_LOOKUP - object_reduce_ex = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto BAD; + object_reduce_ex = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; #else - object_reduce_ex = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto BAD; + object_reduce_ex = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; #endif - reduce_ex = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_ex); if (unlikely(!reduce_ex)) goto BAD; + reduce_ex = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_ex); if (unlikely(!reduce_ex)) goto __PYX_BAD; if (reduce_ex == object_reduce_ex) { #if CYTHON_USE_PYTYPE_LOOKUP - object_reduce = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto BAD; + object_reduce = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; #else - object_reduce = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto BAD; + object_reduce = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; #endif - reduce = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce); if (unlikely(!reduce)) goto BAD; + reduce = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce); if (unlikely(!reduce)) goto __PYX_BAD; if (reduce == object_reduce || __Pyx_setup_reduce_is_named(reduce, __pyx_n_s_reduce_cython)) { - reduce_cython = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_cython); if (unlikely(!reduce_cython)) goto BAD; - ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce, reduce_cython); if (unlikely(ret < 0)) goto BAD; - ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce_cython); if (unlikely(ret < 0)) goto BAD; + reduce_cython = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_reduce_cython); + if (likely(reduce_cython)) { + ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce, reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + } else if (reduce == object_reduce || PyErr_Occurred()) { + goto __PYX_BAD; + } setstate = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_setstate); if (!setstate) PyErr_Clear(); if (!setstate || __Pyx_setup_reduce_is_named(setstate, __pyx_n_s_setstate_cython)) { - setstate_cython = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_setstate_cython); if (unlikely(!setstate_cython)) goto BAD; - ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate, setstate_cython); if (unlikely(ret < 0)) goto BAD; - ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate_cython); if (unlikely(ret < 0)) goto BAD; + setstate_cython = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_setstate_cython); + if (likely(setstate_cython)) { + ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate, setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; + } else if (!setstate || PyErr_Occurred()) { + goto __PYX_BAD; + } } PyType_Modified((PyTypeObject*)type_obj); } } - goto GOOD; -BAD: + goto __PYX_GOOD; +__PYX_BAD: if (!PyErr_Occurred()) PyErr_Format(PyExc_RuntimeError, "Unable to initialize pickling for %s", ((PyTypeObject*)type_obj)->tp_name); ret = -1; -GOOD: +__PYX_GOOD: #if !CYTHON_USE_PYTYPE_LOOKUP Py_XDECREF(object_reduce); Py_XDECREF(object_reduce_ex); @@ -10651,7 +11034,7 @@ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { { #if PY_MAJOR_VERSION >= 3 if (level == -1) { - if (strchr(__Pyx_MODULE_NAME, '.')) { + if ((1) && (strchr(__Pyx_MODULE_NAME, '.'))) { module = PyImport_ImportModuleLevelObject( name, global_dict, empty_dict, list, 1); if (!module) { @@ -10710,6 +11093,7 @@ static PyObject* __Pyx_Method_ClassMethod(PyObject *method) { #if CYTHON_COMPILING_IN_PYSTON || CYTHON_COMPILING_IN_PYPY if (PyMethodDescr_Check(method)) #else + #if PY_MAJOR_VERSION == 2 static PyTypeObject *methoddescr_type = NULL; if (methoddescr_type == NULL) { PyObject *meth = PyObject_GetAttrString((PyObject*)&PyList_Type, "append"); @@ -10717,6 +11101,9 @@ static PyObject* __Pyx_Method_ClassMethod(PyObject *method) { methoddescr_type = Py_TYPE(meth); Py_DECREF(meth); } + #else + PyTypeObject *methoddescr_type = &PyMethodDescr_Type; + #endif if (__Pyx_TypeCheck(method, methoddescr_type)) #endif { @@ -10732,23 +11119,14 @@ static PyObject* __Pyx_Method_ClassMethod(PyObject *method) { else if (PyMethod_Check(method)) { return PyClassMethod_New(PyMethod_GET_FUNCTION(method)); } - else if (PyCFunction_Check(method)) { - return PyClassMethod_New(method); - } -#ifdef __Pyx_CyFunction_USED - else if (__Pyx_CyFunction_Check(method)) { + else { return PyClassMethod_New(method); } -#endif - PyErr_SetString(PyExc_TypeError, - "Class-level classmethod() can only be called on " - "a method_descriptor or instance method."); - return NULL; } /* CLineInTraceback */ #ifndef CYTHON_CLINE_IN_TRACEBACK -static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line) { +static int __Pyx_CLineForTraceback(CYTHON_NCP_UNUSED PyThreadState *tstate, int c_line) { PyObject *use_cline; PyObject *ptype, *pvalue, *ptraceback; #if CYTHON_COMPILING_IN_CPYTHON @@ -10852,7 +11230,7 @@ static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { if (__pyx_code_cache.count == __pyx_code_cache.max_count) { int new_max = __pyx_code_cache.max_count + 64; entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( - __pyx_code_cache.entries, (size_t)new_max*sizeof(__Pyx_CodeObjectCacheEntry)); + __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry)); if (unlikely(!entries)) { return; } @@ -10955,7 +11333,14 @@ bad: /* CIntToPy */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { - const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0; +#ifdef __Pyx_HAS_GCC_DIAGNOSTIC +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wconversion" +#endif + const long neg_one = (long) -1, const_zero = (long) 0; +#ifdef __Pyx_HAS_GCC_DIAGNOSTIC +#pragma GCC diagnostic pop +#endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { if (sizeof(long) < sizeof(long)) { @@ -11008,7 +11393,14 @@ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { /* CIntFromPy */ static CYTHON_INLINE size_t __Pyx_PyInt_As_size_t(PyObject *x) { - const size_t neg_one = (size_t) ((size_t) 0 - (size_t) 1), const_zero = (size_t) 0; +#ifdef __Pyx_HAS_GCC_DIAGNOSTIC +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wconversion" +#endif + const size_t neg_one = (size_t) -1, const_zero = (size_t) 0; +#ifdef __Pyx_HAS_GCC_DIAGNOSTIC +#pragma GCC diagnostic pop +#endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { @@ -11197,7 +11589,14 @@ raise_neg_overflow: /* CIntFromPy */ static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { - const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0; +#ifdef __Pyx_HAS_GCC_DIAGNOSTIC +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wconversion" +#endif + const long neg_one = (long) -1, const_zero = (long) 0; +#ifdef __Pyx_HAS_GCC_DIAGNOSTIC +#pragma GCC diagnostic pop +#endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { @@ -11386,7 +11785,14 @@ raise_neg_overflow: /* CIntFromPy */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { - const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0; +#ifdef __Pyx_HAS_GCC_DIAGNOSTIC +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wconversion" +#endif + const int neg_one = (int) -1, const_zero = (int) 0; +#ifdef __Pyx_HAS_GCC_DIAGNOSTIC +#pragma GCC diagnostic pop +#endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { diff --git a/setup.py b/setup.py index 60eb3a9..0a8c97a 100644 --- a/setup.py +++ b/setup.py @@ -40,6 +40,7 @@ try: from Cython.Distutils import build_ext print('Building from Cython') ext_files.append('reppy/robots.pyx') + from Cython.Build import cythonize as c;c(ext_files[-1], force=True,language="c++") kwargs['cmdclass'] = {'build_ext': build_ext} except ImportError: print('Building from C++') Using pip 21.0 from /usr/local/lib/python3.9/site-packages/pip (python 3.9) Non-user install because site-packages writeable Created temporary directory: /tmp/pip-ephem-wheel-cache-c7ycj53u Created temporary directory: /tmp/pip-req-tracker-4h4lr3xw Initialized build tracking at /tmp/pip-req-tracker-4h4lr3xw Created build tracker: /tmp/pip-req-tracker-4h4lr3xw Entered build tracker: /tmp/pip-req-tracker-4h4lr3xw Created temporary directory: /tmp/pip-install-ojiv7f8h Obtaining file:///reppy Added file:///reppy to build tracker '/tmp/pip-req-tracker-4h4lr3xw' Running setup.py (path:/reppy/setup.py) egg_info for package from file:///reppy Created temporary directory: /tmp/pip-pip-egg-info-xhclymh6 Running command python setup.py egg_info /usr/local/lib/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /reppy/reppy/robots.pxd tree = Parsing.p_module(s, pxd, full_module_name) Building from Cython Warning: passing language='c++' to cythonize() is deprecated. Instead, put "# distutils: language=c++" in your .pyx or .pxd file(s) [1/1] Cythonizing reppy/robots.pyx running egg_info creating /tmp/pip-pip-egg-info-xhclymh6/reppy.egg-info writing /tmp/pip-pip-egg-info-xhclymh6/reppy.egg-info/PKG-INFO writing dependency_links to /tmp/pip-pip-egg-info-xhclymh6/reppy.egg-info/dependency_links.txt writing requirements to /tmp/pip-pip-egg-info-xhclymh6/reppy.egg-info/requires.txt writing top-level names to /tmp/pip-pip-egg-info-xhclymh6/reppy.egg-info/top_level.txt writing manifest file '/tmp/pip-pip-egg-info-xhclymh6/reppy.egg-info/SOURCES.txt' reading manifest file '/tmp/pip-pip-egg-info-xhclymh6/reppy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file '/tmp/pip-pip-egg-info-xhclymh6/reppy.egg-info/SOURCES.txt' Source in /reppy has version 0.4.16, which satisfies requirement reppy==0.4.16 from file:///reppy Removed reppy==0.4.16 from file:///reppy from build tracker '/tmp/pip-req-tracker-4h4lr3xw' Requirement already satisfied: cachetools in /usr/local/lib/python3.9/site-packages (from reppy==0.4.16) (4.2.4) Requirement already satisfied: python-dateutil!=2.0,>=1.5 in /usr/local/lib/python3.9/site-packages (from reppy==0.4.16) (2.8.2) Requirement already satisfied: requests in /usr/local/lib/python3.9/site-packages (from reppy==0.4.16) (2.26.0) Requirement already satisfied: six in /usr/local/lib/python3.9/site-packages (from reppy==0.4.16) (1.16.0) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.9/site-packages (from requests->reppy==0.4.16) (3.2) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.9/site-packages (from requests->reppy==0.4.16) (2021.5.30) Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.9/site-packages (from requests->reppy==0.4.16) (1.26.7) Requirement already satisfied: charset-normalizer~=2.0.0 in /usr/local/lib/python3.9/site-packages (from requests->reppy==0.4.16) (2.0.6) Created temporary directory: /tmp/pip-unpack-o47wk80_ Installing collected packages: reppy Running setup.py develop for reppy Running command /usr/local/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/reppy/setup.py'"'"'; __file__='"'"'/reppy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps /usr/local/lib/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /reppy/reppy/robots.pxd tree = Parsing.p_module(s, pxd, full_module_name) Building from Cython Warning: passing language='c++' to cythonize() is deprecated. Instead, put "# distutils: language=c++" in your .pyx or .pxd file(s) [1/1] Cythonizing reppy/robots.pyx running develop running egg_info creating reppy.egg-info writing reppy.egg-info/PKG-INFO writing dependency_links to reppy.egg-info/dependency_links.txt writing requirements to reppy.egg-info/requires.txt writing top-level names to reppy.egg-info/top_level.txt writing manifest file 'reppy.egg-info/SOURCES.txt' reading manifest file 'reppy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'reppy.egg-info/SOURCES.txt' running build_ext skipping 'reppy/robots.cpp' Cython extension (up-to-date) building 'reppy.robots' extension creating build creating build/temp.linux-x86_64-3.9 creating build/temp.linux-x86_64-3.9/reppy creating build/temp.linux-x86_64-3.9/reppy/rep-cpp creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src creating build/temp.linux-x86_64-3.9/reppy/rep-cpp/src gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/psl.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/psl.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/punycode.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/punycode.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/url.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/url.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/deps/url-cpp/src/utf8.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/utf8.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/src/agent.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/agent.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/src/directive.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/directive.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/rep-cpp/src/robots.cpp -o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/robots.o -std=c++11 gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -DTHREAD_STACK_SIZE=0x100000 -fPIC -Ireppy/rep-cpp/include -Ireppy/rep-cpp/deps/url-cpp/include -I/usr/local/include/python3.9 -c reppy/robots.cpp -o build/temp.linux-x86_64-3.9/reppy/robots.o -std=c++11 g++ -shared -Wl,--strip-all build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/psl.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/punycode.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/url.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/deps/url-cpp/src/utf8.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/agent.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/directive.o build/temp.linux-x86_64-3.9/reppy/rep-cpp/src/robots.o build/temp.linux-x86_64-3.9/reppy/robots.o -L/usr/local/lib -o /reppy/reppy/robots.cpython-39-x86_64-linux-gnu.so Creating /usr/local/lib/python3.9/site-packages/reppy.egg-link (link to .) Adding reppy 0.4.16 to easy-install.pth file Installed /reppy Successfully installed reppy WARNING: You are using pip version 21.0; however, version 21.2.4 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-4h4lr3xw' 183947cc9f921fb135b2e4f0c9e58e55307691f0af841a6c36ca255cd2d332e3 reppy/robots.cpp 183947cc9f921fb135b2e4f0c9e58e55307691f0af841a6c36ca255cd2d332e3 reppy/robots.cpp 7fb5b0e89be2dec4db1988f9410a5f22075f10fdc9019d211103b9f885910293 reppy/robots.cpp 1cd092ef038e555fde9d80654b9a6e4ef3feef818c496de46969e19ec43a88b2 reppy/robots.cpp