2026-06-07T21:52:45,484 Created temporary directory: /tmp/pip-ephem-wheel-cache-ixm8faiq 2026-06-07T21:52:45,486 Created temporary directory: /tmp/pip-build-tracker-gkyb_x08 2026-06-07T21:52:45,487 Initialized build tracking at /tmp/pip-build-tracker-gkyb_x08 2026-06-07T21:52:45,487 Created build tracker: /tmp/pip-build-tracker-gkyb_x08 2026-06-07T21:52:45,488 Entered build tracker: /tmp/pip-build-tracker-gkyb_x08 2026-06-07T21:52:45,488 Created temporary directory: /tmp/pip-wheel-qgoxr081 2026-06-07T21:52:45,491 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-07T21:52:45,494 Created temporary directory: /tmp/pip-ephem-wheel-cache-e49ss50h 2026-06-07T21:52:45,516 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-07T21:52:45,519 2 location(s) to search for versions of dccd: 2026-06-07T21:52:45,519 * https://pypi.org/simple/dccd/ 2026-06-07T21:52:45,519 * https://www.piwheels.org/simple/dccd/ 2026-06-07T21:52:45,520 Fetching project page and analyzing links: https://pypi.org/simple/dccd/ 2026-06-07T21:52:45,521 Getting page https://pypi.org/simple/dccd/ 2026-06-07T21:52:45,522 Found index url https://pypi.org/simple 2026-06-07T21:52:45,679 Fetched page https://pypi.org/simple/dccd/ as application/vnd.pypi.simple.v1+json 2026-06-07T21:52:45,687 Found link https://files.pythonhosted.org/packages/86/04/dd8676e478de6505481b1827d9934602a8f085d61d0c276e796df5ec397e/dccd-0.1.tar.gz (from https://pypi.org/simple/dccd/), version: 0.1 2026-06-07T21:52:45,688 Found link https://files.pythonhosted.org/packages/7e/30/682647faa256c42fd8942e28a9763158e70b494ef4a213d98e7cdee8a2ed/dccd-0.1.1.tar.gz (from https://pypi.org/simple/dccd/), version: 0.1.1 2026-06-07T21:52:45,689 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/fd/2f/ec796f8d2e0af21709499de52f4d459c78022eacc32fb3cad7cad0533738/dccd-0.2-py2.py3-none-any.whl (from https://pypi.org/simple/dccd/) 2026-06-07T21:52:45,689 Found link https://files.pythonhosted.org/packages/7c/45/fa1def95e297f7bd40a94c206631bc58ac3d1803dbf8a0d8b2b99fd1f733/dccd-0.2.tar.gz (from https://pypi.org/simple/dccd/), version: 0.2 2026-06-07T21:52:45,690 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/9c/69/cf24e281f51856cc6574d65cc97b9d85598735df0e6a2eda778adf3c4453/dccd-0.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/dccd/) 2026-06-07T21:52:45,691 Found link https://files.pythonhosted.org/packages/64/2e/35f47a2da0b2778b5340abbb915e92f8bf8d31d54615e690fb328758cd70/dccd-0.2.1.tar.gz (from https://pypi.org/simple/dccd/), version: 0.2.1 2026-06-07T21:52:45,692 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/43/1e/861368e9c5c2a0519a197aa8621c97d5e1c05fa084dbf987ee5142785e7f/dccd-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/dccd/) 2026-06-07T21:52:45,692 Found link https://files.pythonhosted.org/packages/a2/9a/24261902d59865729f8fb18b924d8f6112b3da253c4e6ecfc18e8ca99148/dccd-1.0.0.tar.gz (from https://pypi.org/simple/dccd/), version: 1.0.0 2026-06-07T21:52:45,693 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/08/51/470f01c42b760d631d07884dbff51cd3240cf1875bdbd38e72c72751af4d/dccd-1.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/dccd/) 2026-06-07T21:52:45,694 Found link https://files.pythonhosted.org/packages/2f/50/5e3a95f72bf8f86fbad620dfbd992c867925adb40c1735687dc00c2fe3b2/dccd-1.0.1.tar.gz (from https://pypi.org/simple/dccd/), version: 1.0.1 2026-06-07T21:52:45,694 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/38/41/207e39e9c92473df46765b8816036207e741cea531b0c7442048b90a109a/dccd-1.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/dccd/) 2026-06-07T21:52:45,695 Found link https://files.pythonhosted.org/packages/c6/88/db461f638cea594262bfb7bebc8d769b0916df9ea5247034ef9a26f42988/dccd-1.0.2.tar.gz (from https://pypi.org/simple/dccd/), version: 1.0.2 2026-06-07T21:52:45,696 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/be/44/9c8f42241fed29f41ec2f1c5ad4015ceb1878faa728deeb2b1b36fed84e0/dccd-1.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/dccd/) 2026-06-07T21:52:45,696 Found link https://files.pythonhosted.org/packages/36/52/6eddd49e956fba094b9a68d0b3c6bb4ea982c63cb16ca265b7f2bea9d099/dccd-1.1.0.tar.gz (from https://pypi.org/simple/dccd/), version: 1.1.0 2026-06-07T21:52:45,697 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/18/01/7f0aeeb2fb51c59293a695aa260100e36af7d37c4955b34874b40cc4d91c/dccd-1.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/dccd/) 2026-06-07T21:52:45,697 Found link https://files.pythonhosted.org/packages/4a/71/1ed3bc2a01abf4761428c9216b8924b7e004e9b2f0027223044a3bacdb84/dccd-1.1.1.tar.gz (from https://pypi.org/simple/dccd/), version: 1.1.1 2026-06-07T21:52:45,698 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/46/25/5b98cc45965f1c77d2df4f838f9f5d88e254aaa3dc3396e63337f9ac0160/dccd-2.0.0-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,698 Found link https://files.pythonhosted.org/packages/95/4e/b6e247183ad0c6f221882a59aaf4bd8a36bd193e7bc91f38725eecedd843/dccd-2.0.0.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.10), version: 2.0.0 2026-06-07T21:52:45,699 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/8b/a8/cb80684d514c0f829c1251fce36c09dff625ae2d36f47ddeb02d2b287d7f/dccd-2.0.1-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,700 Found link https://files.pythonhosted.org/packages/4e/4d/a990511427dfead5afaef4dd42efc3267ac283b4b2915eee89daf1933bd5/dccd-2.0.1.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.10), version: 2.0.1 2026-06-07T21:52:45,701 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/a0/38/eeb1f394f6ce20540e0444a496e2f1bccb8ace20bef532b13749e5c01ccd/dccd-2.0.2-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,702 Found link https://files.pythonhosted.org/packages/0a/e0/d7e8863293a0e535bcb48fb57c711647fc465f8f49455c588d67fd2acbe8/dccd-2.0.2.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.10), version: 2.0.2 2026-06-07T21:52:45,703 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/d6/31/20c9d832b12f1ca6ef4cb47b4a5751dfc566586994c1a003a72724765772/dccd-2.1.0-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,704 Found link https://files.pythonhosted.org/packages/9b/90/8ede53e4f11cdd6bf0d6fd7b20168ab5ea577521b95b7825bdc64c711991/dccd-2.1.0.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.10), version: 2.1.0 2026-06-07T21:52:45,704 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/81/fd/b8fbe1f6615eeb7dbd83140af7c54b1f63b4803ccd786f5464541ec72eb9/dccd-2.2.0-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,705 Found link https://files.pythonhosted.org/packages/94/e3/5ac7f42106d68c4f5c71af2e4293024fe911ad62487e40d8ce71f5538bb8/dccd-2.2.0.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.10), version: 2.2.0 2026-06-07T21:52:45,706 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/44/9f/c0585737658d9138a3ed22956f5bed1f0be38cfe7084b1c36b38c385a41d/dccd-2.3.0-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,707 Found link https://files.pythonhosted.org/packages/e0/8b/fe25894690eacb33160d19d85c8f9c3615a548097da407f8736076ac2983/dccd-2.3.0.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.10), version: 2.3.0 2026-06-07T21:52:45,708 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/18/ba/297aaba360e69bf4d0023dac69a44ee230c8896beef235dd69c41923999c/dccd-2.3.1-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,709 Found link https://files.pythonhosted.org/packages/a5/f3/7a4aac452898dc724c8e72bb1b61811c1abc15fd0f75159f3903357daca0/dccd-2.3.1.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.10), version: 2.3.1 2026-06-07T21:52:45,709 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/ee/64/059a8346800fe2ab26fcb597ae782424d06a39127f9b5181dcb56703fd91/dccd-2.3.2-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,710 Found link https://files.pythonhosted.org/packages/07/ca/615e7ccf5d383d95504d828e8bdbf79170c14427262885dc95b0b0454b5e/dccd-2.3.2.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.10), version: 2.3.2 2026-06-07T21:52:45,711 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/a8/5f/804026210b77414d0a36fe94d9248c9500bbd144742d5858e280601b9ddb/dccd-2.3.3-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,712 Found link https://files.pythonhosted.org/packages/5b/01/50ee206094a987c90264c13f4b0880ffcb931ab7f2e18dd76a82662fb8a9/dccd-2.3.3.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.10), version: 2.3.3 2026-06-07T21:52:45,712 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/77/7c/36bc8eed82dffe6a7407ef5778314ab70162df81898e464d54d2a9e9a5e2/dccd-2.4.0-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,713 Found link https://files.pythonhosted.org/packages/15/a3/a8cffad5517303be7fb0b20aba64593f294b39e581362528487b8146bced/dccd-2.4.0.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.10), version: 2.4.0 2026-06-07T21:52:45,714 Skipping link: No binaries permitted for dccd: https://files.pythonhosted.org/packages/5f/b5/24e46264b8df8305838c1966a644bd6b185402d793e9f21b0910b004b925/dccd-3.0.0-py3-none-any.whl (from https://pypi.org/simple/dccd/) (requires-python:>=3.11) 2026-06-07T21:52:45,715 Found link https://files.pythonhosted.org/packages/0e/7c/aab3544afbd2faf8d1739a41d55b17204a8d9173e2faf39f8efa33c844f3/dccd-3.0.0.tar.gz (from https://pypi.org/simple/dccd/) (requires-python:>=3.11), version: 3.0.0 2026-06-07T21:52:45,716 Fetching project page and analyzing links: https://www.piwheels.org/simple/dccd/ 2026-06-07T21:52:45,717 Getting page https://www.piwheels.org/simple/dccd/ 2026-06-07T21:52:45,718 Found index url https://www.piwheels.org/simple 2026-06-07T21:52:45,897 Fetched page https://www.piwheels.org/simple/dccd/ as text/html 2026-06-07T21:52:45,903 Skipping link: No binaries permitted for dccd: https://www.piwheels.org/simple/dccd/dccd-2.4.0-py3-none-any.whl#sha256=9b84b2cdcac21b26362f0a1a7a24907a1285eaeea1bc58ed47ae1bba158d2431 (from https://www.piwheels.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,904 Skipping link: No binaries permitted for dccd: https://www.piwheels.org/simple/dccd/dccd-2.3.3-py3-none-any.whl#sha256=e31bcb83bb107fde92ca4f5270735bb1683e8bfbd1f1dcc39d397e4ed1493c17 (from https://www.piwheels.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,904 Skipping link: No binaries permitted for dccd: https://www.piwheels.org/simple/dccd/dccd-2.3.2-py3-none-any.whl#sha256=bb0af8ae2aaf2744ec428a01aeca0567ddd565e6e8009085e848cd0cc21fee70 (from https://www.piwheels.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,905 Skipping link: No binaries permitted for dccd: https://www.piwheels.org/simple/dccd/dccd-2.3.1-py3-none-any.whl#sha256=c3f37a8abbe12959bb534ef36b4afcb0a0ba8a779a1aa633d4c2ddbe28bc4023 (from https://www.piwheels.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,905 Skipping link: No binaries permitted for dccd: https://www.piwheels.org/simple/dccd/dccd-2.3.0-py3-none-any.whl#sha256=195006d2072c1463416b7eff7464b61482cc6fb5568c8c4d270e535d0fb79ba3 (from https://www.piwheels.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,906 Skipping link: No binaries permitted for dccd: https://www.piwheels.org/simple/dccd/dccd-2.2.0-py3-none-any.whl#sha256=55a1f026e138c08d5e8b15a9d5ea34ac6c539c81cc6059b1e5b706926d35c23e (from https://www.piwheels.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,907 Skipping link: No binaries permitted for dccd: https://www.piwheels.org/simple/dccd/dccd-2.1.0-py3-none-any.whl#sha256=8f8979ad7c3ea6d24e8b2f56b95dc72f0367eab2fe5c71dc879a848beab45ca5 (from https://www.piwheels.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,907 Skipping link: No binaries permitted for dccd: https://www.piwheels.org/simple/dccd/dccd-2.0.2-py3-none-any.whl#sha256=4777b3d83a02e943b0bb879ac58a28c4fb12d59c0abcb085b831083d3ea17964 (from https://www.piwheels.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,908 Skipping link: No binaries permitted for dccd: https://www.piwheels.org/simple/dccd/dccd-2.0.1-py3-none-any.whl#sha256=967b4c1c187f981e72a71fc794761d862f7c9d708690ac47176cfbe53db3479e (from https://www.piwheels.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,908 Skipping link: No binaries permitted for dccd: https://www.piwheels.org/simple/dccd/dccd-2.0.0-py3-none-any.whl#sha256=1d4783e4cf03927aa895b55bab5a386c27f53cca11df04b357cb948114d90393 (from https://www.piwheels.org/simple/dccd/) (requires-python:>=3.10) 2026-06-07T21:52:45,909 Skipping link: No binaries permitted for dccd: https://archive1.piwheels.org/simple/dccd/dccd-1.1.1-py2.py3-none-any.whl#sha256=a93ed03f6beb79edd1a4b9c240d19ec156f581cb7cf65c76139f8745bb02011e (from https://www.piwheels.org/simple/dccd/) 2026-06-07T21:52:45,909 Skipping link: No binaries permitted for dccd: https://archive1.piwheels.org/simple/dccd/dccd-1.1.0-py2.py3-none-any.whl#sha256=f81c11aed38842b4d0987fafb01c4eff48bd1bb130994afad6179c87a8962855 (from https://www.piwheels.org/simple/dccd/) 2026-06-07T21:52:45,910 Skipping link: No binaries permitted for dccd: https://archive1.piwheels.org/simple/dccd/dccd-1.0.2-py2.py3-none-any.whl#sha256=98fbd1e28416e33966b3115ad6f65e38097f0b1250eb247eaff173f2750ad58c (from https://www.piwheels.org/simple/dccd/) 2026-06-07T21:52:45,910 Skipping link: No binaries permitted for dccd: https://archive1.piwheels.org/simple/dccd/dccd-1.0.1-py2.py3-none-any.whl#sha256=d8bc866c46340d9ceb27a8d319430cc6d9e276fd320508cdc39b3a73ba984a07 (from https://www.piwheels.org/simple/dccd/) 2026-06-07T21:52:45,911 Skipping link: No binaries permitted for dccd: https://archive1.piwheels.org/simple/dccd/dccd-1.0.0-py2.py3-none-any.whl#sha256=53d58025f024f5462c7bf781ccce98af1328e0b0029b7a06cd52c3a665e341f5 (from https://www.piwheels.org/simple/dccd/) 2026-06-07T21:52:45,912 Skipping link: No binaries permitted for dccd: https://archive1.piwheels.org/simple/dccd/dccd-0.2.1-py2.py3-none-any.whl#sha256=eaa2b7171ca612f7d791d81f7054944f89b5484b2a329bd71fd621f90c4829a7 (from https://www.piwheels.org/simple/dccd/) 2026-06-07T21:52:45,912 Skipping link: No binaries permitted for dccd: https://archive1.piwheels.org/simple/dccd/dccd-0.2-py2.py3-none-any.whl#sha256=4c3cb748e4e6f543c85820c9eb25cf30c3d19f82146bb8092ed8ca75ee7f74d6 (from https://www.piwheels.org/simple/dccd/) 2026-06-07T21:52:45,913 Skipping link: No binaries permitted for dccd: https://archive1.piwheels.org/simple/dccd/dccd-0.1.1-py2.py3-none-any.whl#sha256=e23c38c15d705784245bec9b8b0cd210490a2fa0dee6dac8fc4777e129a1f4e2 (from https://www.piwheels.org/simple/dccd/) 2026-06-07T21:52:45,913 Skipping link: No binaries permitted for dccd: https://archive1.piwheels.org/simple/dccd/dccd-0.1-py3-none-any.whl#sha256=feaa50da8e6514a39f9d861494e049284abd324afe0b0d5f5f917c28e8b85aaf (from https://www.piwheels.org/simple/dccd/) 2026-06-07T21:52:45,914 Skipping link: not a file: https://www.piwheels.org/simple/dccd/ 2026-06-07T21:52:45,915 Skipping link: not a file: https://pypi.org/simple/dccd/ 2026-06-07T21:52:45,936 Given no hashes to check 1 links for project 'dccd': discarding no candidates 2026-06-07T21:52:45,954 Collecting dccd==3.0.0 2026-06-07T21:52:45,956 Created temporary directory: /tmp/pip-unpack-gm108bwd 2026-06-07T21:52:46,189 Downloading dccd-3.0.0.tar.gz (125 kB) 2026-06-07T21:52:46,451 Added dccd==3.0.0 from https://files.pythonhosted.org/packages/0e/7c/aab3544afbd2faf8d1739a41d55b17204a8d9173e2faf39f8efa33c844f3/dccd-3.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-gkyb_x08' 2026-06-07T21:52:46,457 Created temporary directory: /tmp/pip-build-env-2b3wy9wd 2026-06-07T21:52:46,462 Installing build dependencies: started 2026-06-07T21:52:46,464 Running command pip subprocess to install build dependencies 2026-06-07T21:52:47,590 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-07T21:52:48,027 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-07T21:52:48,049 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-07T21:52:49,824 Collecting setuptools>=68 2026-06-07T21:52:49,825 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-07T21:52:49,839 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-07T21:52:50,095 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-07T21:52:50,210 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-07T21:52:52,922 Installing collected packages: setuptools 2026-06-07T21:52:56,030 Successfully installed setuptools-82.0.1 2026-06-07T21:52:56,302 Installing build dependencies: finished with status 'done' 2026-06-07T21:52:56,309 Getting requirements to build wheel: started 2026-06-07T21:52:56,310 Running command Getting requirements to build wheel 2026-06-07T21:52:56,928 /tmp/pip-build-env-2b3wy9wd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-07T21:52:56,928 !! 2026-06-07T21:52:56,930 ******************************************************************************** 2026-06-07T21:52:56,930 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-07T21:52:56,931 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-07T21:52:56,932 or your builds will no longer be supported. 2026-06-07T21:52:56,933 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T21:52:56,934 ******************************************************************************** 2026-06-07T21:52:56,935 !! 2026-06-07T21:52:56,936 corresp(dist, value, root_dir) 2026-06-07T21:52:57,015 /tmp/pip-build-env-2b3wy9wd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T21:52:57,015 !! 2026-06-07T21:52:57,017 ******************************************************************************** 2026-06-07T21:52:57,017 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T21:52:57,019 License :: OSI Approved :: MIT License 2026-06-07T21:52:57,020 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T21:52:57,020 ******************************************************************************** 2026-06-07T21:52:57,021 !! 2026-06-07T21:52:57,022 dist._finalize_license_expression() 2026-06-07T21:52:57,022 /tmp/pip-build-env-2b3wy9wd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T21:52:57,023 !! 2026-06-07T21:52:57,024 ******************************************************************************** 2026-06-07T21:52:57,024 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T21:52:57,025 License :: OSI Approved :: MIT License 2026-06-07T21:52:57,026 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T21:52:57,027 ******************************************************************************** 2026-06-07T21:52:57,028 !! 2026-06-07T21:52:57,028 self._finalize_license_expression() 2026-06-07T21:52:57,029 running egg_info 2026-06-07T21:52:57,034 writing dccd.egg-info/PKG-INFO 2026-06-07T21:52:57,046 writing dependency_links to dccd.egg-info/dependency_links.txt 2026-06-07T21:52:57,048 writing entry points to dccd.egg-info/entry_points.txt 2026-06-07T21:52:57,055 writing requirements to dccd.egg-info/requires.txt 2026-06-07T21:52:57,057 writing top-level names to dccd.egg-info/top_level.txt 2026-06-07T21:52:57,093 reading manifest file 'dccd.egg-info/SOURCES.txt' 2026-06-07T21:52:57,099 reading manifest template 'MANIFEST.in' 2026-06-07T21:52:57,102 warning: no files found matching '*.rst' 2026-06-07T21:52:57,102 adding license file 'LICENSE.txt' 2026-06-07T21:52:57,107 writing manifest file 'dccd.egg-info/SOURCES.txt' 2026-06-07T21:52:57,206 Getting requirements to build wheel: finished with status 'done' 2026-06-07T21:52:57,210 Created temporary directory: /tmp/pip-modern-metadata-8cplx779 2026-06-07T21:52:57,212 Preparing metadata (pyproject.toml): started 2026-06-07T21:52:57,214 Running command Preparing metadata (pyproject.toml) 2026-06-07T21:52:57,792 /tmp/pip-build-env-2b3wy9wd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-07T21:52:57,792 !! 2026-06-07T21:52:57,794 ******************************************************************************** 2026-06-07T21:52:57,794 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-07T21:52:57,795 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-07T21:52:57,796 or your builds will no longer be supported. 2026-06-07T21:52:57,797 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T21:52:57,798 ******************************************************************************** 2026-06-07T21:52:57,799 !! 2026-06-07T21:52:57,799 corresp(dist, value, root_dir) 2026-06-07T21:52:57,873 /tmp/pip-build-env-2b3wy9wd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T21:52:57,874 !! 2026-06-07T21:52:57,875 ******************************************************************************** 2026-06-07T21:52:57,876 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T21:52:57,877 License :: OSI Approved :: MIT License 2026-06-07T21:52:57,879 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T21:52:57,879 ******************************************************************************** 2026-06-07T21:52:57,880 !! 2026-06-07T21:52:57,881 dist._finalize_license_expression() 2026-06-07T21:52:57,881 /tmp/pip-build-env-2b3wy9wd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T21:52:57,881 !! 2026-06-07T21:52:57,882 ******************************************************************************** 2026-06-07T21:52:57,883 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T21:52:57,884 License :: OSI Approved :: MIT License 2026-06-07T21:52:57,885 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T21:52:57,885 ******************************************************************************** 2026-06-07T21:52:57,886 !! 2026-06-07T21:52:57,887 self._finalize_license_expression() 2026-06-07T21:52:57,887 running dist_info 2026-06-07T21:52:57,895 creating /tmp/pip-modern-metadata-8cplx779/dccd.egg-info 2026-06-07T21:52:57,896 writing /tmp/pip-modern-metadata-8cplx779/dccd.egg-info/PKG-INFO 2026-06-07T21:52:57,909 writing dependency_links to /tmp/pip-modern-metadata-8cplx779/dccd.egg-info/dependency_links.txt 2026-06-07T21:52:57,911 writing entry points to /tmp/pip-modern-metadata-8cplx779/dccd.egg-info/entry_points.txt 2026-06-07T21:52:57,918 writing requirements to /tmp/pip-modern-metadata-8cplx779/dccd.egg-info/requires.txt 2026-06-07T21:52:57,919 writing top-level names to /tmp/pip-modern-metadata-8cplx779/dccd.egg-info/top_level.txt 2026-06-07T21:52:57,921 writing manifest file '/tmp/pip-modern-metadata-8cplx779/dccd.egg-info/SOURCES.txt' 2026-06-07T21:52:57,952 reading manifest file '/tmp/pip-modern-metadata-8cplx779/dccd.egg-info/SOURCES.txt' 2026-06-07T21:52:57,954 reading manifest template 'MANIFEST.in' 2026-06-07T21:52:57,956 warning: no files found matching '*.rst' 2026-06-07T21:52:57,957 adding license file 'LICENSE.txt' 2026-06-07T21:52:57,961 writing manifest file '/tmp/pip-modern-metadata-8cplx779/dccd.egg-info/SOURCES.txt' 2026-06-07T21:52:57,962 creating '/tmp/pip-modern-metadata-8cplx779/dccd-3.0.0.dist-info' 2026-06-07T21:52:58,089 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-07T21:52:58,095 Source in /tmp/pip-wheel-qgoxr081/dccd_bb59cd0e225644cca6e732408a85e161 has version 3.0.0, which satisfies requirement dccd==3.0.0 from https://files.pythonhosted.org/packages/0e/7c/aab3544afbd2faf8d1739a41d55b17204a8d9173e2faf39f8efa33c844f3/dccd-3.0.0.tar.gz 2026-06-07T21:52:58,096 Removed dccd==3.0.0 from https://files.pythonhosted.org/packages/0e/7c/aab3544afbd2faf8d1739a41d55b17204a8d9173e2faf39f8efa33c844f3/dccd-3.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-gkyb_x08' 2026-06-07T21:52:58,103 Created temporary directory: /tmp/pip-unpack-tt80je__ 2026-06-07T21:52:58,104 Building wheels for collected packages: dccd 2026-06-07T21:52:58,109 Created temporary directory: /tmp/pip-wheel-5g5szkm_ 2026-06-07T21:52:58,109 Destination directory: /tmp/pip-wheel-5g5szkm_ 2026-06-07T21:52:58,111 Building wheel for dccd (pyproject.toml): started 2026-06-07T21:52:58,113 Running command Building wheel for dccd (pyproject.toml) 2026-06-07T21:52:58,675 /tmp/pip-build-env-2b3wy9wd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-06-07T21:52:58,675 !! 2026-06-07T21:52:58,677 ******************************************************************************** 2026-06-07T21:52:58,677 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-07T21:52:58,679 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-06-07T21:52:58,679 or your builds will no longer be supported. 2026-06-07T21:52:58,680 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T21:52:58,681 ******************************************************************************** 2026-06-07T21:52:58,682 !! 2026-06-07T21:52:58,682 corresp(dist, value, root_dir) 2026-06-07T21:52:58,749 /tmp/pip-build-env-2b3wy9wd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T21:52:58,749 !! 2026-06-07T21:52:58,750 ******************************************************************************** 2026-06-07T21:52:58,751 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T21:52:58,752 License :: OSI Approved :: MIT License 2026-06-07T21:52:58,753 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T21:52:58,753 ******************************************************************************** 2026-06-07T21:52:58,754 !! 2026-06-07T21:52:58,755 dist._finalize_license_expression() 2026-06-07T21:52:58,755 /tmp/pip-build-env-2b3wy9wd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-07T21:52:58,756 !! 2026-06-07T21:52:58,757 ******************************************************************************** 2026-06-07T21:52:58,757 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-07T21:52:58,759 License :: OSI Approved :: MIT License 2026-06-07T21:52:58,760 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-07T21:52:58,761 ******************************************************************************** 2026-06-07T21:52:58,762 !! 2026-06-07T21:52:58,763 self._finalize_license_expression() 2026-06-07T21:52:58,763 running bdist_wheel 2026-06-07T21:52:58,776 running build 2026-06-07T21:52:58,776 running build_py 2026-06-07T21:52:58,782 creating build/lib/dccd 2026-06-07T21:52:58,785 copying dccd/__init__.py -> build/lib/dccd 2026-06-07T21:52:58,788 creating build/lib/dccd/storage 2026-06-07T21:52:58,789 copying dccd/storage/remote.py -> build/lib/dccd/storage 2026-06-07T21:52:58,791 copying dccd/storage/runs_sqlite.py -> build/lib/dccd/storage 2026-06-07T21:52:58,793 copying dccd/storage/__init__.py -> build/lib/dccd/storage 2026-06-07T21:52:58,795 copying dccd/storage/parquet.py -> build/lib/dccd/storage 2026-06-07T21:52:58,798 creating build/lib/dccd/tests 2026-06-07T21:52:58,799 copying dccd/tests/__init__.py -> build/lib/dccd/tests 2026-06-07T21:52:58,802 creating build/lib/dccd/sources 2026-06-07T21:52:58,803 copying dccd/sources/bybit.py -> build/lib/dccd/sources 2026-06-07T21:52:58,806 copying dccd/sources/binance.py -> build/lib/dccd/sources 2026-06-07T21:52:58,808 copying dccd/sources/coinbase.py -> build/lib/dccd/sources 2026-06-07T21:52:58,811 copying dccd/sources/bitmex.py -> build/lib/dccd/sources 2026-06-07T21:52:58,813 copying dccd/sources/kraken.py -> build/lib/dccd/sources 2026-06-07T21:52:58,816 copying dccd/sources/__init__.py -> build/lib/dccd/sources 2026-06-07T21:52:58,818 copying dccd/sources/base.py -> build/lib/dccd/sources 2026-06-07T21:52:58,820 copying dccd/sources/okx.py -> build/lib/dccd/sources 2026-06-07T21:52:58,823 copying dccd/sources/registry.py -> build/lib/dccd/sources 2026-06-07T21:52:58,826 copying dccd/sources/bitfinex.py -> build/lib/dccd/sources 2026-06-07T21:52:58,829 creating build/lib/dccd/transport 2026-06-07T21:52:58,830 copying dccd/transport/http.py -> build/lib/dccd/transport 2026-06-07T21:52:58,832 copying dccd/transport/ws.py -> build/lib/dccd/transport 2026-06-07T21:52:58,834 copying dccd/transport/paginate.py -> build/lib/dccd/transport 2026-06-07T21:52:58,837 copying dccd/transport/__init__.py -> build/lib/dccd/transport 2026-06-07T21:52:58,838 copying dccd/transport/ratelimit.py -> build/lib/dccd/transport 2026-06-07T21:52:58,841 creating build/lib/dccd/application 2026-06-07T21:52:58,842 copying dccd/application/config.py -> build/lib/dccd/application 2026-06-07T21:52:58,844 copying dccd/application/jobs.py -> build/lib/dccd/application 2026-06-07T21:52:58,846 copying dccd/application/operations.py -> build/lib/dccd/application 2026-06-07T21:52:58,849 copying dccd/application/__init__.py -> build/lib/dccd/application 2026-06-07T21:52:58,850 copying dccd/application/events.py -> build/lib/dccd/application 2026-06-07T21:52:58,853 copying dccd/application/service_factory.py -> build/lib/dccd/application 2026-06-07T21:52:58,855 copying dccd/application/monitor.py -> build/lib/dccd/application 2026-06-07T21:52:58,857 copying dccd/application/registry.py -> build/lib/dccd/application 2026-06-07T21:52:58,859 copying dccd/application/scheduler.py -> build/lib/dccd/application 2026-06-07T21:52:58,861 creating build/lib/dccd/domain 2026-06-07T21:52:58,862 copying dccd/domain/timeutils.py -> build/lib/dccd/domain 2026-06-07T21:52:58,865 copying dccd/domain/capability.py -> build/lib/dccd/domain 2026-06-07T21:52:58,867 copying dccd/domain/symbol.py -> build/lib/dccd/domain 2026-06-07T21:52:58,869 copying dccd/domain/__init__.py -> build/lib/dccd/domain 2026-06-07T21:52:58,871 copying dccd/domain/dataset.py -> build/lib/dccd/domain 2026-06-07T21:52:58,873 copying dccd/domain/errors.py -> build/lib/dccd/domain 2026-06-07T21:52:58,874 copying dccd/domain/types.py -> build/lib/dccd/domain 2026-06-07T21:52:58,876 copying dccd/domain/transforms.py -> build/lib/dccd/domain 2026-06-07T21:52:58,878 copying dccd/domain/records.py -> build/lib/dccd/domain 2026-06-07T21:52:58,881 creating build/lib/dccd/interfaces 2026-06-07T21:52:58,882 copying dccd/interfaces/__init__.py -> build/lib/dccd/interfaces 2026-06-07T21:52:58,885 creating build/lib/dccd/tests/v3 2026-06-07T21:52:58,886 copying dccd/tests/v3/test_network.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,888 copying dccd/tests/v3/test_api.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,890 copying dccd/tests/v3/test_domain.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,892 copying dccd/tests/v3/test_transport.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,894 copying dccd/tests/v3/test_backfill_lookback.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,896 copying dccd/tests/v3/test_client.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,898 copying dccd/tests/v3/test_domain_extended.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,900 copying dccd/tests/v3/__init__.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,902 copying dccd/tests/v3/test_sources.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,905 copying dccd/tests/v3/test_storage.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,907 copying dccd/tests/v3/test_application.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,910 copying dccd/tests/v3/test_storage_extended.py -> build/lib/dccd/tests/v3 2026-06-07T21:52:58,913 creating build/lib/dccd/interfaces/api 2026-06-07T21:52:58,914 copying dccd/interfaces/api/__init__.py -> build/lib/dccd/interfaces/api 2026-06-07T21:52:58,916 copying dccd/interfaces/api/app.py -> build/lib/dccd/interfaces/api 2026-06-07T21:52:58,919 creating build/lib/dccd/interfaces/ui 2026-06-07T21:52:58,921 copying dccd/interfaces/ui/__init__.py -> build/lib/dccd/interfaces/ui 2026-06-07T21:52:58,923 creating build/lib/dccd/interfaces/cli 2026-06-07T21:52:58,924 copying dccd/interfaces/cli/__init__.py -> build/lib/dccd/interfaces/cli 2026-06-07T21:52:58,927 copying dccd/interfaces/cli/main.py -> build/lib/dccd/interfaces/cli 2026-06-07T21:52:58,930 running egg_info 2026-06-07T21:52:58,939 writing dccd.egg-info/PKG-INFO 2026-06-07T21:52:58,951 writing dependency_links to dccd.egg-info/dependency_links.txt 2026-06-07T21:52:58,952 writing entry points to dccd.egg-info/entry_points.txt 2026-06-07T21:52:58,959 writing requirements to dccd.egg-info/requires.txt 2026-06-07T21:52:58,960 writing top-level names to dccd.egg-info/top_level.txt 2026-06-07T21:52:58,982 reading manifest file 'dccd.egg-info/SOURCES.txt' 2026-06-07T21:52:58,987 reading manifest template 'MANIFEST.in' 2026-06-07T21:52:58,990 warning: no files found matching '*.rst' 2026-06-07T21:52:58,990 adding license file 'LICENSE.txt' 2026-06-07T21:52:58,995 writing manifest file 'dccd.egg-info/SOURCES.txt' 2026-06-07T21:52:59,005 creating build/lib/dccd/interfaces/ui/templates 2026-06-07T21:52:59,006 copying dccd/interfaces/ui/templates/storage.html -> build/lib/dccd/interfaces/ui/templates 2026-06-07T21:52:59,009 copying dccd/interfaces/ui/templates/live.html -> build/lib/dccd/interfaces/ui/templates 2026-06-07T21:52:59,012 copying dccd/interfaces/ui/templates/config.html -> build/lib/dccd/interfaces/ui/templates 2026-06-07T21:52:59,015 copying dccd/interfaces/ui/templates/logs.html -> build/lib/dccd/interfaces/ui/templates 2026-06-07T21:52:59,018 copying dccd/interfaces/ui/templates/historical.html -> build/lib/dccd/interfaces/ui/templates 2026-06-07T21:52:59,021 copying dccd/interfaces/ui/templates/dashboard.html -> build/lib/dccd/interfaces/ui/templates 2026-06-07T21:52:59,023 copying dccd/interfaces/ui/templates/data.html -> build/lib/dccd/interfaces/ui/templates 2026-06-07T21:52:59,026 copying dccd/interfaces/ui/templates/base.html -> build/lib/dccd/interfaces/ui/templates 2026-06-07T21:52:59,029 creating build/lib/dccd/interfaces/ui/static 2026-06-07T21:52:59,030 copying dccd/interfaces/ui/static/logo.svg -> build/lib/dccd/interfaces/ui/static 2026-06-07T21:52:59,033 copying dccd/interfaces/ui/static/favicon.svg -> build/lib/dccd/interfaces/ui/static 2026-06-07T21:52:59,054 installing to build/bdist.linux-armv7l/wheel 2026-06-07T21:52:59,055 running install 2026-06-07T21:52:59,077 running install_lib 2026-06-07T21:52:59,083 creating build/bdist.linux-armv7l/wheel 2026-06-07T21:52:59,085 creating build/bdist.linux-armv7l/wheel/dccd 2026-06-07T21:52:59,087 creating build/bdist.linux-armv7l/wheel/dccd/storage 2026-06-07T21:52:59,088 copying build/lib/dccd/storage/remote.py -> build/bdist.linux-armv7l/wheel/./dccd/storage 2026-06-07T21:52:59,090 copying build/lib/dccd/storage/runs_sqlite.py -> build/bdist.linux-armv7l/wheel/./dccd/storage 2026-06-07T21:52:59,093 copying build/lib/dccd/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/storage 2026-06-07T21:52:59,096 copying build/lib/dccd/storage/parquet.py -> build/bdist.linux-armv7l/wheel/./dccd/storage 2026-06-07T21:52:59,103 creating build/bdist.linux-armv7l/wheel/dccd/tests 2026-06-07T21:52:59,107 creating build/bdist.linux-armv7l/wheel/dccd/tests/v3 2026-06-07T21:52:59,110 copying build/lib/dccd/tests/v3/test_network.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,116 copying build/lib/dccd/tests/v3/test_api.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,121 copying build/lib/dccd/tests/v3/test_domain.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,123 copying build/lib/dccd/tests/v3/test_transport.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,125 copying build/lib/dccd/tests/v3/test_backfill_lookback.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,127 copying build/lib/dccd/tests/v3/test_client.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,129 copying build/lib/dccd/tests/v3/test_domain_extended.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,131 copying build/lib/dccd/tests/v3/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,133 copying build/lib/dccd/tests/v3/test_sources.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,136 copying build/lib/dccd/tests/v3/test_storage.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,138 copying build/lib/dccd/tests/v3/test_application.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,141 copying build/lib/dccd/tests/v3/test_storage_extended.py -> build/bdist.linux-armv7l/wheel/./dccd/tests/v3 2026-06-07T21:52:59,143 copying build/lib/dccd/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/tests 2026-06-07T21:52:59,145 creating build/bdist.linux-armv7l/wheel/dccd/sources 2026-06-07T21:52:59,146 copying build/lib/dccd/sources/bybit.py -> build/bdist.linux-armv7l/wheel/./dccd/sources 2026-06-07T21:52:59,149 copying build/lib/dccd/sources/binance.py -> build/bdist.linux-armv7l/wheel/./dccd/sources 2026-06-07T21:52:59,151 copying build/lib/dccd/sources/coinbase.py -> build/bdist.linux-armv7l/wheel/./dccd/sources 2026-06-07T21:52:59,154 copying build/lib/dccd/sources/bitmex.py -> build/bdist.linux-armv7l/wheel/./dccd/sources 2026-06-07T21:52:59,156 copying build/lib/dccd/sources/kraken.py -> build/bdist.linux-armv7l/wheel/./dccd/sources 2026-06-07T21:52:59,159 copying build/lib/dccd/sources/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/sources 2026-06-07T21:52:59,161 copying build/lib/dccd/sources/base.py -> build/bdist.linux-armv7l/wheel/./dccd/sources 2026-06-07T21:52:59,163 copying build/lib/dccd/sources/okx.py -> build/bdist.linux-armv7l/wheel/./dccd/sources 2026-06-07T21:52:59,166 copying build/lib/dccd/sources/registry.py -> build/bdist.linux-armv7l/wheel/./dccd/sources 2026-06-07T21:52:59,168 copying build/lib/dccd/sources/bitfinex.py -> build/bdist.linux-armv7l/wheel/./dccd/sources 2026-06-07T21:52:59,172 creating build/bdist.linux-armv7l/wheel/dccd/transport 2026-06-07T21:52:59,173 copying build/lib/dccd/transport/http.py -> build/bdist.linux-armv7l/wheel/./dccd/transport 2026-06-07T21:52:59,176 copying build/lib/dccd/transport/ws.py -> build/bdist.linux-armv7l/wheel/./dccd/transport 2026-06-07T21:52:59,178 copying build/lib/dccd/transport/paginate.py -> build/bdist.linux-armv7l/wheel/./dccd/transport 2026-06-07T21:52:59,180 copying build/lib/dccd/transport/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/transport 2026-06-07T21:52:59,182 copying build/lib/dccd/transport/ratelimit.py -> build/bdist.linux-armv7l/wheel/./dccd/transport 2026-06-07T21:52:59,185 creating build/bdist.linux-armv7l/wheel/dccd/application 2026-06-07T21:52:59,186 copying build/lib/dccd/application/config.py -> build/bdist.linux-armv7l/wheel/./dccd/application 2026-06-07T21:52:59,189 copying build/lib/dccd/application/jobs.py -> build/bdist.linux-armv7l/wheel/./dccd/application 2026-06-07T21:52:59,190 copying build/lib/dccd/application/operations.py -> build/bdist.linux-armv7l/wheel/./dccd/application 2026-06-07T21:52:59,194 copying build/lib/dccd/application/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/application 2026-06-07T21:52:59,196 copying build/lib/dccd/application/events.py -> build/bdist.linux-armv7l/wheel/./dccd/application 2026-06-07T21:52:59,198 copying build/lib/dccd/application/service_factory.py -> build/bdist.linux-armv7l/wheel/./dccd/application 2026-06-07T21:52:59,200 copying build/lib/dccd/application/monitor.py -> build/bdist.linux-armv7l/wheel/./dccd/application 2026-06-07T21:52:59,202 copying build/lib/dccd/application/registry.py -> build/bdist.linux-armv7l/wheel/./dccd/application 2026-06-07T21:52:59,204 copying build/lib/dccd/application/scheduler.py -> build/bdist.linux-armv7l/wheel/./dccd/application 2026-06-07T21:52:59,207 copying build/lib/dccd/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd 2026-06-07T21:52:59,210 creating build/bdist.linux-armv7l/wheel/dccd/domain 2026-06-07T21:52:59,211 copying build/lib/dccd/domain/timeutils.py -> build/bdist.linux-armv7l/wheel/./dccd/domain 2026-06-07T21:52:59,213 copying build/lib/dccd/domain/capability.py -> build/bdist.linux-armv7l/wheel/./dccd/domain 2026-06-07T21:52:59,216 copying build/lib/dccd/domain/symbol.py -> build/bdist.linux-armv7l/wheel/./dccd/domain 2026-06-07T21:52:59,218 copying build/lib/dccd/domain/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/domain 2026-06-07T21:52:59,219 copying build/lib/dccd/domain/dataset.py -> build/bdist.linux-armv7l/wheel/./dccd/domain 2026-06-07T21:52:59,221 copying build/lib/dccd/domain/errors.py -> build/bdist.linux-armv7l/wheel/./dccd/domain 2026-06-07T21:52:59,224 copying build/lib/dccd/domain/types.py -> build/bdist.linux-armv7l/wheel/./dccd/domain 2026-06-07T21:52:59,226 copying build/lib/dccd/domain/transforms.py -> build/bdist.linux-armv7l/wheel/./dccd/domain 2026-06-07T21:52:59,228 copying build/lib/dccd/domain/records.py -> build/bdist.linux-armv7l/wheel/./dccd/domain 2026-06-07T21:52:59,231 creating build/bdist.linux-armv7l/wheel/dccd/interfaces 2026-06-07T21:52:59,234 creating build/bdist.linux-armv7l/wheel/dccd/interfaces/api 2026-06-07T21:52:59,235 copying build/lib/dccd/interfaces/api/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/api 2026-06-07T21:52:59,238 copying build/lib/dccd/interfaces/api/app.py -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/api 2026-06-07T21:52:59,241 creating build/bdist.linux-armv7l/wheel/dccd/interfaces/ui 2026-06-07T21:52:59,243 creating build/bdist.linux-armv7l/wheel/dccd/interfaces/ui/static 2026-06-07T21:52:59,244 copying build/lib/dccd/interfaces/ui/static/logo.svg -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui/static 2026-06-07T21:52:59,247 copying build/lib/dccd/interfaces/ui/static/favicon.svg -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui/static 2026-06-07T21:52:59,248 copying build/lib/dccd/interfaces/ui/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui 2026-06-07T21:52:59,251 creating build/bdist.linux-armv7l/wheel/dccd/interfaces/ui/templates 2026-06-07T21:52:59,252 copying build/lib/dccd/interfaces/ui/templates/storage.html -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui/templates 2026-06-07T21:52:59,254 copying build/lib/dccd/interfaces/ui/templates/live.html -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui/templates 2026-06-07T21:52:59,257 copying build/lib/dccd/interfaces/ui/templates/config.html -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui/templates 2026-06-07T21:52:59,259 copying build/lib/dccd/interfaces/ui/templates/logs.html -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui/templates 2026-06-07T21:52:59,261 copying build/lib/dccd/interfaces/ui/templates/historical.html -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui/templates 2026-06-07T21:52:59,264 copying build/lib/dccd/interfaces/ui/templates/dashboard.html -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui/templates 2026-06-07T21:52:59,267 copying build/lib/dccd/interfaces/ui/templates/data.html -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui/templates 2026-06-07T21:52:59,269 copying build/lib/dccd/interfaces/ui/templates/base.html -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/ui/templates 2026-06-07T21:52:59,272 copying build/lib/dccd/interfaces/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/interfaces 2026-06-07T21:52:59,274 creating build/bdist.linux-armv7l/wheel/dccd/interfaces/cli 2026-06-07T21:52:59,275 copying build/lib/dccd/interfaces/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/cli 2026-06-07T21:52:59,277 copying build/lib/dccd/interfaces/cli/main.py -> build/bdist.linux-armv7l/wheel/./dccd/interfaces/cli 2026-06-07T21:52:59,279 running install_egg_info 2026-06-07T21:52:59,284 Copying dccd.egg-info to build/bdist.linux-armv7l/wheel/./dccd-3.0.0-py3.11.egg-info 2026-06-07T21:52:59,296 running install_scripts 2026-06-07T21:52:59,308 creating build/bdist.linux-armv7l/wheel/dccd-3.0.0.dist-info/WHEEL 2026-06-07T21:52:59,311 creating '/tmp/pip-wheel-5g5szkm_/.tmp-qnes0arp/dccd-3.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-07T21:52:59,315 adding 'dccd/__init__.py' 2026-06-07T21:52:59,317 adding 'dccd/application/__init__.py' 2026-06-07T21:52:59,319 adding 'dccd/application/config.py' 2026-06-07T21:52:59,320 adding 'dccd/application/events.py' 2026-06-07T21:52:59,322 adding 'dccd/application/jobs.py' 2026-06-07T21:52:59,323 adding 'dccd/application/monitor.py' 2026-06-07T21:52:59,326 adding 'dccd/application/operations.py' 2026-06-07T21:52:59,328 adding 'dccd/application/registry.py' 2026-06-07T21:52:59,329 adding 'dccd/application/scheduler.py' 2026-06-07T21:52:59,331 adding 'dccd/application/service_factory.py' 2026-06-07T21:52:59,333 adding 'dccd/domain/__init__.py' 2026-06-07T21:52:59,334 adding 'dccd/domain/capability.py' 2026-06-07T21:52:59,335 adding 'dccd/domain/dataset.py' 2026-06-07T21:52:59,336 adding 'dccd/domain/errors.py' 2026-06-07T21:52:59,338 adding 'dccd/domain/records.py' 2026-06-07T21:52:59,339 adding 'dccd/domain/symbol.py' 2026-06-07T21:52:59,341 adding 'dccd/domain/timeutils.py' 2026-06-07T21:52:59,342 adding 'dccd/domain/transforms.py' 2026-06-07T21:52:59,343 adding 'dccd/domain/types.py' 2026-06-07T21:52:59,345 adding 'dccd/interfaces/__init__.py' 2026-06-07T21:52:59,346 adding 'dccd/interfaces/api/__init__.py' 2026-06-07T21:52:59,350 adding 'dccd/interfaces/api/app.py' 2026-06-07T21:52:59,351 adding 'dccd/interfaces/cli/__init__.py' 2026-06-07T21:52:59,353 adding 'dccd/interfaces/cli/main.py' 2026-06-07T21:52:59,355 adding 'dccd/interfaces/ui/__init__.py' 2026-06-07T21:52:59,357 adding 'dccd/interfaces/ui/static/favicon.svg' 2026-06-07T21:52:59,358 adding 'dccd/interfaces/ui/static/logo.svg' 2026-06-07T21:52:59,361 adding 'dccd/interfaces/ui/templates/base.html' 2026-06-07T21:52:59,363 adding 'dccd/interfaces/ui/templates/config.html' 2026-06-07T21:52:59,365 adding 'dccd/interfaces/ui/templates/dashboard.html' 2026-06-07T21:52:59,366 adding 'dccd/interfaces/ui/templates/data.html' 2026-06-07T21:52:59,369 adding 'dccd/interfaces/ui/templates/historical.html' 2026-06-07T21:52:59,372 adding 'dccd/interfaces/ui/templates/live.html' 2026-06-07T21:52:59,373 adding 'dccd/interfaces/ui/templates/logs.html' 2026-06-07T21:52:59,375 adding 'dccd/interfaces/ui/templates/storage.html' 2026-06-07T21:52:59,377 adding 'dccd/sources/__init__.py' 2026-06-07T21:52:59,378 adding 'dccd/sources/base.py' 2026-06-07T21:52:59,380 adding 'dccd/sources/binance.py' 2026-06-07T21:52:59,382 adding 'dccd/sources/bitfinex.py' 2026-06-07T21:52:59,384 adding 'dccd/sources/bitmex.py' 2026-06-07T21:52:59,385 adding 'dccd/sources/bybit.py' 2026-06-07T21:52:59,387 adding 'dccd/sources/coinbase.py' 2026-06-07T21:52:59,389 adding 'dccd/sources/kraken.py' 2026-06-07T21:52:59,391 adding 'dccd/sources/okx.py' 2026-06-07T21:52:59,393 adding 'dccd/sources/registry.py' 2026-06-07T21:52:59,395 adding 'dccd/storage/__init__.py' 2026-06-07T21:52:59,397 adding 'dccd/storage/parquet.py' 2026-06-07T21:52:59,399 adding 'dccd/storage/remote.py' 2026-06-07T21:52:59,400 adding 'dccd/storage/runs_sqlite.py' 2026-06-07T21:52:59,402 adding 'dccd/tests/__init__.py' 2026-06-07T21:52:59,404 adding 'dccd/tests/v3/__init__.py' 2026-06-07T21:52:59,406 adding 'dccd/tests/v3/test_api.py' 2026-06-07T21:52:59,407 adding 'dccd/tests/v3/test_application.py' 2026-06-07T21:52:59,409 adding 'dccd/tests/v3/test_backfill_lookback.py' 2026-06-07T21:52:59,410 adding 'dccd/tests/v3/test_client.py' 2026-06-07T21:52:59,412 adding 'dccd/tests/v3/test_domain.py' 2026-06-07T21:52:59,414 adding 'dccd/tests/v3/test_domain_extended.py' 2026-06-07T21:52:59,416 adding 'dccd/tests/v3/test_network.py' 2026-06-07T21:52:59,418 adding 'dccd/tests/v3/test_sources.py' 2026-06-07T21:52:59,419 adding 'dccd/tests/v3/test_storage.py' 2026-06-07T21:52:59,421 adding 'dccd/tests/v3/test_storage_extended.py' 2026-06-07T21:52:59,422 adding 'dccd/tests/v3/test_transport.py' 2026-06-07T21:52:59,424 adding 'dccd/transport/__init__.py' 2026-06-07T21:52:59,426 adding 'dccd/transport/http.py' 2026-06-07T21:52:59,427 adding 'dccd/transport/paginate.py' 2026-06-07T21:52:59,429 adding 'dccd/transport/ratelimit.py' 2026-06-07T21:52:59,430 adding 'dccd/transport/ws.py' 2026-06-07T21:52:59,433 adding 'dccd-3.0.0.dist-info/licenses/LICENSE.txt' 2026-06-07T21:52:59,435 adding 'dccd-3.0.0.dist-info/METADATA' 2026-06-07T21:52:59,436 adding 'dccd-3.0.0.dist-info/WHEEL' 2026-06-07T21:52:59,437 adding 'dccd-3.0.0.dist-info/entry_points.txt' 2026-06-07T21:52:59,438 adding 'dccd-3.0.0.dist-info/top_level.txt' 2026-06-07T21:52:59,439 adding 'dccd-3.0.0.dist-info/RECORD' 2026-06-07T21:52:59,443 removing build/bdist.linux-armv7l/wheel 2026-06-07T21:52:59,561 Building wheel for dccd (pyproject.toml): finished with status 'done' 2026-06-07T21:52:59,569 Created wheel for dccd: filename=dccd-3.0.0-py3-none-any.whl size=140756 sha256=4b52179fc5be2d8de613a76f6c622169cfbdbdf1c377440fe68fc59e3edb88b8 2026-06-07T21:52:59,570 Stored in directory: /tmp/pip-ephem-wheel-cache-e49ss50h/wheels/00/bd/58/41febd9c72a1ec56f6c2a23979c04559406202ba10fed3f659 2026-06-07T21:52:59,584 Successfully built dccd 2026-06-07T21:52:59,591 Removed build tracker: '/tmp/pip-build-tracker-gkyb_x08'