2026-06-03T05:04:42,418 Created temporary directory: /tmp/pip-ephem-wheel-cache-v__tjwrw 2026-06-03T05:04:42,420 Created temporary directory: /tmp/pip-build-tracker-kzi1zua_ 2026-06-03T05:04:42,421 Initialized build tracking at /tmp/pip-build-tracker-kzi1zua_ 2026-06-03T05:04:42,421 Created build tracker: /tmp/pip-build-tracker-kzi1zua_ 2026-06-03T05:04:42,422 Entered build tracker: /tmp/pip-build-tracker-kzi1zua_ 2026-06-03T05:04:42,423 Created temporary directory: /tmp/pip-wheel-qoqe0h6s 2026-06-03T05:04:42,426 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-06-03T05:04:42,428 Created temporary directory: /tmp/pip-ephem-wheel-cache-dvrlzij4 2026-06-03T05:04:42,453 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-03T05:04:42,457 2 location(s) to search for versions of bullet-trade: 2026-06-03T05:04:42,457 * https://pypi.org/simple/bullet-trade/ 2026-06-03T05:04:42,457 * https://www.piwheels.org/simple/bullet-trade/ 2026-06-03T05:04:42,458 Fetching project page and analyzing links: https://pypi.org/simple/bullet-trade/ 2026-06-03T05:04:42,459 Getting page https://pypi.org/simple/bullet-trade/ 2026-06-03T05:04:42,460 Found index url https://pypi.org/simple 2026-06-03T05:04:42,612 Fetched page https://pypi.org/simple/bullet-trade/ as application/vnd.pypi.simple.v1+json 2026-06-03T05:04:42,622 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-06-03T05:04:42,623 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-06-03T05:04:42,623 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-06-03T05:04:42,624 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-06-03T05:04:42,625 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-06-03T05:04:42,626 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-06-03T05:04:42,627 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-06-03T05:04:42,628 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-06-03T05:04:42,629 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-06-03T05:04:42,630 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-06-03T05:04:42,631 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-06-03T05:04:42,632 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-06-03T05:04:42,633 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-06-03T05:04:42,633 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-06-03T05:04:42,635 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-06-03T05:04:42,635 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-06-03T05:04:42,636 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-06-03T05:04:42,637 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-06-03T05:04:42,638 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-06-03T05:04:42,639 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-06-03T05:04:42,640 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-06-03T05:04:42,641 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-06-03T05:04:42,641 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-06-03T05:04:42,642 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-06-03T05:04:42,643 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-06-03T05:04:42,644 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-06-03T05:04:42,645 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-06-03T05:04:42,646 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-06-03T05:04:42,646 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-06-03T05:04:42,647 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-06-03T05:04:42,648 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-06-03T05:04:42,648 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-06-03T05:04:42,649 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-06-03T05:04:42,650 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-06-03T05:04:42,651 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-06-03T05:04:42,652 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-06-03T05:04:42,652 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/65/61/22a443607608e1179886b08f0816ab7eaf7aedc67ba9f0d109611b83fc0d/bullet_trade-0.6.5-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,653 Found link https://files.pythonhosted.org/packages/fc/e3/8c94347dcec013261693bf5d0a326b04c501352a41b2c6d8106e2cd85c4f/bullet_trade-0.6.5.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.6.5 2026-06-03T05:04:42,654 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/26/e6/aae2d9aacbdaee4be85cb8fbeb85eee4fad06ee63efb7f28bdaa383c43f4/bullet_trade-0.6.6-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,655 Found link https://files.pythonhosted.org/packages/da/45/d945bd90a7153ece9c39ae2896b80856980325bd3d319874d47809c71365/bullet_trade-0.6.6.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.6.6 2026-06-03T05:04:42,656 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/1f/02/3df42092602d9a0d737712a6bf1f4f3105225def44cf42cb18b174eb95d0/bullet_trade-0.7.0-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,657 Found link https://files.pythonhosted.org/packages/03/79/ae302df7563eb3d9e946c3ce394aba1264e1f626df46ce922f2e9588ec5f/bullet_trade-0.7.0.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.7.0 2026-06-03T05:04:42,657 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/63/37/30bc546cad392b70b5ad1e204cec638b8dd4d5a58a329524f29c8b9a0c70/bullet_trade-0.7.1-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,658 Found link https://files.pythonhosted.org/packages/94/47/eef75be4152b3c733b6d16118f4b24d067f029208891b3ea921e870dd7a8/bullet_trade-0.7.1.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.7.1 2026-06-03T05:04:42,659 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/fe/81/d5536a9b6b88231ba331d8fa98b7bb153fe90f65a7edc8195b8e33bcfabe/bullet_trade-0.7.2-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,659 Found link https://files.pythonhosted.org/packages/d6/e9/aefed8b3f0b659a3cb9a0296a97ddf411f0795741aa2a78856a8428b7fa1/bullet_trade-0.7.2.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.7.2 2026-06-03T05:04:42,660 Skipping link: No binaries permitted for bullet-trade: https://files.pythonhosted.org/packages/48/e6/6e6303a7a71e8f04f1c83f34d266080d7543ec34da7b56cd008d0f72c46a/bullet_trade-0.7.3-py3-none-any.whl (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,661 Found link https://files.pythonhosted.org/packages/43/31/ab870af5f46df0ebd5a2e0d814ea2a54ae93ebaa8e3f6ba9430a8f5f48fc/bullet_trade-0.7.3.tar.gz (from https://pypi.org/simple/bullet-trade/) (requires-python:>=3.8), version: 0.7.3 2026-06-03T05:04:42,662 Fetching project page and analyzing links: https://www.piwheels.org/simple/bullet-trade/ 2026-06-03T05:04:42,663 Getting page https://www.piwheels.org/simple/bullet-trade/ 2026-06-03T05:04:42,664 Found index url https://www.piwheels.org/simple 2026-06-03T05:04:42,837 Fetched page https://www.piwheels.org/simple/bullet-trade/ as text/html 2026-06-03T05:04:42,845 Skipping link: No binaries permitted for bullet-trade: https://www.piwheels.org/simple/bullet-trade/bullet_trade-0.7.2-py3-none-any.whl#sha256=11852f7aafe8bdd44cb9dcae5cb06070c67166ce50f2f1b47d031f47122daa0d (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,846 Skipping link: No binaries permitted for bullet-trade: https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.7.1-py3-none-any.whl#sha256=1248ef455699f991d41358c06d2ae47443a7a4098823ca38a7ea274defab8907 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,846 Skipping link: No binaries permitted for bullet-trade: https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.7.0-py3-none-any.whl#sha256=edbb042f38a95c8083884f1da29b72405e9bdb18170ea55fd6beeef87ba702b3 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,847 Skipping link: No binaries permitted for bullet-trade: https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.6-py3-none-any.whl#sha256=a0b6e3440a83f83ef463494ac0d00c2d41906b73c50b35fbf5b7c6c55797ccbc (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,848 Skipping link: No binaries permitted for bullet-trade: https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.5-py3-none-any.whl#sha256=aa0dd8edd078028232b39ee578450fb3775168c3c68be42e04bb5279eb2d7143 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,848 Skipping link: No binaries permitted for bullet-trade: https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.4-py3-none-any.whl#sha256=1a34547b8ac830bdacdf62e018ef8081c0fbe9ffd0b2edde1a343b53165203ba (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,849 Skipping link: No binaries permitted for bullet-trade: https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.3-py3-none-any.whl#sha256=c474bdede3af02c9f68547baafac554977762d365ca26c8b1535e7193b37c8c0 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,849 Skipping link: No binaries permitted for bullet-trade: https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.2-py3-none-any.whl#sha256=8e19a1dd3d9d5fa08a0c05f6655fd8919f7e36897a3a46e7dcf8b590c027af58 (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,850 Skipping link: No binaries permitted for bullet-trade: https://archive1.piwheels.org/simple/bullet-trade/bullet_trade-0.6.1-py3-none-any.whl#sha256=93e5511a2f3c62031fc66ea81327bec0be8bbe83cd9e0a9080d5e636fb5c802b (from https://www.piwheels.org/simple/bullet-trade/) (requires-python:>=3.8) 2026-06-03T05:04:42,850 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,851 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,851 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,852 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,852 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,853 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,854 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,854 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,855 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,856 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,856 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,857 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,857 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,857 Skipping link: No binaries permitted for bullet-trade: https://archive1.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-06-03T05:04:42,858 Skipping link: not a file: https://www.piwheels.org/simple/bullet-trade/ 2026-06-03T05:04:42,859 Skipping link: not a file: https://pypi.org/simple/bullet-trade/ 2026-06-03T05:04:42,883 Given no hashes to check 1 links for project 'bullet-trade': discarding no candidates 2026-06-03T05:04:42,902 Collecting bullet-trade==0.7.3 2026-06-03T05:04:42,905 Created temporary directory: /tmp/pip-unpack-ez4iegi7 2026-06-03T05:04:43,150 Downloading bullet_trade-0.7.3.tar.gz (353 kB) 2026-06-03T05:04:43,521 Added bullet-trade==0.7.3 from https://files.pythonhosted.org/packages/43/31/ab870af5f46df0ebd5a2e0d814ea2a54ae93ebaa8e3f6ba9430a8f5f48fc/bullet_trade-0.7.3.tar.gz to build tracker '/tmp/pip-build-tracker-kzi1zua_' 2026-06-03T05:04:43,529 Created temporary directory: /tmp/pip-build-env-9hphrxef 2026-06-03T05:04:43,534 Installing build dependencies: started 2026-06-03T05:04:43,535 Running command pip subprocess to install build dependencies 2026-06-03T05:04:44,720 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-03T05:04:45,138 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-06-03T05:04:45,161 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-03T05:04:46,945 Collecting setuptools>=61.0 2026-06-03T05:04:46,946 Obtaining dependency information for setuptools>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-03T05:04:46,960 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-03T05:04:47,198 Collecting wheel 2026-06-03T05:04:47,199 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-06-03T05:04:47,212 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-06-03T05:04:47,394 Collecting packaging>=24.0 2026-06-03T05:04:47,396 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-03T05:04:47,408 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-03T05:04:47,597 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-03T05:04:47,617 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-03T05:04:47,706 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-03T05:04:47,746 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-03T05:04:47,770 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-03T05:04:47,862 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-03T05:04:50,637 Installing collected packages: setuptools, packaging, wheel 2026-06-03T05:04:54,134 Creating /tmp/pip-build-env-9hphrxef/overlay/local/bin 2026-06-03T05:04:54,136 changing mode of /tmp/pip-build-env-9hphrxef/overlay/local/bin/wheel to 755 2026-06-03T05:04:54,157 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-06-03T05:04:54,443 Installing build dependencies: finished with status 'done' 2026-06-03T05:04:54,451 Getting requirements to build wheel: started 2026-06-03T05:04:54,452 Running command Getting requirements to build wheel 2026-06-03T05:04:55,074 /tmp/pip-build-env-9hphrxef/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-03T05:04:55,074 !! 2026-06-03T05:04:55,075 ******************************************************************************** 2026-06-03T05:04:55,076 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-06-03T05:04:55,077 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-03T05:04:55,078 or your builds will no longer be supported. 2026-06-03T05:04:55,079 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-03T05:04:55,080 ******************************************************************************** 2026-06-03T05:04:55,081 !! 2026-06-03T05:04:55,082 corresp(dist, value, root_dir) 2026-06-03T05:04:55,161 /tmp/pip-build-env-9hphrxef/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-03T05:04:55,162 !! 2026-06-03T05:04:55,163 ******************************************************************************** 2026-06-03T05:04:55,164 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-03T05:04:55,165 License :: OSI Approved :: MIT License 2026-06-03T05:04:55,166 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-03T05:04:55,167 ******************************************************************************** 2026-06-03T05:04:55,168 !! 2026-06-03T05:04:55,169 dist._finalize_license_expression() 2026-06-03T05:04:55,171 /tmp/pip-build-env-9hphrxef/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-03T05:04:55,172 !! 2026-06-03T05:04:55,173 ******************************************************************************** 2026-06-03T05:04:55,174 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-03T05:04:55,175 License :: OSI Approved :: MIT License 2026-06-03T05:04:55,176 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-03T05:04:55,176 ******************************************************************************** 2026-06-03T05:04:55,177 !! 2026-06-03T05:04:55,177 self._finalize_license_expression() 2026-06-03T05:04:55,181 running egg_info 2026-06-03T05:04:55,188 writing bullet_trade.egg-info/PKG-INFO 2026-06-03T05:04:55,197 writing dependency_links to bullet_trade.egg-info/dependency_links.txt 2026-06-03T05:04:55,199 writing entry points to bullet_trade.egg-info/entry_points.txt 2026-06-03T05:04:55,204 writing requirements to bullet_trade.egg-info/requires.txt 2026-06-03T05:04:55,206 writing top-level names to bullet_trade.egg-info/top_level.txt 2026-06-03T05:04:55,247 reading manifest file 'bullet_trade.egg-info/SOURCES.txt' 2026-06-03T05:04:55,255 reading manifest template 'MANIFEST.in' 2026-06-03T05:04:55,262 warning: no files found matching '*.md' under directory 'bullet_trade/notebook' 2026-06-03T05:04:55,266 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-06-03T05:04:55,267 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-06-03T05:04:55,268 warning: no previously-included files matching '*' found under directory 'tests' 2026-06-03T05:04:55,270 warning: no previously-included files matching '*' found under directory 'docs' 2026-06-03T05:04:55,271 warning: no previously-included files matching '*' found under directory 'examples' 2026-06-03T05:04:55,272 warning: no previously-included files matching '*' found under directory 'scripts' 2026-06-03T05:04:55,273 warning: no previously-included files found matching '.env' 2026-06-03T05:04:55,274 warning: no previously-included files found matching '.gitignore' 2026-06-03T05:04:55,275 adding license file 'LICENSE' 2026-06-03T05:04:55,282 writing manifest file 'bullet_trade.egg-info/SOURCES.txt' 2026-06-03T05:04:55,381 Getting requirements to build wheel: finished with status 'done' 2026-06-03T05:04:55,385 Created temporary directory: /tmp/pip-modern-metadata-w37thyri 2026-06-03T05:04:55,387 Preparing metadata (pyproject.toml): started 2026-06-03T05:04:55,388 Running command Preparing metadata (pyproject.toml) 2026-06-03T05:04:55,968 /tmp/pip-build-env-9hphrxef/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-03T05:04:55,968 !! 2026-06-03T05:04:55,969 ******************************************************************************** 2026-06-03T05:04:55,970 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-06-03T05:04:55,971 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-03T05:04:55,972 or your builds will no longer be supported. 2026-06-03T05:04:55,973 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-03T05:04:55,973 ******************************************************************************** 2026-06-03T05:04:55,975 !! 2026-06-03T05:04:55,975 corresp(dist, value, root_dir) 2026-06-03T05:04:56,047 /tmp/pip-build-env-9hphrxef/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-03T05:04:56,047 !! 2026-06-03T05:04:56,049 ******************************************************************************** 2026-06-03T05:04:56,049 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-03T05:04:56,050 License :: OSI Approved :: MIT License 2026-06-03T05:04:56,051 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-03T05:04:56,052 ******************************************************************************** 2026-06-03T05:04:56,053 !! 2026-06-03T05:04:56,053 dist._finalize_license_expression() 2026-06-03T05:04:56,054 /tmp/pip-build-env-9hphrxef/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-03T05:04:56,054 !! 2026-06-03T05:04:56,055 ******************************************************************************** 2026-06-03T05:04:56,056 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-03T05:04:56,057 License :: OSI Approved :: MIT License 2026-06-03T05:04:56,057 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-03T05:04:56,058 ******************************************************************************** 2026-06-03T05:04:56,059 !! 2026-06-03T05:04:56,059 self._finalize_license_expression() 2026-06-03T05:04:56,061 running dist_info 2026-06-03T05:04:56,071 creating /tmp/pip-modern-metadata-w37thyri/bullet_trade.egg-info 2026-06-03T05:04:56,072 writing /tmp/pip-modern-metadata-w37thyri/bullet_trade.egg-info/PKG-INFO 2026-06-03T05:04:56,080 writing dependency_links to /tmp/pip-modern-metadata-w37thyri/bullet_trade.egg-info/dependency_links.txt 2026-06-03T05:04:56,082 writing entry points to /tmp/pip-modern-metadata-w37thyri/bullet_trade.egg-info/entry_points.txt 2026-06-03T05:04:56,086 writing requirements to /tmp/pip-modern-metadata-w37thyri/bullet_trade.egg-info/requires.txt 2026-06-03T05:04:56,087 writing top-level names to /tmp/pip-modern-metadata-w37thyri/bullet_trade.egg-info/top_level.txt 2026-06-03T05:04:56,089 writing manifest file '/tmp/pip-modern-metadata-w37thyri/bullet_trade.egg-info/SOURCES.txt' 2026-06-03T05:04:56,125 reading manifest file '/tmp/pip-modern-metadata-w37thyri/bullet_trade.egg-info/SOURCES.txt' 2026-06-03T05:04:56,128 reading manifest template 'MANIFEST.in' 2026-06-03T05:04:56,134 warning: no files found matching '*.md' under directory 'bullet_trade/notebook' 2026-06-03T05:04:56,137 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-06-03T05:04:56,138 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-06-03T05:04:56,139 warning: no previously-included files matching '*' found under directory 'tests' 2026-06-03T05:04:56,140 warning: no previously-included files matching '*' found under directory 'docs' 2026-06-03T05:04:56,141 warning: no previously-included files matching '*' found under directory 'examples' 2026-06-03T05:04:56,141 warning: no previously-included files matching '*' found under directory 'scripts' 2026-06-03T05:04:56,142 warning: no previously-included files found matching '.env' 2026-06-03T05:04:56,143 warning: no previously-included files found matching '.gitignore' 2026-06-03T05:04:56,143 adding license file 'LICENSE' 2026-06-03T05:04:56,148 writing manifest file '/tmp/pip-modern-metadata-w37thyri/bullet_trade.egg-info/SOURCES.txt' 2026-06-03T05:04:56,149 creating '/tmp/pip-modern-metadata-w37thyri/bullet_trade-0.7.3.dist-info' 2026-06-03T05:04:56,278 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-03T05:04:56,283 Source in /tmp/pip-wheel-qoqe0h6s/bullet-trade_83d7967eeb01403bbe02425e6ac29cbc has version 0.7.3, which satisfies requirement bullet-trade==0.7.3 from https://files.pythonhosted.org/packages/43/31/ab870af5f46df0ebd5a2e0d814ea2a54ae93ebaa8e3f6ba9430a8f5f48fc/bullet_trade-0.7.3.tar.gz 2026-06-03T05:04:56,284 Removed bullet-trade==0.7.3 from https://files.pythonhosted.org/packages/43/31/ab870af5f46df0ebd5a2e0d814ea2a54ae93ebaa8e3f6ba9430a8f5f48fc/bullet_trade-0.7.3.tar.gz from build tracker '/tmp/pip-build-tracker-kzi1zua_' 2026-06-03T05:04:56,291 Created temporary directory: /tmp/pip-unpack-jbvkzb30 2026-06-03T05:04:56,292 Building wheels for collected packages: bullet-trade 2026-06-03T05:04:56,297 Created temporary directory: /tmp/pip-wheel-9lu1g9by 2026-06-03T05:04:56,297 Destination directory: /tmp/pip-wheel-9lu1g9by 2026-06-03T05:04:56,299 Building wheel for bullet-trade (pyproject.toml): started 2026-06-03T05:04:56,300 Running command Building wheel for bullet-trade (pyproject.toml) 2026-06-03T05:04:56,866 /tmp/pip-build-env-9hphrxef/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-03T05:04:56,866 !! 2026-06-03T05:04:56,868 ******************************************************************************** 2026-06-03T05:04:56,868 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-06-03T05:04:56,869 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-03T05:04:56,869 or your builds will no longer be supported. 2026-06-03T05:04:56,870 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-03T05:04:56,871 ******************************************************************************** 2026-06-03T05:04:56,872 !! 2026-06-03T05:04:56,872 corresp(dist, value, root_dir) 2026-06-03T05:04:56,940 /tmp/pip-build-env-9hphrxef/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-03T05:04:56,940 !! 2026-06-03T05:04:56,941 ******************************************************************************** 2026-06-03T05:04:56,942 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-03T05:04:56,943 License :: OSI Approved :: MIT License 2026-06-03T05:04:56,944 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-03T05:04:56,945 ******************************************************************************** 2026-06-03T05:04:56,946 !! 2026-06-03T05:04:56,946 dist._finalize_license_expression() 2026-06-03T05:04:56,947 /tmp/pip-build-env-9hphrxef/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-03T05:04:56,948 !! 2026-06-03T05:04:56,949 ******************************************************************************** 2026-06-03T05:04:56,950 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-03T05:04:56,951 License :: OSI Approved :: MIT License 2026-06-03T05:04:56,952 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-03T05:04:56,953 ******************************************************************************** 2026-06-03T05:04:56,954 !! 2026-06-03T05:04:56,954 self._finalize_license_expression() 2026-06-03T05:04:56,955 running bdist_wheel 2026-06-03T05:04:56,967 running build 2026-06-03T05:04:56,968 running build_py 2026-06-03T05:04:56,973 creating build/lib 2026-06-03T05:04:56,975 copying jqdata.py -> build/lib 2026-06-03T05:04:56,978 creating build/lib/helpers 2026-06-03T05:04:56,979 copying helpers/__init__.py -> build/lib/helpers 2026-06-03T05:04:56,981 copying helpers/bullet_trade_jq_remote_helper.py -> build/lib/helpers 2026-06-03T05:04:56,984 copying helpers/jq_remote_strategy_example.py -> build/lib/helpers 2026-06-03T05:04:56,987 copying helpers/remote_qmt_runtime_probe.py -> build/lib/helpers 2026-06-03T05:04:56,990 creating build/lib/bullet_trade 2026-06-03T05:04:56,991 copying bullet_trade/__init__.py -> build/lib/bullet_trade 2026-06-03T05:04:56,993 copying bullet_trade/__version__.py -> build/lib/bullet_trade 2026-06-03T05:04:56,994 copying bullet_trade/__main__.py -> build/lib/bullet_trade 2026-06-03T05:04:56,997 creating build/lib/bullet_trade/server 2026-06-03T05:04:56,998 copying bullet_trade/server/__init__.py -> build/lib/bullet_trade/server 2026-06-03T05:04:57,000 copying bullet_trade/server/runtime_probe.py -> build/lib/bullet_trade/server 2026-06-03T05:04:57,003 copying bullet_trade/server/app.py -> build/lib/bullet_trade/server 2026-06-03T05:04:57,005 copying bullet_trade/server/config.py -> build/lib/bullet_trade/server 2026-06-03T05:04:57,008 copying bullet_trade/server/cli.py -> build/lib/bullet_trade/server 2026-06-03T05:04:57,010 copying bullet_trade/server/session.py -> build/lib/bullet_trade/server 2026-06-03T05:04:57,012 copying bullet_trade/server/tick.py -> build/lib/bullet_trade/server 2026-06-03T05:04:57,015 copying bullet_trade/server/protocol.py -> build/lib/bullet_trade/server 2026-06-03T05:04:57,017 creating build/lib/bullet_trade/remote 2026-06-03T05:04:57,018 copying bullet_trade/remote/__init__.py -> build/lib/bullet_trade/remote 2026-06-03T05:04:57,021 copying bullet_trade/remote/connection.py -> build/lib/bullet_trade/remote 2026-06-03T05:04:57,024 creating build/lib/bullet_trade/reporting 2026-06-03T05:04:57,025 copying bullet_trade/reporting/__init__.py -> build/lib/bullet_trade/reporting 2026-06-03T05:04:57,028 creating build/lib/bullet_trade/notebook 2026-06-03T05:04:57,029 copying bullet_trade/notebook/__init__.py -> build/lib/bullet_trade/notebook 2026-06-03T05:04:57,032 creating build/lib/bullet_trade/core 2026-06-03T05:04:57,033 copying bullet_trade/core/analysis.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,038 copying bullet_trade/core/async_scheduler.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,041 copying bullet_trade/core/__init__.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,043 copying bullet_trade/core/exceptions.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,045 copying bullet_trade/core/pricing.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,047 copying bullet_trade/core/engine.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,052 copying bullet_trade/core/optimizer.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,055 copying bullet_trade/core/events.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,057 copying bullet_trade/core/live_runtime.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,060 copying bullet_trade/core/message.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,063 copying bullet_trade/core/models.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,065 copying bullet_trade/core/async_engine.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,068 copying bullet_trade/core/event_loop.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,070 copying bullet_trade/core/globals.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,073 copying bullet_trade/core/risk_control.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,076 copying bullet_trade/core/settings.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,080 copying bullet_trade/core/runtime.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,084 copying bullet_trade/core/api.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,088 copying bullet_trade/core/notifications.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,090 copying bullet_trade/core/live_lock.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,092 copying bullet_trade/core/scheduler.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,095 copying bullet_trade/core/event_bus.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,098 copying bullet_trade/core/orders.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,101 copying bullet_trade/core/live_engine.py -> build/lib/bullet_trade/core 2026-06-03T05:04:57,106 creating build/lib/bullet_trade/research 2026-06-03T05:04:57,107 copying bullet_trade/research/__init__.py -> build/lib/bullet_trade/research 2026-06-03T05:04:57,109 copying bullet_trade/research/io.py -> build/lib/bullet_trade/research 2026-06-03T05:04:57,112 creating build/lib/bullet_trade/data 2026-06-03T05:04:57,113 copying bullet_trade/data/pickle_compat.py -> build/lib/bullet_trade/data 2026-06-03T05:04:57,115 copying bullet_trade/data/__init__.py -> build/lib/bullet_trade/data 2026-06-03T05:04:57,117 copying bullet_trade/data/cache.py -> build/lib/bullet_trade/data 2026-06-03T05:04:57,119 copying bullet_trade/data/backtest_session.py -> build/lib/bullet_trade/data 2026-06-03T05:04:57,122 copying bullet_trade/data/api.py -> build/lib/bullet_trade/data 2026-06-03T05:04:57,126 copying bullet_trade/data/base.py -> build/lib/bullet_trade/data 2026-06-03T05:04:57,129 creating build/lib/bullet_trade/cli 2026-06-03T05:04:57,130 copying bullet_trade/cli/optimize.py -> build/lib/bullet_trade/cli 2026-06-03T05:04:57,132 copying bullet_trade/cli/__init__.py -> build/lib/bullet_trade/cli 2026-06-03T05:04:57,134 copying bullet_trade/cli/report.py -> build/lib/bullet_trade/cli 2026-06-03T05:04:57,136 copying bullet_trade/cli/backtest.py -> build/lib/bullet_trade/cli 2026-06-03T05:04:57,138 copying bullet_trade/cli/jupyterlab.py -> build/lib/bullet_trade/cli 2026-06-03T05:04:57,140 copying bullet_trade/cli/live.py -> build/lib/bullet_trade/cli 2026-06-03T05:04:57,142 copying bullet_trade/cli/main.py -> build/lib/bullet_trade/cli 2026-06-03T05:04:57,145 creating build/lib/bullet_trade/compat 2026-06-03T05:04:57,146 copying bullet_trade/compat/__init__.py -> build/lib/bullet_trade/compat 2026-06-03T05:04:57,148 copying bullet_trade/compat/jqdata.py -> build/lib/bullet_trade/compat 2026-06-03T05:04:57,150 creating build/lib/bullet_trade/utils 2026-06-03T05:04:57,151 copying bullet_trade/utils/portfolio_printer.py -> build/lib/bullet_trade/utils 2026-06-03T05:04:57,154 copying bullet_trade/utils/env_loader.py -> build/lib/bullet_trade/utils 2026-06-03T05:04:57,156 copying bullet_trade/utils/strategy_helpers.py -> build/lib/bullet_trade/utils 2026-06-03T05:04:57,159 copying bullet_trade/utils/font_config.py -> build/lib/bullet_trade/utils 2026-06-03T05:04:57,162 creating build/lib/bullet_trade/broker 2026-06-03T05:04:57,163 copying bullet_trade/broker/__init__.py -> build/lib/bullet_trade/broker 2026-06-03T05:04:57,165 copying bullet_trade/broker/qmt_remote.py -> build/lib/bullet_trade/broker 2026-06-03T05:04:57,167 copying bullet_trade/broker/qmt.py -> build/lib/bullet_trade/broker 2026-06-03T05:04:57,171 copying bullet_trade/broker/simulator.py -> build/lib/bullet_trade/broker 2026-06-03T05:04:57,173 copying bullet_trade/broker/base.py -> build/lib/bullet_trade/broker 2026-06-03T05:04:57,176 creating build/lib/bullet_trade/server/adapters 2026-06-03T05:04:57,177 copying bullet_trade/server/adapters/__init__.py -> build/lib/bullet_trade/server/adapters 2026-06-03T05:04:57,179 copying bullet_trade/server/adapters/qmt.py -> build/lib/bullet_trade/server/adapters 2026-06-03T05:04:57,182 copying bullet_trade/server/adapters/stub.py -> build/lib/bullet_trade/server/adapters 2026-06-03T05:04:57,185 copying bullet_trade/server/adapters/base.py -> build/lib/bullet_trade/server/adapters 2026-06-03T05:04:57,188 creating build/lib/bullet_trade/reporting/templates 2026-06-03T05:04:57,189 copying bullet_trade/reporting/templates/__init__.py -> build/lib/bullet_trade/reporting/templates 2026-06-03T05:04:57,192 creating build/lib/bullet_trade/research/factors 2026-06-03T05:04:57,193 copying bullet_trade/research/factors/__init__.py -> build/lib/bullet_trade/research/factors 2026-06-03T05:04:57,195 copying bullet_trade/research/factors/evaluation.py -> build/lib/bullet_trade/research/factors 2026-06-03T05:04:57,197 copying bullet_trade/research/factors/io.py -> build/lib/bullet_trade/research/factors 2026-06-03T05:04:57,200 copying bullet_trade/research/factors/pipeline.py -> build/lib/bullet_trade/research/factors 2026-06-03T05:04:57,203 creating build/lib/bullet_trade/data/providers 2026-06-03T05:04:57,204 copying bullet_trade/data/providers/jqdata.py -> build/lib/bullet_trade/data/providers 2026-06-03T05:04:57,207 copying bullet_trade/data/providers/tushare.py -> build/lib/bullet_trade/data/providers 2026-06-03T05:04:57,210 copying bullet_trade/data/providers/remote_qmt.py -> build/lib/bullet_trade/data/providers 2026-06-03T05:04:57,215 copying bullet_trade/data/providers/local_bullet_data.py -> build/lib/bullet_trade/data/providers 2026-06-03T05:04:57,217 copying bullet_trade/data/providers/miniqmt.py -> build/lib/bullet_trade/data/providers 2026-06-03T05:04:57,221 copying bullet_trade/data/providers/base.py -> build/lib/bullet_trade/data/providers 2026-06-03T05:04:57,223 running egg_info 2026-06-03T05:04:57,233 writing bullet_trade.egg-info/PKG-INFO 2026-06-03T05:04:57,240 writing dependency_links to bullet_trade.egg-info/dependency_links.txt 2026-06-03T05:04:57,242 writing entry points to bullet_trade.egg-info/entry_points.txt 2026-06-03T05:04:57,246 writing requirements to bullet_trade.egg-info/requires.txt 2026-06-03T05:04:57,247 writing top-level names to bullet_trade.egg-info/top_level.txt 2026-06-03T05:04:57,274 reading manifest file 'bullet_trade.egg-info/SOURCES.txt' 2026-06-03T05:04:57,281 reading manifest template 'MANIFEST.in' 2026-06-03T05:04:57,287 warning: no files found matching '*.md' under directory 'bullet_trade/notebook' 2026-06-03T05:04:57,290 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-06-03T05:04:57,292 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-06-03T05:04:57,292 warning: no previously-included files matching '*' found under directory 'tests' 2026-06-03T05:04:57,293 warning: no previously-included files matching '*' found under directory 'docs' 2026-06-03T05:04:57,294 warning: no previously-included files matching '*' found under directory 'examples' 2026-06-03T05:04:57,295 warning: no previously-included files matching '*' found under directory 'scripts' 2026-06-03T05:04:57,296 warning: no previously-included files found matching '.env' 2026-06-03T05:04:57,296 warning: no previously-included files found matching '.gitignore' 2026-06-03T05:04:57,297 adding license file 'LICENSE' 2026-06-03T05:04:57,303 writing manifest file 'bullet_trade.egg-info/SOURCES.txt' 2026-06-03T05:04:57,315 copying bullet_trade/notebook/04.joinquant_remote_live_trade.ipynb -> build/lib/bullet_trade/notebook 2026-06-03T05:04:57,319 copying bullet_trade/notebook/01.welcome.ipynb -> build/lib/bullet_trade/notebook 2026-06-03T05:04:57,322 copying bullet_trade/notebook/03.data.ipynb -> build/lib/bullet_trade/notebook 2026-06-03T05:04:57,325 copying bullet_trade/notebook/02.example.ipynb -> build/lib/bullet_trade/notebook 2026-06-03T05:04:57,327 copying bullet_trade/reporting/templates/default.html -> build/lib/bullet_trade/reporting/templates 2026-06-03T05:04:57,349 installing to build/bdist.linux-armv7l/wheel 2026-06-03T05:04:57,350 running install 2026-06-03T05:04:57,374 running install_lib 2026-06-03T05:04:57,380 creating build/bdist.linux-armv7l/wheel 2026-06-03T05:04:57,382 creating build/bdist.linux-armv7l/wheel/helpers 2026-06-03T05:04:57,384 copying build/lib/helpers/__init__.py -> build/bdist.linux-armv7l/wheel/./helpers 2026-06-03T05:04:57,386 copying build/lib/helpers/bullet_trade_jq_remote_helper.py -> build/bdist.linux-armv7l/wheel/./helpers 2026-06-03T05:04:57,390 copying build/lib/helpers/jq_remote_strategy_example.py -> build/bdist.linux-armv7l/wheel/./helpers 2026-06-03T05:04:57,392 copying build/lib/helpers/remote_qmt_runtime_probe.py -> build/bdist.linux-armv7l/wheel/./helpers 2026-06-03T05:04:57,394 copying build/lib/jqdata.py -> build/bdist.linux-armv7l/wheel/. 2026-06-03T05:04:57,397 creating build/bdist.linux-armv7l/wheel/bullet_trade 2026-06-03T05:04:57,399 creating build/bdist.linux-armv7l/wheel/bullet_trade/server 2026-06-03T05:04:57,400 copying build/lib/bullet_trade/server/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-06-03T05:04:57,402 copying build/lib/bullet_trade/server/runtime_probe.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-06-03T05:04:57,405 copying build/lib/bullet_trade/server/app.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-06-03T05:04:57,408 copying build/lib/bullet_trade/server/config.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-06-03T05:04:57,411 copying build/lib/bullet_trade/server/cli.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-06-03T05:04:57,413 copying build/lib/bullet_trade/server/session.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-06-03T05:04:57,416 creating build/bdist.linux-armv7l/wheel/bullet_trade/server/adapters 2026-06-03T05:04:57,417 copying build/lib/bullet_trade/server/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server/adapters 2026-06-03T05:04:57,419 copying build/lib/bullet_trade/server/adapters/qmt.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server/adapters 2026-06-03T05:04:57,422 copying build/lib/bullet_trade/server/adapters/stub.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server/adapters 2026-06-03T05:04:57,425 copying build/lib/bullet_trade/server/adapters/base.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server/adapters 2026-06-03T05:04:57,427 copying build/lib/bullet_trade/server/tick.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-06-03T05:04:57,430 copying build/lib/bullet_trade/server/protocol.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/server 2026-06-03T05:04:57,432 copying build/lib/bullet_trade/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade 2026-06-03T05:04:57,434 copying build/lib/bullet_trade/__version__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade 2026-06-03T05:04:57,436 creating build/bdist.linux-armv7l/wheel/bullet_trade/remote 2026-06-03T05:04:57,437 copying build/lib/bullet_trade/remote/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/remote 2026-06-03T05:04:57,439 copying build/lib/bullet_trade/remote/connection.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/remote 2026-06-03T05:04:57,442 creating build/bdist.linux-armv7l/wheel/bullet_trade/reporting 2026-06-03T05:04:57,444 copying build/lib/bullet_trade/reporting/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/reporting 2026-06-03T05:04:57,447 creating build/bdist.linux-armv7l/wheel/bullet_trade/reporting/templates 2026-06-03T05:04:57,448 copying build/lib/bullet_trade/reporting/templates/default.html -> build/bdist.linux-armv7l/wheel/./bullet_trade/reporting/templates 2026-06-03T05:04:57,450 copying build/lib/bullet_trade/reporting/templates/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/reporting/templates 2026-06-03T05:04:57,453 creating build/bdist.linux-armv7l/wheel/bullet_trade/notebook 2026-06-03T05:04:57,454 copying build/lib/bullet_trade/notebook/04.joinquant_remote_live_trade.ipynb -> build/bdist.linux-armv7l/wheel/./bullet_trade/notebook 2026-06-03T05:04:57,459 copying build/lib/bullet_trade/notebook/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/notebook 2026-06-03T05:04:57,460 copying build/lib/bullet_trade/notebook/01.welcome.ipynb -> build/bdist.linux-armv7l/wheel/./bullet_trade/notebook 2026-06-03T05:04:57,462 copying build/lib/bullet_trade/notebook/03.data.ipynb -> build/bdist.linux-armv7l/wheel/./bullet_trade/notebook 2026-06-03T05:04:57,465 copying build/lib/bullet_trade/notebook/02.example.ipynb -> build/bdist.linux-armv7l/wheel/./bullet_trade/notebook 2026-06-03T05:04:57,468 creating build/bdist.linux-armv7l/wheel/bullet_trade/core 2026-06-03T05:04:57,469 copying build/lib/bullet_trade/core/analysis.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,476 copying build/lib/bullet_trade/core/async_scheduler.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,478 copying build/lib/bullet_trade/core/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,480 copying build/lib/bullet_trade/core/exceptions.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,482 copying build/lib/bullet_trade/core/pricing.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,484 copying build/lib/bullet_trade/core/engine.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,488 copying build/lib/bullet_trade/core/optimizer.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,491 copying build/lib/bullet_trade/core/events.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,493 copying build/lib/bullet_trade/core/live_runtime.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,495 copying build/lib/bullet_trade/core/message.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,498 copying build/lib/bullet_trade/core/models.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,500 copying build/lib/bullet_trade/core/async_engine.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,503 copying build/lib/bullet_trade/core/event_loop.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,505 copying build/lib/bullet_trade/core/globals.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,508 copying build/lib/bullet_trade/core/risk_control.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,510 copying build/lib/bullet_trade/core/settings.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,513 copying build/lib/bullet_trade/core/runtime.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,515 copying build/lib/bullet_trade/core/api.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,517 copying build/lib/bullet_trade/core/notifications.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,519 copying build/lib/bullet_trade/core/live_lock.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,521 copying build/lib/bullet_trade/core/scheduler.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,524 copying build/lib/bullet_trade/core/event_bus.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,527 copying build/lib/bullet_trade/core/orders.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,529 copying build/lib/bullet_trade/core/live_engine.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/core 2026-06-03T05:04:57,534 creating build/bdist.linux-armv7l/wheel/bullet_trade/research 2026-06-03T05:04:57,535 copying build/lib/bullet_trade/research/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research 2026-06-03T05:04:57,538 creating build/bdist.linux-armv7l/wheel/bullet_trade/research/factors 2026-06-03T05:04:57,539 copying build/lib/bullet_trade/research/factors/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research/factors 2026-06-03T05:04:57,541 copying build/lib/bullet_trade/research/factors/evaluation.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research/factors 2026-06-03T05:04:57,544 copying build/lib/bullet_trade/research/factors/io.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research/factors 2026-06-03T05:04:57,546 copying build/lib/bullet_trade/research/factors/pipeline.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research/factors 2026-06-03T05:04:57,548 copying build/lib/bullet_trade/research/io.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/research 2026-06-03T05:04:57,551 creating build/bdist.linux-armv7l/wheel/bullet_trade/data 2026-06-03T05:04:57,552 copying build/lib/bullet_trade/data/pickle_compat.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data 2026-06-03T05:04:57,555 copying build/lib/bullet_trade/data/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data 2026-06-03T05:04:57,557 creating build/bdist.linux-armv7l/wheel/bullet_trade/data/providers 2026-06-03T05:04:57,558 copying build/lib/bullet_trade/data/providers/jqdata.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-06-03T05:04:57,561 copying build/lib/bullet_trade/data/providers/tushare.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-06-03T05:04:57,565 copying build/lib/bullet_trade/data/providers/remote_qmt.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-06-03T05:04:57,567 copying build/lib/bullet_trade/data/providers/local_bullet_data.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-06-03T05:04:57,570 copying build/lib/bullet_trade/data/providers/miniqmt.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-06-03T05:04:57,574 copying build/lib/bullet_trade/data/providers/base.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data/providers 2026-06-03T05:04:57,576 copying build/lib/bullet_trade/data/cache.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data 2026-06-03T05:04:57,579 copying build/lib/bullet_trade/data/backtest_session.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data 2026-06-03T05:04:57,582 copying build/lib/bullet_trade/data/api.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data 2026-06-03T05:04:57,587 copying build/lib/bullet_trade/data/base.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/data 2026-06-03T05:04:57,589 creating build/bdist.linux-armv7l/wheel/bullet_trade/cli 2026-06-03T05:04:57,590 copying build/lib/bullet_trade/cli/optimize.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-06-03T05:04:57,593 copying build/lib/bullet_trade/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-06-03T05:04:57,595 copying build/lib/bullet_trade/cli/report.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-06-03T05:04:57,597 copying build/lib/bullet_trade/cli/backtest.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-06-03T05:04:57,599 copying build/lib/bullet_trade/cli/jupyterlab.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-06-03T05:04:57,601 copying build/lib/bullet_trade/cli/live.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-06-03T05:04:57,603 copying build/lib/bullet_trade/cli/main.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/cli 2026-06-03T05:04:57,607 creating build/bdist.linux-armv7l/wheel/bullet_trade/compat 2026-06-03T05:04:57,608 copying build/lib/bullet_trade/compat/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/compat 2026-06-03T05:04:57,610 copying build/lib/bullet_trade/compat/jqdata.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/compat 2026-06-03T05:04:57,612 copying build/lib/bullet_trade/__main__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade 2026-06-03T05:04:57,614 creating build/bdist.linux-armv7l/wheel/bullet_trade/utils 2026-06-03T05:04:57,615 copying build/lib/bullet_trade/utils/portfolio_printer.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/utils 2026-06-03T05:04:57,618 copying build/lib/bullet_trade/utils/env_loader.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/utils 2026-06-03T05:04:57,620 copying build/lib/bullet_trade/utils/strategy_helpers.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/utils 2026-06-03T05:04:57,623 copying build/lib/bullet_trade/utils/font_config.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/utils 2026-06-03T05:04:57,625 creating build/bdist.linux-armv7l/wheel/bullet_trade/broker 2026-06-03T05:04:57,627 copying build/lib/bullet_trade/broker/__init__.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/broker 2026-06-03T05:04:57,629 copying build/lib/bullet_trade/broker/qmt_remote.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/broker 2026-06-03T05:04:57,631 copying build/lib/bullet_trade/broker/qmt.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/broker 2026-06-03T05:04:57,634 copying build/lib/bullet_trade/broker/simulator.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/broker 2026-06-03T05:04:57,637 copying build/lib/bullet_trade/broker/base.py -> build/bdist.linux-armv7l/wheel/./bullet_trade/broker 2026-06-03T05:04:57,639 running install_egg_info 2026-06-03T05:04:57,644 Copying bullet_trade.egg-info to build/bdist.linux-armv7l/wheel/./bullet_trade-0.7.3-py3.11.egg-info 2026-06-03T05:04:57,656 running install_scripts 2026-06-03T05:04:57,669 creating build/bdist.linux-armv7l/wheel/bullet_trade-0.7.3.dist-info/WHEEL 2026-06-03T05:04:57,672 creating '/tmp/pip-wheel-9lu1g9by/.tmp-ojzj9ihs/bullet_trade-0.7.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-03T05:04:57,674 adding 'jqdata.py' 2026-06-03T05:04:57,676 adding 'bullet_trade/__init__.py' 2026-06-03T05:04:57,677 adding 'bullet_trade/__main__.py' 2026-06-03T05:04:57,679 adding 'bullet_trade/__version__.py' 2026-06-03T05:04:57,680 adding 'bullet_trade/broker/__init__.py' 2026-06-03T05:04:57,682 adding 'bullet_trade/broker/base.py' 2026-06-03T05:04:57,688 adding 'bullet_trade/broker/qmt.py' 2026-06-03T05:04:57,690 adding 'bullet_trade/broker/qmt_remote.py' 2026-06-03T05:04:57,692 adding 'bullet_trade/broker/simulator.py' 2026-06-03T05:04:57,694 adding 'bullet_trade/cli/__init__.py' 2026-06-03T05:04:57,695 adding 'bullet_trade/cli/backtest.py' 2026-06-03T05:04:57,697 adding 'bullet_trade/cli/jupyterlab.py' 2026-06-03T05:04:57,699 adding 'bullet_trade/cli/live.py' 2026-06-03T05:04:57,701 adding 'bullet_trade/cli/main.py' 2026-06-03T05:04:57,703 adding 'bullet_trade/cli/optimize.py' 2026-06-03T05:04:57,704 adding 'bullet_trade/cli/report.py' 2026-06-03T05:04:57,706 adding 'bullet_trade/compat/__init__.py' 2026-06-03T05:04:57,707 adding 'bullet_trade/compat/jqdata.py' 2026-06-03T05:04:57,709 adding 'bullet_trade/core/__init__.py' 2026-06-03T05:04:57,722 adding 'bullet_trade/core/analysis.py' 2026-06-03T05:04:57,725 adding 'bullet_trade/core/api.py' 2026-06-03T05:04:57,728 adding 'bullet_trade/core/async_engine.py' 2026-06-03T05:04:57,730 adding 'bullet_trade/core/async_scheduler.py' 2026-06-03T05:04:57,742 adding 'bullet_trade/core/engine.py' 2026-06-03T05:04:57,745 adding 'bullet_trade/core/event_bus.py' 2026-06-03T05:04:57,747 adding 'bullet_trade/core/event_loop.py' 2026-06-03T05:04:57,748 adding 'bullet_trade/core/events.py' 2026-06-03T05:04:57,749 adding 'bullet_trade/core/exceptions.py' 2026-06-03T05:04:57,752 adding 'bullet_trade/core/globals.py' 2026-06-03T05:04:57,764 adding 'bullet_trade/core/live_engine.py' 2026-06-03T05:04:57,767 adding 'bullet_trade/core/live_lock.py' 2026-06-03T05:04:57,768 adding 'bullet_trade/core/live_runtime.py' 2026-06-03T05:04:57,770 adding 'bullet_trade/core/message.py' 2026-06-03T05:04:57,772 adding 'bullet_trade/core/models.py' 2026-06-03T05:04:57,773 adding 'bullet_trade/core/notifications.py' 2026-06-03T05:04:57,776 adding 'bullet_trade/core/optimizer.py' 2026-06-03T05:04:57,778 adding 'bullet_trade/core/orders.py' 2026-06-03T05:04:57,780 adding 'bullet_trade/core/pricing.py' 2026-06-03T05:04:57,783 adding 'bullet_trade/core/risk_control.py' 2026-06-03T05:04:57,784 adding 'bullet_trade/core/runtime.py' 2026-06-03T05:04:57,787 adding 'bullet_trade/core/scheduler.py' 2026-06-03T05:04:57,789 adding 'bullet_trade/core/settings.py' 2026-06-03T05:04:57,791 adding 'bullet_trade/data/__init__.py' 2026-06-03T05:04:57,803 adding 'bullet_trade/data/api.py' 2026-06-03T05:04:57,807 adding 'bullet_trade/data/backtest_session.py' 2026-06-03T05:04:57,809 adding 'bullet_trade/data/base.py' 2026-06-03T05:04:57,811 adding 'bullet_trade/data/cache.py' 2026-06-03T05:04:57,813 adding 'bullet_trade/data/pickle_compat.py' 2026-06-03T05:04:57,815 adding 'bullet_trade/data/providers/base.py' 2026-06-03T05:04:57,821 adding 'bullet_trade/data/providers/jqdata.py' 2026-06-03T05:04:57,823 adding 'bullet_trade/data/providers/local_bullet_data.py' 2026-06-03T05:04:57,832 adding 'bullet_trade/data/providers/miniqmt.py' 2026-06-03T05:04:57,834 adding 'bullet_trade/data/providers/remote_qmt.py' 2026-06-03T05:04:57,838 adding 'bullet_trade/data/providers/tushare.py' 2026-06-03T05:04:57,840 adding 'bullet_trade/notebook/01.welcome.ipynb' 2026-06-03T05:04:57,841 adding 'bullet_trade/notebook/02.example.ipynb' 2026-06-03T05:04:57,843 adding 'bullet_trade/notebook/03.data.ipynb' 2026-06-03T05:04:57,847 adding 'bullet_trade/notebook/04.joinquant_remote_live_trade.ipynb' 2026-06-03T05:04:57,848 adding 'bullet_trade/notebook/__init__.py' 2026-06-03T05:04:57,850 adding 'bullet_trade/remote/__init__.py' 2026-06-03T05:04:57,852 adding 'bullet_trade/remote/connection.py' 2026-06-03T05:04:57,855 adding 'bullet_trade/reporting/__init__.py' 2026-06-03T05:04:57,857 adding 'bullet_trade/reporting/templates/__init__.py' 2026-06-03T05:04:57,858 adding 'bullet_trade/reporting/templates/default.html' 2026-06-03T05:04:57,860 adding 'bullet_trade/research/__init__.py' 2026-06-03T05:04:57,861 adding 'bullet_trade/research/io.py' 2026-06-03T05:04:57,863 adding 'bullet_trade/research/factors/__init__.py' 2026-06-03T05:04:57,865 adding 'bullet_trade/research/factors/evaluation.py' 2026-06-03T05:04:57,866 adding 'bullet_trade/research/factors/io.py' 2026-06-03T05:04:57,868 adding 'bullet_trade/research/factors/pipeline.py' 2026-06-03T05:04:57,870 adding 'bullet_trade/server/__init__.py' 2026-06-03T05:04:57,873 adding 'bullet_trade/server/app.py' 2026-06-03T05:04:57,875 adding 'bullet_trade/server/cli.py' 2026-06-03T05:04:57,876 adding 'bullet_trade/server/config.py' 2026-06-03T05:04:57,878 adding 'bullet_trade/server/protocol.py' 2026-06-03T05:04:57,882 adding 'bullet_trade/server/runtime_probe.py' 2026-06-03T05:04:57,883 adding 'bullet_trade/server/session.py' 2026-06-03T05:04:57,885 adding 'bullet_trade/server/tick.py' 2026-06-03T05:04:57,887 adding 'bullet_trade/server/adapters/__init__.py' 2026-06-03T05:04:57,888 adding 'bullet_trade/server/adapters/base.py' 2026-06-03T05:04:57,892 adding 'bullet_trade/server/adapters/qmt.py' 2026-06-03T05:04:57,895 adding 'bullet_trade/server/adapters/stub.py' 2026-06-03T05:04:57,897 adding 'bullet_trade/utils/env_loader.py' 2026-06-03T05:04:57,899 adding 'bullet_trade/utils/font_config.py' 2026-06-03T05:04:57,901 adding 'bullet_trade/utils/portfolio_printer.py' 2026-06-03T05:04:57,902 adding 'bullet_trade/utils/strategy_helpers.py' 2026-06-03T05:04:57,905 adding 'bullet_trade-0.7.3.dist-info/licenses/LICENSE' 2026-06-03T05:04:57,907 adding 'helpers/__init__.py' 2026-06-03T05:04:57,912 adding 'helpers/bullet_trade_jq_remote_helper.py' 2026-06-03T05:04:57,914 adding 'helpers/jq_remote_strategy_example.py' 2026-06-03T05:04:57,915 adding 'helpers/remote_qmt_runtime_probe.py' 2026-06-03T05:04:57,917 adding 'bullet_trade-0.7.3.dist-info/METADATA' 2026-06-03T05:04:57,918 adding 'bullet_trade-0.7.3.dist-info/WHEEL' 2026-06-03T05:04:57,919 adding 'bullet_trade-0.7.3.dist-info/entry_points.txt' 2026-06-03T05:04:57,920 adding 'bullet_trade-0.7.3.dist-info/top_level.txt' 2026-06-03T05:04:57,922 adding 'bullet_trade-0.7.3.dist-info/RECORD' 2026-06-03T05:04:57,929 removing build/bdist.linux-armv7l/wheel 2026-06-03T05:04:58,058 Building wheel for bullet-trade (pyproject.toml): finished with status 'done' 2026-06-03T05:04:58,073 Created wheel for bullet-trade: filename=bullet_trade-0.7.3-py3-none-any.whl size=387566 sha256=f06b7edcecf0dbd7d1dd966526a76231b19edd5f9beaf38a65edd570323e3a10 2026-06-03T05:04:58,074 Stored in directory: /tmp/pip-ephem-wheel-cache-dvrlzij4/wheels/38/da/67/9c5a694468988ef8af40d86b5843c73fe1db58543f33cc5e19 2026-06-03T05:04:58,090 Successfully built bullet-trade 2026-06-03T05:04:58,103 Removed build tracker: '/tmp/pip-build-tracker-kzi1zua_'