2026-05-21T10:49:43,811 Created temporary directory: /tmp/pip-ephem-wheel-cache-bfi_tg1g 2026-05-21T10:49:43,813 Created temporary directory: /tmp/pip-build-tracker-2nl9m_rn 2026-05-21T10:49:43,813 Initialized build tracking at /tmp/pip-build-tracker-2nl9m_rn 2026-05-21T10:49:43,814 Created build tracker: /tmp/pip-build-tracker-2nl9m_rn 2026-05-21T10:49:43,814 Entered build tracker: /tmp/pip-build-tracker-2nl9m_rn 2026-05-21T10:49:43,815 Created temporary directory: /tmp/pip-wheel-d51y7swz 2026-05-21T10:49:43,818 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-21T10:49:43,820 Created temporary directory: /tmp/pip-ephem-wheel-cache-gaqz0q1l 2026-05-21T10:49:43,842 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-21T10:49:43,846 2 location(s) to search for versions of futu-api: 2026-05-21T10:49:43,846 * https://pypi.org/simple/futu-api/ 2026-05-21T10:49:43,846 * https://www.piwheels.org/simple/futu-api/ 2026-05-21T10:49:43,847 Fetching project page and analyzing links: https://pypi.org/simple/futu-api/ 2026-05-21T10:49:43,847 Getting page https://pypi.org/simple/futu-api/ 2026-05-21T10:49:43,849 Found index url https://pypi.org/simple 2026-05-21T10:49:44,000 Fetched page https://pypi.org/simple/futu-api/ as application/vnd.pypi.simple.v1+json 2026-05-21T10:49:44,014 Found link https://files.pythonhosted.org/packages/be/18/f398c69996d6e8a90946b5cd747abc2ca6996be26eea4d6e0afea71160b7/futu-api-3.6.3.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.6.3 2026-05-21T10:49:44,015 Found link https://files.pythonhosted.org/packages/46/38/4460fa0513e015ebbb552cc396932cb069328406dec8550efbfb0a74efeb/futu-api-3.7.1.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.7.1 2026-05-21T10:49:44,016 Found link https://files.pythonhosted.org/packages/cf/42/601121fbd307f5df2ae8a330d71dbd608dfb89d603d57c6140032e11149b/futu-api-3.7.2.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.7.2 2026-05-21T10:49:44,016 Found link https://files.pythonhosted.org/packages/1b/ba/c0a7161e9243bfdee774d0b0dc4b3a44f77645e4f4d8e88651e814839b01/futu-api-3.8.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.8.0 2026-05-21T10:49:44,017 Found link https://files.pythonhosted.org/packages/01/97/f5af6ede4bcd323786bfccbe3e925bf1dad3f23f3c247c220ef956fcdd07/futu-api-3.9.1.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.9.1 2026-05-21T10:49:44,018 Found link https://files.pythonhosted.org/packages/50/67/231defb937506b3678ba8c9a83b95002efb9c3bbd7d331a10da22dd3e5e7/futu-api-3.10.2.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.10.2 2026-05-21T10:49:44,019 Found link https://files.pythonhosted.org/packages/d3/5e/90f0799bbd6e02bfc729ea76d61080daeb6b8d120a0336ecf7413bb08a17/futu-api-3.11.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.11.0 2026-05-21T10:49:44,019 Found link https://files.pythonhosted.org/packages/7a/e8/b4b0fd3752c39f4b6025905713c6f397021de9eccd2f26c2b8554e3f28ad/futu-api-3.12.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.12.0 2026-05-21T10:49:44,020 Found link https://files.pythonhosted.org/packages/2e/e4/ec1769e44aacc36a3bc26de70a4c5c5a47614152a19e19c7bc0dc424ded7/futu-api-3.13.1.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.13.1 2026-05-21T10:49:44,021 Found link https://files.pythonhosted.org/packages/5e/c2/7e03a1ae115ed37e75644d08f8c1556533b8d88c6e8a8304f89bb6d5da00/futu-api-3.14.1.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.14.1 2026-05-21T10:49:44,022 Found link https://files.pythonhosted.org/packages/4b/b9/9f30446712f69bf099767be67bb6b304fbdab6da15e46f6d95da43b2d60c/futu-api-3.15.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.15.0 2026-05-21T10:49:44,022 Found link https://files.pythonhosted.org/packages/8c/7c/7f6feca49d496abfad2bae402a1d4f2d8f08f13561b18733bf5c4db4c485/futu-api-3.16.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.16.0 2026-05-21T10:49:44,023 Found link https://files.pythonhosted.org/packages/99/79/b08f8586b9c5dd9d6e515e977e34fb014a7d16d130e032e72d33683726cc/futu-api-3.17.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.17.0 2026-05-21T10:49:44,024 Found link https://files.pythonhosted.org/packages/31/40/99ca775bc6a9db0672c34887fc10e5dbcc8c10c62b4df089e429759b36d3/futu-api-3.18.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.18.0 2026-05-21T10:49:44,025 Found link https://files.pythonhosted.org/packages/02/c1/76ab04a563f0cdd919b9e0fcdd9e12e73262a0370d7c8563c883ec7f4851/futu-api-3.19.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.19.0 2026-05-21T10:49:44,025 Found link https://files.pythonhosted.org/packages/b9/7f/16fe984a2f7edd0756f0d57701b848767db7707aeb9e380cfba2fb98ff94/futu-api-3.20.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.20.0 2026-05-21T10:49:44,026 Found link https://files.pythonhosted.org/packages/54/49/e29be94b0aba35ba45d99d07e76be4566615da4e38b62d45df9685a7b3b5/futu-api-3.21.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.21.0 2026-05-21T10:49:44,026 Found link https://files.pythonhosted.org/packages/06/cd/e5e61863fcc0e8cfc60c4f9763faacbe8c7f5f98779b9abdd9c135975ba8/futu-api-3.22.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.22.0 2026-05-21T10:49:44,027 Found link https://files.pythonhosted.org/packages/3d/8c/e241fee9c695f8c0e837489f8f26c59b280e1d7c27a18be05ce3f1e7e6d5/futu-api-3.23.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.23.0 2026-05-21T10:49:44,028 Found link https://files.pythonhosted.org/packages/78/c4/f426edeb9a52326f48735586c96602669e995da82180ae53e0a5684556d2/futu-api-3.24.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.24.0 2026-05-21T10:49:44,028 Found link https://files.pythonhosted.org/packages/02/2b/721593ccaca2f40ee6a849defd2139e9ab36788eddcba8e1d690a60199a8/futu-api-3.25.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.25.0 2026-05-21T10:49:44,029 Found link https://files.pythonhosted.org/packages/39/d7/f5f6ca835b62ae2e2e1765a25ae96401acb8b42c9e257d62d25d9ab078f1/futu-api-3.26.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.26.0 2026-05-21T10:49:44,030 Found link https://files.pythonhosted.org/packages/dc/13/44d50b5eb08bc543aaf53dd7d32d51ab14d93051e7e03f794bae76ab893e/futu-api-3.26.1.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.26.1 2026-05-21T10:49:44,031 Found link https://files.pythonhosted.org/packages/d2/f0/5cd4c86ba5f529a2a7ab23675d2cd3558d43b784b66e50ab5e2ab354b8e4/futu-api-3.27.0.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.27.0 2026-05-21T10:49:44,032 Found link https://files.pythonhosted.org/packages/e3/2a/bdf6e908dc51ff8dfeb7c0a1378d8d077cb78df5a49ebee3de95f101bb00/futu-api-3.27.2.tar.gz (from https://pypi.org/simple/futu-api/), version: 3.27.2 2026-05-21T10:49:44,032 Found link https://files.pythonhosted.org/packages/f6/88/40618e28dab1f0f0a8161743635c82f19cac6b1c01c0b9db4500bb63a2b0/futu-api-4.0.1300.tar.gz (from https://pypi.org/simple/futu-api/), version: 4.0.1300 2026-05-21T10:49:44,033 Found link https://files.pythonhosted.org/packages/b9/76/1b69552840e570d2eaf99f64eccc9d1f6040890bf92fc4bbeadedfd7b2c8/futu-api-5.0.1310.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.0.1310 2026-05-21T10:49:44,034 Found link https://files.pythonhosted.org/packages/2a/3b/a50b5f665de7f1a0d165f6c352caabddf6f8db9a9d3602d909c66e3a9f74/futu-api-5.1.1320.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.1.1320 2026-05-21T10:49:44,034 Found link https://files.pythonhosted.org/packages/93/c0/6ff744478d778f9649a4422b10b9778a3913feb62990b6d88a7e940c2a9d/futu-api-5.2.1408.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.2.1408 2026-05-21T10:49:44,035 Found link https://files.pythonhosted.org/packages/f9/71/33f1673610499114414f142f0a7f9e5407339795614ce7387f5421c696fa/futu-api-5.3.1508.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.3.1508 2026-05-21T10:49:44,036 Found link https://files.pythonhosted.org/packages/81/fa/d4e050bdfe49b2595dfd4a3e0833abe168e33ab798418ee49bc0fccbc6e5/futu-api-5.3.1510.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.3.1510 2026-05-21T10:49:44,037 Found link https://files.pythonhosted.org/packages/f8/67/6003aedad58ac1c7397d785f66dc55658be6ef9a1f9a09f744fa01ccae08/futu-api-5.4.1608.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.4.1608 2026-05-21T10:49:44,037 Found link https://files.pythonhosted.org/packages/0f/b8/118a7bde15288100359833748dc77cb7192fe317a5a98e4445d78e8302b6/futu-api-5.5.1708.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.5.1708 2026-05-21T10:49:44,038 Found link https://files.pythonhosted.org/packages/ac/e1/585effc714a394c7d5f3c704411eb3a80592c8f2ac61a07fabd88452e986/futu-api-5.6.1808.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.6.1808 2026-05-21T10:49:44,039 Found link https://files.pythonhosted.org/packages/0e/2b/68fc8877f3866f9559931d421e2224fc19cb417a9d46255543972d32c03f/futu-api-5.7.1908.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.7.1908 2026-05-21T10:49:44,039 Found link https://files.pythonhosted.org/packages/23/c7/97fcb5685c9ea47efe4742225b71542d41aa74d53d9bb7dcf83d4e1eba17/futu-api-5.8.2008.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.8.2008 2026-05-21T10:49:44,040 Found link https://files.pythonhosted.org/packages/9a/73/8ea80de9f76cd13d44cf4ee10b7188b75aac9138b2c4bd36f1585262c50a/futu-api-5.9.2108.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.9.2108 2026-05-21T10:49:44,040 Found link https://files.pythonhosted.org/packages/2b/b5/3380e85525ba97d7c89f78254ef722c790d3edc79a7e8e62ec826c4e855e/futu-api-5.10.2208.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.10.2208 2026-05-21T10:49:44,041 Found link https://files.pythonhosted.org/packages/75/f6/a6f06de815c13ddf3b1aa7241cc4cc1e222af0d6820dff9c7f4e3c384176/futu-api-5.11.2308.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.11.2308 2026-05-21T10:49:44,042 Found link https://files.pythonhosted.org/packages/24/d2/056d618f75fa46341e29c326f8288826934b1525d48fd56161c72f229e73/futu-api-5.12.2408.tar.gz (from https://pypi.org/simple/futu-api/), version: 5.12.2408 2026-05-21T10:49:44,043 Found link https://files.pythonhosted.org/packages/f6/1f/08595c854a59d2ebad45080780c93b54b71a8f2074533ee4c84a64d24e10/futu-api-6.0.2508.tar.gz (from https://pypi.org/simple/futu-api/), version: 6.0.2508 2026-05-21T10:49:44,043 Found link https://files.pythonhosted.org/packages/d2/03/defd459d05c140fa4b6c5b8c3e97985c0c2398a90ce4063476508843206c/futu-api-6.1.2608.tar.gz (from https://pypi.org/simple/futu-api/), version: 6.1.2608 2026-05-21T10:49:44,044 Found link https://files.pythonhosted.org/packages/98/b3/cca8417a0d390488b5cacfef2c359b460a5b2f0061eefc87f769c23aba4b/futu-api-6.2.2708.tar.gz (from https://pypi.org/simple/futu-api/), version: 6.2.2708 2026-05-21T10:49:44,045 Found link https://files.pythonhosted.org/packages/0c/d4/2e7d51909fadd2229883e46facf81f93a2c6d3c93901135d085e3d331ef8/futu-api-6.3.2808.tar.gz (from https://pypi.org/simple/futu-api/), version: 6.3.2808 2026-05-21T10:49:44,046 Found link https://files.pythonhosted.org/packages/6c/1e/505472b5948453a7a3ab74f8c2fe4bbc92cf3e4ddca12926285fcf28e652/futu-api-6.4.2908.tar.gz (from https://pypi.org/simple/futu-api/), version: 6.4.2908 2026-05-21T10:49:44,046 Found link https://files.pythonhosted.org/packages/fb/25/aeabf43892b381f3465531fb1a57f7f4d746fa85a9508cafb2f36aa9b594/futu-api-6.5.3008.tar.gz (from https://pypi.org/simple/futu-api/), version: 6.5.3008 2026-05-21T10:49:44,047 Found link https://files.pythonhosted.org/packages/ac/7d/52dd2ef2b72f02a1403c0b41a8475c7ad1f5c224c1e33eac0799c74ee496/futu-api-6.6.3108.tar.gz (from https://pypi.org/simple/futu-api/), version: 6.6.3108 2026-05-21T10:49:44,048 Found link https://files.pythonhosted.org/packages/15/95/54ae3c696da438c7f6afd6cd0f19d0d8ad2c874cbbd927641a48779de270/futu-api-7.0.3208.tar.gz (from https://pypi.org/simple/futu-api/), version: 7.0.3208 2026-05-21T10:49:44,049 Found link https://files.pythonhosted.org/packages/bd/98/500d3747654e072db4e8587bd5e4996ce310482eab2682e4faeb4af051ac/futu-api-7.1.3308.tar.gz (from https://pypi.org/simple/futu-api/), version: 7.1.3308 2026-05-21T10:49:44,049 Found link https://files.pythonhosted.org/packages/8f/99/b45edc6457bd352e5ce0afde7ff25a0f3483439cca28a2c860f5a8f49af2/futu-api-7.2.3408.tar.gz (from https://pypi.org/simple/futu-api/), version: 7.2.3408 2026-05-21T10:49:44,050 Found link https://files.pythonhosted.org/packages/b6/5f/81b8b6ab1c9f268882332cf92a45d9bddce7f45bcaa7e4ed6a90293b01ee/futu-api-7.3.3508.tar.gz (from https://pypi.org/simple/futu-api/), version: 7.3.3508 2026-05-21T10:49:44,050 Found link https://files.pythonhosted.org/packages/73/f5/0abffdb9998c38a33815c5c609d230de230a4ae44805136e886d2ca2ef90/futu-api-7.4.3608.tar.gz (from https://pypi.org/simple/futu-api/), version: 7.4.3608 2026-05-21T10:49:44,051 Found link https://files.pythonhosted.org/packages/d8/58/7e96f5a4befe67b193b545e06ee25045a55c0e43d53cc37ecf1d79e5de22/futu-api-7.4.3610.tar.gz (from https://pypi.org/simple/futu-api/), version: 7.4.3610 2026-05-21T10:49:44,052 Found link https://files.pythonhosted.org/packages/7c/12/f7908597b108379f135e8fcf4c513e8201c1244feef4bab760b24fe1da07/futu-api-7.5.3708.tar.gz (from https://pypi.org/simple/futu-api/), version: 7.5.3708 2026-05-21T10:49:44,052 Found link https://files.pythonhosted.org/packages/e7/0a/0de2da04ca4825a77152c42bc214296f6ff91085cde27ab865a809b6c3a3/futu-api-7.6.3808.tar.gz (from https://pypi.org/simple/futu-api/), version: 7.6.3808 2026-05-21T10:49:44,053 Found link https://files.pythonhosted.org/packages/42/e9/268184c588826aeed9a21b99c98dce2781b2105a794a6309132cb0910d5e/futu-api-7.7.3908.tar.gz (from https://pypi.org/simple/futu-api/), version: 7.7.3908 2026-05-21T10:49:44,053 Found link https://files.pythonhosted.org/packages/e5/4c/bd0b270823d79b740a8111ca3eec54a82bb4ece6896fa8730eeaeae21e34/futu-api-8.0.4008.tar.gz (from https://pypi.org/simple/futu-api/), version: 8.0.4008 2026-05-21T10:49:44,054 Found link https://files.pythonhosted.org/packages/32/7c/0afbdc456a690c64aaa5cc597cddc98a544e3a9ea8ab95d469a6391555be/futu-api-8.1.4108.tar.gz (from https://pypi.org/simple/futu-api/), version: 8.1.4108 2026-05-21T10:49:44,055 Found link https://files.pythonhosted.org/packages/af/e8/e16800b741844d646acc51d80aa01724d10f771dc60cac101873022b0b14/futu-api-8.2.4208.tar.gz (from https://pypi.org/simple/futu-api/), version: 8.2.4208 2026-05-21T10:49:44,056 Found link https://files.pythonhosted.org/packages/9f/11/5f3d791cb7a59fd3cd1d4f91df5110188557c1d53dc2558a2dd469f14229/futu-api-8.4.4408.tar.gz (from https://pypi.org/simple/futu-api/), version: 8.4.4408 2026-05-21T10:49:44,057 Found link https://files.pythonhosted.org/packages/dd/a6/063fadf4ceb935d2e3a388aaca347cab5e867df5f5c4c363f1f2c8e1d134/futu-api-8.5.4508.tar.gz (from https://pypi.org/simple/futu-api/), version: 8.5.4508 2026-05-21T10:49:44,057 Found link https://files.pythonhosted.org/packages/b5/b1/85ff356c194c78438e83cb96e895ff42244f820ce9eaa942a76b1d92506e/futu-api-8.6.4608.tar.gz (from https://pypi.org/simple/futu-api/), version: 8.6.4608 2026-05-21T10:49:44,058 Found link https://files.pythonhosted.org/packages/3f/36/b4546de0bbfe737bc1f424d16a7ac1abcb52f22d02a9f9da737cc2e30328/futu-api-8.7.4708.tar.gz (from https://pypi.org/simple/futu-api/), version: 8.7.4708 2026-05-21T10:49:44,059 Found link https://files.pythonhosted.org/packages/5d/e1/3b5c8055808979022496e740b4c0c776cd303ee157f4844baf9fd704669d/futu-api-8.8.4808.tar.gz (from https://pypi.org/simple/futu-api/), version: 8.8.4808 2026-05-21T10:49:44,059 Found link https://files.pythonhosted.org/packages/50/e6/5a6b033bcdc9430ed5db384744bb3d468f0dbdfcf80fba6c110c244f167a/futu_api-9.0.5008.tar.gz (from https://pypi.org/simple/futu-api/), version: 9.0.5008 2026-05-21T10:49:44,060 Found link https://files.pythonhosted.org/packages/38/61/31f82d7741604676c679a55fcca6b68f142a5995fc685206f245997b6d8a/futu_api-9.1.5108.tar.gz (from https://pypi.org/simple/futu-api/), version: 9.1.5108 2026-05-21T10:49:44,061 Found link https://files.pythonhosted.org/packages/4c/d0/28cce151b95d51d0d9a3ad133077f82c6ad117798ba5b13fd50e6d6e0e4e/futu_api-9.2.5208.tar.gz (from https://pypi.org/simple/futu-api/), version: 9.2.5208 2026-05-21T10:49:44,061 Found link https://files.pythonhosted.org/packages/35/10/fc1d808ea37b302a61dc1a67694c38f405e2ec21be8b376965ae1632061a/futu_api-9.3.5308.tar.gz (from https://pypi.org/simple/futu-api/), version: 9.3.5308 2026-05-21T10:49:44,062 Found link https://files.pythonhosted.org/packages/c0/94/35c8dd442c34dafb0b579d8383990146a3192865bc1431ac0ade6247491c/futu_api-9.4.5408.tar.gz (from https://pypi.org/simple/futu-api/), version: 9.4.5408 2026-05-21T10:49:44,063 Found link https://files.pythonhosted.org/packages/86/de/47dc45f96d1b69af941b85979e3b64c4bae6f75eacfa498ad8638d3d2e99/futu_api-9.5.5508.tar.gz (from https://pypi.org/simple/futu-api/), version: 9.5.5508 2026-05-21T10:49:44,063 Found link https://files.pythonhosted.org/packages/33/d1/012850500ad421ff4dc89b97352141b782e4925bace3311187ab2786ac16/futu_api-9.6.5608.tar.gz (from https://pypi.org/simple/futu-api/), version: 9.6.5608 2026-05-21T10:49:44,064 Found link https://files.pythonhosted.org/packages/6a/f4/70f6d9505cbe3d68e8b19dac01c8f0e16f26602f7c75d57d426dd8d1717f/futu_api-10.0.6008.tar.gz (from https://pypi.org/simple/futu-api/), version: 10.0.6008 2026-05-21T10:49:44,064 Found link https://files.pythonhosted.org/packages/bb/88/7ae98060683a862004dfe8783b226086fc0015bc63fafdcaea13f5b9e6cb/futu_api-10.1.6108.tar.gz (from https://pypi.org/simple/futu-api/), version: 10.1.6108 2026-05-21T10:49:44,065 Found link https://files.pythonhosted.org/packages/89/df/fd3494fe42ad21bb7ee507ea4312085109913944036e60636c854315a8e6/futu_api-10.2.6208.tar.gz (from https://pypi.org/simple/futu-api/), version: 10.2.6208 2026-05-21T10:49:44,066 Found link https://files.pythonhosted.org/packages/33/46/4f55b02fac260b331d4755609e0f8a6e84036f23d02d9896be78b8ec7bf1/futu_api-10.2.6218.tar.gz (from https://pypi.org/simple/futu-api/), version: 10.2.6218 2026-05-21T10:49:44,066 Found link https://files.pythonhosted.org/packages/cd/d2/8210a51f9775e5910a2a088471a86f81385d90aa22b5e9448d1eb18dd5e4/futu_api-10.3.6308.tar.gz (from https://pypi.org/simple/futu-api/), version: 10.3.6308 2026-05-21T10:49:44,067 Found link https://files.pythonhosted.org/packages/d8/9d/41682bb586a33015407b4e749213f5c0fb518db215db651e9b5a7ecad53b/futu_api-10.4.4608.tar.gz (from https://pypi.org/simple/futu-api/), version: 10.4.4608 2026-05-21T10:49:44,068 Found link https://files.pythonhosted.org/packages/b4/1b/e3022321d2cdb7b3d381e7585abd41eaa7e30875cd99d5c3e1f78179acca/futu_api-10.4.6408.tar.gz (from https://pypi.org/simple/futu-api/), version: 10.4.6408 2026-05-21T10:49:44,069 Found link https://files.pythonhosted.org/packages/db/13/16d44389e9ea44e12a7315109294eb22c828754b74f6851b0324b4903e83/futu_api-10.5.6508.tar.gz (from https://pypi.org/simple/futu-api/), version: 10.5.6508 2026-05-21T10:49:44,070 Found link https://files.pythonhosted.org/packages/28/de/4876dc8c6cccb1c3bed2dd50edbbdabefef183388c99855124f706ab4f46/futu_api-10.6.6608.tar.gz (from https://pypi.org/simple/futu-api/), version: 10.6.6608 2026-05-21T10:49:44,070 Fetching project page and analyzing links: https://www.piwheels.org/simple/futu-api/ 2026-05-21T10:49:44,071 Getting page https://www.piwheels.org/simple/futu-api/ 2026-05-21T10:49:44,072 Found index url https://www.piwheels.org/simple 2026-05-21T10:49:44,245 Fetched page https://www.piwheels.org/simple/futu-api/ as text/html 2026-05-21T10:49:44,266 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-10.5.6508-py3-none-any.whl#sha256=1289744a9a18960df189f14311d20741cf5a437571b9327f2dbf11edefab9150 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,267 Skipping link: No binaries permitted for futu-api: https://www.piwheels.org/simple/futu-api/futu_api-10.4.6408-py3-none-any.whl#sha256=8d295d784626dd62f2665f396b463d6c0ea90c924483912b1010ccf1e0efaa3a (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,268 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-10.4.4608-py3-none-any.whl#sha256=8dbab603a54d2391eaec7a2f4e94ccdfcc2e571d0beb7aa1d4953511692e2082 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,268 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-10.3.6308-py3-none-any.whl#sha256=b09dc1bf4fa8f224e30fb85f12852a4ecbf100d368b4d0a901518a488777e8ee (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,269 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-10.2.6218-py3-none-any.whl#sha256=ad132589df5fffab72bd1582e159f1e81304e64b74392e4ddc35954510234db2 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,269 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-10.2.6208-py3-none-any.whl#sha256=30e477cb6efc27ccc67501164212c31fde4bc52873f82209c07ef6248aba1fc2 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,270 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-10.1.6108-py3-none-any.whl#sha256=7a1da216774767a7bd0fd25cb2f95efff4a0bbd925bc08e3c2077e27c03ee7dc (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,270 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-10.0.6008-py3-none-any.whl#sha256=357bce93133a062732fe31effcd2d2bbfb8bf2efb4b2fc00a80cd27553ddc942 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,271 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-9.6.5608-py3-none-any.whl#sha256=7234cb528ec62218066fc736b9d29bfbb2b47c92e15d640af290ca5282b92c8c (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,271 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-9.5.5508-py3-none-any.whl#sha256=6f744441ea0cdbc9755d3a467b26e7a83ceb968972e76b3efa67b06adf7478e0 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,272 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-9.4.5408-py3-none-any.whl#sha256=e5974b56512e2f3cfeed179353880c88f0c823127e342a0760f3a567fe56b6b6 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,273 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-9.3.5308-py3-none-any.whl#sha256=a613de5a574004c3e551b9405d34e088954076d1f4e247672777edad0cc824fd (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,273 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-9.2.5208-py3-none-any.whl#sha256=16948a39751d8d7341c8ae72e21eb33a1cb56e2385c163e3af57ece350fa6c02 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,274 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-9.1.5108-py3-none-any.whl#sha256=ca7d66e303b587e942d0eaee0024383dae8131c49319b1483a0e7559d6afecb5 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,275 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-9.0.5008-py3-none-any.whl#sha256=37cc704343f8f1cbe67155be307b64586bb9baf5660e42452ce16de63b38661a (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,275 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-8.8.4808-py3-none-any.whl#sha256=c1297621d03e861d9b22aa4ca050c2a0cc8d250f64a78dae3abe1e6c2d1849e7 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,276 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-8.7.4708-py3-none-any.whl#sha256=e66caa575490dcb6e7628b567b57d5442cdb91a65bd554614a40545ea53cfe80 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,277 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-8.6.4608-py3-none-any.whl#sha256=361f6598a61076de2b4d32115c85db35c7be732d02a34a16801bb5971f2de4b7 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,277 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-8.5.4508-py3-none-any.whl#sha256=5b1c90da2ab727432400376db10b0436baaf530bd133d3aecb2ca56213630190 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,278 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-8.4.4408-py3-none-any.whl#sha256=e439fac61b08daec15fb7ead51a866ef7f9a7d8a56a1a756de3510ca93d7dd5d (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,278 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-8.2.4208-py3-none-any.whl#sha256=71b51cce0eca9cc486691b1a98846f94d74c21b86b9bc1d32415ac8376c814bb (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,279 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-8.1.4108-py3-none-any.whl#sha256=4d22c421124e765fa1e8a6fa5741ac35ea35caeb6e81f815802d99aed64f9cab (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,279 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-8.0.4008-py3-none-any.whl#sha256=6cf422dc2a46361998fcd5194e1ef6f223f8e59c69196ea590731c51b1b061f3 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,280 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-7.7.3908-py3-none-any.whl#sha256=632535d0452dfca1502eca56f5cf07c617fa029f58e1251639cbbbc2c961481f (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,280 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-7.6.3808-py3-none-any.whl#sha256=3dcaeedf00daca825a6f2394b9fbe680e53f65bbd0e95fb58f6e41bfb41ea0ff (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,281 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-7.5.3708-py3-none-any.whl#sha256=34a980b71039108b54eea747fcfc6ee5d915c004a915df24e07b87ba9536f139 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,282 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-7.4.3610-py3-none-any.whl#sha256=12c7957bd7f5b65c67ceabb9628a6263c21e6a1f330c144a74883f4e169d1cb2 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,283 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-7.4.3608-py3-none-any.whl#sha256=5ac4d36697d6383c0d889e82f2f59dea97c1d62e4e90ad2871f34281ca6f5514 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,283 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-7.3.3508-py3-none-any.whl#sha256=5043786a97fd254b35ea0a96f3acf4dfa8f54413bf4457c8491ba970e36186b9 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,284 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-7.2.3408-py3-none-any.whl#sha256=5b756cf5ce45117485b60a060889ac47e0fb3224bb700b8a6a97db4e05b59b8d (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,284 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-7.1.3308-py3-none-any.whl#sha256=663e3989f8505bed432adf893d6cac005efcbfbd299181d05bd913b728af2583 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,285 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-7.0.3208-py3-none-any.whl#sha256=afa8f39a2ca96d9ffddd21d749805bc7769f649a216726eb5ea2cf30d7ca7496 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,286 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-6.6.3108-py3-none-any.whl#sha256=c7b04ed69411add246b8a2f297d64ee2a4dcfc6e96d71f35530c396b2aae091b (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,286 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-6.5.3008-py3-none-any.whl#sha256=5da2817d8867cd6febce7b4e8e7ec04371a43f552214a58142fb9de968756804 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,287 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-6.4.2908-py3-none-any.whl#sha256=5f92c3ae32dc2a66966c48bbb3137b23c1c8ca6a5894e6a2fcc7c9d3f3e51ebd (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,288 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-6.3.2808-py3-none-any.whl#sha256=b33f62e651ee573a9f74b623579c1f4f23acf057953feaa571dc608ff35eedd5 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,288 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-6.2.2708-py3-none-any.whl#sha256=8763649224668ec74b0d40404514d4a270d01147990b1d306e8ee5209a41ce80 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,289 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-6.1.2608-py3-none-any.whl#sha256=92dc15f45d44c8448cb4fa590cc12e23d9c6a89f4abc57ac63a0e3f1edaa5b25 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,289 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-6.0.2508-py3-none-any.whl#sha256=92fd7edbb74d8731fd8fda4563b3d6f3c01362d4722abf7a124bb7a5a1628d25 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,290 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.12.2408-py3-none-any.whl#sha256=66a3a8c9daaddd00fbfcdffcc4e4cb3c04ebf3cf02c0676418941582808c6d69 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,290 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.11.2308-py3-none-any.whl#sha256=873374827f81db79c3e8472755dd90b3640c3bb4264ed13ec5045d5b0281aa6e (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,291 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.10.2208-py3-none-any.whl#sha256=074e48cf1ff6d8f6d4e1428b7ee6191615f1483da6c8176770acaaaf4554efff (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,292 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.9.2108-py3-none-any.whl#sha256=a5d1f944c4610d275a52ed08d650118306977cfc85f27e6e152c1bee509c80b2 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,292 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.8.2008-py3-none-any.whl#sha256=cad9cf40c846fda64d3e1e4b6c236052903ecc465743c9acfca803ecb9e75c89 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,293 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.7.1908-py3-none-any.whl#sha256=4aa80419495f5f9a5b1e44e42fd614bf32399821de3e85e4cd6c319c02300bc1 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,294 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.6.1808-py3-none-any.whl#sha256=597a2729ecd87b496e5b2b19d8eb1315afba04d38cd2e168d8e99ef3dd1d71bb (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,294 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.5.1708-py3-none-any.whl#sha256=0171b6f6328aef53a252ec75fb67f1981dd4e5b665f34d1d4784a39052be4695 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,295 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.4.1608-py3-none-any.whl#sha256=47205d02d1f213a32b53641d86ea2ad4180d11382f8c21ad85fe718f22506224 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,295 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.3.1510-py3-none-any.whl#sha256=2e7ee1d30084c43463297f8b86009a899f656fc0d24248f94c279f00e6a16af5 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,296 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.3.1508-py3-none-any.whl#sha256=fbf5dc94b5a2003bbd651fb0b7642c98e312ae26e64d50ce359b4d5997003193 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,296 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.2.1408-py3-none-any.whl#sha256=cc0ea88e91ff44845f4eec0efcad9475542481f727c3bee7bf7da082a7c0a6b1 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,297 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.1.1320-py3-none-any.whl#sha256=022b92c6c97be65b7da2f6d151d311f09f4b5b958454938981d3e4e89a62946a (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,297 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-5.0.1310-py3-none-any.whl#sha256=a61e92989357abea57bff4e922b76124e8dc3ca935ebf3f377fdccf28227a180 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,298 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-4.0.1300-py3-none-any.whl#sha256=d2b18bad7cbdd9e7af9c18b934e34a46104d28a5734a8b6169230f5cb7cd0ca1 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,298 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.27.2-py3-none-any.whl#sha256=17edc732b37a20bdb9100999337386dc0e3477ac3a244911ae35ac670a64de1a (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,299 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.27.0-py3-none-any.whl#sha256=121a5ca763cac83b66162f5b31a0937e8135ac88ae93271c40bb6cc9ceeb097e (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,300 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.26.1-py3-none-any.whl#sha256=f477de97878607db4a19891362a38769fa2a4e1afe434fa95d1a42b54f1fbb09 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,300 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.26.0-py3-none-any.whl#sha256=a3d109585f6dca88d4a90f5711d2798843b8beb5445ecedb9c4188ea99c002d9 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,301 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.25.0-py3-none-any.whl#sha256=e46933934f92a7296412c955f9c58545c9d7f5947007ef3dc46f309f96c50d3f (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,301 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.24.0-py3-none-any.whl#sha256=754d861e1937bf711c4b9bef45051f4277da068306edbaa2f96a8b6fc0ded13b (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,302 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.23.0-py3-none-any.whl#sha256=bb75c8382c1d429a35efbaf092df37e8977dbe03a51d1efa97fe40bbd798cca1 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,303 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.22.0-py3-none-any.whl#sha256=5d8b97860f5e8ce88f6a8b5ed36945c835338e778acafd0e69fbf71e226f2746 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,303 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.21.0-py3-none-any.whl#sha256=ad814a747c16bf6a11434ece5ce7fafba6035c0b8b901f3df70920b6b6b077fc (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,304 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.20.0-py3-none-any.whl#sha256=ef285c80cbe18ff369a068ad93aa907d8d4b0bffb05c097fa124cbd46b1b0c37 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,304 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.19.0-py3-none-any.whl#sha256=8074e0fabd1b351cc9f1471031170a2617d2d7feca94e1f4d8a63fc2febab4ef (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,305 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.18.0-py3-none-any.whl#sha256=3cc2ec4d388e0de67b7dd85199afde643dc54759c9e4f07c3e1aac3949f90c86 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,305 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.17.0-py3-none-any.whl#sha256=6075f6b31e10f89a770f62ec8d082797ac38cff0a646f23b9e6f5861a2bdd292 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,306 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.16.0-py3-none-any.whl#sha256=7cf63862b92b04e965ae6fac5fa73105670227632940ddecf9824669680f1451 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,306 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.15.0-py3-none-any.whl#sha256=bea51b2c1acc54d1025eb0da99d81b2c6b705c248489f6f25ac11eca0e954482 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,307 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.14.1-py3-none-any.whl#sha256=7714f805f22ee0233c1042a9c80c06bbe38953290ca240326abde72a4c0e61a4 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,307 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.13.1-py3-none-any.whl#sha256=3276873b6e8831c40db8d0d047be3aa0fed70d5be3374448e47d06e96eb9cdda (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,308 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.12.0-py3-none-any.whl#sha256=6704b500073b3ca511580b46c7cac8b5f1474ce40d893ea8760e4fe9643c2365 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,309 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.11.0-py3-none-any.whl#sha256=a2f52aae69e488ab46f4ac76c94ba7f8101beb40ff275f9f3c26ecd1fed21354 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,309 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.10.2-py3-none-any.whl#sha256=572a82a51a0e52dcb4562814bbaea31ebff88588263666ef553622b6809786bf (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,310 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.9.1-py3-none-any.whl#sha256=e56ac705380b91776760a15cbc35566b39e0ed7c67bfaee4259c469620472418 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,310 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.8.0-py3-none-any.whl#sha256=13a9570b86d61890bd9cf794aeac0f0258b611e116f296c0a46f82d20fad41e8 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,311 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.7.2-py3-none-any.whl#sha256=96947382bfe7ef20885395c2dc52e6addd7169b53f86611c6911590f3ae02cb1 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,312 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.7.1-py3-none-any.whl#sha256=29b7255c41fbecc339e9a10f84cc97a5cd29c786e0d16c1ec46a31a5fabf9e1f (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,312 Skipping link: No binaries permitted for futu-api: https://archive1.piwheels.org/simple/futu-api/futu_api-3.6.3-py3-none-any.whl#sha256=4c8ede55fe486a74db1cfd9a1f400a3e28b7e01e1e53d3f5e0fbffa0456250e3 (from https://www.piwheels.org/simple/futu-api/) 2026-05-21T10:49:44,313 Skipping link: not a file: https://www.piwheels.org/simple/futu-api/ 2026-05-21T10:49:44,313 Skipping link: not a file: https://pypi.org/simple/futu-api/ 2026-05-21T10:49:44,344 Given no hashes to check 1 links for project 'futu-api': discarding no candidates 2026-05-21T10:49:44,363 Collecting futu-api==10.6.6608 2026-05-21T10:49:44,366 Created temporary directory: /tmp/pip-unpack-822i021u 2026-05-21T10:49:44,728 Downloading futu_api-10.6.6608.tar.gz (6.3 MB) 2026-05-21T10:49:46,687 Added futu-api==10.6.6608 from https://files.pythonhosted.org/packages/28/de/4876dc8c6cccb1c3bed2dd50edbbdabefef183388c99855124f706ab4f46/futu_api-10.6.6608.tar.gz to build tracker '/tmp/pip-build-tracker-2nl9m_rn' 2026-05-21T10:49:46,689 Running setup.py (path:/tmp/pip-wheel-d51y7swz/futu-api_b043d0ea089747a78959e93167b68b33/setup.py) egg_info for package futu-api 2026-05-21T10:49:46,690 Created temporary directory: /tmp/pip-pip-egg-info-x4e8mfpy 2026-05-21T10:49:46,690 Preparing metadata (setup.py): started 2026-05-21T10:49:46,692 Running command python setup.py egg_info 2026-05-21T10:49:47,586 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '10.06.6608' to '10.6.6608' 2026-05-21T10:49:47,586 self.metadata.version = self._normalize_version(self.metadata.version) 2026-05-21T10:49:47,617 running egg_info 2026-05-21T10:49:47,645 creating /tmp/pip-pip-egg-info-x4e8mfpy/futu_api.egg-info 2026-05-21T10:49:47,646 writing /tmp/pip-pip-egg-info-x4e8mfpy/futu_api.egg-info/PKG-INFO 2026-05-21T10:49:47,650 writing dependency_links to /tmp/pip-pip-egg-info-x4e8mfpy/futu_api.egg-info/dependency_links.txt 2026-05-21T10:49:47,652 writing requirements to /tmp/pip-pip-egg-info-x4e8mfpy/futu_api.egg-info/requires.txt 2026-05-21T10:49:47,653 writing top-level names to /tmp/pip-pip-egg-info-x4e8mfpy/futu_api.egg-info/top_level.txt 2026-05-21T10:49:47,655 writing manifest file '/tmp/pip-pip-egg-info-x4e8mfpy/futu_api.egg-info/SOURCES.txt' 2026-05-21T10:49:47,780 reading manifest file '/tmp/pip-pip-egg-info-x4e8mfpy/futu_api.egg-info/SOURCES.txt' 2026-05-21T10:49:47,782 reading manifest template 'MANIFEST.in' 2026-05-21T10:49:47,877 warning: no files found matching '*.md' under directory 'futu' 2026-05-21T10:49:47,968 warning: no files found matching '*.url' under directory 'futu' 2026-05-21T10:49:48,251 warning: no files found matching '*.csv' under directory 'futu' 2026-05-21T10:49:48,252 warning: no files found matching '*' under directory 'doc_maker' 2026-05-21T10:49:48,253 adding license file 'LICENSE' 2026-05-21T10:49:48,264 writing manifest file '/tmp/pip-pip-egg-info-x4e8mfpy/futu_api.egg-info/SOURCES.txt' 2026-05-21T10:49:48,374 Preparing metadata (setup.py): finished with status 'done' 2026-05-21T10:49:48,378 Source in /tmp/pip-wheel-d51y7swz/futu-api_b043d0ea089747a78959e93167b68b33 has version 10.6.6608, which satisfies requirement futu-api==10.6.6608 from https://files.pythonhosted.org/packages/28/de/4876dc8c6cccb1c3bed2dd50edbbdabefef183388c99855124f706ab4f46/futu_api-10.6.6608.tar.gz 2026-05-21T10:49:48,379 Removed futu-api==10.6.6608 from https://files.pythonhosted.org/packages/28/de/4876dc8c6cccb1c3bed2dd50edbbdabefef183388c99855124f706ab4f46/futu_api-10.6.6608.tar.gz from build tracker '/tmp/pip-build-tracker-2nl9m_rn' 2026-05-21T10:49:48,384 Created temporary directory: /tmp/pip-unpack-lzd1ovo5 2026-05-21T10:49:48,385 Building wheels for collected packages: futu-api 2026-05-21T10:49:48,390 Created temporary directory: /tmp/pip-wheel-5hp6t9ju 2026-05-21T10:49:48,390 Building wheel for futu-api (setup.py): started 2026-05-21T10:49:48,391 Destination directory: /tmp/pip-wheel-5hp6t9ju 2026-05-21T10:49:48,392 Running command python setup.py bdist_wheel 2026-05-21T10:49:49,232 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '10.06.6608' to '10.6.6608' 2026-05-21T10:49:49,232 self.metadata.version = self._normalize_version(self.metadata.version) 2026-05-21T10:49:49,236 running bdist_wheel 2026-05-21T10:49:49,375 running build 2026-05-21T10:49:49,376 running build_py 2026-05-21T10:49:49,407 creating build/lib/futu 2026-05-21T10:49:49,409 copying futu/__init__.py -> build/lib/futu 2026-05-21T10:49:49,412 creating build/lib/futu/examples 2026-05-21T10:49:49,413 copying futu/examples/quote_push.py -> build/lib/futu/examples 2026-05-21T10:49:49,416 copying futu/examples/get_mkt_snapshot_demo.py -> build/lib/futu/examples 2026-05-21T10:49:49,417 copying futu/examples/stocksell_demo.py -> build/lib/futu/examples 2026-05-21T10:49:49,419 copying futu/examples/simple_filter_demo.py -> build/lib/futu/examples 2026-05-21T10:49:49,421 copying futu/examples/quote_and_trade_demo.py -> build/lib/futu/examples 2026-05-21T10:49:49,424 copying futu/examples/macd_strategy.py -> build/lib/futu/examples 2026-05-21T10:49:49,426 copying futu/examples/__init__.py -> build/lib/futu/examples 2026-05-21T10:49:49,429 creating build/lib/futu/tools 2026-05-21T10:49:49,430 copying futu/tools/generate_code.py -> build/lib/futu/tools 2026-05-21T10:49:49,433 copying futu/tools/load_template.py -> build/lib/futu/tools 2026-05-21T10:49:49,435 copying futu/tools/auto_generate.py -> build/lib/futu/tools 2026-05-21T10:49:49,437 copying futu/tools/__init__.py -> build/lib/futu/tools 2026-05-21T10:49:49,439 creating build/lib/futu/common 2026-05-21T10:49:49,440 copying futu/common/pbjson.py -> build/lib/futu/common 2026-05-21T10:49:49,443 copying futu/common/utils.py -> build/lib/futu/common 2026-05-21T10:49:49,446 copying futu/common/sys_config.py -> build/lib/futu/common 2026-05-21T10:49:49,448 copying futu/common/comm_add_path.py -> build/lib/futu/common 2026-05-21T10:49:49,450 copying futu/common/open_context_base.py -> build/lib/futu/common 2026-05-21T10:49:49,453 copying futu/common/callback_executor.py -> build/lib/futu/common 2026-05-21T10:49:49,455 copying futu/common/conn_mng.py -> build/lib/futu/common 2026-05-21T10:49:49,457 copying futu/common/ft_logger.py -> build/lib/futu/common 2026-05-21T10:49:49,459 copying futu/common/handler_context.py -> build/lib/futu/common 2026-05-21T10:49:49,461 copying futu/common/network_manager.py -> build/lib/futu/common 2026-05-21T10:49:49,464 copying futu/common/__init__.py -> build/lib/futu/common 2026-05-21T10:49:49,466 copying futu/common/constant.py -> build/lib/futu/common 2026-05-21T10:49:49,470 copying futu/common/err.py -> build/lib/futu/common 2026-05-21T10:49:49,473 creating build/lib/futu/quote 2026-05-21T10:49:49,474 copying futu/quote/quote_get_warrant.py -> build/lib/futu/quote 2026-05-21T10:49:49,477 copying futu/quote/open_quote_context.py -> build/lib/futu/quote 2026-05-21T10:49:49,482 copying futu/quote/quote_stockfilter_info.py -> build/lib/futu/quote 2026-05-21T10:49:49,484 copying futu/quote/quote_tool.py -> build/lib/futu/quote 2026-05-21T10:49:49,487 copying futu/quote/stock_screen_const.py -> build/lib/futu/quote 2026-05-21T10:49:49,490 copying futu/quote/quote_response_handler.py -> build/lib/futu/quote 2026-05-21T10:49:49,492 copying futu/quote/quote_query.py -> build/lib/futu/quote 2026-05-21T10:49:49,498 copying futu/quote/__init__.py -> build/lib/futu/quote 2026-05-21T10:49:49,500 creating build/lib/futu/trade 2026-05-21T10:49:49,500 copying futu/trade/open_trade_context.py -> build/lib/futu/trade 2026-05-21T10:49:49,503 copying futu/trade/trade_response_handler.py -> build/lib/futu/trade 2026-05-21T10:49:49,505 copying futu/trade/trade_query.py -> build/lib/futu/trade 2026-05-21T10:49:49,508 copying futu/trade/__init__.py -> build/lib/futu/trade 2026-05-21T10:49:49,515 creating build/lib/futu/common/pb 2026-05-21T10:49:49,515 copying futu/common/pb/Qot_GetOrderBook_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,518 copying futu/common/pb/Qot_GetInsiderTradeList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,519 copying futu/common/pb/Qot_GetCompanyOperationalEfficiency_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,521 copying futu/common/pb/Qot_GetResearchMorningstarReport_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,523 copying futu/common/pb/InitConnect_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,525 copying futu/common/pb/Qot_GetInsiderHolderList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,527 copying futu/common/pb/Qot_GetCapitalFlow_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,529 copying futu/common/pb/GetGlobalState_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,531 copying futu/common/pb/Qot_RegQotPush_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,533 copying futu/common/pb/Qot_Common_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,536 copying futu/common/pb/Qot_GetOptionExpirationDate_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,538 copying futu/common/pb/Qot_GetFinancialsEarningsPriceHistory_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,540 copying futu/common/pb/Trd_Notify_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,542 copying futu/common/pb/Qot_WarrantScreen_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,544 copying futu/common/pb/Verification_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,546 copying futu/common/pb/TestCmd_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,548 copying futu/common/pb/Qot_GetKL_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,550 copying futu/common/pb/Qot_GetShareholdersHoldingChanges_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,552 copying futu/common/pb/Trd_GetHistoryOrderList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,554 copying futu/common/pb/Trd_UpdateOrder_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,556 copying futu/common/pb/Trd_GetHistoryOrderFillList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,558 copying futu/common/pb/Qot_GetPriceReminder_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,560 copying futu/common/pb/Qot_GetBroker_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,562 copying futu/common/pb/Qot_GetUserSecurity_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,564 copying futu/common/pb/Trd_GetPositionList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,566 copying futu/common/pb/Qot_GetRT_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,568 copying futu/common/pb/Qot_GetOptionVolatility_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,570 copying futu/common/pb/Qot_GetResearchRatingSummary_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,572 copying futu/common/pb/Trd_GetAccList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,574 copying futu/common/pb/Trd_SubAccPush_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,576 copying futu/common/pb/KeepAlive_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,578 copying futu/common/pb/SkillWrapAPI_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,580 copying futu/common/pb/Trd_Common_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,583 copying futu/common/pb/Qot_GetCorporateActionsDividends_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,585 copying futu/common/pb/Qot_GetIpoList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,587 copying futu/common/pb/Qot_GetDailyShortVolume_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,589 copying futu/common/pb/Qot_GetSubInfo_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,591 copying futu/common/pb/Qot_GetValuationDetail_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,593 copying futu/common/pb/Qot_GetValuationPlateStockList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,595 copying futu/common/pb/Trd_PlaceOrder_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,596 copying futu/common/pb/Qot_RequestHistoryKLQuota_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,598 copying futu/common/pb/Qot_GetHistoryKL_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,600 copying futu/common/pb/Qot_UpdateOrderBook_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,602 copying futu/common/pb/Trd_FlowSummary_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,604 copying futu/common/pb/Qot_ModifyUserSecurity_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,606 copying futu/common/pb/Qot_GetUserSecurityGroup_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,608 copying futu/common/pb/Trd_GetOrderFee_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,610 copying futu/common/pb/Qot_GetShareholdersInstitutional_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,612 copying futu/common/pb/Qot_StockScreen_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,614 copying futu/common/pb/Trd_GetOrderFillList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,616 copying futu/common/pb/Qot_GetReference_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,618 copying futu/common/pb/Qot_GetRehab_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,620 copying futu/common/pb/Qot_OptionScreen_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,623 copying futu/common/pb/Qot_GetSuspend_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,625 copying futu/common/pb/Qot_GetSecuritySnapshot_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,627 copying futu/common/pb/Trd_GetFunds_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,629 copying futu/common/pb/Qot_GetCorporateActionsStockSplits_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,631 copying futu/common/pb/Trd_GetOrderList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,633 copying futu/common/pb/Qot_GetShareholdersOverview_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,635 copying futu/common/pb/Qot_RequestRehab_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,637 copying futu/common/pb/Qot_GetCompanyExecutives_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,639 copying futu/common/pb/Notify_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,641 copying futu/common/pb/Qot_GetTopTenBuySellBrokers_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,643 copying futu/common/pb/Qot_GetResearchAnalystConsensus_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,645 copying futu/common/pb/Qot_UpdateBasicQot_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,647 copying futu/common/pb/Qot_GetHoldingChangeList_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,649 copying futu/common/pb/Common_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,651 copying futu/common/pb/Qot_UpdateTicker_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,653 copying futu/common/pb/Qot_GetFinancialsEarningsPriceMove_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,655 copying futu/common/pb/Trd_GetMarginRatio_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,657 copying futu/common/pb/Trd_ReconfirmOrder_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,659 copying futu/common/pb/Qot_RequestHistoryKL_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,661 copying futu/common/pb/Qot_GetWarrant_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,663 copying futu/common/pb/Qot_UpdateRT_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,664 copying futu/common/pb/Qot_GetOwnerPlate_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,666 copying futu/common/pb/Qot_GetBasicQot_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,668 copying futu/common/pb/Qot_GetStaticInfo_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,670 copying futu/common/pb/Trd_UpdateOrderFill_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,672 copying futu/common/pb/Qot_GetFinancialsStatements_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,674 copying futu/common/pb/Qot_RequestTradeDate_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,676 copying futu/common/pb/Trd_UnlockTrade_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,678 copying futu/common/pb/Qot_GetShortInterest_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,680 copying futu/common/pb/Qot_GetFutureInfo_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,682 copying futu/common/pb/Qot_GetPlateSecurity_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,683 copying futu/common/pb/Qot_GetTicker_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,685 copying futu/common/pb/Qot_GetCorporateActionsBuybacks_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,687 copying futu/common/pb/Trd_GetMaxTrdQtys_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,689 copying futu/common/pb/Qot_Sub_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,691 copying futu/common/pb/__init__.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,693 copying futu/common/pb/Qot_GetShareholdersHolderDetail_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,695 copying futu/common/pb/Qot_UpdateBroker_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,697 copying futu/common/pb/Trd_ModifyOrder_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,699 copying futu/common/pb/Qot_GetCodeChange_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,701 copying futu/common/pb/Qot_GetOptionExerciseProbability_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,703 copying futu/common/pb/Qot_GetCompanyProfile_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,705 copying futu/common/pb/Qot_GetCompanyExecutiveBackground_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,707 copying futu/common/pb/Qot_UpdateKL_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,709 copying futu/common/pb/GetUserInfo_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,711 copying futu/common/pb/UsedQuota_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,713 copying futu/common/pb/Qot_UpdatePriceReminder_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,715 copying futu/common/pb/Qot_GetHistoryKLPoints_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,717 copying futu/common/pb/GetDelayStatistics_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,720 copying futu/common/pb/Qot_GetFinancialsRevenueBreakdown_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,721 copying futu/common/pb/Qot_StockFilter_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,724 copying futu/common/pb/Qot_SetPriceReminder_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,726 copying futu/common/pb/Qot_GetCapitalDistribution_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,728 copying futu/common/pb/Qot_GetOptionChain_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,730 copying futu/common/pb/Qot_GetMarketState_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,732 copying futu/common/pb/Qot_GetPlateSet_pb2.py -> build/lib/futu/common/pb 2026-05-21T10:49:49,733 running egg_info 2026-05-21T10:49:49,761 writing futu_api.egg-info/PKG-INFO 2026-05-21T10:49:49,764 writing dependency_links to futu_api.egg-info/dependency_links.txt 2026-05-21T10:49:49,765 writing requirements to futu_api.egg-info/requires.txt 2026-05-21T10:49:49,766 writing top-level names to futu_api.egg-info/top_level.txt 2026-05-21T10:49:49,831 reading manifest file 'futu_api.egg-info/SOURCES.txt' 2026-05-21T10:49:49,846 reading manifest template 'MANIFEST.in' 2026-05-21T10:49:49,928 warning: no files found matching '*.md' under directory 'futu' 2026-05-21T10:49:50,022 warning: no files found matching '*.url' under directory 'futu' 2026-05-21T10:49:50,294 warning: no files found matching '*.csv' under directory 'futu' 2026-05-21T10:49:50,294 warning: no files found matching '*' under directory 'doc_maker' 2026-05-21T10:49:50,295 adding license file 'LICENSE' 2026-05-21T10:49:50,310 writing manifest file 'futu_api.egg-info/SOURCES.txt' 2026-05-21T10:49:50,337 copying futu/VERSION.txt -> build/lib/futu 2026-05-21T10:49:50,342 copying futu/tools/Common.proto.json -> build/lib/futu/tools 2026-05-21T10:49:50,345 copying futu/tools/function.template -> build/lib/futu/tools 2026-05-21T10:49:50,347 copying futu/tools/rst_template.txt -> build/lib/futu/tools 2026-05-21T10:49:50,349 copying futu/tools/template_code.txt -> build/lib/futu/tools 2026-05-21T10:49:50,352 copying futu/tools/template_head.txt -> build/lib/futu/tools 2026-05-21T10:49:50,355 copying futu/common/conn_key.txt -> build/lib/futu/common 2026-05-21T10:49:50,362 copying futu/quote/head.html -> build/lib/futu/quote 2026-05-21T10:49:50,368 copying futu/common/pb/Common.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,371 copying futu/common/pb/GetDelayStatistics.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,373 copying futu/common/pb/GetGlobalState.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,375 copying futu/common/pb/GetUserInfo.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,377 copying futu/common/pb/InitConnect.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,379 copying futu/common/pb/KeepAlive.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,382 copying futu/common/pb/Notify.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,384 copying futu/common/pb/Qot_Common.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,387 copying futu/common/pb/Qot_GetBasicQot.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,389 copying futu/common/pb/Qot_GetBroker.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,391 copying futu/common/pb/Qot_GetCapitalDistribution.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,393 copying futu/common/pb/Qot_GetCapitalFlow.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,396 copying futu/common/pb/Qot_GetCodeChange.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,398 copying futu/common/pb/Qot_GetCompanyExecutiveBackground.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,400 copying futu/common/pb/Qot_GetCompanyExecutives.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,402 copying futu/common/pb/Qot_GetCompanyOperationalEfficiency.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,404 copying futu/common/pb/Qot_GetCompanyProfile.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,406 copying futu/common/pb/Qot_GetCorporateActionsBuybacks.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,409 copying futu/common/pb/Qot_GetCorporateActionsDividends.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,411 copying futu/common/pb/Qot_GetCorporateActionsStockSplits.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,413 copying futu/common/pb/Qot_GetDailyShortVolume.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,415 copying futu/common/pb/Qot_GetFinancialsEarningsPriceHistory.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,418 copying futu/common/pb/Qot_GetFinancialsEarningsPriceMove.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,420 copying futu/common/pb/Qot_GetFinancialsRevenueBreakdown.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,422 copying futu/common/pb/Qot_GetFinancialsStatements.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,424 copying futu/common/pb/Qot_GetFutureInfo.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,426 copying futu/common/pb/Qot_GetHistoryKL.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,429 copying futu/common/pb/Qot_GetHistoryKLPoints.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,431 copying futu/common/pb/Qot_GetHoldingChangeList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,433 copying futu/common/pb/Qot_GetInsiderHolderList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,435 copying futu/common/pb/Qot_GetInsiderTradeList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,437 copying futu/common/pb/Qot_GetIpoList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,439 copying futu/common/pb/Qot_GetKL.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,441 copying futu/common/pb/Qot_GetMarketState.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,444 copying futu/common/pb/Qot_GetOptionChain.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,446 copying futu/common/pb/Qot_GetOptionExerciseProbability.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,449 copying futu/common/pb/Qot_GetOptionExpirationDate.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,451 copying futu/common/pb/Qot_GetOptionVolatility.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,453 copying futu/common/pb/Qot_GetOrderBook.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,455 copying futu/common/pb/Qot_GetOwnerPlate.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,457 copying futu/common/pb/Qot_GetPlateSecurity.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,459 copying futu/common/pb/Qot_GetPlateSet.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,461 copying futu/common/pb/Qot_GetPriceReminder.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,463 copying futu/common/pb/Qot_GetRT.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,465 copying futu/common/pb/Qot_GetReference.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,467 copying futu/common/pb/Qot_GetRehab.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,469 copying futu/common/pb/Qot_GetResearchAnalystConsensus.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,472 copying futu/common/pb/Qot_GetResearchMorningstarReport.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,474 copying futu/common/pb/Qot_GetResearchRatingSummary.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,476 copying futu/common/pb/Qot_GetSecuritySnapshot.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,479 copying futu/common/pb/Qot_GetShareholdersHolderDetail.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,481 copying futu/common/pb/Qot_GetShareholdersHoldingChanges.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,483 copying futu/common/pb/Qot_GetShareholdersInstitutional.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,485 copying futu/common/pb/Qot_GetShareholdersOverview.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,488 copying futu/common/pb/Qot_GetShortInterest.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,490 copying futu/common/pb/Qot_GetStaticInfo.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,492 copying futu/common/pb/Qot_GetSubInfo.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,494 copying futu/common/pb/Qot_GetSuspend.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,496 copying futu/common/pb/Qot_GetTicker.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,498 copying futu/common/pb/Qot_GetTopTenBuySellBrokers.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,500 copying futu/common/pb/Qot_GetUserSecurity.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,502 copying futu/common/pb/Qot_GetUserSecurityGroup.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,505 copying futu/common/pb/Qot_GetValuationDetail.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,507 copying futu/common/pb/Qot_GetValuationPlateStockList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,510 copying futu/common/pb/Qot_GetWarrant.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,512 copying futu/common/pb/Qot_ModifyUserSecurity.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,514 copying futu/common/pb/Qot_OptionScreen.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,517 copying futu/common/pb/Qot_RegQotPush.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,519 copying futu/common/pb/Qot_RequestHistoryKL.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,521 copying futu/common/pb/Qot_RequestHistoryKLQuota.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,523 copying futu/common/pb/Qot_RequestRehab.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,524 copying futu/common/pb/Qot_RequestTradeDate.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,526 copying futu/common/pb/Qot_SetPriceReminder.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,528 copying futu/common/pb/Qot_StockFilter.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,531 copying futu/common/pb/Qot_StockScreen.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,534 copying futu/common/pb/Qot_Sub.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,536 copying futu/common/pb/Qot_UpdateBasicQot.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,538 copying futu/common/pb/Qot_UpdateBroker.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,540 copying futu/common/pb/Qot_UpdateKL.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,542 copying futu/common/pb/Qot_UpdateOrderBook.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,544 copying futu/common/pb/Qot_UpdatePriceReminder.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,546 copying futu/common/pb/Qot_UpdateRT.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,548 copying futu/common/pb/Qot_UpdateTicker.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,550 copying futu/common/pb/Qot_WarrantScreen.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,553 copying futu/common/pb/SkillWrapAPI.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,555 copying futu/common/pb/TestCmd.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,557 copying futu/common/pb/Trd_Common.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,560 copying futu/common/pb/Trd_FlowSummary.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,562 copying futu/common/pb/Trd_GetAccList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,564 copying futu/common/pb/Trd_GetFunds.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,566 copying futu/common/pb/Trd_GetHistoryOrderFillList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,568 copying futu/common/pb/Trd_GetHistoryOrderList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,570 copying futu/common/pb/Trd_GetMarginRatio.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,572 copying futu/common/pb/Trd_GetMaxTrdQtys.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,574 copying futu/common/pb/Trd_GetOrderFee.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,576 copying futu/common/pb/Trd_GetOrderFillList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,579 copying futu/common/pb/Trd_GetOrderList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,581 copying futu/common/pb/Trd_GetPositionList.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,583 copying futu/common/pb/Trd_ModifyOrder.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,585 copying futu/common/pb/Trd_Notify.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,587 copying futu/common/pb/Trd_PlaceOrder.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,589 copying futu/common/pb/Trd_ReconfirmOrder.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,591 copying futu/common/pb/Trd_SubAccPush.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,593 copying futu/common/pb/Trd_UnlockTrade.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,595 copying futu/common/pb/Trd_UpdateOrder.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,597 copying futu/common/pb/Trd_UpdateOrderFill.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,599 copying futu/common/pb/UsedQuota.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,600 copying futu/common/pb/Verification.proto -> build/lib/futu/common/pb 2026-05-21T10:49:50,602 copying futu/common/pb/build.bat -> build/lib/futu/common/pb 2026-05-21T10:49:50,604 copying futu/common/pb/generate_python.bat -> build/lib/futu/common/pb 2026-05-21T10:49:50,606 copying futu/common/pb/protoc-gen-doc.exe -> build/lib/futu/common/pb 2026-05-21T10:49:50,721 copying futu/common/pb/protoc.exe -> build/lib/futu/common/pb 2026-05-21T10:49:50,924 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-05-21T10:49:50,925 !! 2026-05-21T10:49:50,926 ******************************************************************************** 2026-05-21T10:49:50,926 Please avoid running ``setup.py`` directly. 2026-05-21T10:49:50,927 Instead, use pypa/build, pypa/installer or other 2026-05-21T10:49:50,927 standards-based tools. 2026-05-21T10:49:50,928 This deprecation is overdue, please update your project and remove deprecated 2026-05-21T10:49:50,929 calls to avoid build errors in the future. 2026-05-21T10:49:50,930 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-05-21T10:49:50,930 ******************************************************************************** 2026-05-21T10:49:50,931 !! 2026-05-21T10:49:50,932 self.initialize_options() 2026-05-21T10:49:50,958 installing to build/bdist.linux-armv7l/wheel 2026-05-21T10:49:50,958 running install 2026-05-21T10:49:50,983 running install_lib 2026-05-21T10:49:51,011 creating build/bdist.linux-armv7l/wheel 2026-05-21T10:49:51,014 creating build/bdist.linux-armv7l/wheel/futu 2026-05-21T10:49:51,016 creating build/bdist.linux-armv7l/wheel/futu/examples 2026-05-21T10:49:51,018 copying build/lib/futu/examples/quote_push.py -> build/bdist.linux-armv7l/wheel/./futu/examples 2026-05-21T10:49:51,020 copying build/lib/futu/examples/get_mkt_snapshot_demo.py -> build/bdist.linux-armv7l/wheel/./futu/examples 2026-05-21T10:49:51,023 copying build/lib/futu/examples/stocksell_demo.py -> build/bdist.linux-armv7l/wheel/./futu/examples 2026-05-21T10:49:51,025 copying build/lib/futu/examples/simple_filter_demo.py -> build/bdist.linux-armv7l/wheel/./futu/examples 2026-05-21T10:49:51,027 copying build/lib/futu/examples/quote_and_trade_demo.py -> build/bdist.linux-armv7l/wheel/./futu/examples 2026-05-21T10:49:51,030 copying build/lib/futu/examples/macd_strategy.py -> build/bdist.linux-armv7l/wheel/./futu/examples 2026-05-21T10:49:51,033 copying build/lib/futu/examples/__init__.py -> build/bdist.linux-armv7l/wheel/./futu/examples 2026-05-21T10:49:51,036 creating build/bdist.linux-armv7l/wheel/futu/tools 2026-05-21T10:49:51,037 copying build/lib/futu/tools/rst_template.txt -> build/bdist.linux-armv7l/wheel/./futu/tools 2026-05-21T10:49:51,040 copying build/lib/futu/tools/template_code.txt -> build/bdist.linux-armv7l/wheel/./futu/tools 2026-05-21T10:49:51,042 copying build/lib/futu/tools/generate_code.py -> build/bdist.linux-armv7l/wheel/./futu/tools 2026-05-21T10:49:51,045 copying build/lib/futu/tools/load_template.py -> build/bdist.linux-armv7l/wheel/./futu/tools 2026-05-21T10:49:51,048 copying build/lib/futu/tools/Common.proto.json -> build/bdist.linux-armv7l/wheel/./futu/tools 2026-05-21T10:49:51,051 copying build/lib/futu/tools/template_head.txt -> build/bdist.linux-armv7l/wheel/./futu/tools 2026-05-21T10:49:51,053 copying build/lib/futu/tools/auto_generate.py -> build/bdist.linux-armv7l/wheel/./futu/tools 2026-05-21T10:49:51,055 copying build/lib/futu/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./futu/tools 2026-05-21T10:49:51,057 copying build/lib/futu/tools/function.template -> build/bdist.linux-armv7l/wheel/./futu/tools 2026-05-21T10:49:51,060 creating build/bdist.linux-armv7l/wheel/futu/common 2026-05-21T10:49:51,062 copying build/lib/futu/common/conn_key.txt -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,064 copying build/lib/futu/common/pbjson.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,067 copying build/lib/futu/common/utils.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,070 copying build/lib/futu/common/sys_config.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,073 copying build/lib/futu/common/comm_add_path.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,075 copying build/lib/futu/common/open_context_base.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,078 copying build/lib/futu/common/callback_executor.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,080 copying build/lib/futu/common/conn_mng.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,083 copying build/lib/futu/common/ft_logger.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,090 creating build/bdist.linux-armv7l/wheel/futu/common/pb 2026-05-21T10:49:51,092 copying build/lib/futu/common/pb/build.bat -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,094 copying build/lib/futu/common/pb/Trd_Notify.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,096 copying build/lib/futu/common/pb/Qot_GetCorporateActionsDividends.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,098 copying build/lib/futu/common/pb/Qot_Sub.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,101 copying build/lib/futu/common/pb/Trd_UpdateOrderFill.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,103 copying build/lib/futu/common/pb/Trd_SubAccPush.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,105 copying build/lib/futu/common/pb/GetGlobalState.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,108 copying build/lib/futu/common/pb/Qot_GetRehab.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,110 copying build/lib/futu/common/pb/Qot_GetOrderBook_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,112 copying build/lib/futu/common/pb/Qot_GetInsiderTradeList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,115 copying build/lib/futu/common/pb/Qot_GetResearchAnalystConsensus.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,117 copying build/lib/futu/common/pb/Qot_UpdateBasicQot.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,119 copying build/lib/futu/common/pb/Qot_GetCompanyOperationalEfficiency_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,122 copying build/lib/futu/common/pb/Qot_GetResearchMorningstarReport_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,124 copying build/lib/futu/common/pb/Qot_GetInsiderHolderList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,126 copying build/lib/futu/common/pb/InitConnect_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,129 copying build/lib/futu/common/pb/Qot_GetInsiderHolderList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,131 copying build/lib/futu/common/pb/Qot_GetCapitalFlow_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,133 copying build/lib/futu/common/pb/GetGlobalState_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,136 copying build/lib/futu/common/pb/Qot_RegQotPush_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,138 copying build/lib/futu/common/pb/Qot_Common_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,142 copying build/lib/futu/common/pb/Qot_GetCapitalDistribution.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,144 copying build/lib/futu/common/pb/Qot_GetOptionExpirationDate_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,146 copying build/lib/futu/common/pb/InitConnect.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,148 copying build/lib/futu/common/pb/Qot_GetFinancialsEarningsPriceHistory_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,150 copying build/lib/futu/common/pb/Trd_Notify_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,153 copying build/lib/futu/common/pb/GetDelayStatistics.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,155 copying build/lib/futu/common/pb/Qot_RequestTradeDate.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,157 copying build/lib/futu/common/pb/Qot_WarrantScreen_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,160 copying build/lib/futu/common/pb/Qot_GetFinancialsEarningsPriceHistory.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,163 copying build/lib/futu/common/pb/Verification_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,165 copying build/lib/futu/common/pb/Qot_GetSuspend.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,168 copying build/lib/futu/common/pb/Trd_GetAccList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,171 copying build/lib/futu/common/pb/Qot_GetShareholdersHolderDetail.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,174 copying build/lib/futu/common/pb/Qot_GetCompanyExecutiveBackground.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,176 copying build/lib/futu/common/pb/TestCmd_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,179 copying build/lib/futu/common/pb/Qot_GetKL_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,182 copying build/lib/futu/common/pb/Qot_GetOwnerPlate.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,185 copying build/lib/futu/common/pb/Qot_GetShareholdersHoldingChanges_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,188 copying build/lib/futu/common/pb/Qot_GetResearchRatingSummary.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,191 copying build/lib/futu/common/pb/Trd_GetHistoryOrderList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,194 copying build/lib/futu/common/pb/Trd_UpdateOrder_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,197 copying build/lib/futu/common/pb/Qot_GetCorporateActionsStockSplits.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,200 copying build/lib/futu/common/pb/Trd_GetHistoryOrderFillList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,203 copying build/lib/futu/common/pb/Qot_GetMarketState.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,206 copying build/lib/futu/common/pb/Qot_GetStaticInfo.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,209 copying build/lib/futu/common/pb/Qot_GetPriceReminder_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,211 copying build/lib/futu/common/pb/KeepAlive.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,214 copying build/lib/futu/common/pb/Qot_GetBroker_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,217 copying build/lib/futu/common/pb/Qot_GetUserSecurity_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,220 copying build/lib/futu/common/pb/Trd_GetPositionList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,223 copying build/lib/futu/common/pb/Trd_GetHistoryOrderFillList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,225 copying build/lib/futu/common/pb/Qot_GetRT_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,228 copying build/lib/futu/common/pb/Qot_GetOptionVolatility_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,231 copying build/lib/futu/common/pb/Qot_GetValuationPlateStockList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,233 copying build/lib/futu/common/pb/Qot_GetOptionChain.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,236 copying build/lib/futu/common/pb/Qot_GetResearchRatingSummary_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,239 copying build/lib/futu/common/pb/Qot_GetUserSecurity.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,242 copying build/lib/futu/common/pb/Qot_UpdateKL.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,245 copying build/lib/futu/common/pb/Qot_GetOrderBook.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,247 copying build/lib/futu/common/pb/Qot_GetDailyShortVolume.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,250 copying build/lib/futu/common/pb/Qot_GetKL.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,253 copying build/lib/futu/common/pb/Trd_GetAccList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,256 copying build/lib/futu/common/pb/Trd_SubAccPush_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,259 copying build/lib/futu/common/pb/KeepAlive_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,262 copying build/lib/futu/common/pb/Trd_GetMarginRatio.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,264 copying build/lib/futu/common/pb/Qot_GetFinancialsEarningsPriceMove.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,266 copying build/lib/futu/common/pb/SkillWrapAPI_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,268 copying build/lib/futu/common/pb/Trd_PlaceOrder.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,271 copying build/lib/futu/common/pb/Trd_UpdateOrder.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,273 copying build/lib/futu/common/pb/Trd_Common_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,275 copying build/lib/futu/common/pb/GetUserInfo.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,278 copying build/lib/futu/common/pb/Qot_RequestHistoryKL.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,280 copying build/lib/futu/common/pb/Qot_ModifyUserSecurity.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,282 copying build/lib/futu/common/pb/Qot_GetReference.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,284 copying build/lib/futu/common/pb/Qot_GetTopTenBuySellBrokers.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,287 copying build/lib/futu/common/pb/protoc.exe -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,434 copying build/lib/futu/common/pb/Qot_GetCorporateActionsDividends_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,436 copying build/lib/futu/common/pb/Qot_GetIpoList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,438 copying build/lib/futu/common/pb/Qot_GetDailyShortVolume_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,440 copying build/lib/futu/common/pb/Qot_GetSubInfo_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,442 copying build/lib/futu/common/pb/Qot_GetValuationDetail_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,444 copying build/lib/futu/common/pb/Qot_GetValuationPlateStockList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,446 copying build/lib/futu/common/pb/Qot_GetIpoList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,448 copying build/lib/futu/common/pb/Trd_ModifyOrder.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,450 copying build/lib/futu/common/pb/Trd_PlaceOrder_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,452 copying build/lib/futu/common/pb/Qot_RequestHistoryKLQuota_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,454 copying build/lib/futu/common/pb/Qot_GetCompanyProfile.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,456 copying build/lib/futu/common/pb/Qot_GetShareholdersInstitutional.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,458 copying build/lib/futu/common/pb/Qot_GetSecuritySnapshot.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,460 copying build/lib/futu/common/pb/Qot_GetPlateSecurity.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,462 copying build/lib/futu/common/pb/Qot_GetHistoryKL_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,464 copying build/lib/futu/common/pb/Qot_GetCodeChange.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,466 copying build/lib/futu/common/pb/Trd_GetOrderList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,468 copying build/lib/futu/common/pb/Trd_GetFunds.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,469 copying build/lib/futu/common/pb/Qot_UpdateOrderBook_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,471 copying build/lib/futu/common/pb/Trd_FlowSummary_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,473 copying build/lib/futu/common/pb/Qot_ModifyUserSecurity_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,475 copying build/lib/futu/common/pb/Qot_GetWarrant.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,478 copying build/lib/futu/common/pb/Qot_GetOptionExerciseProbability.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,480 copying build/lib/futu/common/pb/Qot_GetUserSecurityGroup_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,481 copying build/lib/futu/common/pb/UsedQuota.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,483 copying build/lib/futu/common/pb/Trd_GetOrderFee_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,485 copying build/lib/futu/common/pb/Qot_GetCapitalFlow.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,487 copying build/lib/futu/common/pb/Trd_GetOrderFee.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,489 copying build/lib/futu/common/pb/Qot_GetBroker.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,491 copying build/lib/futu/common/pb/Qot_GetShareholdersInstitutional_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,493 copying build/lib/futu/common/pb/Qot_StockScreen_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,495 copying build/lib/futu/common/pb/Trd_GetOrderFillList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,497 copying build/lib/futu/common/pb/Qot_GetRT.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,499 copying build/lib/futu/common/pb/Qot_GetReference_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,501 copying build/lib/futu/common/pb/Qot_GetCompanyOperationalEfficiency.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,503 copying build/lib/futu/common/pb/Qot_GetShortInterest.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,505 copying build/lib/futu/common/pb/Qot_GetRehab_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,507 copying build/lib/futu/common/pb/Qot_RegQotPush.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,508 copying build/lib/futu/common/pb/Trd_ReconfirmOrder.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,511 copying build/lib/futu/common/pb/Qot_OptionScreen_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,513 copying build/lib/futu/common/pb/Qot_GetFinancialsStatements.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,515 copying build/lib/futu/common/pb/SkillWrapAPI.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,517 copying build/lib/futu/common/pb/Qot_GetSuspend_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,519 copying build/lib/futu/common/pb/Qot_GetCorporateActionsBuybacks.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,521 copying build/lib/futu/common/pb/Qot_GetSecuritySnapshot_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,524 copying build/lib/futu/common/pb/Trd_GetFunds_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,526 copying build/lib/futu/common/pb/Qot_GetCorporateActionsStockSplits_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,528 copying build/lib/futu/common/pb/Trd_GetHistoryOrderList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,530 copying build/lib/futu/common/pb/Trd_GetOrderList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,531 copying build/lib/futu/common/pb/Qot_GetShareholdersOverview_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,533 copying build/lib/futu/common/pb/Qot_RequestRehab_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,535 copying build/lib/futu/common/pb/Qot_GetHoldingChangeList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,537 copying build/lib/futu/common/pb/Qot_GetInsiderTradeList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,539 copying build/lib/futu/common/pb/Verification.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,541 copying build/lib/futu/common/pb/Qot_GetFutureInfo.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,543 copying build/lib/futu/common/pb/Qot_GetCompanyExecutives_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,545 copying build/lib/futu/common/pb/Qot_UpdateBroker.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,547 copying build/lib/futu/common/pb/Notify_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,550 copying build/lib/futu/common/pb/Qot_GetTopTenBuySellBrokers_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,552 copying build/lib/futu/common/pb/Qot_GetResearchAnalystConsensus_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,554 copying build/lib/futu/common/pb/Qot_UpdateBasicQot_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,556 copying build/lib/futu/common/pb/Qot_GetHoldingChangeList_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,558 copying build/lib/futu/common/pb/Common_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,560 copying build/lib/futu/common/pb/Qot_UpdateTicker_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,562 copying build/lib/futu/common/pb/Qot_GetShareholdersHoldingChanges.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,564 copying build/lib/futu/common/pb/Qot_GetFinancialsEarningsPriceMove_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,565 copying build/lib/futu/common/pb/Qot_GetBasicQot.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,567 copying build/lib/futu/common/pb/Qot_UpdateTicker.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,569 copying build/lib/futu/common/pb/Trd_GetMarginRatio_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,571 copying build/lib/futu/common/pb/Trd_ReconfirmOrder_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,573 copying build/lib/futu/common/pb/Qot_RequestHistoryKL_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,575 copying build/lib/futu/common/pb/TestCmd.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,577 copying build/lib/futu/common/pb/Qot_GetWarrant_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,579 copying build/lib/futu/common/pb/Qot_UpdateRT_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,581 copying build/lib/futu/common/pb/Qot_GetValuationDetail.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,583 copying build/lib/futu/common/pb/Qot_GetOwnerPlate_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,585 copying build/lib/futu/common/pb/Qot_GetBasicQot_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,587 copying build/lib/futu/common/pb/Qot_GetStaticInfo_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,589 copying build/lib/futu/common/pb/Trd_UpdateOrderFill_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,591 copying build/lib/futu/common/pb/Qot_GetFinancialsStatements_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,593 copying build/lib/futu/common/pb/Trd_GetPositionList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,595 copying build/lib/futu/common/pb/Qot_UpdateOrderBook.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,597 copying build/lib/futu/common/pb/Qot_GetUserSecurityGroup.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,599 copying build/lib/futu/common/pb/Qot_RequestTradeDate_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,601 copying build/lib/futu/common/pb/Trd_UnlockTrade_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,603 copying build/lib/futu/common/pb/Qot_StockScreen.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,605 copying build/lib/futu/common/pb/Qot_RequestRehab.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,607 copying build/lib/futu/common/pb/Qot_GetShortInterest_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,609 copying build/lib/futu/common/pb/Qot_GetFutureInfo_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,611 copying build/lib/futu/common/pb/Qot_UpdatePriceReminder.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,613 copying build/lib/futu/common/pb/Qot_GetPlateSecurity_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,615 copying build/lib/futu/common/pb/Trd_Common.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,618 copying build/lib/futu/common/pb/Qot_GetSubInfo.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,620 copying build/lib/futu/common/pb/Qot_GetCompanyExecutives.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,622 copying build/lib/futu/common/pb/Qot_UpdateRT.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,624 copying build/lib/futu/common/pb/Trd_GetMaxTrdQtys.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,625 copying build/lib/futu/common/pb/Qot_GetTicker_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,627 copying build/lib/futu/common/pb/Qot_RequestHistoryKLQuota.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,629 copying build/lib/futu/common/pb/Qot_GetCorporateActionsBuybacks_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,631 copying build/lib/futu/common/pb/Qot_GetResearchMorningstarReport.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,633 copying build/lib/futu/common/pb/Trd_GetMaxTrdQtys_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,635 copying build/lib/futu/common/pb/generate_python.bat -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,637 copying build/lib/futu/common/pb/Qot_Sub_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,639 copying build/lib/futu/common/pb/Qot_Common.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,642 copying build/lib/futu/common/pb/Qot_GetOptionVolatility.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,644 copying build/lib/futu/common/pb/Qot_GetShareholdersOverview.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,646 copying build/lib/futu/common/pb/Common.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,648 copying build/lib/futu/common/pb/Qot_GetTicker.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,650 copying build/lib/futu/common/pb/__init__.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,652 copying build/lib/futu/common/pb/Qot_WarrantScreen.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,654 copying build/lib/futu/common/pb/Qot_GetFinancialsRevenueBreakdown.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,656 copying build/lib/futu/common/pb/Qot_SetPriceReminder.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,658 copying build/lib/futu/common/pb/Qot_GetShareholdersHolderDetail_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,660 copying build/lib/futu/common/pb/Qot_UpdateBroker_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,662 copying build/lib/futu/common/pb/Trd_ModifyOrder_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,664 copying build/lib/futu/common/pb/Qot_GetHistoryKL.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,666 copying build/lib/futu/common/pb/Qot_GetCodeChange_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,668 copying build/lib/futu/common/pb/Trd_UnlockTrade.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,670 copying build/lib/futu/common/pb/Qot_GetOptionExerciseProbability_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,672 copying build/lib/futu/common/pb/Qot_GetCompanyProfile_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,674 copying build/lib/futu/common/pb/Qot_GetCompanyExecutiveBackground_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,676 copying build/lib/futu/common/pb/Qot_UpdateKL_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,679 copying build/lib/futu/common/pb/GetUserInfo_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,681 copying build/lib/futu/common/pb/UsedQuota_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,683 copying build/lib/futu/common/pb/Qot_UpdatePriceReminder_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,685 copying build/lib/futu/common/pb/Qot_GetHistoryKLPoints_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,687 copying build/lib/futu/common/pb/Trd_GetOrderFillList.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,688 copying build/lib/futu/common/pb/Qot_GetHistoryKLPoints.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,690 copying build/lib/futu/common/pb/Qot_GetPlateSet.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,693 copying build/lib/futu/common/pb/GetDelayStatistics_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,695 copying build/lib/futu/common/pb/Qot_GetFinancialsRevenueBreakdown_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,697 copying build/lib/futu/common/pb/Qot_StockFilter_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,699 copying build/lib/futu/common/pb/Qot_SetPriceReminder_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,701 copying build/lib/futu/common/pb/Trd_FlowSummary.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,703 copying build/lib/futu/common/pb/Notify.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,706 copying build/lib/futu/common/pb/Qot_GetOptionExpirationDate.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,708 copying build/lib/futu/common/pb/Qot_GetCapitalDistribution_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,710 copying build/lib/futu/common/pb/Qot_GetOptionChain_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,712 copying build/lib/futu/common/pb/Qot_OptionScreen.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,714 copying build/lib/futu/common/pb/Qot_StockFilter.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,717 copying build/lib/futu/common/pb/protoc-gen-doc.exe -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,830 copying build/lib/futu/common/pb/Qot_GetPriceReminder.proto -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,832 copying build/lib/futu/common/pb/Qot_GetMarketState_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,835 copying build/lib/futu/common/pb/Qot_GetPlateSet_pb2.py -> build/bdist.linux-armv7l/wheel/./futu/common/pb 2026-05-21T10:49:51,837 copying build/lib/futu/common/handler_context.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,839 copying build/lib/futu/common/network_manager.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,842 copying build/lib/futu/common/__init__.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,844 copying build/lib/futu/common/constant.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,849 copying build/lib/futu/common/err.py -> build/bdist.linux-armv7l/wheel/./futu/common 2026-05-21T10:49:51,852 creating build/bdist.linux-armv7l/wheel/futu/quote 2026-05-21T10:49:51,853 copying build/lib/futu/quote/head.html -> build/bdist.linux-armv7l/wheel/./futu/quote 2026-05-21T10:49:51,856 copying build/lib/futu/quote/quote_get_warrant.py -> build/bdist.linux-armv7l/wheel/./futu/quote 2026-05-21T10:49:51,859 copying build/lib/futu/quote/open_quote_context.py -> build/bdist.linux-armv7l/wheel/./futu/quote 2026-05-21T10:49:51,864 copying build/lib/futu/quote/quote_stockfilter_info.py -> build/bdist.linux-armv7l/wheel/./futu/quote 2026-05-21T10:49:51,867 copying build/lib/futu/quote/quote_tool.py -> build/bdist.linux-armv7l/wheel/./futu/quote 2026-05-21T10:49:51,870 copying build/lib/futu/quote/stock_screen_const.py -> build/bdist.linux-armv7l/wheel/./futu/quote 2026-05-21T10:49:51,874 copying build/lib/futu/quote/quote_response_handler.py -> build/bdist.linux-armv7l/wheel/./futu/quote 2026-05-21T10:49:51,877 copying build/lib/futu/quote/quote_query.py -> build/bdist.linux-armv7l/wheel/./futu/quote 2026-05-21T10:49:51,885 copying build/lib/futu/quote/__init__.py -> build/bdist.linux-armv7l/wheel/./futu/quote 2026-05-21T10:49:51,887 copying build/lib/futu/VERSION.txt -> build/bdist.linux-armv7l/wheel/./futu 2026-05-21T10:49:51,889 copying build/lib/futu/__init__.py -> build/bdist.linux-armv7l/wheel/./futu 2026-05-21T10:49:51,891 creating build/bdist.linux-armv7l/wheel/futu/trade 2026-05-21T10:49:51,892 copying build/lib/futu/trade/open_trade_context.py -> build/bdist.linux-armv7l/wheel/./futu/trade 2026-05-21T10:49:51,895 copying build/lib/futu/trade/trade_response_handler.py -> build/bdist.linux-armv7l/wheel/./futu/trade 2026-05-21T10:49:51,897 copying build/lib/futu/trade/trade_query.py -> build/bdist.linux-armv7l/wheel/./futu/trade 2026-05-21T10:49:51,900 copying build/lib/futu/trade/__init__.py -> build/bdist.linux-armv7l/wheel/./futu/trade 2026-05-21T10:49:51,902 running install_egg_info 2026-05-21T10:49:51,936 Copying futu_api.egg-info to build/bdist.linux-armv7l/wheel/./futu_api-10.6.6608-py3.11.egg-info 2026-05-21T10:49:51,947 running install_scripts 2026-05-21T10:49:51,960 creating build/bdist.linux-armv7l/wheel/futu_api-10.6.6608.dist-info/WHEEL 2026-05-21T10:49:51,962 creating '/tmp/pip-wheel-5hp6t9ju/futu_api-10.6.6608-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-21T10:49:51,965 adding 'futu/VERSION.txt' 2026-05-21T10:49:51,966 adding 'futu/__init__.py' 2026-05-21T10:49:51,970 adding 'futu/common/__init__.py' 2026-05-21T10:49:51,971 adding 'futu/common/callback_executor.py' 2026-05-21T10:49:51,973 adding 'futu/common/comm_add_path.py' 2026-05-21T10:49:51,975 adding 'futu/common/conn_key.txt' 2026-05-21T10:49:51,977 adding 'futu/common/conn_mng.py' 2026-05-21T10:49:51,998 adding 'futu/common/constant.py' 2026-05-21T10:49:52,001 adding 'futu/common/err.py' 2026-05-21T10:49:52,004 adding 'futu/common/ft_logger.py' 2026-05-21T10:49:52,005 adding 'futu/common/handler_context.py' 2026-05-21T10:49:52,009 adding 'futu/common/network_manager.py' 2026-05-21T10:49:52,014 adding 'futu/common/open_context_base.py' 2026-05-21T10:49:52,016 adding 'futu/common/pbjson.py' 2026-05-21T10:49:52,019 adding 'futu/common/sys_config.py' 2026-05-21T10:49:52,024 adding 'futu/common/utils.py' 2026-05-21T10:49:52,032 adding 'futu/common/pb/Common.proto' 2026-05-21T10:49:52,034 adding 'futu/common/pb/Common_pb2.py' 2026-05-21T10:49:52,036 adding 'futu/common/pb/GetDelayStatistics.proto' 2026-05-21T10:49:52,039 adding 'futu/common/pb/GetDelayStatistics_pb2.py' 2026-05-21T10:49:52,041 adding 'futu/common/pb/GetGlobalState.proto' 2026-05-21T10:49:52,043 adding 'futu/common/pb/GetGlobalState_pb2.py' 2026-05-21T10:49:52,045 adding 'futu/common/pb/GetUserInfo.proto' 2026-05-21T10:49:52,047 adding 'futu/common/pb/GetUserInfo_pb2.py' 2026-05-21T10:49:52,049 adding 'futu/common/pb/InitConnect.proto' 2026-05-21T10:49:52,051 adding 'futu/common/pb/InitConnect_pb2.py' 2026-05-21T10:49:52,053 adding 'futu/common/pb/KeepAlive.proto' 2026-05-21T10:49:52,054 adding 'futu/common/pb/KeepAlive_pb2.py' 2026-05-21T10:49:52,056 adding 'futu/common/pb/Notify.proto' 2026-05-21T10:49:52,058 adding 'futu/common/pb/Notify_pb2.py' 2026-05-21T10:49:52,067 adding 'futu/common/pb/Qot_Common.proto' 2026-05-21T10:49:52,072 adding 'futu/common/pb/Qot_Common_pb2.py' 2026-05-21T10:49:52,074 adding 'futu/common/pb/Qot_GetBasicQot.proto' 2026-05-21T10:49:52,075 adding 'futu/common/pb/Qot_GetBasicQot_pb2.py' 2026-05-21T10:49:52,076 adding 'futu/common/pb/Qot_GetBroker.proto' 2026-05-21T10:49:52,078 adding 'futu/common/pb/Qot_GetBroker_pb2.py' 2026-05-21T10:49:52,079 adding 'futu/common/pb/Qot_GetCapitalDistribution.proto' 2026-05-21T10:49:52,080 adding 'futu/common/pb/Qot_GetCapitalDistribution_pb2.py' 2026-05-21T10:49:52,082 adding 'futu/common/pb/Qot_GetCapitalFlow.proto' 2026-05-21T10:49:52,083 adding 'futu/common/pb/Qot_GetCapitalFlow_pb2.py' 2026-05-21T10:49:52,084 adding 'futu/common/pb/Qot_GetCodeChange.proto' 2026-05-21T10:49:52,086 adding 'futu/common/pb/Qot_GetCodeChange_pb2.py' 2026-05-21T10:49:52,087 adding 'futu/common/pb/Qot_GetCompanyExecutiveBackground.proto' 2026-05-21T10:49:52,089 adding 'futu/common/pb/Qot_GetCompanyExecutiveBackground_pb2.py' 2026-05-21T10:49:52,090 adding 'futu/common/pb/Qot_GetCompanyExecutives.proto' 2026-05-21T10:49:52,091 adding 'futu/common/pb/Qot_GetCompanyExecutives_pb2.py' 2026-05-21T10:49:52,093 adding 'futu/common/pb/Qot_GetCompanyOperationalEfficiency.proto' 2026-05-21T10:49:52,094 adding 'futu/common/pb/Qot_GetCompanyOperationalEfficiency_pb2.py' 2026-05-21T10:49:52,095 adding 'futu/common/pb/Qot_GetCompanyProfile.proto' 2026-05-21T10:49:52,097 adding 'futu/common/pb/Qot_GetCompanyProfile_pb2.py' 2026-05-21T10:49:52,098 adding 'futu/common/pb/Qot_GetCorporateActionsBuybacks.proto' 2026-05-21T10:49:52,100 adding 'futu/common/pb/Qot_GetCorporateActionsBuybacks_pb2.py' 2026-05-21T10:49:52,101 adding 'futu/common/pb/Qot_GetCorporateActionsDividends.proto' 2026-05-21T10:49:52,103 adding 'futu/common/pb/Qot_GetCorporateActionsDividends_pb2.py' 2026-05-21T10:49:52,104 adding 'futu/common/pb/Qot_GetCorporateActionsStockSplits.proto' 2026-05-21T10:49:52,105 adding 'futu/common/pb/Qot_GetCorporateActionsStockSplits_pb2.py' 2026-05-21T10:49:52,107 adding 'futu/common/pb/Qot_GetDailyShortVolume.proto' 2026-05-21T10:49:52,108 adding 'futu/common/pb/Qot_GetDailyShortVolume_pb2.py' 2026-05-21T10:49:52,110 adding 'futu/common/pb/Qot_GetFinancialsEarningsPriceHistory.proto' 2026-05-21T10:49:52,111 adding 'futu/common/pb/Qot_GetFinancialsEarningsPriceHistory_pb2.py' 2026-05-21T10:49:52,113 adding 'futu/common/pb/Qot_GetFinancialsEarningsPriceMove.proto' 2026-05-21T10:49:52,114 adding 'futu/common/pb/Qot_GetFinancialsEarningsPriceMove_pb2.py' 2026-05-21T10:49:52,116 adding 'futu/common/pb/Qot_GetFinancialsRevenueBreakdown.proto' 2026-05-21T10:49:52,117 adding 'futu/common/pb/Qot_GetFinancialsRevenueBreakdown_pb2.py' 2026-05-21T10:49:52,119 adding 'futu/common/pb/Qot_GetFinancialsStatements.proto' 2026-05-21T10:49:52,120 adding 'futu/common/pb/Qot_GetFinancialsStatements_pb2.py' 2026-05-21T10:49:52,121 adding 'futu/common/pb/Qot_GetFutureInfo.proto' 2026-05-21T10:49:52,123 adding 'futu/common/pb/Qot_GetFutureInfo_pb2.py' 2026-05-21T10:49:52,124 adding 'futu/common/pb/Qot_GetHistoryKL.proto' 2026-05-21T10:49:52,126 adding 'futu/common/pb/Qot_GetHistoryKLPoints.proto' 2026-05-21T10:49:52,127 adding 'futu/common/pb/Qot_GetHistoryKLPoints_pb2.py' 2026-05-21T10:49:52,128 adding 'futu/common/pb/Qot_GetHistoryKL_pb2.py' 2026-05-21T10:49:52,130 adding 'futu/common/pb/Qot_GetHoldingChangeList.proto' 2026-05-21T10:49:52,131 adding 'futu/common/pb/Qot_GetHoldingChangeList_pb2.py' 2026-05-21T10:49:52,133 adding 'futu/common/pb/Qot_GetInsiderHolderList.proto' 2026-05-21T10:49:52,134 adding 'futu/common/pb/Qot_GetInsiderHolderList_pb2.py' 2026-05-21T10:49:52,136 adding 'futu/common/pb/Qot_GetInsiderTradeList.proto' 2026-05-21T10:49:52,137 adding 'futu/common/pb/Qot_GetInsiderTradeList_pb2.py' 2026-05-21T10:49:52,139 adding 'futu/common/pb/Qot_GetIpoList.proto' 2026-05-21T10:49:52,140 adding 'futu/common/pb/Qot_GetIpoList_pb2.py' 2026-05-21T10:49:52,141 adding 'futu/common/pb/Qot_GetKL.proto' 2026-05-21T10:49:52,143 adding 'futu/common/pb/Qot_GetKL_pb2.py' 2026-05-21T10:49:52,144 adding 'futu/common/pb/Qot_GetMarketState.proto' 2026-05-21T10:49:52,146 adding 'futu/common/pb/Qot_GetMarketState_pb2.py' 2026-05-21T10:49:52,147 adding 'futu/common/pb/Qot_GetOptionChain.proto' 2026-05-21T10:49:52,148 adding 'futu/common/pb/Qot_GetOptionChain_pb2.py' 2026-05-21T10:49:52,150 adding 'futu/common/pb/Qot_GetOptionExerciseProbability.proto' 2026-05-21T10:49:52,151 adding 'futu/common/pb/Qot_GetOptionExerciseProbability_pb2.py' 2026-05-21T10:49:52,152 adding 'futu/common/pb/Qot_GetOptionExpirationDate.proto' 2026-05-21T10:49:52,153 adding 'futu/common/pb/Qot_GetOptionExpirationDate_pb2.py' 2026-05-21T10:49:52,155 adding 'futu/common/pb/Qot_GetOptionVolatility.proto' 2026-05-21T10:49:52,156 adding 'futu/common/pb/Qot_GetOptionVolatility_pb2.py' 2026-05-21T10:49:52,157 adding 'futu/common/pb/Qot_GetOrderBook.proto' 2026-05-21T10:49:52,158 adding 'futu/common/pb/Qot_GetOrderBook_pb2.py' 2026-05-21T10:49:52,160 adding 'futu/common/pb/Qot_GetOwnerPlate.proto' 2026-05-21T10:49:52,161 adding 'futu/common/pb/Qot_GetOwnerPlate_pb2.py' 2026-05-21T10:49:52,162 adding 'futu/common/pb/Qot_GetPlateSecurity.proto' 2026-05-21T10:49:52,163 adding 'futu/common/pb/Qot_GetPlateSecurity_pb2.py' 2026-05-21T10:49:52,165 adding 'futu/common/pb/Qot_GetPlateSet.proto' 2026-05-21T10:49:52,166 adding 'futu/common/pb/Qot_GetPlateSet_pb2.py' 2026-05-21T10:49:52,168 adding 'futu/common/pb/Qot_GetPriceReminder.proto' 2026-05-21T10:49:52,169 adding 'futu/common/pb/Qot_GetPriceReminder_pb2.py' 2026-05-21T10:49:52,170 adding 'futu/common/pb/Qot_GetRT.proto' 2026-05-21T10:49:52,172 adding 'futu/common/pb/Qot_GetRT_pb2.py' 2026-05-21T10:49:52,173 adding 'futu/common/pb/Qot_GetReference.proto' 2026-05-21T10:49:52,174 adding 'futu/common/pb/Qot_GetReference_pb2.py' 2026-05-21T10:49:52,176 adding 'futu/common/pb/Qot_GetRehab.proto' 2026-05-21T10:49:52,177 adding 'futu/common/pb/Qot_GetRehab_pb2.py' 2026-05-21T10:49:52,178 adding 'futu/common/pb/Qot_GetResearchAnalystConsensus.proto' 2026-05-21T10:49:52,180 adding 'futu/common/pb/Qot_GetResearchAnalystConsensus_pb2.py' 2026-05-21T10:49:52,181 adding 'futu/common/pb/Qot_GetResearchMorningstarReport.proto' 2026-05-21T10:49:52,183 adding 'futu/common/pb/Qot_GetResearchMorningstarReport_pb2.py' 2026-05-21T10:49:52,184 adding 'futu/common/pb/Qot_GetResearchRatingSummary.proto' 2026-05-21T10:49:52,186 adding 'futu/common/pb/Qot_GetResearchRatingSummary_pb2.py' 2026-05-21T10:49:52,188 adding 'futu/common/pb/Qot_GetSecuritySnapshot.proto' 2026-05-21T10:49:52,190 adding 'futu/common/pb/Qot_GetSecuritySnapshot_pb2.py' 2026-05-21T10:49:52,191 adding 'futu/common/pb/Qot_GetShareholdersHolderDetail.proto' 2026-05-21T10:49:52,193 adding 'futu/common/pb/Qot_GetShareholdersHolderDetail_pb2.py' 2026-05-21T10:49:52,194 adding 'futu/common/pb/Qot_GetShareholdersHoldingChanges.proto' 2026-05-21T10:49:52,196 adding 'futu/common/pb/Qot_GetShareholdersHoldingChanges_pb2.py' 2026-05-21T10:49:52,197 adding 'futu/common/pb/Qot_GetShareholdersInstitutional.proto' 2026-05-21T10:49:52,198 adding 'futu/common/pb/Qot_GetShareholdersInstitutional_pb2.py' 2026-05-21T10:49:52,200 adding 'futu/common/pb/Qot_GetShareholdersOverview.proto' 2026-05-21T10:49:52,201 adding 'futu/common/pb/Qot_GetShareholdersOverview_pb2.py' 2026-05-21T10:49:52,203 adding 'futu/common/pb/Qot_GetShortInterest.proto' 2026-05-21T10:49:52,204 adding 'futu/common/pb/Qot_GetShortInterest_pb2.py' 2026-05-21T10:49:52,205 adding 'futu/common/pb/Qot_GetStaticInfo.proto' 2026-05-21T10:49:52,207 adding 'futu/common/pb/Qot_GetStaticInfo_pb2.py' 2026-05-21T10:49:52,208 adding 'futu/common/pb/Qot_GetSubInfo.proto' 2026-05-21T10:49:52,209 adding 'futu/common/pb/Qot_GetSubInfo_pb2.py' 2026-05-21T10:49:52,211 adding 'futu/common/pb/Qot_GetSuspend.proto' 2026-05-21T10:49:52,212 adding 'futu/common/pb/Qot_GetSuspend_pb2.py' 2026-05-21T10:49:52,213 adding 'futu/common/pb/Qot_GetTicker.proto' 2026-05-21T10:49:52,215 adding 'futu/common/pb/Qot_GetTicker_pb2.py' 2026-05-21T10:49:52,216 adding 'futu/common/pb/Qot_GetTopTenBuySellBrokers.proto' 2026-05-21T10:49:52,218 adding 'futu/common/pb/Qot_GetTopTenBuySellBrokers_pb2.py' 2026-05-21T10:49:52,219 adding 'futu/common/pb/Qot_GetUserSecurity.proto' 2026-05-21T10:49:52,220 adding 'futu/common/pb/Qot_GetUserSecurityGroup.proto' 2026-05-21T10:49:52,222 adding 'futu/common/pb/Qot_GetUserSecurityGroup_pb2.py' 2026-05-21T10:49:52,223 adding 'futu/common/pb/Qot_GetUserSecurity_pb2.py' 2026-05-21T10:49:52,225 adding 'futu/common/pb/Qot_GetValuationDetail.proto' 2026-05-21T10:49:52,226 adding 'futu/common/pb/Qot_GetValuationDetail_pb2.py' 2026-05-21T10:49:52,228 adding 'futu/common/pb/Qot_GetValuationPlateStockList.proto' 2026-05-21T10:49:52,229 adding 'futu/common/pb/Qot_GetValuationPlateStockList_pb2.py' 2026-05-21T10:49:52,231 adding 'futu/common/pb/Qot_GetWarrant.proto' 2026-05-21T10:49:52,233 adding 'futu/common/pb/Qot_GetWarrant_pb2.py' 2026-05-21T10:49:52,234 adding 'futu/common/pb/Qot_ModifyUserSecurity.proto' 2026-05-21T10:49:52,235 adding 'futu/common/pb/Qot_ModifyUserSecurity_pb2.py' 2026-05-21T10:49:52,237 adding 'futu/common/pb/Qot_OptionScreen.proto' 2026-05-21T10:49:52,239 adding 'futu/common/pb/Qot_OptionScreen_pb2.py' 2026-05-21T10:49:52,241 adding 'futu/common/pb/Qot_RegQotPush.proto' 2026-05-21T10:49:52,242 adding 'futu/common/pb/Qot_RegQotPush_pb2.py' 2026-05-21T10:49:52,243 adding 'futu/common/pb/Qot_RequestHistoryKL.proto' 2026-05-21T10:49:52,245 adding 'futu/common/pb/Qot_RequestHistoryKLQuota.proto' 2026-05-21T10:49:52,246 adding 'futu/common/pb/Qot_RequestHistoryKLQuota_pb2.py' 2026-05-21T10:49:52,247 adding 'futu/common/pb/Qot_RequestHistoryKL_pb2.py' 2026-05-21T10:49:52,249 adding 'futu/common/pb/Qot_RequestRehab.proto' 2026-05-21T10:49:52,250 adding 'futu/common/pb/Qot_RequestRehab_pb2.py' 2026-05-21T10:49:52,251 adding 'futu/common/pb/Qot_RequestTradeDate.proto' 2026-05-21T10:49:52,252 adding 'futu/common/pb/Qot_RequestTradeDate_pb2.py' 2026-05-21T10:49:52,254 adding 'futu/common/pb/Qot_SetPriceReminder.proto' 2026-05-21T10:49:52,255 adding 'futu/common/pb/Qot_SetPriceReminder_pb2.py' 2026-05-21T10:49:52,258 adding 'futu/common/pb/Qot_StockFilter.proto' 2026-05-21T10:49:52,260 adding 'futu/common/pb/Qot_StockFilter_pb2.py' 2026-05-21T10:49:52,262 adding 'futu/common/pb/Qot_StockScreen.proto' 2026-05-21T10:49:52,265 adding 'futu/common/pb/Qot_StockScreen_pb2.py' 2026-05-21T10:49:52,266 adding 'futu/common/pb/Qot_Sub.proto' 2026-05-21T10:49:52,267 adding 'futu/common/pb/Qot_Sub_pb2.py' 2026-05-21T10:49:52,269 adding 'futu/common/pb/Qot_UpdateBasicQot.proto' 2026-05-21T10:49:52,270 adding 'futu/common/pb/Qot_UpdateBasicQot_pb2.py' 2026-05-21T10:49:52,271 adding 'futu/common/pb/Qot_UpdateBroker.proto' 2026-05-21T10:49:52,272 adding 'futu/common/pb/Qot_UpdateBroker_pb2.py' 2026-05-21T10:49:52,274 adding 'futu/common/pb/Qot_UpdateKL.proto' 2026-05-21T10:49:52,275 adding 'futu/common/pb/Qot_UpdateKL_pb2.py' 2026-05-21T10:49:52,276 adding 'futu/common/pb/Qot_UpdateOrderBook.proto' 2026-05-21T10:49:52,278 adding 'futu/common/pb/Qot_UpdateOrderBook_pb2.py' 2026-05-21T10:49:52,279 adding 'futu/common/pb/Qot_UpdatePriceReminder.proto' 2026-05-21T10:49:52,280 adding 'futu/common/pb/Qot_UpdatePriceReminder_pb2.py' 2026-05-21T10:49:52,282 adding 'futu/common/pb/Qot_UpdateRT.proto' 2026-05-21T10:49:52,283 adding 'futu/common/pb/Qot_UpdateRT_pb2.py' 2026-05-21T10:49:52,284 adding 'futu/common/pb/Qot_UpdateTicker.proto' 2026-05-21T10:49:52,286 adding 'futu/common/pb/Qot_UpdateTicker_pb2.py' 2026-05-21T10:49:52,287 adding 'futu/common/pb/Qot_WarrantScreen.proto' 2026-05-21T10:49:52,289 adding 'futu/common/pb/Qot_WarrantScreen_pb2.py' 2026-05-21T10:49:52,290 adding 'futu/common/pb/SkillWrapAPI.proto' 2026-05-21T10:49:52,292 adding 'futu/common/pb/SkillWrapAPI_pb2.py' 2026-05-21T10:49:52,293 adding 'futu/common/pb/TestCmd.proto' 2026-05-21T10:49:52,294 adding 'futu/common/pb/TestCmd_pb2.py' 2026-05-21T10:49:52,298 adding 'futu/common/pb/Trd_Common.proto' 2026-05-21T10:49:52,300 adding 'futu/common/pb/Trd_Common_pb2.py' 2026-05-21T10:49:52,302 adding 'futu/common/pb/Trd_FlowSummary.proto' 2026-05-21T10:49:52,303 adding 'futu/common/pb/Trd_FlowSummary_pb2.py' 2026-05-21T10:49:52,305 adding 'futu/common/pb/Trd_GetAccList.proto' 2026-05-21T10:49:52,306 adding 'futu/common/pb/Trd_GetAccList_pb2.py' 2026-05-21T10:49:52,307 adding 'futu/common/pb/Trd_GetFunds.proto' 2026-05-21T10:49:52,309 adding 'futu/common/pb/Trd_GetFunds_pb2.py' 2026-05-21T10:49:52,310 adding 'futu/common/pb/Trd_GetHistoryOrderFillList.proto' 2026-05-21T10:49:52,311 adding 'futu/common/pb/Trd_GetHistoryOrderFillList_pb2.py' 2026-05-21T10:49:52,312 adding 'futu/common/pb/Trd_GetHistoryOrderList.proto' 2026-05-21T10:49:52,313 adding 'futu/common/pb/Trd_GetHistoryOrderList_pb2.py' 2026-05-21T10:49:52,315 adding 'futu/common/pb/Trd_GetMarginRatio.proto' 2026-05-21T10:49:52,316 adding 'futu/common/pb/Trd_GetMarginRatio_pb2.py' 2026-05-21T10:49:52,317 adding 'futu/common/pb/Trd_GetMaxTrdQtys.proto' 2026-05-21T10:49:52,318 adding 'futu/common/pb/Trd_GetMaxTrdQtys_pb2.py' 2026-05-21T10:49:52,320 adding 'futu/common/pb/Trd_GetOrderFee.proto' 2026-05-21T10:49:52,321 adding 'futu/common/pb/Trd_GetOrderFee_pb2.py' 2026-05-21T10:49:52,322 adding 'futu/common/pb/Trd_GetOrderFillList.proto' 2026-05-21T10:49:52,323 adding 'futu/common/pb/Trd_GetOrderFillList_pb2.py' 2026-05-21T10:49:52,325 adding 'futu/common/pb/Trd_GetOrderList.proto' 2026-05-21T10:49:52,326 adding 'futu/common/pb/Trd_GetOrderList_pb2.py' 2026-05-21T10:49:52,327 adding 'futu/common/pb/Trd_GetPositionList.proto' 2026-05-21T10:49:52,329 adding 'futu/common/pb/Trd_GetPositionList_pb2.py' 2026-05-21T10:49:52,330 adding 'futu/common/pb/Trd_ModifyOrder.proto' 2026-05-21T10:49:52,331 adding 'futu/common/pb/Trd_ModifyOrder_pb2.py' 2026-05-21T10:49:52,332 adding 'futu/common/pb/Trd_Notify.proto' 2026-05-21T10:49:52,334 adding 'futu/common/pb/Trd_Notify_pb2.py' 2026-05-21T10:49:52,336 adding 'futu/common/pb/Trd_PlaceOrder.proto' 2026-05-21T10:49:52,337 adding 'futu/common/pb/Trd_PlaceOrder_pb2.py' 2026-05-21T10:49:52,338 adding 'futu/common/pb/Trd_ReconfirmOrder.proto' 2026-05-21T10:49:52,340 adding 'futu/common/pb/Trd_ReconfirmOrder_pb2.py' 2026-05-21T10:49:52,341 adding 'futu/common/pb/Trd_SubAccPush.proto' 2026-05-21T10:49:52,342 adding 'futu/common/pb/Trd_SubAccPush_pb2.py' 2026-05-21T10:49:52,343 adding 'futu/common/pb/Trd_UnlockTrade.proto' 2026-05-21T10:49:52,345 adding 'futu/common/pb/Trd_UnlockTrade_pb2.py' 2026-05-21T10:49:52,346 adding 'futu/common/pb/Trd_UpdateOrder.proto' 2026-05-21T10:49:52,347 adding 'futu/common/pb/Trd_UpdateOrderFill.proto' 2026-05-21T10:49:52,349 adding 'futu/common/pb/Trd_UpdateOrderFill_pb2.py' 2026-05-21T10:49:52,350 adding 'futu/common/pb/Trd_UpdateOrder_pb2.py' 2026-05-21T10:49:52,351 adding 'futu/common/pb/UsedQuota.proto' 2026-05-21T10:49:52,352 adding 'futu/common/pb/UsedQuota_pb2.py' 2026-05-21T10:49:52,354 adding 'futu/common/pb/Verification.proto' 2026-05-21T10:49:52,355 adding 'futu/common/pb/Verification_pb2.py' 2026-05-21T10:49:52,356 adding 'futu/common/pb/__init__.py' 2026-05-21T10:49:52,357 adding 'futu/common/pb/build.bat' 2026-05-21T10:49:52,359 adding 'futu/common/pb/generate_python.bat' 2026-05-21T10:49:53,615 adding 'futu/common/pb/protoc-gen-doc.exe' 2026-05-21T10:49:54,692 adding 'futu/common/pb/protoc.exe' 2026-05-21T10:49:54,744 adding 'futu/examples/__init__.py' 2026-05-21T10:49:54,745 adding 'futu/examples/get_mkt_snapshot_demo.py' 2026-05-21T10:49:54,747 adding 'futu/examples/macd_strategy.py' 2026-05-21T10:49:54,749 adding 'futu/examples/quote_and_trade_demo.py' 2026-05-21T10:49:54,750 adding 'futu/examples/quote_push.py' 2026-05-21T10:49:54,751 adding 'futu/examples/simple_filter_demo.py' 2026-05-21T10:49:54,753 adding 'futu/examples/stocksell_demo.py' 2026-05-21T10:49:54,755 adding 'futu/quote/__init__.py' 2026-05-21T10:49:54,756 adding 'futu/quote/head.html' 2026-05-21T10:49:54,770 adding 'futu/quote/open_quote_context.py' 2026-05-21T10:49:54,773 adding 'futu/quote/quote_get_warrant.py' 2026-05-21T10:49:54,795 adding 'futu/quote/quote_query.py' 2026-05-21T10:49:54,798 adding 'futu/quote/quote_response_handler.py' 2026-05-21T10:49:54,801 adding 'futu/quote/quote_stockfilter_info.py' 2026-05-21T10:49:54,803 adding 'futu/quote/quote_tool.py' 2026-05-21T10:49:54,808 adding 'futu/quote/stock_screen_const.py' 2026-05-21T10:49:54,810 adding 'futu/tools/Common.proto.json' 2026-05-21T10:49:54,811 adding 'futu/tools/__init__.py' 2026-05-21T10:49:54,812 adding 'futu/tools/auto_generate.py' 2026-05-21T10:49:54,813 adding 'futu/tools/function.template' 2026-05-21T10:49:54,817 adding 'futu/tools/generate_code.py' 2026-05-21T10:49:54,818 adding 'futu/tools/load_template.py' 2026-05-21T10:49:54,819 adding 'futu/tools/rst_template.txt' 2026-05-21T10:49:54,820 adding 'futu/tools/template_code.txt' 2026-05-21T10:49:54,822 adding 'futu/tools/template_head.txt' 2026-05-21T10:49:54,823 adding 'futu/trade/__init__.py' 2026-05-21T10:49:54,827 adding 'futu/trade/open_trade_context.py' 2026-05-21T10:49:54,831 adding 'futu/trade/trade_query.py' 2026-05-21T10:49:54,833 adding 'futu/trade/trade_response_handler.py' 2026-05-21T10:49:54,836 adding 'futu_api-10.6.6608.dist-info/licenses/LICENSE' 2026-05-21T10:49:54,838 adding 'futu_api-10.6.6608.dist-info/METADATA' 2026-05-21T10:49:54,839 adding 'futu_api-10.6.6608.dist-info/WHEEL' 2026-05-21T10:49:54,840 adding 'futu_api-10.6.6608.dist-info/top_level.txt' 2026-05-21T10:49:54,844 adding 'futu_api-10.6.6608.dist-info/RECORD' 2026-05-21T10:49:54,910 removing build/bdist.linux-armv7l/wheel 2026-05-21T10:49:55,086 Building wheel for futu-api (setup.py): finished with status 'done' 2026-05-21T10:49:55,153 Created wheel for futu-api: filename=futu_api-10.6.6608-py3-none-any.whl size=6477181 sha256=394b00b59ec8187b43be430dcdfe0c397d72fc13ee5dfb0fb2f4960e6cef1633 2026-05-21T10:49:55,154 Stored in directory: /tmp/pip-ephem-wheel-cache-gaqz0q1l/wheels/d8/36/bb/fbd5054d780972f4ea21ad65c651943b930d7c8e6d9565c9db 2026-05-21T10:49:55,175 Successfully built futu-api 2026-05-21T10:49:55,342 Removed build tracker: '/tmp/pip-build-tracker-2nl9m_rn'