2026-02-08T14:30:27,236 Created temporary directory: /tmp/pip-ephem-wheel-cache-dbnsrcwm 2026-02-08T14:30:27,239 Created temporary directory: /tmp/pip-build-tracker-_oixng96 2026-02-08T14:30:27,240 Initialized build tracking at /tmp/pip-build-tracker-_oixng96 2026-02-08T14:30:27,241 Created build tracker: /tmp/pip-build-tracker-_oixng96 2026-02-08T14:30:27,241 Entered build tracker: /tmp/pip-build-tracker-_oixng96 2026-02-08T14:30:27,243 Created temporary directory: /tmp/pip-wheel-ni01r1w1 2026-02-08T14:30:27,246 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-02-08T14:30:27,249 Created temporary directory: /tmp/pip-ephem-wheel-cache-ujje77m9 2026-02-08T14:30:27,276 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-08T14:30:27,280 2 location(s) to search for versions of bullet-trade: 2026-02-08T14:30:27,280 * https://pypi.org/simple/bullet-trade/ 2026-02-08T14:30:27,280 * https://www.piwheels.org/simple/bullet-trade/ 2026-02-08T14:30:27,281 Fetching project page and analyzing links: https://pypi.org/simple/bullet-trade/ 2026-02-08T14:30:27,282 Getting page https://pypi.org/simple/bullet-trade/ 2026-02-08T14:30:27,284 Found index url https://pypi.org/simple 2026-02-08T14:30:27,522 Fetched page https://pypi.org/simple/bullet-trade/ as application/vnd.pypi.simple.v1+json 2026-02-08T14:30:27,531 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/f6/78/2df208e0c2d887568cec9fc78a93ff6411a68c3a9481cd103e6e5e98a37e/bullet_trade-0.1.0-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,532 Found link https://files.pythonhosted.org/packages/84/cd/8882148dc0b1c1c14dd0b23b89ee4e14809a639d54672d2e992f6d1b4a2e/bullet_trade-0.1.0.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.1.0 2026-02-08T14:30:27,533 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/e4/cb/fae4d48cafe5470c4c8433af1a77d36dfa28c0f476f5ef7f63736bcaa650/bullet_trade-0.2.0-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,535 Found link https://files.pythonhosted.org/packages/df/3d/7f32547d1bd686a7bab3d965338096b4b26e94a5a1911997367515e35197/bullet_trade-0.2.0.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.2.0 2026-02-08T14:30:27,536 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/4f/ef/b245f20dd837faec4cf1554dde3b1eec75d83345a558955d30542452f1b7/bullet_trade-0.3.0-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,537 Found link https://files.pythonhosted.org/packages/d4/ed/b6274f290b8e2dfd96e0481b5d73b01fa5bc534b81a57be1d8458f7e4633/bullet_trade-0.3.0.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.3.0 2026-02-08T14:30:27,538 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/39/87/06bc2eb47e0781a6b8bd8d5a8dd84f50d7412180cadbdfaeb92599ef013f/bullet_trade-0.4.0-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,539 Found link https://files.pythonhosted.org/packages/97/e1/022a154b7f62d7e4a688217f3593a38a42414a4490dba3f72145d28743b1/bullet_trade-0.4.0.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.4.0 2026-02-08T14:30:27,540 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/76/d1/e698f25c5dfdcae460fb6fb3c8e4f9bedba43ee975da2b8e59be934676fc/bullet_trade-0.5.0-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,542 Found link https://files.pythonhosted.org/packages/91/7f/c9a23e51f43e8598e3b3697aa81c3e111776419e3fee0a3df934dcfe380f/bullet_trade-0.5.0.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.5.0 2026-02-08T14:30:27,543 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/05/3e/930ad749fdb57f6f2443c8ab0998b9c399680643483fa6ca653f1bf0c8ed/bullet_trade-0.5.1-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,544 Found link https://files.pythonhosted.org/packages/93/db/1e996e1896b11965733ac994edb07fc6cf4f556f41be6cbc30779c5aea8f/bullet_trade-0.5.1.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.5.1 2026-02-08T14:30:27,545 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/7e/28/4c224e26a12b8babfb7df48cce8c8530e57e40f0ecdf9562d0b5f5351ecc/bullet_trade-0.5.2-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,546 Found link https://files.pythonhosted.org/packages/4f/0c/51ea0eae742faaf836a1b4b1337f773ed96c0c2da1c580a7b737851cb1a1/bullet_trade-0.5.2.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.5.2 2026-02-08T14:30:27,547 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/84/af/0571e58eef8efaac623983de9e3a8ec3733db856e9598dda513beb85775a/bullet_trade-0.5.3-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,548 Found link https://files.pythonhosted.org/packages/0f/e0/036173a22ced9da72f6396b183c5a7215d41836d9b3213652085b58138e1/bullet_trade-0.5.3.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.5.3 2026-02-08T14:30:27,549 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/6c/15/88d8ac564b6207ba6e8e839ee18f9aa217fd745c5620754dce644b260a43/bullet_trade-0.5.4-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,550 Found link https://files.pythonhosted.org/packages/f1/9b/4d76b1a593961990d24e6bdebb405af193f91f6f6b70ac5e4b0d50182d11/bullet_trade-0.5.4.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.5.4 2026-02-08T14:30:27,551 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/9e/89/4191ec84cb7fd45100e70e8dcafaae076b552a9ac6208a78ef836f299e63/bullet_trade-0.5.5-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,552 Found link https://files.pythonhosted.org/packages/2c/f0/ded09a6ad690125b162e406f2bfb926ce580c46355eed6733c5024c90375/bullet_trade-0.5.5.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.5.5 2026-02-08T14:30:27,553 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/f5/6c/7860342172e242b90f88d22e893cf5e0a66730d47689f9d32313738d2dbc/bullet_trade-0.5.6-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,555 Found link https://files.pythonhosted.org/packages/26/f0/adda083992e0ba7f088c3a81b2bd9db65558d47b8b53d227ecef4d29f30b/bullet_trade-0.5.6.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.5.6 2026-02-08T14:30:27,556 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/2d/cf/8f18a9660c6b0b25836a3c15ea7f1e7c64614d9090806c2f9804b4af3ad5/bullet_trade-0.5.7-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,557 Found link https://files.pythonhosted.org/packages/8d/35/a362a9a066b12426958eccc0ea6c346564d04330ff95494160fde2c365f6/bullet_trade-0.5.7.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.5.7 2026-02-08T14:30:27,558 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/eb/05/d76fcb3fb278f31a8b6c124ecaad0fc40b2a376dc4b5e85eb2870c41bf95/bullet_trade-0.5.8-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,559 Found link https://files.pythonhosted.org/packages/3f/e1/c09a1eafd3c86d013d46a9d97396c84ba2894e1cbbf87a2c8a2109d2eea1/bullet_trade-0.5.8.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.5.8 2026-02-08T14:30:27,560 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/44/3a/d616374f03159329a6cf64238a9d64cf3ef046bb468d98e5b206cd7cebcb/bullet_trade-0.6.0-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,561 Found link https://files.pythonhosted.org/packages/00/a2/5aee68018d06d8db111ce5e61133cfcceeaf4be98a8ce09cd0c2802fe544/bullet_trade-0.6.0.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.6.0 2026-02-08T14:30:27,562 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/ce/d1/08890e6b22235f25c6709304a018e111c999b0cbae819ae93a8b6bb1aa20/bullet_trade-0.6.1-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,563 Found link https://files.pythonhosted.org/packages/de/38/944fcca350e635641789ca02745d62d2c54dc90236f4668d60858694aafa/bullet_trade-0.6.1.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.6.1 2026-02-08T14:30:27,564 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/3c/5d/5f7c2ce766eb38d19703b7a96d2085b571c4b44fe2a9486fbaeabffe2371/bullet_trade-0.6.2-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,565 Found link https://files.pythonhosted.org/packages/72/8e/f035ee1d90dfd10d1900a21f031adfca067ad80eb549ada76111232c8bd2/bullet_trade-0.6.2.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.6.2 2026-02-08T14:30:27,566 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/69/95/ba0ac00101f721b28868c58a2bbf1ac97dd28e875a4dabc5fd778d31f79a/bullet_trade-0.6.3-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,567 Found link https://files.pythonhosted.org/packages/06/99/cbf55df5aef2fee1a92b66fb963836f6c97b598710c559973661d7a4eff7/bullet_trade-0.6.3.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.6.3 2026-02-08T14:30:27,568 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/d2/aa/1031aeddfb4d703e0e70e0f608bc94103c5ac14f0a00ca939f844d45b5bd/bullet_trade-0.6.4-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,570 Found link https://files.pythonhosted.org/packages/6f/88/1ee5afef7bde5b4262744b8714cfb2d1862fbfee7d12fdcfb20cc4357b66/bullet_trade-0.6.4.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.6.4 2026-02-08T14:30:27,571 Fetching project page and analyzing links: https://www.piwheels.org/simple/bullet-trade/ 2026-02-08T14:30:27,572 Getting page https://www.piwheels.org/simple/bullet-trade/ 2026-02-08T14:30:27,573 Found index url https://www.piwheels.org/simple 2026-02-08T14:30:27,767 Fetched page https://www.piwheels.org/simple/bullet-trade/ as text/html 2026-02-08T14:30:27,773 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.6.0-py3-none-any.whl#sha256=8a630e9a88b01e48901ab3a042e6a621c72fa2b67349c408e4e3f30ec608a59f (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,774 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.5.8-py3-none-any.whl#sha256=826baf337b68b91f3744450b704130582e52d473a9c659d9441f100cc119f57c (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,775 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.5.7-py3-none-any.whl#sha256=56d6da61ed0e1f20c5d44f685097ba073f28f65d0ac5d22b63bbaf53b9e7a024 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,776 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.5.6-py3-none-any.whl#sha256=46d01e2a9452c33064edf417ed2eb1c947550d7b5f94a7660420880d3e48a252 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,777 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.5.5-py3-none-any.whl#sha256=746012d0c21ea5693f7bb096f69aad708edd6fa012547ef5f6a3d7c3dc072fb1 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,778 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.5.4-py3-none-any.whl#sha256=01e40ed6bc85bdf127664e8475164683fa3813096844f92e98c753ce20255936 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,778 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.5.3-py3-none-any.whl#sha256=6ae382caa6c2884c775cb39e48a2f2bb7b860a8a708d2d20a8f4de5264e4b42a (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,779 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.5.2-py3-none-any.whl#sha256=4ba8c9c7e0aceec7aaefbbbc841615b429731f580bbfbc557894411b4b4658c1 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,780 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.5.1-py3-none-any.whl#sha256=9b5bf2be7d680370b4126f6333f1bd712a0a38f4264eedc9d672e7fa54d1e1e2 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,781 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.5.0-py3-none-any.whl#sha256=c1db5768edfda09867e33a48648d66af7d34e3d19b391fe5b272d1b437a878f6 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,781 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.4.0-py3-none-any.whl#sha256=02cc7cf476bcb61ad14078de698b60d274ff3c1845099d678b5c708e39a889f7 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,782 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.3.0-py3-none-any.whl#sha256=420283770c1e7d150011cfd70d4b2d04ec085f860d8b3b3098c93cbdf881962f (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,783 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.2.0-py3-none-any.whl#sha256=f5dbf6d9bba4e58c9fc2123b617ac45613b8ba5a53f627e4103522c0b227cef4 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,784 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.1.0-py3-none-any.whl#sha256=25987b9c57a640d54d095349c8aa0213c95c35ff8778dcad94cfac7ef573deea (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-02-08T14:30:27,785 Skipping link: not a file: https://www.piwheels.org/simple/bullet-trade/ 2026-02-08T14:30:27,786 Skipping link: not a file: https://pypi.org/simple/bullet-trade/ 2026-02-08T14:30:27,810 Given no hashes to check 1 links for project 'bullet-trade': discarding no candidates 2026-02-08T14:30:27,831 Collecting bullet-trade==0.6.1 2026-02-08T14:30:27,834 Created temporary directory: /tmp/pip-unpack-l7ow66z3 2026-02-08T14:30:27,998 Downloading bullet_trade-0.6.1.tar.gz (286 kB) 2026-02-08T14:30:28,406 Added bullet-trade==0.6.1 from https://files.pythonhosted.org/packages/de/38/944fcca350e635641789ca02745d62d2c54dc90236f4668d60858694aafa/bullet_trade-0.6.1.tar.gz to build tracker '/tmp/pip-build-tracker-_oixng96' 2026-02-08T14:30:28,415 Created temporary directory: /tmp/pip-build-env-4refmy2a 2026-02-08T14:30:28,420 Installing build dependencies: started 2026-02-08T14:30:28,422 Running command pip subprocess to install build dependencies 2026-02-08T14:30:29,783 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-08T14:30:30,548 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-02-08T14:30:30,577 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-08T14:30:32,589 Collecting setuptools>=61.0 2026-02-08T14:30:32,615 Using cached setuptools-81.0.0-py3-none-any.whl (1.1 MB) 2026-02-08T14:30:32,968 Collecting wheel 2026-02-08T14:30:32,975 Using cached wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-08T14:30:33,192 Collecting packaging>=24.0 2026-02-08T14:30:33,199 Using cached packaging-26.0-py3-none-any.whl (74 kB) 2026-02-08T14:30:36,837 Installing collected packages: setuptools, packaging, wheel 2026-02-08T14:30:41,163 Creating /tmp/pip-build-env-4refmy2a/overlay/local/bin 2026-02-08T14:30:41,166 changing mode of /tmp/pip-build-env-4refmy2a/overlay/local/bin/wheel to 755 2026-02-08T14:30:41,193 Successfully installed packaging-26.0 setuptools-81.0.0 wheel-0.46.3 2026-02-08T14:30:41,560 Installing build dependencies: finished with status 'done' 2026-02-08T14:30:41,568 Getting requirements to build wheel: started 2026-02-08T14:30:41,570 Running command Getting requirements to build wheel 2026-02-08T14:30:42,336 /tmp/pip-build-env-4refmy2a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-08T14:30:42,337 !! 2026-02-08T14:30:42,339 ******************************************************************************** 2026-02-08T14:30:42,339 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-08T14:30:42,341 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-08T14:30:42,342 or your builds will no longer be supported. 2026-02-08T14:30:42,343 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T14:30:42,344 ******************************************************************************** 2026-02-08T14:30:42,346 !! 2026-02-08T14:30:42,347 corresp(dist, value, root_dir) 2026-02-08T14:30:42,449 /tmp/pip-build-env-4refmy2a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-08T14:30:42,450 !! 2026-02-08T14:30:42,451 ******************************************************************************** 2026-02-08T14:30:42,452 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-08T14:30:42,454 License :: OSI Approved :: MIT License 2026-02-08T14:30:42,455 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T14:30:42,456 ******************************************************************************** 2026-02-08T14:30:42,457 !! 2026-02-08T14:30:42,458 dist._finalize_license_expression() 2026-02-08T14:30:42,461 /tmp/pip-build-env-4refmy2a/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-08T14:30:42,462 !! 2026-02-08T14:30:42,463 ******************************************************************************** 2026-02-08T14:30:42,464 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-08T14:30:42,465 License :: OSI Approved :: MIT License 2026-02-08T14:30:42,466 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T14:30:42,467 ******************************************************************************** 2026-02-08T14:30:42,468 !! 2026-02-08T14:30:42,469 self._finalize_license_expression() 2026-02-08T14:30:42,475 running egg_info 2026-02-08T14:30:42,483 writing bullet_trade.egg-info/PKG-INFO 2026-02-08T14:30:42,494 writing dependency_links to bullet_trade.egg-info/dependency_links.txt 2026-02-08T14:30:42,497 writing entry points to bullet_trade.egg-info/entry_points.txt 2026-02-08T14:30:42,504 writing requirements to bullet_trade.egg-info/requires.txt 2026-02-08T14:30:42,506 writing top-level names to bullet_trade.egg-info/top_level.txt 2026-02-08T14:30:42,559 reading manifest file 'bullet_trade.egg-info/SOURCES.txt' 2026-02-08T14:30:42,568 reading manifest template 'MANIFEST.in' 2026-02-08T14:30:42,577 warning: no files found matching '*.md' under directory 'bullet_trade/notebook' 2026-02-08T14:30:42,581 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-02-08T14:30:42,583 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-02-08T14:30:42,585 warning: no previously-included files matching '*' found under directory 'tests' 2026-02-08T14:30:42,586 warning: no previously-included files matching '*' found under directory 'docs' 2026-02-08T14:30:42,588 warning: no previously-included files matching '*' found under directory 'examples' 2026-02-08T14:30:42,590 warning: no previously-included files matching '*' found under directory 'scripts' 2026-02-08T14:30:42,591 warning: no previously-included files found matching '.env' 2026-02-08T14:30:42,593 warning: no previously-included files found matching '.gitignore' 2026-02-08T14:30:42,594 adding license file 'LICENSE' 2026-02-08T14:30:42,601 writing manifest file 'bullet_trade.egg-info/SOURCES.txt' 2026-02-08T14:30:42,732 Getting requirements to build wheel: finished with status 'done' 2026-02-08T14:30:42,737 Created temporary directory: /tmp/pip-modern-metadata-zxfu5rvh 2026-02-08T14:30:42,740 Preparing metadata (pyproject.toml): started 2026-02-08T14:30:42,741 Running command Preparing metadata (pyproject.toml) 2026-02-08T14:30:43,454 /tmp/pip-build-env-4refmy2a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-08T14:30:43,455 !! 2026-02-08T14:30:43,456 ******************************************************************************** 2026-02-08T14:30:43,457 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-08T14:30:43,459 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-08T14:30:43,460 or your builds will no longer be supported. 2026-02-08T14:30:43,461 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T14:30:43,462 ******************************************************************************** 2026-02-08T14:30:43,464 !! 2026-02-08T14:30:43,464 corresp(dist, value, root_dir) 2026-02-08T14:30:43,563 /tmp/pip-build-env-4refmy2a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-08T14:30:43,564 !! 2026-02-08T14:30:43,565 ******************************************************************************** 2026-02-08T14:30:43,566 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-08T14:30:43,567 License :: OSI Approved :: MIT License 2026-02-08T14:30:43,569 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T14:30:43,569 ******************************************************************************** 2026-02-08T14:30:43,570 !! 2026-02-08T14:30:43,571 dist._finalize_license_expression() 2026-02-08T14:30:43,577 /tmp/pip-build-env-4refmy2a/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-08T14:30:43,578 !! 2026-02-08T14:30:43,579 ******************************************************************************** 2026-02-08T14:30:43,580 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-08T14:30:43,581 License :: OSI Approved :: MIT License 2026-02-08T14:30:43,582 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T14:30:43,583 ******************************************************************************** 2026-02-08T14:30:43,584 !! 2026-02-08T14:30:43,585 self._finalize_license_expression() 2026-02-08T14:30:43,590 running dist_info 2026-02-08T14:30:43,604 creating /tmp/pip-modern-metadata-zxfu5rvh/bullet_trade.egg-info 2026-02-08T14:30:43,605 writing /tmp/pip-modern-metadata-zxfu5rvh/bullet_trade.egg-info/PKG-INFO 2026-02-08T14:30:43,618 writing dependency_links to /tmp/pip-modern-metadata-zxfu5rvh/bullet_trade.egg-info/dependency_links.txt 2026-02-08T14:30:43,621 writing entry points to /tmp/pip-modern-metadata-zxfu5rvh/bullet_trade.egg-info/entry_points.txt 2026-02-08T14:30:43,628 writing requirements to /tmp/pip-modern-metadata-zxfu5rvh/bullet_trade.egg-info/requires.txt 2026-02-08T14:30:43,630 writing top-level names to /tmp/pip-modern-metadata-zxfu5rvh/bullet_trade.egg-info/top_level.txt 2026-02-08T14:30:43,632 writing manifest file '/tmp/pip-modern-metadata-zxfu5rvh/bullet_trade.egg-info/SOURCES.txt' 2026-02-08T14:30:43,679 reading manifest file '/tmp/pip-modern-metadata-zxfu5rvh/bullet_trade.egg-info/SOURCES.txt' 2026-02-08T14:30:43,682 reading manifest template 'MANIFEST.in' 2026-02-08T14:30:43,690 warning: no files found matching '*.md' under directory 'bullet_trade/notebook' 2026-02-08T14:30:43,694 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-02-08T14:30:43,696 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-02-08T14:30:43,698 warning: no previously-included files matching '*' found under directory 'tests' 2026-02-08T14:30:43,699 warning: no previously-included files matching '*' found under directory 'docs' 2026-02-08T14:30:43,701 warning: no previously-included files matching '*' found under directory 'examples' 2026-02-08T14:30:43,702 warning: no previously-included files matching '*' found under directory 'scripts' 2026-02-08T14:30:43,704 warning: no previously-included files found matching '.env' 2026-02-08T14:30:43,705 warning: no previously-included files found matching '.gitignore' 2026-02-08T14:30:43,706 adding license file 'LICENSE' 2026-02-08T14:30:43,713 writing manifest file '/tmp/pip-modern-metadata-zxfu5rvh/bullet_trade.egg-info/SOURCES.txt' 2026-02-08T14:30:43,715 creating '/tmp/pip-modern-metadata-zxfu5rvh/bullet_trade-0.6.1.dist-info' 2026-02-08T14:30:43,884 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-08T14:30:43,890 Source in /tmp/pip-wheel-ni01r1w1/bullet-trade_cb1c770ec3554fc9835ec23c6fcec625 has version 0.6.1, which satisfies requirement bullet-trade==0.6.1 from https://files.pythonhosted.org/packages/de/38/944fcca350e635641789ca02745d62d2c54dc90236f4668d60858694aafa/bullet_trade-0.6.1.tar.gz 2026-02-08T14:30:43,891 Removed bullet-trade==0.6.1 from https://files.pythonhosted.org/packages/de/38/944fcca350e635641789ca02745d62d2c54dc90236f4668d60858694aafa/bullet_trade-0.6.1.tar.gz from build tracker '/tmp/pip-build-tracker-_oixng96' 2026-02-08T14:30:43,898 Created temporary directory: /tmp/pip-unpack-90lpsrel 2026-02-08T14:30:43,899 Building wheels for collected packages: bullet-trade 2026-02-08T14:30:43,904 Created temporary directory: /tmp/pip-wheel-egwdo5_h 2026-02-08T14:30:43,905 Destination directory: /tmp/pip-wheel-egwdo5_h 2026-02-08T14:30:43,908 Building wheel for bullet-trade (pyproject.toml): started 2026-02-08T14:30:43,909 Running command Building wheel for bullet-trade (pyproject.toml) 2026-02-08T14:30:44,608 /tmp/pip-build-env-4refmy2a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-08T14:30:44,609 !! 2026-02-08T14:30:44,610 ******************************************************************************** 2026-02-08T14:30:44,611 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-08T14:30:44,612 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-08T14:30:44,613 or your builds will no longer be supported. 2026-02-08T14:30:44,615 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T14:30:44,615 ******************************************************************************** 2026-02-08T14:30:44,617 !! 2026-02-08T14:30:44,618 corresp(dist, value, root_dir) 2026-02-08T14:30:44,707 /tmp/pip-build-env-4refmy2a/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-08T14:30:44,708 !! 2026-02-08T14:30:44,710 ******************************************************************************** 2026-02-08T14:30:44,710 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-08T14:30:44,712 License :: OSI Approved :: MIT License 2026-02-08T14:30:44,713 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T14:30:44,714 ******************************************************************************** 2026-02-08T14:30:44,716 !! 2026-02-08T14:30:44,716 dist._finalize_license_expression() 2026-02-08T14:30:44,722 /tmp/pip-build-env-4refmy2a/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-08T14:30:44,723 !! 2026-02-08T14:30:44,724 ******************************************************************************** 2026-02-08T14:30:44,725 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-08T14:30:44,727 License :: OSI Approved :: MIT License 2026-02-08T14:30:44,728 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-08T14:30:44,729 ******************************************************************************** 2026-02-08T14:30:44,731 !! 2026-02-08T14:30:44,732 self._finalize_license_expression() 2026-02-08T14:30:44,732 running bdist_wheel 2026-02-08T14:30:44,755 running build 2026-02-08T14:30:44,756 running build_py 2026-02-08T14:30:44,763 creating build/lib 2026-02-08T14:30:44,766 copying jqdata.py -> build/lib 2026-02-08T14:30:44,770 creating build/lib/helpers 2026-02-08T14:30:44,772 copying helpers/bullet_trade_jq_remote_helper.py -> build/lib/helpers 2026-02-08T14:30:44,777 copying helpers/__init__.py -> build/lib/helpers 2026-02-08T14:30:44,780 copying helpers/jq_remote_strategy_example.py -> build/lib/helpers 2026-02-08T14:30:44,784 creating build/lib/bullet_trade 2026-02-08T14:30:44,786 copying bullet_trade/__version__.py -> build/lib/bullet_trade 2026-02-08T14:30:44,788 copying bullet_trade/__main__.py -> build/lib/bullet_trade 2026-02-08T14:30:44,791 copying bullet_trade/__init__.py -> build/lib/bullet_trade 2026-02-08T14:30:44,795 creating build/lib/bullet_trade/cli 2026-02-08T14:30:44,797 copying bullet_trade/cli/live.py -> build/lib/bullet_trade/cli 2026-02-08T14:30:44,800 copying bullet_trade/cli/report.py -> build/lib/bullet_trade/cli 2026-02-08T14:30:44,803 copying bullet_trade/cli/__init__.py -> build/lib/bullet_trade/cli 2026-02-08T14:30:44,805 copying bullet_trade/cli/optimize.py -> build/lib/bullet_trade/cli 2026-02-08T14:30:44,809 copying bullet_trade/cli/main.py -> build/lib/bullet_trade/cli 2026-02-08T14:30:44,814 copying bullet_trade/cli/backtest.py -> build/lib/bullet_trade/cli 2026-02-08T14:30:44,817 copying bullet_trade/cli/jupyterlab.py -> build/lib/bullet_trade/cli 2026-02-08T14:30:44,821 creating build/lib/bullet_trade/data 2026-02-08T14:30:44,823 copying bullet_trade/data/cache.py -> build/lib/bullet_trade/data 2026-02-08T14:30:44,827 copying bullet_trade/data/base.py -> build/lib/bullet_trade/data 2026-02-08T14:30:44,830 copying bullet_trade/data/api.py -> build/lib/bullet_trade/data 2026-02-08T14:30:44,836 copying bullet_trade/data/__init__.py -> build/lib/bullet_trade/data 2026-02-08T14:30:44,839 creating build/lib/bullet_trade/remote 2026-02-08T14:30:44,841 copying bullet_trade/remote/__init__.py -> build/lib/bullet_trade/remote 2026-02-08T14:30:44,844 copying bullet_trade/remote/connection.py -> build/lib/bullet_trade/remote 2026-02-08T14:30:44,848 creating build/lib/bullet_trade/utils 2026-02-08T14:30:44,850 copying bullet_trade/utils/font_config.py -> build/lib/bullet_trade/utils 2026-02-08T14:30:44,853 copying bullet_trade/utils/portfolio_printer.py -> build/lib/bullet_trade/utils 2026-02-08T14:30:44,857 copying bullet_trade/utils/env_loader.py -> build/lib/bullet_trade/utils 2026-02-08T14:30:44,860 copying bullet_trade/utils/strategy_helpers.py -> build/lib/bullet_trade/utils 2026-02-08T14:30:44,864 creating build/lib/bullet_trade/reporting 2026-02-08T14:30:44,866 copying bullet_trade/reporting/__init__.py -> build/lib/bullet_trade/reporting 2026-02-08T14:30:44,870 creating build/lib/bullet_trade/research 2026-02-08T14:30:44,872 copying bullet_trade/research/__init__.py -> build/lib/bullet_trade/research 2026-02-08T14:30:44,875 copying bullet_trade/research/io.py -> build/lib/bullet_trade/research 2026-02-08T14:30:44,878 creating build/lib/bullet_trade/compat 2026-02-08T14:30:44,880 copying bullet_trade/compat/jqdata.py -> build/lib/bullet_trade/compat 2026-02-08T14:30:44,883 copying bullet_trade/compat/__init__.py -> build/lib/bullet_trade/compat 2026-02-08T14:30:44,886 creating build/lib/bullet_trade/notebook 2026-02-08T14:30:44,888 copying bullet_trade/notebook/__init__.py -> build/lib/bullet_trade/notebook 2026-02-08T14:30:44,891 creating build/lib/bullet_trade/broker 2026-02-08T14:30:44,893 copying bullet_trade/broker/qmt.py -> build/lib/bullet_trade/broker 2026-02-08T14:30:44,897 copying bullet_trade/broker/base.py -> build/lib/bullet_trade/broker 2026-02-08T14:30:44,901 copying bullet_trade/broker/simulator.py -> build/lib/bullet_trade/broker 2026-02-08T14:30:44,904 copying bullet_trade/broker/__init__.py -> build/lib/bullet_trade/broker 2026-02-08T14:30:44,907 copying bullet_trade/broker/qmt_remote.py -> build/lib/bullet_trade/broker 2026-02-08T14:30:44,912 creating build/lib/bullet_trade/core 2026-02-08T14:30:44,914 copying bullet_trade/core/models.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,917 copying bullet_trade/core/event_loop.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,920 copying bullet_trade/core/exceptions.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,923 copying bullet_trade/core/api.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,926 copying bullet_trade/core/live_engine.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,932 copying bullet_trade/core/globals.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,935 copying bullet_trade/core/runtime.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,938 copying bullet_trade/core/live_runtime.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,941 copying bullet_trade/core/async_engine.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,944 copying bullet_trade/core/__init__.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,947 copying bullet_trade/core/engine.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,955 copying bullet_trade/core/optimizer.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,958 copying bullet_trade/core/settings.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,962 copying bullet_trade/core/events.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,965 copying bullet_trade/core/notifications.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,968 copying bullet_trade/core/orders.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,972 copying bullet_trade/core/pricing.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,975 copying bullet_trade/core/message.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,978 copying bullet_trade/core/analysis.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,988 copying bullet_trade/core/scheduler.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,992 copying bullet_trade/core/risk_control.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,995 copying bullet_trade/core/async_scheduler.py -> build/lib/bullet_trade/core 2026-02-08T14:30:44,999 copying bullet_trade/core/event_bus.py -> build/lib/bullet_trade/core 2026-02-08T14:30:45,003 creating build/lib/bullet_trade/server 2026-02-08T14:30:45,005 copying bullet_trade/server/app.py -> build/lib/bullet_trade/server 2026-02-08T14:30:45,010 copying bullet_trade/server/session.py -> build/lib/bullet_trade/server 2026-02-08T14:30:45,014 copying bullet_trade/server/config.py -> build/lib/bullet_trade/server 2026-02-08T14:30:45,017 copying bullet_trade/server/__init__.py -> build/lib/bullet_trade/server 2026-02-08T14:30:45,020 copying bullet_trade/server/cli.py -> build/lib/bullet_trade/server 2026-02-08T14:30:45,023 copying bullet_trade/server/protocol.py -> build/lib/bullet_trade/server 2026-02-08T14:30:45,026 copying bullet_trade/server/tick.py -> build/lib/bullet_trade/server 2026-02-08T14:30:45,030 creating build/lib/bullet_trade/data/providers 2026-02-08T14:30:45,031 copying bullet_trade/data/providers/base.py -> build/lib/bullet_trade/data/providers 2026-02-08T14:30:45,036 copying bullet_trade/data/providers/jqdata.py -> build/lib/bullet_trade/data/providers 2026-02-08T14:30:45,040 copying bullet_trade/data/providers/remote_qmt.py -> build/lib/bullet_trade/data/providers 2026-02-08T14:30:45,044 copying bullet_trade/data/providers/tushare.py -> build/lib/bullet_trade/data/providers 2026-02-08T14:30:45,048 copying bullet_trade/data/providers/miniqmt.py -> build/lib/bullet_trade/data/providers 2026-02-08T14:30:45,054 creating build/lib/bullet_trade/reporting/templates 2026-02-08T14:30:45,055 copying bullet_trade/reporting/templates/__init__.py -> build/lib/bullet_trade/reporting/templates 2026-02-08T14:30:45,059 creating build/lib/bullet_trade/research/factors 2026-02-08T14:30:45,061 copying bullet_trade/research/factors/pipeline.py -> build/lib/bullet_trade/research/factors 2026-02-08T14:30:45,064 copying bullet_trade/research/factors/evaluation.py -> build/lib/bullet_trade/research/factors 2026-02-08T14:30:45,068 copying bullet_trade/research/factors/__init__.py -> build/lib/bullet_trade/research/factors 2026-02-08T14:30:45,071 copying bullet_trade/research/factors/io.py -> build/lib/bullet_trade/research/factors 2026-02-08T14:30:45,075 creating build/lib/bullet_trade/server/adapters 2026-02-08T14:30:45,077 copying bullet_trade/server/adapters/qmt.py -> build/lib/bullet_trade/server/adapters 2026-02-08T14:30:45,080 copying bullet_trade/server/adapters/base.py -> build/lib/bullet_trade/server/adapters 2026-02-08T14:30:45,084 copying bullet_trade/server/adapters/stub.py -> build/lib/bullet_trade/server/adapters 2026-02-08T14:30:45,086 copying bullet_trade/server/adapters/__init__.py -> build/lib/bullet_trade/server/adapters 2026-02-08T14:30:45,089 running egg_info 2026-02-08T14:30:45,102 writing bullet_trade.egg-info/PKG-INFO 2026-02-08T14:30:45,113 writing dependency_links to bullet_trade.egg-info/dependency_links.txt 2026-02-08T14:30:45,116 writing entry points to bullet_trade.egg-info/entry_points.txt 2026-02-08T14:30:45,122 writing requirements to bullet_trade.egg-info/requires.txt 2026-02-08T14:30:45,124 writing top-level names to bullet_trade.egg-info/top_level.txt 2026-02-08T14:30:45,160 reading manifest file 'bullet_trade.egg-info/SOURCES.txt' 2026-02-08T14:30:45,168 reading manifest template 'MANIFEST.in' 2026-02-08T14:30:45,177 warning: no files found matching '*.md' under directory 'bullet_trade/notebook' 2026-02-08T14:30:45,181 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-02-08T14:30:45,183 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-02-08T14:30:45,185 warning: no previously-included files matching '*' found under directory 'tests' 2026-02-08T14:30:45,187 warning: no previously-included files matching '*' found under directory 'docs' 2026-02-08T14:30:45,188 warning: no previously-included files matching '*' found under directory 'examples' 2026-02-08T14:30:45,190 warning: no previously-included files matching '*' found under directory 'scripts' 2026-02-08T14:30:45,191 warning: no previously-included files found matching '.env' 2026-02-08T14:30:45,193 warning: no previously-included files found matching '.gitignore' 2026-02-08T14:30:45,194 adding license file 'LICENSE' 2026-02-08T14:30:45,201 writing manifest file 'bullet_trade.egg-info/SOURCES.txt' 2026-02-08T14:30:45,218 copying bullet_trade/notebook/02.example.ipynb -> build/lib/bullet_trade/notebook 2026-02-08T14:30:45,222 copying bullet_trade/notebook/04.joinquant_remote_live_trade.ipynb -> build/lib/bullet_trade/notebook 2026-02-08T14:30:45,228 copying bullet_trade/notebook/01.welcome.ipynb -> build/lib/bullet_trade/notebook 2026-02-08T14:30:45,232 copying bullet_trade/notebook/03.data.ipynb -> build/lib/bullet_trade/notebook 2026-02-08T14:30:45,236 copying bullet_trade/reporting/templates/default.html -> build/lib/bullet_trade/reporting/templates 2026-02-08T14:30:45,262 installing to build/bdist.linux-armv7l/wheel 2026-02-08T14:30:45,263 running install 2026-02-08T14:30:45,290 running install_lib 2026-02-08T14:30:45,298 creating build/bdist.linux-armv7l/wheel 2026-02-08T14:30:45,301 creating build/bdist.linux-armv7l/wheel/helpers 2026-02-08T14:30:45,304 copying build/lib/helpers/bullet_trade_jq_remote_helper.py -> build/bdist.linux-armv7l/wheel/./helpers 2026-02-08T14:30:45,309 copying build/lib/helpers/__init__.py -> build/bdist.linux-armv7l/wheel/./helpers 2026-02-08T14:30:45,311 copying build/lib/helpers/jq_remote_strategy_example.py -> build/bdist.linux-armv7l/wheel/./helpers 2026-02-08T14:30:45,315 copying build/lib/jqdata.py -> build/bdist.linux-armv7l/wheel/. 2026-02-08T14:30:45,319 creating build/bdist.linux-armv7l/wheel/bullet_trade 2026-02-08T14:30:45,321 creating build/bdist.linux-armv7l/wheel/bullet_trade/cli 2026-02-08T14:30:45,324 copying build/lib/bullet_trade/cli/live.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-02-08T14:30:45,327 copying build/lib/bullet_trade/cli/report.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-02-08T14:30:45,330 copying build/lib/bullet_trade/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-02-08T14:30:45,332 copying build/lib/bullet_trade/cli/optimize.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-02-08T14:30:45,336 copying build/lib/bullet_trade/cli/main.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-02-08T14:30:45,340 copying build/lib/bullet_trade/cli/backtest.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-02-08T14:30:45,343 copying build/lib/bullet_trade/cli/jupyterlab.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-02-08T14:30:45,347 creating build/bdist.linux-armv7l/wheel/bullet_trade/data 2026-02-08T14:30:45,350 creating build/bdist.linux-armv7l/wheel/bullet_trade/data/providers 2026-02-08T14:30:45,352 copying build/lib/bullet_trade/data/providers/base.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-02-08T14:30:45,355 copying build/lib/bullet_trade/data/providers/jqdata.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-02-08T14:30:45,360 copying build/lib/bullet_trade/data/providers/remote_qmt.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-02-08T14:30:45,363 copying build/lib/bullet_trade/data/providers/tushare.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-02-08T14:30:45,368 copying build/lib/bullet_trade/data/providers/miniqmt.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-02-08T14:30:45,372 copying build/lib/bullet_trade/data/cache.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data 2026-02-08T14:30:45,376 copying build/lib/bullet_trade/data/base.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data 2026-02-08T14:30:45,379 copying build/lib/bullet_trade/data/api.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data 2026-02-08T14:30:45,385 copying build/lib/bullet_trade/data/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data 2026-02-08T14:30:45,389 creating build/bdist.linux-armv7l/wheel/bullet_trade/remote 2026-02-08T14:30:45,391 copying build/lib/bullet_trade/remote/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/remote 2026-02-08T14:30:45,394 copying build/lib/bullet_trade/remote/connection.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/remote 2026-02-08T14:30:45,398 creating build/bdist.linux-armv7l/wheel/bullet_trade/utils 2026-02-08T14:30:45,400 copying build/lib/bullet_trade/utils/font_config.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/utils 2026-02-08T14:30:45,404 copying build/lib/bullet_trade/utils/portfolio_printer.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/utils 2026-02-08T14:30:45,408 copying build/lib/bullet_trade/utils/env_loader.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/utils 2026-02-08T14:30:45,411 copying build/lib/bullet_trade/utils/strategy_helpers.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/utils 2026-02-08T14:30:45,415 creating build/bdist.linux-armv7l/wheel/bullet_trade/reporting 2026-02-08T14:30:45,417 copying build/lib/bullet_trade/reporting/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/reporting 2026-02-08T14:30:45,422 creating build/bdist.linux-armv7l/wheel/bullet_trade/reporting/templates 2026-02-08T14:30:45,424 copying build/lib/bullet_trade/reporting/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/reporting/templates 2026-02-08T14:30:45,427 copying build/lib/bullet_trade/reporting/templates/default.html -> build/bdist.linux-armv7l/wheel/./bullet_trade/reporting/templates 2026-02-08T14:30:45,430 creating build/bdist.linux-armv7l/wheel/bullet_trade/research 2026-02-08T14:30:45,432 copying build/lib/bullet_trade/research/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research 2026-02-08T14:30:45,435 creating build/bdist.linux-armv7l/wheel/bullet_trade/research/factors 2026-02-08T14:30:45,437 copying build/lib/bullet_trade/research/factors/pipeline.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research/factors 2026-02-08T14:30:45,441 copying build/lib/bullet_trade/research/factors/evaluation.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research/factors 2026-02-08T14:30:45,444 copying build/lib/bullet_trade/research/factors/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research/factors 2026-02-08T14:30:45,447 copying build/lib/bullet_trade/research/factors/io.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research/factors 2026-02-08T14:30:45,450 copying build/lib/bullet_trade/research/io.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research 2026-02-08T14:30:45,454 creating build/bdist.linux-armv7l/wheel/bullet_trade/compat 2026-02-08T14:30:45,456 copying build/lib/bullet_trade/compat/jqdata.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/compat 2026-02-08T14:30:45,459 copying build/lib/bullet_trade/compat/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/compat 2026-02-08T14:30:45,462 copying build/lib/bullet_trade/__version__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade 2026-02-08T14:30:45,465 copying build/lib/bullet_trade/__main__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade 2026-02-08T14:30:45,468 copying build/lib/bullet_trade/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade 2026-02-08T14:30:45,471 creating build/bdist.linux-armv7l/wheel/bullet_trade/notebook 2026-02-08T14:30:45,473 copying build/lib/bullet_trade/notebook/02.example.ipynb -> build/bdist.linux-armv7l/wheel/./bullet_trade/notebook 2026-02-08T14:30:45,476 copying build/lib/bullet_trade/notebook/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/notebook 2026-02-08T14:30:45,479 copying build/lib/bullet_trade/notebook/04.joinquant_remote_live_trade.ipynb -> build/bdist.linux-armv7l/wheel/./bullet_trade/notebook 2026-02-08T14:30:45,484 copying build/lib/bullet_trade/notebook/01.welcome.ipynb -> build/bdist.linux-armv7l/wheel/./bullet_trade/notebook 2026-02-08T14:30:45,487 copying build/lib/bullet_trade/notebook/03.data.ipynb -> build/bdist.linux-armv7l/wheel/./bullet_trade/notebook 2026-02-08T14:30:45,491 creating build/bdist.linux-armv7l/wheel/bullet_trade/broker 2026-02-08T14:30:45,493 copying build/lib/bullet_trade/broker/qmt.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/broker 2026-02-08T14:30:45,498 copying build/lib/bullet_trade/broker/base.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/broker 2026-02-08T14:30:45,501 copying build/lib/bullet_trade/broker/simulator.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/broker 2026-02-08T14:30:45,505 copying build/lib/bullet_trade/broker/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/broker 2026-02-08T14:30:45,508 copying build/lib/bullet_trade/broker/qmt_remote.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/broker 2026-02-08T14:30:45,512 creating build/bdist.linux-armv7l/wheel/bullet_trade/core 2026-02-08T14:30:45,514 copying build/lib/bullet_trade/core/models.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,517 copying build/lib/bullet_trade/core/event_loop.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,521 copying build/lib/bullet_trade/core/exceptions.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,524 copying build/lib/bullet_trade/core/api.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,527 copying build/lib/bullet_trade/core/live_engine.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,533 copying build/lib/bullet_trade/core/globals.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,537 copying build/lib/bullet_trade/core/runtime.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,540 copying build/lib/bullet_trade/core/live_runtime.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,543 copying build/lib/bullet_trade/core/async_engine.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,547 copying build/lib/bullet_trade/core/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,550 copying build/lib/bullet_trade/core/engine.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,556 copying build/lib/bullet_trade/core/optimizer.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,560 copying build/lib/bullet_trade/core/settings.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,563 copying build/lib/bullet_trade/core/events.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,567 copying build/lib/bullet_trade/core/notifications.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,570 copying build/lib/bullet_trade/core/orders.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,573 copying build/lib/bullet_trade/core/pricing.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,577 copying build/lib/bullet_trade/core/message.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,580 copying build/lib/bullet_trade/core/analysis.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,586 copying build/lib/bullet_trade/core/scheduler.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,590 copying build/lib/bullet_trade/core/risk_control.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,594 copying build/lib/bullet_trade/core/async_scheduler.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,598 copying build/lib/bullet_trade/core/event_bus.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-02-08T14:30:45,602 creating build/bdist.linux-armv7l/wheel/bullet_trade/server 2026-02-08T14:30:45,604 copying build/lib/bullet_trade/server/app.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-02-08T14:30:45,608 copying build/lib/bullet_trade/server/session.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-02-08T14:30:45,612 creating build/bdist.linux-armv7l/wheel/bullet_trade/server/adapters 2026-02-08T14:30:45,613 copying build/lib/bullet_trade/server/adapters/qmt.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server/adapters 2026-02-08T14:30:45,617 copying build/lib/bullet_trade/server/adapters/base.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server/adapters 2026-02-08T14:30:45,621 copying build/lib/bullet_trade/server/adapters/stub.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server/adapters 2026-02-08T14:30:45,623 copying build/lib/bullet_trade/server/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server/adapters 2026-02-08T14:30:45,626 copying build/lib/bullet_trade/server/config.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-02-08T14:30:45,629 copying build/lib/bullet_trade/server/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-02-08T14:30:45,632 copying build/lib/bullet_trade/server/cli.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-02-08T14:30:45,635 copying build/lib/bullet_trade/server/protocol.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-02-08T14:30:45,638 copying build/lib/bullet_trade/server/tick.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-02-08T14:30:45,642 running install_egg_info 2026-02-08T14:30:45,649 Copying bullet_trade.egg-info to build/bdist.linux-armv7l/wheel/./bullet_trade-0.6.1-py3.11.egg-info 2026-02-08T14:30:45,663 running install_scripts 2026-02-08T14:30:45,681 creating build/bdist.linux-armv7l/wheel/bullet_trade-0.6.1.dist-info/WHEEL 2026-02-08T14:30:45,686 creating '/tmp/pip-wheel-egwdo5_h/.tmp-p7n5flxi/bullet_trade-0.6.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-08T14:30:45,690 adding 'jqdata.py' 2026-02-08T14:30:45,693 adding 'bullet_trade/__init__.py' 2026-02-08T14:30:45,695 adding 'bullet_trade/__main__.py' 2026-02-08T14:30:45,697 adding 'bullet_trade/__version__.py' 2026-02-08T14:30:45,700 adding 'bullet_trade/broker/__init__.py' 2026-02-08T14:30:45,703 adding 'bullet_trade/broker/base.py' 2026-02-08T14:30:45,709 adding 'bullet_trade/broker/qmt.py' 2026-02-08T14:30:45,712 adding 'bullet_trade/broker/qmt_remote.py' 2026-02-08T14:30:45,714 adding 'bullet_trade/broker/simulator.py' 2026-02-08T14:30:45,717 adding 'bullet_trade/cli/__init__.py' 2026-02-08T14:30:45,720 adding 'bullet_trade/cli/backtest.py' 2026-02-08T14:30:45,723 adding 'bullet_trade/cli/jupyterlab.py' 2026-02-08T14:30:45,725 adding 'bullet_trade/cli/live.py' 2026-02-08T14:30:45,728 adding 'bullet_trade/cli/main.py' 2026-02-08T14:30:45,731 adding 'bullet_trade/cli/optimize.py' 2026-02-08T14:30:45,733 adding 'bullet_trade/cli/report.py' 2026-02-08T14:30:45,736 adding 'bullet_trade/compat/__init__.py' 2026-02-08T14:30:45,738 adding 'bullet_trade/compat/jqdata.py' 2026-02-08T14:30:45,741 adding 'bullet_trade/core/__init__.py' 2026-02-08T14:30:45,754 adding 'bullet_trade/core/analysis.py' 2026-02-08T14:30:45,759 adding 'bullet_trade/core/api.py' 2026-02-08T14:30:45,762 adding 'bullet_trade/core/async_engine.py' 2026-02-08T14:30:45,766 adding 'bullet_trade/core/async_scheduler.py' 2026-02-08T14:30:45,778 adding 'bullet_trade/core/engine.py' 2026-02-08T14:30:45,781 adding 'bullet_trade/core/event_bus.py' 2026-02-08T14:30:45,784 adding 'bullet_trade/core/event_loop.py' 2026-02-08T14:30:45,787 adding 'bullet_trade/core/events.py' 2026-02-08T14:30:45,789 adding 'bullet_trade/core/exceptions.py' 2026-02-08T14:30:45,792 adding 'bullet_trade/core/globals.py' 2026-02-08T14:30:45,802 adding 'bullet_trade/core/live_engine.py' 2026-02-08T14:30:45,805 adding 'bullet_trade/core/live_runtime.py' 2026-02-08T14:30:45,808 adding 'bullet_trade/core/message.py' 2026-02-08T14:30:45,810 adding 'bullet_trade/core/models.py' 2026-02-08T14:30:45,813 adding 'bullet_trade/core/notifications.py' 2026-02-08T14:30:45,817 adding 'bullet_trade/core/optimizer.py' 2026-02-08T14:30:45,820 adding 'bullet_trade/core/orders.py' 2026-02-08T14:30:45,823 adding 'bullet_trade/core/pricing.py' 2026-02-08T14:30:45,826 adding 'bullet_trade/core/risk_control.py' 2026-02-08T14:30:45,828 adding 'bullet_trade/core/runtime.py' 2026-02-08T14:30:45,832 adding 'bullet_trade/core/scheduler.py' 2026-02-08T14:30:45,835 adding 'bullet_trade/core/settings.py' 2026-02-08T14:30:45,838 adding 'bullet_trade/data/__init__.py' 2026-02-08T14:30:45,849 adding 'bullet_trade/data/api.py' 2026-02-08T14:30:45,851 adding 'bullet_trade/data/base.py' 2026-02-08T14:30:45,855 adding 'bullet_trade/data/cache.py' 2026-02-08T14:30:45,858 adding 'bullet_trade/data/providers/base.py' 2026-02-08T14:30:45,864 adding 'bullet_trade/data/providers/jqdata.py' 2026-02-08T14:30:45,871 adding 'bullet_trade/data/providers/miniqmt.py' 2026-02-08T14:30:45,874 adding 'bullet_trade/data/providers/remote_qmt.py' 2026-02-08T14:30:45,879 adding 'bullet_trade/data/providers/tushare.py' 2026-02-08T14:30:45,882 adding 'bullet_trade/notebook/01.welcome.ipynb' 2026-02-08T14:30:45,884 adding 'bullet_trade/notebook/02.example.ipynb' 2026-02-08T14:30:45,887 adding 'bullet_trade/notebook/03.data.ipynb' 2026-02-08T14:30:45,892 adding 'bullet_trade/notebook/04.joinquant_remote_live_trade.ipynb' 2026-02-08T14:30:45,894 adding 'bullet_trade/notebook/__init__.py' 2026-02-08T14:30:45,897 adding 'bullet_trade/remote/__init__.py' 2026-02-08T14:30:45,900 adding 'bullet_trade/remote/connection.py' 2026-02-08T14:30:45,904 adding 'bullet_trade/reporting/__init__.py' 2026-02-08T14:30:45,907 adding 'bullet_trade/reporting/templates/__init__.py' 2026-02-08T14:30:45,909 adding 'bullet_trade/reporting/templates/default.html' 2026-02-08T14:30:45,912 adding 'bullet_trade/research/__init__.py' 2026-02-08T14:30:45,915 adding 'bullet_trade/research/io.py' 2026-02-08T14:30:45,918 adding 'bullet_trade/research/factors/__init__.py' 2026-02-08T14:30:45,920 adding 'bullet_trade/research/factors/evaluation.py' 2026-02-08T14:30:45,923 adding 'bullet_trade/research/factors/io.py' 2026-02-08T14:30:45,925 adding 'bullet_trade/research/factors/pipeline.py' 2026-02-08T14:30:45,928 adding 'bullet_trade/server/__init__.py' 2026-02-08T14:30:45,931 adding 'bullet_trade/server/app.py' 2026-02-08T14:30:45,934 adding 'bullet_trade/server/cli.py' 2026-02-08T14:30:45,936 adding 'bullet_trade/server/config.py' 2026-02-08T14:30:45,939 adding 'bullet_trade/server/protocol.py' 2026-02-08T14:30:45,941 adding 'bullet_trade/server/session.py' 2026-02-08T14:30:45,943 adding 'bullet_trade/server/tick.py' 2026-02-08T14:30:45,946 adding 'bullet_trade/server/adapters/__init__.py' 2026-02-08T14:30:45,949 adding 'bullet_trade/server/adapters/base.py' 2026-02-08T14:30:45,952 adding 'bullet_trade/server/adapters/qmt.py' 2026-02-08T14:30:45,955 adding 'bullet_trade/server/adapters/stub.py' 2026-02-08T14:30:45,958 adding 'bullet_trade/utils/env_loader.py' 2026-02-08T14:30:45,961 adding 'bullet_trade/utils/font_config.py' 2026-02-08T14:30:45,963 adding 'bullet_trade/utils/portfolio_printer.py' 2026-02-08T14:30:45,966 adding 'bullet_trade/utils/strategy_helpers.py' 2026-02-08T14:30:45,970 adding 'bullet_trade-0.6.1.dist-info/licenses/LICENSE' 2026-02-08T14:30:45,973 adding 'helpers/__init__.py' 2026-02-08T14:30:45,978 adding 'helpers/bullet_trade_jq_remote_helper.py' 2026-02-08T14:30:45,981 adding 'helpers/jq_remote_strategy_example.py' 2026-02-08T14:30:45,983 adding 'bullet_trade-0.6.1.dist-info/METADATA' 2026-02-08T14:30:45,985 adding 'bullet_trade-0.6.1.dist-info/WHEEL' 2026-02-08T14:30:45,987 adding 'bullet_trade-0.6.1.dist-info/entry_points.txt' 2026-02-08T14:30:45,988 adding 'bullet_trade-0.6.1.dist-info/top_level.txt' 2026-02-08T14:30:45,991 adding 'bullet_trade-0.6.1.dist-info/RECORD' 2026-02-08T14:30:46,001 removing build/bdist.linux-armv7l/wheel 2026-02-08T14:30:46,166 Building wheel for bullet-trade (pyproject.toml): finished with status 'done' 2026-02-08T14:30:46,182 Created wheel for bullet-trade: filename=bullet_trade-0.6.1-py3-none-any.whl size=316309 sha256=93e5511a2f3c62031fc66ea81327bec0be8bbe83cd9e0a9080d5e636fb5c802b 2026-02-08T14:30:46,183 Stored in directory: /tmp/pip-ephem-wheel-cache-ujje77m9/wheels/36/58/1e/6bc7b2c4c9dcfea4a6ba9ec3b1ccaffcb28e20bc4edd6d2da3 2026-02-08T14:30:46,201 Successfully built bullet-trade 2026-02-08T14:30:46,218 Removed build tracker: '/tmp/pip-build-tracker-_oixng96'