2021-07-13T03:21:40,547 Created temporary directory: /tmp/pip-ephem-wheel-cache-y4bp5hwh 2021-07-13T03:21:40,550 Created temporary directory: /tmp/pip-req-tracker-62474vys 2021-07-13T03:21:40,550 Initialized build tracking at /tmp/pip-req-tracker-62474vys 2021-07-13T03:21:40,550 Created build tracker: /tmp/pip-req-tracker-62474vys 2021-07-13T03:21:40,550 Entered build tracker: /tmp/pip-req-tracker-62474vys 2021-07-13T03:21:40,551 Created temporary directory: /tmp/pip-wheel-d1s_c8qk 2021-07-13T03:21:40,581 1 location(s) to search for versions of lazperf: 2021-07-13T03:21:40,581 * https://pypi.org/simple/lazperf/ 2021-07-13T03:21:40,581 Fetching project page and analyzing links: https://pypi.org/simple/lazperf/ 2021-07-13T03:21:40,582 Getting page https://pypi.org/simple/lazperf/ 2021-07-13T03:21:40,583 Found index url https://pypi.org/simple 2021-07-13T03:21:40,794 Skipping link: none of the wheel's tags (cp36-cp36m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/78/07/86458335a4583ada19c32cf82245ebd1b2f0cbddc40a15437d798abd2926/lazperf-0.0.9-cp36-cp36m-win_amd64.whl#sha256=154ef54f463a0c2a72fa9ce90df313221b893e671e74c367005c7ac211b5bd73 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,795 Found link https://files.pythonhosted.org/packages/6a/94/3eb145704a4c3a7bdfbbc47fd0513a0a760eb659782bae30e7b4d41ef119/lazperf-0.0.9.tar.gz#sha256=9b65a26fdd0a4645b8903654e7216fcd05888caa9de720cd03c082eea0ca3872 (from https://pypi.org/simple/lazperf/), version: 0.0.9 2021-07-13T03:21:40,795 Found link https://files.pythonhosted.org/packages/32/10/1cd5df0cb0dcc6a9dd4f03ccb248441970b89dcd70a51d86b569756b62ad/lazperf-0.1.tar.gz#sha256=c61b25f079c79e0563c2270977be0ff21a9dba62177ccdedfea663e78ae1f48c (from https://pypi.org/simple/lazperf/), version: 0.1 2021-07-13T03:21:40,795 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_12_intel) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7e/90/11cf57af6e557ebfbcb0be147d439c43c2bec521b422aef57e1ae360454d/lazperf-1.1-cp27-cp27m-macosx_10_12_intel.whl#sha256=d32b0f4b9a0253e375167e58120c2c17e285762f004f668264baac1dc251c6b7 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,796 Skipping link: none of the wheel's tags (cp36-cp36m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/fd/ef/7c5a261c120b1804025324dedc4807868946ad27d1c570ad82a8bad91357/lazperf-1.1-cp36-cp36m-win_amd64.whl#sha256=5a1a19a7cb22901697b6bb89b3d5ad44ae6c3ac54614a8d727ba93a50c9e7f7d (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,796 Found link https://files.pythonhosted.org/packages/04/0d/99752594db43d347dc23189c41c89ac7e8be5ea7e2a00ec6aad36bc7720e/lazperf-1.1.tar.gz#sha256=9a72dd90d17a2f6199b140bf43652873a97ddd09b983710b3e6f31afadc43fce (from https://pypi.org/simple/lazperf/), version: 1.1 2021-07-13T03:21:40,797 Skipping link: none of the wheel's tags (cp27-cp27m-macosx_10_12_intel) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/3e/a1/f79d65cedcc4924217159973053394f55c9558add74da42664f2f1fd174f/lazperf-1.2-cp27-cp27m-macosx_10_12_intel.whl#sha256=63a8fdb07eb689750b4b193bd59eefd68ac3f8c3a03685ea086acd9af619e99e (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,797 Found link https://files.pythonhosted.org/packages/da/4a/9ea92d0d5133047036561299190acf47f6fadf4cfe53795d9b7e9de759af/lazperf-1.2.tar.gz#sha256=6a5310af6ed2afd6b2040cbe009b9bff02aca3f71b2beb5a7c3881656d63afba (from https://pypi.org/simple/lazperf/), version: 1.2 2021-07-13T03:21:40,797 Found link https://files.pythonhosted.org/packages/0f/03/6504cf309ff7278649f536a65b85edddcb51deba575079f3d7afc3b7f1b7/lazperf-1.2.1.tar.gz#sha256=db067729b5b03c7a98aabb36d0913ac3905ab07f43f5807123e20fd12f0975fa (from https://pypi.org/simple/lazperf/), version: 1.2.1 2021-07-13T03:21:40,798 Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_7_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/82/24/acac6844c97ce586fd88ceb042afb74502f3b1444d0303980ea7d32223fd/lazperf-1.3-cp36-cp36m-macosx_10_7_x86_64.whl#sha256=694bcb34914bc61797da49bef6694e80f478c07be5e7c50a44c7efe4997d3b97 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,798 Skipping link: none of the wheel's tags (cp36-cp36m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/82/0c/30d50349b8c7aee1f40e96cfa7635f7bb0636806bab10afa740756d94d6a/lazperf-1.3-cp36-cp36m-win_amd64.whl#sha256=bfb20e4cb08dc5e3c7b09149fec46cdf1836d0ad4156cfbe44254811ea5d3d3e (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,798 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/ec/e5/38e20066cd46eb28837c77543608658253e4bb527350db6aaa2605816f23/lazperf-1.3-py3.6-macosx-10.7-x86_64.egg#sha256=311bab524280ebf8c5a8bd03b602b94a09ba87e1d7e55442fb1267df1c4e6021 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,798 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/4b/e5/783852efb7764b215960998e24d8b5fc98285e88e66da886112166af64f5/lazperf-1.3-py3.6-win-amd64.egg#sha256=7bb3dbdb5df1e610ef2eaa195b66e4a9d591a4f8a3a6a3e9aef2c7269ce701d6 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,799 Found link https://files.pythonhosted.org/packages/07/e9/2020d50b7c9465831f6246812c382b03cff14c5b4708b53cbebd1d2e61c1/lazperf-1.3.tar.gz#sha256=6324a101fcbdc06fa0971f53a4906b24011626040386a565a72f6f4f2e424f3f (from https://pypi.org/simple/lazperf/), version: 1.3 2021-07-13T03:21:40,799 Found link https://files.pythonhosted.org/packages/ea/c7/729e8667944d78e9b2a2573876ce789a8fb09d63dfbc2e49871558971b20/lazperf-1.3.1.tar.gz#sha256=ffc98ac2705dfe1acbf0e9eb849aa09898302069b421a77f7667d4b2951340c8 (from https://pypi.org/simple/lazperf/), version: 1.3.1 2021-07-13T03:21:40,799 Found link https://files.pythonhosted.org/packages/e3/f6/43e1ef9fc99a844ba9b0783560399de562f551b1940c3316e6db9271302b/lazperf-1.3.2.tar.gz#sha256=7cd5db5c15deb5b033dc12ef77cc8f7c6be8f0ce7553b5e8fb90f0558e0b1856 (from https://pypi.org/simple/lazperf/), version: 1.3.2 2021-07-13T03:21:40,800 Found link https://files.pythonhosted.org/packages/35/bf/a4669788f9742a7e726ad17d6b8afed084f90e2ad10ef0ffa747c02163be/lazperf-1.4.tar.gz#sha256=ccba51a6649dc65de9a0dc487b4f3e9172d044215ef31db2ed1bea81afcca19c (from https://pypi.org/simple/lazperf/), version: 1.4 2021-07-13T03:21:40,800 Found link https://files.pythonhosted.org/packages/a3/c6/079f11c9f92e118c31ab1a2ecfa867781008a6e325217895a5e473587133/lazperf-1.4.1.tar.gz#sha256=a147b62622ba4b68a4d973710e4cb6f6f805c17db3a0bcb25f91a3f326c6baf9 (from https://pypi.org/simple/lazperf/), version: 1.4.1 2021-07-13T03:21:40,800 Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/b3/e5/6301ca61856dfe85c536c9cbec721366de0c4cde961729b48f0c5d4a1660/lazperf-1.4.2-cp37-cp37m-manylinux2014_x86_64.whl#sha256=160c0a10a04bf5da632c981e1ee3185d7f5d5821223afdfd9894ae34d13739ba (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,801 Found link https://files.pythonhosted.org/packages/e5/ed/b898fd137c194c7612a3f2333502e233b21fdf936d9b03daa2a9d5a685e3/lazperf-1.4.2.tar.gz#sha256=064d8721b1a4bdd4cdc55de7f0a79b4b810964f6848550253a70431f6b28d2b6 (from https://pypi.org/simple/lazperf/), version: 1.4.2 2021-07-13T03:21:40,801 Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/dc/63/9c60b3faf13b789e8f36171b8bd1507a1d17d08b7ec5798ca85cf902a412/lazperf-1.4.3-cp37-cp37m-manylinux2014_x86_64.whl#sha256=5e80550871e492ad9de352799789595a89a75d2d0d548a3e001a7e9bb372c4bb (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,801 Found link https://files.pythonhosted.org/packages/ee/e2/44e1b9c888ae1b8922b7eceea982172f3b9190e949c3e9eb85b322632cfb/lazperf-1.4.3.tar.gz#sha256=cfb11bec807555864d6a386a9feb2db6b14fba1f983c868660008f890761c13e (from https://pypi.org/simple/lazperf/), version: 1.4.3 2021-07-13T03:21:40,802 Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2014_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/2b/a6/32c815776889833dce239d8700d7ff7f0e67dbfb551f1d0daf16660fb1d6/lazperf-1.4.4-cp37-cp37m-manylinux2014_x86_64.whl#sha256=88d04e29e26d38b8ac5792f16436efe376314a737a2e3985e066bdc293cd48fb (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,802 Found link https://files.pythonhosted.org/packages/b2/1e/c50527adb5c30b1a557e4d21d44a4d93d3c8780106fa30088498435d2f10/lazperf-1.4.4.tar.gz#sha256=165ef33d0a5256f63b1d7ec96ba19c6accad2f52cf8d5bdb2ba7fdca256704e9 (from https://pypi.org/simple/lazperf/), version: 1.4.4 2021-07-13T03:21:40,803 Skipping link: none of the wheel's tags (cp36-cp36m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/87/65/085fab31f9d973ead5c0173cb5d763deb356771eca07d2a6139e49b6e303/lazperf-1.5-cp36-cp36m-macosx_10_9_x86_64.whl#sha256=0e6ed06578aea963ee2d1e8c2221727cdd0f0b232b7fd58d851bda094a5c3469 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,803 Skipping link: none of the wheel's tags (cp36-cp36m-manylinux1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/15/57/85441d9185421c18e505706bde17952d38c4e99910ddec47f613fe2f26ea/lazperf-1.5-cp36-cp36m-manylinux1_x86_64.whl#sha256=1ebad5697e8b3fe009bc13c1d5bd09f62125c8a3732b54e36aa045f97854e4cf (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,803 Skipping link: none of the wheel's tags (cp36-cp36m-manylinux2010_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/92/c6/e0250bfbfb73467f8640a9fb13a32363c1b4fdffa5718f6961faa7e15974/lazperf-1.5-cp36-cp36m-manylinux2010_x86_64.whl#sha256=b944bf908ca8abba99509195dcc34b57e33d15dcee5cd88503c75d6d627888b9 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,804 Skipping link: none of the wheel's tags (cp36-cp36m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/36/30/f594a5aa574b68e0bc2b232a1f8aa77d9f90e8b11b06337931d4eb22fee1/lazperf-1.5-cp36-cp36m-win_amd64.whl#sha256=69ceb03b6e5accb9a78a246b6e542e0773c024af65522bb15d8418d65c327a6c (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,804 Skipping link: none of the wheel's tags (cp37-cp37m-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/0b/4e/92db8e5bf57cf529a7fc82c4ebb44c8b14ea447de43ca645580e61bb00c8/lazperf-1.5-cp37-cp37m-macosx_10_9_x86_64.whl#sha256=db723c9449551f91cbe7b217f6fb0ba728b4f6aae25e5148571dcfeb31de52b1 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,805 Skipping link: none of the wheel's tags (cp37-cp37m-manylinux1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/36/7f/8994f85e4a743e006595ebde8344e5ba9269aa3b7eef71573d4dd915f547/lazperf-1.5-cp37-cp37m-manylinux1_x86_64.whl#sha256=66d2ac2fe284d604c9fadc6f04646698bac59591c76668de6deb568e83b362a8 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,805 Skipping link: none of the wheel's tags (cp37-cp37m-manylinux2010_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/95/0c/683968a078992390a3eddc85469e282b5059522ad1230f43942359c0825a/lazperf-1.5-cp37-cp37m-manylinux2010_x86_64.whl#sha256=16c12ee3196938ccad965995955946d524f8ef51f0e18f40ea14cf55e84ed3b3 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,806 Skipping link: none of the wheel's tags (cp37-cp37m-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/36/b3/6aa12aa69ace5a98bcc0a66eebfffbc629ccc5fa204bb071caeb04daea11/lazperf-1.5-cp37-cp37m-win_amd64.whl#sha256=4a099775c4c06a5bfaf210403b9a29a3ef6e1a24348dd55b2289761137b33b44 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,806 Skipping link: none of the wheel's tags (cp38-cp38-macosx_10_9_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/65/64/0a4b9de858a23c40983defd8a0d88ecb5f3c9f9a7c9d67a1a38b30b16d7f/lazperf-1.5-cp38-cp38-macosx_10_9_x86_64.whl#sha256=ddfbc47eb2cb0951c0751a4e0c01c8f23602260d25b4707eb4faa0d5f3efc2a4 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,806 Skipping link: none of the wheel's tags (cp38-cp38-manylinux1_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/03/b6/007f278b4f1b9de5d52ddb2a348e950cd2809cddc985acbabff59f8dfd19/lazperf-1.5-cp38-cp38-manylinux1_x86_64.whl#sha256=77a2744edc864f523dbd66f98aaa1cd757e5f0e3914708e54a821fbb5ae5a046 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,807 Skipping link: none of the wheel's tags (cp38-cp38-manylinux2010_x86_64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/7f/e7/ba83364788610cea4ac18c458c9a6c8ee655ea9503fade540caca470729f/lazperf-1.5-cp38-cp38-manylinux2010_x86_64.whl#sha256=269320d43e5e0d9986405188159d20b487e9cdaddba980935415d915907bb337 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,807 Skipping link: none of the wheel's tags (cp38-cp38-win_amd64) are compatible (run pip debug --verbose to show compatible tags): https://files.pythonhosted.org/packages/c3/95/ea7650b2b25e3e741947fdac91a9d11e593a0c344c6ca28c96f3d053e525/lazperf-1.5-cp38-cp38-win_amd64.whl#sha256=550d3c4fd4edbeda82f7909699f1763d245876a3bafb44d50fb086f18f1a0398 (from https://pypi.org/simple/lazperf/) 2021-07-13T03:21:40,808 Found link https://files.pythonhosted.org/packages/e5/d9/4a5b85c97a3d8e62a7e0b04baeb558365427d981732d0719ed2718e4833d/lazperf-1.5.tar.gz#sha256=5935f25d797371c7bad3423ab2e77201d9473d5dcac375057b1f07c1d002bfcb (from https://pypi.org/simple/lazperf/), version: 1.5 2021-07-13T03:21:40,808 Skipping link: not a file: https://pypi.org/simple/lazperf/ 2021-07-13T03:21:40,811 Given no hashes to check 1 links for project 'lazperf': discarding no candidates 2021-07-13T03:21:40,832 Collecting lazperf==1.2 2021-07-13T03:21:40,834 Created temporary directory: /tmp/pip-unpack-xq53xvm6 2021-07-13T03:21:41,008 Downloading lazperf-1.2.tar.gz (144 kB) 2021-07-13T03:21:41,127 Added lazperf==1.2 from https://files.pythonhosted.org/packages/da/4a/9ea92d0d5133047036561299190acf47f6fadf4cfe53795d9b7e9de759af/lazperf-1.2.tar.gz#sha256=6a5310af6ed2afd6b2040cbe009b9bff02aca3f71b2beb5a7c3881656d63afba to build tracker '/tmp/pip-req-tracker-62474vys' 2021-07-13T03:21:41,128 Running setup.py (path:/tmp/pip-wheel-d1s_c8qk/lazperf_54dfa8daf14e458aa8d2563dd37fea9e/setup.py) egg_info for package lazperf 2021-07-13T03:21:41,129 Created temporary directory: /tmp/pip-pip-egg-info-ulblscez 2021-07-13T03:21:41,129 Running command python setup.py egg_info 2021-07-13T03:21:43,315 /usr/local/lib/python3.9/dist-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: /tmp/pip-wheel-d1s_c8qk/lazperf_54dfa8daf14e458aa8d2563dd37fea9e/lazperf/pylazperfapi.pyx 2021-07-13T03:21:43,315 tree = Parsing.p_module(s, pxd, full_module_name) 2021-07-13T03:21:45,162 Error compiling Cython file: 2021-07-13T03:21:45,162 ------------------------------------------------------------ 2021-07-13T03:21:45,162 ... 2021-07-13T03:21:45,163 cdef class PyCompressor: 2021-07-13T03:21:45,163 """ Class to compress points in the laz format using a json schema or numpy dtype 2021-07-13T03:21:45,163 to describe the point format 2021-07-13T03:21:45,163 """ 2021-07-13T03:21:45,163 cdef lazperf.Compressor *thisptr # hold a c++ instance which we're wrapping 2021-07-13T03:21:45,163 ^ 2021-07-13T03:21:45,163 ------------------------------------------------------------ 2021-07-13T03:21:45,164 lazperf/pylazperfapi.pyx:98:9: 'Compressor' is not a type identifier 2021-07-13T03:21:45,173 Error compiling Cython file: 2021-07-13T03:21:45,174 ------------------------------------------------------------ 2021-07-13T03:21:45,174 ... 2021-07-13T03:21:45,174 cdef class PyDecompressor: 2021-07-13T03:21:45,174 """ Class to decompress laz points using a json schema/numpy dtype to 2021-07-13T03:21:45,174 describe the point format 2021-07-13T03:21:45,174 """ 2021-07-13T03:21:45,174 cdef lazperf.Decompressor *thisptr # hold a c++ instance which we're wrapping 2021-07-13T03:21:45,175 ^ 2021-07-13T03:21:45,175 ------------------------------------------------------------ 2021-07-13T03:21:45,175 lazperf/pylazperfapi.pyx:158:9: 'Decompressor' is not a type identifier 2021-07-13T03:21:45,175 Error compiling Cython file: 2021-07-13T03:21:45,175 ------------------------------------------------------------ 2021-07-13T03:21:45,175 ... 2021-07-13T03:21:45,176 cdef class PyRecordSchema: 2021-07-13T03:21:45,176 """ This class is used to represent a LAS record schema 2021-07-13T03:21:45,176 This RecordSchema is nessecary for the LazVlr to be able to compress 2021-07-13T03:21:45,176 points meant to be written in a LAZ file. 2021-07-13T03:21:45,176 """ 2021-07-13T03:21:45,176 cdef lazperf.record_schema schema 2021-07-13T03:21:45,176 ^ 2021-07-13T03:21:45,176 ------------------------------------------------------------ 2021-07-13T03:21:45,177 lazperf/pylazperfapi.pyx:207:9: 'record_schema' is not a type identifier 2021-07-13T03:21:45,177 Error compiling Cython file: 2021-07-13T03:21:45,177 ------------------------------------------------------------ 2021-07-13T03:21:45,177 ... 2021-07-13T03:21:45,177 cdef class PyLazVlr: 2021-07-13T03:21:45,177 """ Wraps a Lazperf's LazVlr class. 2021-07-13T03:21:45,177 This class is meant to give access to the Laszip's vlr raw record_data 2021-07-13T03:21:45,178 to allow writers to write LAZ files with its corresponding laszip vlr. 2021-07-13T03:21:45,178 """ 2021-07-13T03:21:45,178 cdef lazperf.laz_vlr vlr 2021-07-13T03:21:45,178 ^ 2021-07-13T03:21:45,178 ------------------------------------------------------------ 2021-07-13T03:21:45,178 lazperf/pylazperfapi.pyx:223:9: 'laz_vlr' is not a type identifier 2021-07-13T03:21:45,179 Error compiling Cython file: 2021-07-13T03:21:45,179 ------------------------------------------------------------ 2021-07-13T03:21:45,179 ... 2021-07-13T03:21:45,179 cdef class PyVLRDecompressor: 2021-07-13T03:21:45,180 """ Class to decompress laz points stored in a .laz file using the 2021-07-13T03:21:45,180 Laszip vlr's record_data 2021-07-13T03:21:45,180 """ 2021-07-13T03:21:45,180 cdef lazperf.VlrDecompressor *thisptr # hold a c++ instance which we're wrapping 2021-07-13T03:21:45,180 ^ 2021-07-13T03:21:45,180 ------------------------------------------------------------ 2021-07-13T03:21:45,181 lazperf/pylazperfapi.pyx:251:9: 'VlrDecompressor' is not a type identifier 2021-07-13T03:21:45,181 Error compiling Cython file: 2021-07-13T03:21:45,181 ------------------------------------------------------------ 2021-07-13T03:21:45,181 ... 2021-07-13T03:21:45,182 cdef class PyVLRCompressor: 2021-07-13T03:21:45,182 """ Class to compress las points into laz format with the record schema 2021-07-13T03:21:45,182 from a laszip vlr, this is meant to be used by LAZ file writers 2021-07-13T03:21:45,182 """ 2021-07-13T03:21:45,182 cdef lazperf.VlrCompressor *thisptr; 2021-07-13T03:21:45,182 ^ 2021-07-13T03:21:45,182 ------------------------------------------------------------ 2021-07-13T03:21:45,183 lazperf/pylazperfapi.pyx:297:9: 'VlrCompressor' is not a type identifier 2021-07-13T03:21:47,774 Error compiling Cython file: 2021-07-13T03:21:47,775 ------------------------------------------------------------ 2021-07-13T03:21:47,775 ... 2021-07-13T03:21:47,775 np.import_array() 2021-07-13T03:21:47,775 def get_lazperf_type(size, t): 2021-07-13T03:21:47,775 if t == 'floating': 2021-07-13T03:21:47,775 if size == 8: 2021-07-13T03:21:47,775 return lazperf.Double 2021-07-13T03:21:47,776 ^ 2021-07-13T03:21:47,776 ------------------------------------------------------------ 2021-07-13T03:21:47,776 lazperf/pylazperfapi.pyx:19:26: cimported module has no attribute 'Double' 2021-07-13T03:21:47,776 Error compiling Cython file: 2021-07-13T03:21:47,776 ------------------------------------------------------------ 2021-07-13T03:21:47,776 ... 2021-07-13T03:21:47,776 def get_lazperf_type(size, t): 2021-07-13T03:21:47,777 if t == 'floating': 2021-07-13T03:21:47,777 if size == 8: 2021-07-13T03:21:47,777 return lazperf.Double 2021-07-13T03:21:47,777 else: 2021-07-13T03:21:47,777 return lazperf.Float 2021-07-13T03:21:47,777 ^ 2021-07-13T03:21:47,777 ------------------------------------------------------------ 2021-07-13T03:21:47,777 lazperf/pylazperfapi.pyx:21:26: cimported module has no attribute 'Float' 2021-07-13T03:21:47,778 Error compiling Cython file: 2021-07-13T03:21:47,778 ------------------------------------------------------------ 2021-07-13T03:21:47,778 ... 2021-07-13T03:21:47,778 return lazperf.Double 2021-07-13T03:21:47,778 else: 2021-07-13T03:21:47,778 return lazperf.Float 2021-07-13T03:21:47,778 if t == 'unsigned': 2021-07-13T03:21:47,778 if size == 8: 2021-07-13T03:21:47,779 return lazperf.Unsigned64 2021-07-13T03:21:47,779 ^ 2021-07-13T03:21:47,779 ------------------------------------------------------------ 2021-07-13T03:21:47,779 lazperf/pylazperfapi.pyx:24:26: cimported module has no attribute 'Unsigned64' 2021-07-13T03:21:47,779 Error compiling Cython file: 2021-07-13T03:21:47,779 ------------------------------------------------------------ 2021-07-13T03:21:47,779 ... 2021-07-13T03:21:47,780 return lazperf.Float 2021-07-13T03:21:47,780 if t == 'unsigned': 2021-07-13T03:21:47,780 if size == 8: 2021-07-13T03:21:47,780 return lazperf.Unsigned64 2021-07-13T03:21:47,780 elif size == 4: 2021-07-13T03:21:47,780 return lazperf.Unsigned32 2021-07-13T03:21:47,780 ^ 2021-07-13T03:21:47,780 ------------------------------------------------------------ 2021-07-13T03:21:47,781 lazperf/pylazperfapi.pyx:26:26: cimported module has no attribute 'Unsigned32' 2021-07-13T03:21:47,781 Error compiling Cython file: 2021-07-13T03:21:47,781 ------------------------------------------------------------ 2021-07-13T03:21:47,781 ... 2021-07-13T03:21:47,781 if size == 8: 2021-07-13T03:21:47,781 return lazperf.Unsigned64 2021-07-13T03:21:47,781 elif size == 4: 2021-07-13T03:21:47,781 return lazperf.Unsigned32 2021-07-13T03:21:47,782 elif size == 2: 2021-07-13T03:21:47,782 return lazperf.Unsigned16 2021-07-13T03:21:47,782 ^ 2021-07-13T03:21:47,782 ------------------------------------------------------------ 2021-07-13T03:21:47,782 lazperf/pylazperfapi.pyx:28:26: cimported module has no attribute 'Unsigned16' 2021-07-13T03:21:47,782 Error compiling Cython file: 2021-07-13T03:21:47,782 ------------------------------------------------------------ 2021-07-13T03:21:47,783 ... 2021-07-13T03:21:47,783 elif size == 4: 2021-07-13T03:21:47,783 return lazperf.Unsigned32 2021-07-13T03:21:47,783 elif size == 2: 2021-07-13T03:21:47,783 return lazperf.Unsigned16 2021-07-13T03:21:47,783 elif size == 1: 2021-07-13T03:21:47,783 return lazperf.Unsigned8 2021-07-13T03:21:47,783 ^ 2021-07-13T03:21:47,783 ------------------------------------------------------------ 2021-07-13T03:21:47,784 lazperf/pylazperfapi.pyx:30:26: cimported module has no attribute 'Unsigned8' 2021-07-13T03:21:47,784 Error compiling Cython file: 2021-07-13T03:21:47,784 ------------------------------------------------------------ 2021-07-13T03:21:47,784 ... 2021-07-13T03:21:47,784 return lazperf.Unsigned8 2021-07-13T03:21:47,785 else: 2021-07-13T03:21:47,785 raise Exception("Unexpected type size '%s' for unsigned type" % size) 2021-07-13T03:21:47,785 if t == 'signed': 2021-07-13T03:21:47,785 if size == 8: 2021-07-13T03:21:47,785 return lazperf.Signed64 2021-07-13T03:21:47,785 ^ 2021-07-13T03:21:47,785 ------------------------------------------------------------ 2021-07-13T03:21:47,785 lazperf/pylazperfapi.pyx:35:26: cimported module has no attribute 'Signed64' 2021-07-13T03:21:47,786 Error compiling Cython file: 2021-07-13T03:21:47,786 ------------------------------------------------------------ 2021-07-13T03:21:47,786 ... 2021-07-13T03:21:47,786 raise Exception("Unexpected type size '%s' for unsigned type" % size) 2021-07-13T03:21:47,786 if t == 'signed': 2021-07-13T03:21:47,786 if size == 8: 2021-07-13T03:21:47,786 return lazperf.Signed64 2021-07-13T03:21:47,786 elif size == 4: 2021-07-13T03:21:47,787 return lazperf.Signed32 2021-07-13T03:21:47,787 ^ 2021-07-13T03:21:47,787 ------------------------------------------------------------ 2021-07-13T03:21:47,787 lazperf/pylazperfapi.pyx:37:26: cimported module has no attribute 'Signed32' 2021-07-13T03:21:47,787 Error compiling Cython file: 2021-07-13T03:21:47,787 ------------------------------------------------------------ 2021-07-13T03:21:47,788 ... 2021-07-13T03:21:47,788 if size == 8: 2021-07-13T03:21:47,788 return lazperf.Signed64 2021-07-13T03:21:47,788 elif size == 4: 2021-07-13T03:21:47,788 return lazperf.Signed32 2021-07-13T03:21:47,788 elif size == 2: 2021-07-13T03:21:47,788 return lazperf.Signed16 2021-07-13T03:21:47,788 ^ 2021-07-13T03:21:47,788 ------------------------------------------------------------ 2021-07-13T03:21:47,789 lazperf/pylazperfapi.pyx:39:26: cimported module has no attribute 'Signed16' 2021-07-13T03:21:47,789 Error compiling Cython file: 2021-07-13T03:21:47,789 ------------------------------------------------------------ 2021-07-13T03:21:47,789 ... 2021-07-13T03:21:47,789 elif size == 4: 2021-07-13T03:21:47,789 return lazperf.Signed32 2021-07-13T03:21:47,789 elif size == 2: 2021-07-13T03:21:47,790 return lazperf.Signed16 2021-07-13T03:21:47,790 elif size == 1: 2021-07-13T03:21:47,790 return lazperf.Signed8 2021-07-13T03:21:47,790 ^ 2021-07-13T03:21:47,790 ------------------------------------------------------------ 2021-07-13T03:21:47,790 lazperf/pylazperfapi.pyx:41:26: cimported module has no attribute 'Signed8' 2021-07-13T03:21:47,791 Error compiling Cython file: 2021-07-13T03:21:47,791 ------------------------------------------------------------ 2021-07-13T03:21:47,791 ... 2021-07-13T03:21:47,791 def __init__(self, object schema): 2021-07-13T03:21:47,791 """ 2021-07-13T03:21:47,791 schema: numpy dtype or json string of the point schema 2021-07-13T03:21:47,791 """ 2021-07-13T03:21:47,791 self.v = new vector[uint8_t]() 2021-07-13T03:21:47,791 self.thisptr = new lazperf.Compressor(self.v[0]) 2021-07-13T03:21:47,792 ^ 2021-07-13T03:21:47,792 ------------------------------------------------------------ 2021-07-13T03:21:47,792 lazperf/pylazperfapi.pyx:107:27: 'Compressor' is not a type identifier 2021-07-13T03:21:47,792 Error compiling Cython file: 2021-07-13T03:21:47,792 ------------------------------------------------------------ 2021-07-13T03:21:47,792 ... 2021-07-13T03:21:47,792 def __init__(self, object schema): 2021-07-13T03:21:47,793 """ 2021-07-13T03:21:47,793 schema: numpy dtype or json string of the point schema 2021-07-13T03:21:47,793 """ 2021-07-13T03:21:47,793 self.v = new vector[uint8_t]() 2021-07-13T03:21:47,793 self.thisptr = new lazperf.Compressor(self.v[0]) 2021-07-13T03:21:47,793 ^ 2021-07-13T03:21:47,793 ------------------------------------------------------------ 2021-07-13T03:21:47,793 lazperf/pylazperfapi.pyx:107:27: new operator can only be applied to a C++ class 2021-07-13T03:21:47,795 Error compiling Cython file: 2021-07-13T03:21:47,796 ------------------------------------------------------------ 2021-07-13T03:21:47,796 ... 2021-07-13T03:21:47,796 point_count = self.thisptr.compress(view.data, view.shape[0]) 2021-07-13T03:21:47,796 self.done() 2021-07-13T03:21:47,796 return self.get_data() 2021-07-13T03:21:47,796 cdef get_data(self): 2021-07-13T03:21:47,796 cdef const vector[uint8_t]* v = self.thisptr.data() 2021-07-13T03:21:47,796 ^ 2021-07-13T03:21:47,797 ------------------------------------------------------------ 2021-07-13T03:21:47,797 lazperf/pylazperfapi.pyx:127:57: Cannot convert Python object to 'const vector[uint8_t] *' 2021-07-13T03:21:47,797 Error compiling Cython file: 2021-07-13T03:21:47,797 ------------------------------------------------------------ 2021-07-13T03:21:47,797 ... 2021-07-13T03:21:47,797 point_count = self.thisptr.compress(view.data, view.shape[0]) 2021-07-13T03:21:47,798 self.done() 2021-07-13T03:21:47,798 return self.get_data() 2021-07-13T03:21:47,798 cdef get_data(self): 2021-07-13T03:21:47,798 cdef const vector[uint8_t]* v = self.thisptr.data() 2021-07-13T03:21:47,798 ^ 2021-07-13T03:21:47,798 ------------------------------------------------------------ 2021-07-13T03:21:47,798 lazperf/pylazperfapi.pyx:127:13: Storing unsafe C derivative of temporary Python reference 2021-07-13T03:21:47,801 Error compiling Cython file: 2021-07-13T03:21:47,801 ------------------------------------------------------------ 2021-07-13T03:21:47,801 ... 2021-07-13T03:21:47,801 t = get_lazperf_type(dim['size'], dim['type']) 2021-07-13T03:21:47,801 self.thisptr.add_dimension(t) 2021-07-13T03:21:47,801 def __dealloc__(self): 2021-07-13T03:21:47,801 del self.v 2021-07-13T03:21:47,802 del self.thisptr 2021-07-13T03:21:47,802 ^ 2021-07-13T03:21:47,802 ------------------------------------------------------------ 2021-07-13T03:21:47,802 lazperf/pylazperfapi.pyx:151:16: Deletion of non-Python, non-C++ object 2021-07-13T03:21:47,803 Error compiling Cython file: 2021-07-13T03:21:47,803 ------------------------------------------------------------ 2021-07-13T03:21:47,803 ... 2021-07-13T03:21:47,803 try: 2021-07-13T03:21:47,803 self.jsondata = jsonlib.dumps(buildGreyhoundDescription(schema)) 2021-07-13T03:21:47,804 except AttributeError: 2021-07-13T03:21:47,804 self.jsondata = schema 2021-07-13T03:21:47,804 self.thisptr = new lazperf.Decompressor( 2021-07-13T03:21:47,804 ^ 2021-07-13T03:21:47,804 ------------------------------------------------------------ 2021-07-13T03:21:47,804 lazperf/pylazperfapi.pyx:171:27: 'Decompressor' is not a type identifier 2021-07-13T03:21:47,805 Error compiling Cython file: 2021-07-13T03:21:47,805 ------------------------------------------------------------ 2021-07-13T03:21:47,805 ... 2021-07-13T03:21:47,805 try: 2021-07-13T03:21:47,805 self.jsondata = jsonlib.dumps(buildGreyhoundDescription(schema)) 2021-07-13T03:21:47,805 except AttributeError: 2021-07-13T03:21:47,805 self.jsondata = schema 2021-07-13T03:21:47,806 self.thisptr = new lazperf.Decompressor( 2021-07-13T03:21:47,806 ^ 2021-07-13T03:21:47,806 ------------------------------------------------------------ 2021-07-13T03:21:47,806 lazperf/pylazperfapi.pyx:171:27: new operator can only be applied to a C++ class 2021-07-13T03:21:47,809 Error compiling Cython file: 2021-07-13T03:21:47,809 ------------------------------------------------------------ 2021-07-13T03:21:47,809 ... 2021-07-13T03:21:47,809 t = get_lazperf_type(dim['size'], dim['type']) 2021-07-13T03:21:47,809 self.thisptr.add_dimension(t) 2021-07-13T03:21:47,810 def __dealloc__(self): 2021-07-13T03:21:47,810 del self.thisptr 2021-07-13T03:21:47,810 ^ 2021-07-13T03:21:47,810 ------------------------------------------------------------ 2021-07-13T03:21:47,810 lazperf/pylazperfapi.pyx:200:16: Deletion of non-Python, non-C++ object 2021-07-13T03:21:47,811 Error compiling Cython file: 2021-07-13T03:21:47,811 ------------------------------------------------------------ 2021-07-13T03:21:47,811 ... 2021-07-13T03:21:47,811 points meant to be written in a LAZ file. 2021-07-13T03:21:47,811 """ 2021-07-13T03:21:47,811 cdef lazperf.record_schema schema 2021-07-13T03:21:47,812 def __init__(self): 2021-07-13T03:21:47,812 self.schema.push(lazperf.POINT10) 2021-07-13T03:21:47,812 ^ 2021-07-13T03:21:47,812 ------------------------------------------------------------ 2021-07-13T03:21:47,812 lazperf/pylazperfapi.pyx:210:32: cimported module has no attribute 'POINT10' 2021-07-13T03:21:47,812 Error compiling Cython file: 2021-07-13T03:21:47,813 ------------------------------------------------------------ 2021-07-13T03:21:47,813 ... 2021-07-13T03:21:47,813 def __init__(self): 2021-07-13T03:21:47,813 self.schema.push(lazperf.POINT10) 2021-07-13T03:21:47,813 def add_gps_time(self): 2021-07-13T03:21:47,813 self.schema.push(lazperf.GPSTIME) 2021-07-13T03:21:47,813 ^ 2021-07-13T03:21:47,814 ------------------------------------------------------------ 2021-07-13T03:21:47,814 lazperf/pylazperfapi.pyx:213:32: cimported module has no attribute 'GPSTIME' 2021-07-13T03:21:47,814 Error compiling Cython file: 2021-07-13T03:21:47,814 ------------------------------------------------------------ 2021-07-13T03:21:47,814 ... 2021-07-13T03:21:47,815 def add_gps_time(self): 2021-07-13T03:21:47,815 self.schema.push(lazperf.GPSTIME) 2021-07-13T03:21:47,815 def add_rgb(self): 2021-07-13T03:21:47,815 self.schema.push(lazperf.RGB12) 2021-07-13T03:21:47,815 ^ 2021-07-13T03:21:47,815 ------------------------------------------------------------ 2021-07-13T03:21:47,815 lazperf/pylazperfapi.pyx:216:32: cimported module has no attribute 'RGB12' 2021-07-13T03:21:47,816 Error compiling Cython file: 2021-07-13T03:21:47,816 ------------------------------------------------------------ 2021-07-13T03:21:47,816 ... 2021-07-13T03:21:47,816 cdef lazperf.laz_vlr vlr 2021-07-13T03:21:47,816 cdef public PyRecordSchema schema 2021-07-13T03:21:47,817 def __init__(self, PyRecordSchema schema): 2021-07-13T03:21:47,817 self.schema = schema 2021-07-13T03:21:47,817 self.vlr = lazperf.laz_vlr.from_schema(schema.schema) 2021-07-13T03:21:47,817 ^ 2021-07-13T03:21:47,817 ------------------------------------------------------------ 2021-07-13T03:21:47,817 lazperf/pylazperfapi.pyx:228:26: cimported module has no attribute 'laz_vlr' 2021-07-13T03:21:47,819 Error compiling Cython file: 2021-07-13T03:21:47,819 ------------------------------------------------------------ 2021-07-13T03:21:47,819 ... 2021-07-13T03:21:47,820 """ 2021-07-13T03:21:47,820 compressed_points: buffer of points to be decompressed 2021-07-13T03:21:47,820 vlr: laszip vlr's record_data as an array of bytes 2021-07-13T03:21:47,820 """ 2021-07-13T03:21:47,820 cdef const uint8_t *p_compressed = compressed_points.data 2021-07-13T03:21:47,820 self.thisptr = new lazperf.VlrDecompressor( 2021-07-13T03:21:47,820 ^ 2021-07-13T03:21:47,820 ------------------------------------------------------------ 2021-07-13T03:21:47,821 lazperf/pylazperfapi.pyx:263:27: 'VlrDecompressor' is not a type identifier 2021-07-13T03:21:47,821 Error compiling Cython file: 2021-07-13T03:21:47,821 ------------------------------------------------------------ 2021-07-13T03:21:47,821 ... 2021-07-13T03:21:47,821 """ 2021-07-13T03:21:47,821 compressed_points: buffer of points to be decompressed 2021-07-13T03:21:47,821 vlr: laszip vlr's record_data as an array of bytes 2021-07-13T03:21:47,822 """ 2021-07-13T03:21:47,822 cdef const uint8_t *p_compressed = compressed_points.data 2021-07-13T03:21:47,822 self.thisptr = new lazperf.VlrDecompressor( 2021-07-13T03:21:47,822 ^ 2021-07-13T03:21:47,822 ------------------------------------------------------------ 2021-07-13T03:21:47,822 lazperf/pylazperfapi.pyx:263:27: new operator can only be applied to a C++ class 2021-07-13T03:21:47,825 Error compiling Cython file: 2021-07-13T03:21:47,825 ------------------------------------------------------------ 2021-07-13T03:21:47,825 ... 2021-07-13T03:21:47,825 begin = end 2021-07-13T03:21:47,825 return points_uncompressed 2021-07-13T03:21:47,825 def __dealloc__(self): 2021-07-13T03:21:47,825 del self.thisptr 2021-07-13T03:21:47,826 ^ 2021-07-13T03:21:47,826 ------------------------------------------------------------ 2021-07-13T03:21:47,826 lazperf/pylazperfapi.pyx:291:16: Deletion of non-Python, non-C++ object 2021-07-13T03:21:47,826 Error compiling Cython file: 2021-07-13T03:21:47,826 ------------------------------------------------------------ 2021-07-13T03:21:47,826 ... 2021-07-13T03:21:47,827 offset: offset to the point data (same as the las header field). 2021-07-13T03:21:47,827 This is needed because the first 8 bytes of the compressed points is an offset to the 2021-07-13T03:21:47,827 chunk table relative to the start of Las file. (Or you could pass in offset=0 and modify the 2021-07-13T03:21:47,827 8 bytes yourself) 2021-07-13T03:21:47,827 """ 2021-07-13T03:21:47,827 self.thisptr = new lazperf.VlrCompressor(py_record_schema.schema, offset) 2021-07-13T03:21:47,827 ^ 2021-07-13T03:21:47,827 ------------------------------------------------------------ 2021-07-13T03:21:47,828 lazperf/pylazperfapi.pyx:307:27: 'VlrCompressor' is not a type identifier 2021-07-13T03:21:47,828 Error compiling Cython file: 2021-07-13T03:21:47,828 ------------------------------------------------------------ 2021-07-13T03:21:47,828 ... 2021-07-13T03:21:47,828 offset: offset to the point data (same as the las header field). 2021-07-13T03:21:47,828 This is needed because the first 8 bytes of the compressed points is an offset to the 2021-07-13T03:21:47,828 chunk table relative to the start of Las file. (Or you could pass in offset=0 and modify the 2021-07-13T03:21:47,828 8 bytes yourself) 2021-07-13T03:21:47,829 """ 2021-07-13T03:21:47,829 self.thisptr = new lazperf.VlrCompressor(py_record_schema.schema, offset) 2021-07-13T03:21:47,829 ^ 2021-07-13T03:21:47,829 ------------------------------------------------------------ 2021-07-13T03:21:47,829 lazperf/pylazperfapi.pyx:307:27: new operator can only be applied to a C++ class 2021-07-13T03:21:47,831 Error compiling Cython file: 2021-07-13T03:21:47,831 ------------------------------------------------------------ 2021-07-13T03:21:47,832 ... 2021-07-13T03:21:47,832 self.thisptr.done() 2021-07-13T03:21:47,832 return self.get_data() 2021-07-13T03:21:47,832 cdef get_data(self): 2021-07-13T03:21:47,832 cdef const vector[uint8_t]* v = self.thisptr.data() 2021-07-13T03:21:47,832 ^ 2021-07-13T03:21:47,833 ------------------------------------------------------------ 2021-07-13T03:21:47,833 lazperf/pylazperfapi.pyx:334:57: Cannot convert Python object to 'const vector[uint8_t] *' 2021-07-13T03:21:47,833 Error compiling Cython file: 2021-07-13T03:21:47,833 ------------------------------------------------------------ 2021-07-13T03:21:47,833 ... 2021-07-13T03:21:47,833 self.thisptr.done() 2021-07-13T03:21:47,834 return self.get_data() 2021-07-13T03:21:47,834 cdef get_data(self): 2021-07-13T03:21:47,834 cdef const vector[uint8_t]* v = self.thisptr.data() 2021-07-13T03:21:47,834 ^ 2021-07-13T03:21:47,834 ------------------------------------------------------------ 2021-07-13T03:21:47,834 lazperf/pylazperfapi.pyx:334:13: Storing unsafe C derivative of temporary Python reference 2021-07-13T03:21:47,835 Error compiling Cython file: 2021-07-13T03:21:47,835 ------------------------------------------------------------ 2021-07-13T03:21:47,835 ... 2021-07-13T03:21:47,835 cdef np.ndarray[uint8_t, ndim=1, mode="c"] arr = np.ndarray(v.size(), dtype=np.uint8) 2021-07-13T03:21:47,835 self.thisptr.copy_data_to(arr.data) 2021-07-13T03:21:47,835 return arr 2021-07-13T03:21:47,835 def __dealloc__(self): 2021-07-13T03:21:47,835 del self.thisptr 2021-07-13T03:21:47,836 ^ 2021-07-13T03:21:47,836 ------------------------------------------------------------ 2021-07-13T03:21:47,836 lazperf/pylazperfapi.pyx:340:16: Deletion of non-Python, non-C++ object 2021-07-13T03:21:50,180 Traceback (most recent call last): 2021-07-13T03:21:50,180 File "", line 1, in 2021-07-13T03:21:50,180 File "/tmp/pip-wheel-d1s_c8qk/lazperf_54dfa8daf14e458aa8d2563dd37fea9e/setup.py", line 90, in 2021-07-13T03:21:50,181 extensions= cythonize(extensions, language="c++") 2021-07-13T03:21:50,181 File "/usr/local/lib/python3.9/dist-packages/Cython/Build/Dependencies.py", line 1102, in cythonize 2021-07-13T03:21:50,182 cythonize_one(*args) 2021-07-13T03:21:50,182 File "/usr/local/lib/python3.9/dist-packages/Cython/Build/Dependencies.py", line 1225, in cythonize_one 2021-07-13T03:21:50,183 raise CompileError(None, pyx_file) 2021-07-13T03:21:50,183 Cython.Compiler.Errors.CompileError: lazperf/pylazperfapi.pyx 2021-07-13T03:21:50,183 Warning: passing language='c++' to cythonize() is deprecated. Instead, put "# distutils: language=c++" in your .pyx or .pxd file(s) 2021-07-13T03:21:50,184 Compiling lazperf/pylazperfapi.pyx because it depends on /usr/local/lib/python3.9/dist-packages/Cython/Includes/libcpp/vector.pxd. 2021-07-13T03:21:50,184 [1/1] Cythonizing lazperf/pylazperfapi.pyx 2021-07-13T03:21:50,547 WARNING: Discarding https://files.pythonhosted.org/packages/da/4a/9ea92d0d5133047036561299190acf47f6fadf4cfe53795d9b7e9de759af/lazperf-1.2.tar.gz#sha256=6a5310af6ed2afd6b2040cbe009b9bff02aca3f71b2beb5a7c3881656d63afba (from https://pypi.org/simple/lazperf/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 2021-07-13T03:21:50,549 ERROR: Could not find a version that satisfies the requirement lazperf==1.2 (from versions: 0.0.9, 0.1, 1.1, 1.2, 1.2.1, 1.3, 1.3.1, 1.3.2, 1.4, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.5) 2021-07-13T03:21:50,549 ERROR: No matching distribution found for lazperf==1.2 2021-07-13T03:21:50,549 Exception information: 2021-07-13T03:21:50,549 Traceback (most recent call last): 2021-07-13T03:21:50,549 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 341, in resolve 2021-07-13T03:21:50,549 name, crit = self._merge_into_criterion(r, parent=None) 2021-07-13T03:21:50,549 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _merge_into_criterion 2021-07-13T03:21:50,549 raise RequirementsConflicted(criterion) 2021-07-13T03:21:50,549 pip._vendor.resolvelib.resolvers.RequirementsConflicted: Requirements conflict: SpecifierRequirement('lazperf==1.2') 2021-07-13T03:21:50,549 2021-07-13T03:21:50,549 During handling of the above exception, another exception occurred: 2021-07-13T03:21:50,549 2021-07-13T03:21:50,549 Traceback (most recent call last): 2021-07-13T03:21:50,549 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 127, in resolve 2021-07-13T03:21:50,549 result = self._result = resolver.resolve( 2021-07-13T03:21:50,549 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 473, in resolve 2021-07-13T03:21:50,549 state = resolution.resolve(requirements, max_rounds=max_rounds) 2021-07-13T03:21:50,549 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 343, in resolve 2021-07-13T03:21:50,549 raise ResolutionImpossible(e.criterion.information) 2021-07-13T03:21:50,549 pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('lazperf==1.2'), parent=None)] 2021-07-13T03:21:50,549 2021-07-13T03:21:50,549 The above exception was the direct cause of the following exception: 2021-07-13T03:21:50,549 2021-07-13T03:21:50,549 Traceback (most recent call last): 2021-07-13T03:21:50,549 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in _main 2021-07-13T03:21:50,549 status = self.run(options, args) 2021-07-13T03:21:50,549 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 205, in wrapper 2021-07-13T03:21:50,549 return func(self, options, args) 2021-07-13T03:21:50,549 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 142, in run 2021-07-13T03:21:50,549 requirement_set = resolver.resolve( 2021-07-13T03:21:50,549 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 136, in resolve 2021-07-13T03:21:50,549 raise error from e 2021-07-13T03:21:50,549 pip._internal.exceptions.DistributionNotFound: No matching distribution found for lazperf==1.2 2021-07-13T03:21:50,554 Removed lazperf==1.2 from https://files.pythonhosted.org/packages/da/4a/9ea92d0d5133047036561299190acf47f6fadf4cfe53795d9b7e9de759af/lazperf-1.2.tar.gz#sha256=6a5310af6ed2afd6b2040cbe009b9bff02aca3f71b2beb5a7c3881656d63afba from build tracker '/tmp/pip-req-tracker-62474vys' 2021-07-13T03:21:50,555 Removed build tracker: '/tmp/pip-req-tracker-62474vys'