2026-05-11T16:57:32,084 Created temporary directory: /tmp/pip-ephem-wheel-cache-9bo21vze 2026-05-11T16:57:32,087 Created temporary directory: /tmp/pip-build-tracker-d800b303 2026-05-11T16:57:32,088 Initialized build tracking at /tmp/pip-build-tracker-d800b303 2026-05-11T16:57:32,088 Created build tracker: /tmp/pip-build-tracker-d800b303 2026-05-11T16:57:32,089 Entered build tracker: /tmp/pip-build-tracker-d800b303 2026-05-11T16:57:32,090 Created temporary directory: /tmp/pip-wheel-et9a959g 2026-05-11T16:57:32,093 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-11T16:57:32,095 Created temporary directory: /tmp/pip-ephem-wheel-cache-nu2wbn1h 2026-05-11T16:57:32,117 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-11T16:57:32,121 2 location(s) to search for versions of neotask: 2026-05-11T16:57:32,121 * https://pypi.org/simple/neotask/ 2026-05-11T16:57:32,121 * https://www.piwheels.org/simple/neotask/ 2026-05-11T16:57:32,122 Fetching project page and analyzing links: https://pypi.org/simple/neotask/ 2026-05-11T16:57:32,123 Getting page https://pypi.org/simple/neotask/ 2026-05-11T16:57:32,124 Found index url https://pypi.org/simple 2026-05-11T16:57:32,355 Fetched page https://pypi.org/simple/neotask/ as application/vnd.pypi.simple.v1+json 2026-05-11T16:57:32,359 Skipping link: No binaries permitted for neotask: https://files.pythonhosted.org/packages/56/1f/013d35c3a5ef1436c918046f0a7ed35e8ad57cf827d3c238b922e0af0982/neotask-0.1.0-py3-none-any.whl (from https://pypi.org/simple/neotask/) (requires-python:>=3.8) 2026-05-11T16:57:32,360 Found link https://files.pythonhosted.org/packages/12/11/28292d91996464fd7d5aa653d1fa24b93752571ffe5226015c98737fa094/neotask-0.1.0.tar.gz (from https://pypi.org/simple/neotask/) (requires-python:>=3.8), version: 0.1.0 2026-05-11T16:57:32,361 Skipping link: No binaries permitted for neotask: https://files.pythonhosted.org/packages/2a/9f/9a9faf123b7aa075a8062e656990b111de2a9443e1f576f6d2b2267e3162/neotask-0.1.1-py3-none-any.whl (from https://pypi.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,362 Found link https://files.pythonhosted.org/packages/17/71/5ab26ab16fff21cf5fe88fa18de84b2f4ac98d5fff22be3a6368176c801e/neotask-0.1.1.tar.gz (from https://pypi.org/simple/neotask/) (requires-python:>=3.9), version: 0.1.1 2026-05-11T16:57:32,363 Skipping link: No binaries permitted for neotask: https://files.pythonhosted.org/packages/70/b1/516b92128e26cf403ca7161e302602413091ad7d08ed8682c2889df4aed6/neotask-0.2.0-py3-none-any.whl (from https://pypi.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,364 Found link https://files.pythonhosted.org/packages/36/b7/6171c1548ad75332f3df559243148c985f52d29eca79dee9ec45db261853/neotask-0.2.0.tar.gz (from https://pypi.org/simple/neotask/) (requires-python:>=3.9), version: 0.2.0 2026-05-11T16:57:32,365 Skipping link: No binaries permitted for neotask: https://files.pythonhosted.org/packages/3d/af/db2961e5491128c6be1e9efafd85cc0d36e915b2c2e54d758e2712327419/neotask-0.3.0-py3-none-any.whl (from https://pypi.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,365 Found link https://files.pythonhosted.org/packages/32/70/008332501ebf319dc17486a6f85e4a18ebf21aa36a45a688446c438024d9/neotask-0.3.0.tar.gz (from https://pypi.org/simple/neotask/) (requires-python:>=3.9), version: 0.3.0 2026-05-11T16:57:32,366 Skipping link: No binaries permitted for neotask: https://files.pythonhosted.org/packages/e6/40/00e3051f052764ec02543d85ec559b1b2aac24bf39f44a2a4c2ed3ff9895/neotask-0.4.0-py3-none-any.whl (from https://pypi.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,367 Found link https://files.pythonhosted.org/packages/61/d5/fa5303babd55ea185ff98039aed595121de1adbdb2959c14e25662ee3dd2/neotask-0.4.0.tar.gz (from https://pypi.org/simple/neotask/) (requires-python:>=3.9), version: 0.4.0 2026-05-11T16:57:32,368 Skipping link: No binaries permitted for neotask: https://files.pythonhosted.org/packages/b8/ff/63a5dfc3f6be7e870e07b054ccacb53476542fef5aa5cc7a3d33402872b5/neotask-0.4.1-py3-none-any.whl (from https://pypi.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,369 Found link https://files.pythonhosted.org/packages/21/f6/87baf438042fb9c99906752db2b0a84922ef458dd9832480977f90bd692f/neotask-0.4.1.tar.gz (from https://pypi.org/simple/neotask/) (requires-python:>=3.9), version: 0.4.1 2026-05-11T16:57:32,369 Skipping link: No binaries permitted for neotask: https://files.pythonhosted.org/packages/b2/9a/32f5b1d6217bbb1a414085a594d71aa8ef4d9957133020c1c61d22a04a30/neotask-0.5.0-py3-none-any.whl (from https://pypi.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,370 Found link https://files.pythonhosted.org/packages/92/32/c46a52249b9d6035ffa6a859c8041bb0cb3a0eb2d3fa59517afe0a1348f8/neotask-0.5.0.tar.gz (from https://pypi.org/simple/neotask/) (requires-python:>=3.9), version: 0.5.0 2026-05-11T16:57:32,371 Skipping link: No binaries permitted for neotask: https://files.pythonhosted.org/packages/d2/60/33b3159ed09635d8762314da3683833973985fd94751b0e7f35bb3657024/neotask-1.0.0-py3-none-any.whl (from https://pypi.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,372 Found link https://files.pythonhosted.org/packages/7d/bc/dee2f0c4e71e891954f8f77c5a55869be47127fc9e1fb1136284cb931836/neotask-1.0.0.tar.gz (from https://pypi.org/simple/neotask/) (requires-python:>=3.9), version: 1.0.0 2026-05-11T16:57:32,372 Fetching project page and analyzing links: https://www.piwheels.org/simple/neotask/ 2026-05-11T16:57:32,373 Getting page https://www.piwheels.org/simple/neotask/ 2026-05-11T16:57:32,374 Found index url https://www.piwheels.org/simple 2026-05-11T16:57:32,555 Fetched page https://www.piwheels.org/simple/neotask/ as text/html 2026-05-11T16:57:32,558 Skipping link: No binaries permitted for neotask: https://www.piwheels.org/simple/neotask/neotask-0.5.0-py3-none-any.whl#sha256=645707cf06049a251e0a0de04fa42cc819a55d3e40e52c90f7bafabb82a16a73 (from https://www.piwheels.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,559 Skipping link: No binaries permitted for neotask: https://www.piwheels.org/simple/neotask/neotask-0.4.1-py3-none-any.whl#sha256=1cd66007c7ede0129f6d543b96a99919fcf4ea571ba99fbbef04d7077dec77f4 (from https://www.piwheels.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,560 Skipping link: No binaries permitted for neotask: https://www.piwheels.org/simple/neotask/neotask-0.4.0-py3-none-any.whl#sha256=3a11fae0e746eb6d9f2532707eaaadc44d2b59c71122d9802a18f39cc18a2645 (from https://www.piwheels.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,560 Skipping link: No binaries permitted for neotask: https://www.piwheels.org/simple/neotask/neotask-0.3.0-py3-none-any.whl#sha256=883f4d53a6e966d522fa28b8700bf0a829c9b42f64242b0ca36d326db95fc2e5 (from https://www.piwheels.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,561 Skipping link: No binaries permitted for neotask: https://www.piwheels.org/simple/neotask/neotask-0.2.0-py3-none-any.whl#sha256=13610cdabb2055c2040549d8a68a0da685595cd166b5aab4990f26fc352ababa (from https://www.piwheels.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,562 Skipping link: No binaries permitted for neotask: https://archive1.piwheels.org/simple/neotask/neotask-0.1.1-py3-none-any.whl#sha256=89e54f1f883a570d1b0a30f6ab94a9eac40d91bae965a2705b68eb0c91a18a6d (from https://www.piwheels.org/simple/neotask/) (requires-python:>=3.9) 2026-05-11T16:57:32,562 Skipping link: No binaries permitted for neotask: https://archive1.piwheels.org/simple/neotask/neotask-0.1.0-py3-none-any.whl#sha256=8da26d3506ced823358bb1c5f312969b07b20ad4dee030dc35828683e6ca81d6 (from https://www.piwheels.org/simple/neotask/) (requires-python:>=3.8) 2026-05-11T16:57:32,563 Skipping link: not a file: https://www.piwheels.org/simple/neotask/ 2026-05-11T16:57:32,564 Skipping link: not a file: https://pypi.org/simple/neotask/ 2026-05-11T16:57:32,585 Given no hashes to check 1 links for project 'neotask': discarding no candidates 2026-05-11T16:57:32,604 Collecting neotask==1.0.0 2026-05-11T16:57:32,607 Created temporary directory: /tmp/pip-unpack-1in3w8d2 2026-05-11T16:57:32,837 Downloading neotask-1.0.0.tar.gz (263 kB) 2026-05-11T16:57:33,334 Added neotask==1.0.0 from https://files.pythonhosted.org/packages/7d/bc/dee2f0c4e71e891954f8f77c5a55869be47127fc9e1fb1136284cb931836/neotask-1.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-d800b303' 2026-05-11T16:57:33,344 Created temporary directory: /tmp/pip-build-env-884btrtw 2026-05-11T16:57:33,349 Installing build dependencies: started 2026-05-11T16:57:33,351 Running command pip subprocess to install build dependencies 2026-05-11T16:57:34,565 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-11T16:57:35,038 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-11T16:57:35,062 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-11T16:57:36,828 Collecting setuptools>=61.0 2026-05-11T16:57:36,931 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-11T16:57:37,198 Collecting wheel 2026-05-11T16:57:37,213 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-11T16:57:37,397 Collecting packaging>=24.0 2026-05-11T16:57:37,414 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-11T16:57:40,395 Installing collected packages: setuptools, packaging, wheel 2026-05-11T16:57:43,979 Creating /tmp/pip-build-env-884btrtw/overlay/local/bin 2026-05-11T16:57:43,982 changing mode of /tmp/pip-build-env-884btrtw/overlay/local/bin/wheel to 755 2026-05-11T16:57:44,005 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-11T16:57:44,285 Installing build dependencies: finished with status 'done' 2026-05-11T16:57:44,291 Getting requirements to build wheel: started 2026-05-11T16:57:44,292 Running command Getting requirements to build wheel 2026-05-11T16:57:44,930 /tmp/pip-build-env-884btrtw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-11T16:57:44,930 !! 2026-05-11T16:57:44,932 ******************************************************************************** 2026-05-11T16:57:44,932 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-05-11T16:57:44,933 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-11T16:57:44,934 or your builds will no longer be supported. 2026-05-11T16:57:44,935 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T16:57:44,936 ******************************************************************************** 2026-05-11T16:57:44,937 !! 2026-05-11T16:57:44,938 corresp(dist, value, root_dir) 2026-05-11T16:57:45,012 /tmp/pip-build-env-884btrtw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T16:57:45,013 !! 2026-05-11T16:57:45,014 ******************************************************************************** 2026-05-11T16:57:45,015 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T16:57:45,016 License :: OSI Approved :: MIT License 2026-05-11T16:57:45,016 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T16:57:45,017 ******************************************************************************** 2026-05-11T16:57:45,018 !! 2026-05-11T16:57:45,018 dist._finalize_license_expression() 2026-05-11T16:57:45,019 /tmp/pip-build-env-884btrtw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T16:57:45,019 !! 2026-05-11T16:57:45,020 ******************************************************************************** 2026-05-11T16:57:45,020 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T16:57:45,021 License :: OSI Approved :: MIT License 2026-05-11T16:57:45,022 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T16:57:45,023 ******************************************************************************** 2026-05-11T16:57:45,023 !! 2026-05-11T16:57:45,024 self._finalize_license_expression() 2026-05-11T16:57:45,026 running egg_info 2026-05-11T16:57:45,032 writing src/neotask.egg-info/PKG-INFO 2026-05-11T16:57:45,041 writing dependency_links to src/neotask.egg-info/dependency_links.txt 2026-05-11T16:57:45,043 writing entry points to src/neotask.egg-info/entry_points.txt 2026-05-11T16:57:45,047 writing requirements to src/neotask.egg-info/requires.txt 2026-05-11T16:57:45,049 writing top-level names to src/neotask.egg-info/top_level.txt 2026-05-11T16:57:45,096 reading manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-11T16:57:45,120 reading manifest template 'MANIFEST.in' 2026-05-11T16:57:45,122 warning: no files found matching 'requirements.txt' 2026-05-11T16:57:45,125 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-05-11T16:57:45,165 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-05-11T16:57:45,210 warning: no files found matching 'mkdocs.yml' 2026-05-11T16:57:45,211 warning: no files found matching 'tox.ini' 2026-05-11T16:57:45,212 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-11T16:57:45,214 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-11T16:57:45,215 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-05-11T16:57:45,217 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-11T16:57:45,218 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-11T16:57:45,219 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-05-11T16:57:45,221 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-05-11T16:57:45,222 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-05-11T16:57:45,223 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-05-11T16:57:45,225 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-05-11T16:57:45,226 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-05-11T16:57:45,227 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-05-11T16:57:45,229 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-05-11T16:57:45,230 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-05-11T16:57:45,231 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-05-11T16:57:45,233 warning: no previously-included files matching 'build' found anywhere in distribution 2026-05-11T16:57:45,234 no previously-included directories found matching '.github' 2026-05-11T16:57:45,235 no previously-included directories found matching '.vscode' 2026-05-11T16:57:45,236 no previously-included directories found matching '.idea' 2026-05-11T16:57:45,237 no previously-included directories found matching '.mypy_cache' 2026-05-11T16:57:45,238 no previously-included directories found matching '.pytest_cache' 2026-05-11T16:57:45,239 no previously-included directories found matching '.ruff_cache' 2026-05-11T16:57:45,240 no previously-included directories found matching 'htmlcov' 2026-05-11T16:57:45,241 no previously-included directories found matching 'dist' 2026-05-11T16:57:45,241 no previously-included directories found matching 'build' 2026-05-11T16:57:45,242 no previously-included directories found matching '*.egg-info' 2026-05-11T16:57:45,243 no previously-included directories found matching 'venv' 2026-05-11T16:57:45,244 no previously-included directories found matching 'env' 2026-05-11T16:57:45,245 no previously-included directories found matching '.venv' 2026-05-11T16:57:45,246 no previously-included directories found matching '.env' 2026-05-11T16:57:45,247 adding license file 'LICENSE' 2026-05-11T16:57:45,257 writing manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-11T16:57:45,356 Getting requirements to build wheel: finished with status 'done' 2026-05-11T16:57:45,359 Created temporary directory: /tmp/pip-modern-metadata-5_igt90x 2026-05-11T16:57:45,362 Preparing metadata (pyproject.toml): started 2026-05-11T16:57:45,363 Running command Preparing metadata (pyproject.toml) 2026-05-11T16:57:45,943 /tmp/pip-build-env-884btrtw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-11T16:57:45,944 !! 2026-05-11T16:57:45,945 ******************************************************************************** 2026-05-11T16:57:45,946 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-05-11T16:57:45,947 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-11T16:57:45,948 or your builds will no longer be supported. 2026-05-11T16:57:45,949 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T16:57:45,950 ******************************************************************************** 2026-05-11T16:57:45,951 !! 2026-05-11T16:57:45,951 corresp(dist, value, root_dir) 2026-05-11T16:57:46,025 /tmp/pip-build-env-884btrtw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T16:57:46,025 !! 2026-05-11T16:57:46,027 ******************************************************************************** 2026-05-11T16:57:46,027 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T16:57:46,028 License :: OSI Approved :: MIT License 2026-05-11T16:57:46,030 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T16:57:46,030 ******************************************************************************** 2026-05-11T16:57:46,032 !! 2026-05-11T16:57:46,032 dist._finalize_license_expression() 2026-05-11T16:57:46,033 /tmp/pip-build-env-884btrtw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T16:57:46,034 !! 2026-05-11T16:57:46,035 ******************************************************************************** 2026-05-11T16:57:46,035 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T16:57:46,037 License :: OSI Approved :: MIT License 2026-05-11T16:57:46,038 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T16:57:46,038 ******************************************************************************** 2026-05-11T16:57:46,039 !! 2026-05-11T16:57:46,039 self._finalize_license_expression() 2026-05-11T16:57:46,040 running dist_info 2026-05-11T16:57:46,048 creating /tmp/pip-modern-metadata-5_igt90x/neotask.egg-info 2026-05-11T16:57:46,049 writing /tmp/pip-modern-metadata-5_igt90x/neotask.egg-info/PKG-INFO 2026-05-11T16:57:46,058 writing dependency_links to /tmp/pip-modern-metadata-5_igt90x/neotask.egg-info/dependency_links.txt 2026-05-11T16:57:46,060 writing entry points to /tmp/pip-modern-metadata-5_igt90x/neotask.egg-info/entry_points.txt 2026-05-11T16:57:46,065 writing requirements to /tmp/pip-modern-metadata-5_igt90x/neotask.egg-info/requires.txt 2026-05-11T16:57:46,066 writing top-level names to /tmp/pip-modern-metadata-5_igt90x/neotask.egg-info/top_level.txt 2026-05-11T16:57:46,068 writing manifest file '/tmp/pip-modern-metadata-5_igt90x/neotask.egg-info/SOURCES.txt' 2026-05-11T16:57:46,111 reading manifest file '/tmp/pip-modern-metadata-5_igt90x/neotask.egg-info/SOURCES.txt' 2026-05-11T16:57:46,113 reading manifest template 'MANIFEST.in' 2026-05-11T16:57:46,115 warning: no files found matching 'requirements.txt' 2026-05-11T16:57:46,117 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-05-11T16:57:46,155 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-05-11T16:57:46,196 warning: no files found matching 'mkdocs.yml' 2026-05-11T16:57:46,196 warning: no files found matching 'tox.ini' 2026-05-11T16:57:46,197 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-11T16:57:46,198 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-11T16:57:46,199 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-05-11T16:57:46,200 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-11T16:57:46,201 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-11T16:57:46,202 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-05-11T16:57:46,202 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-05-11T16:57:46,203 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-05-11T16:57:46,204 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-05-11T16:57:46,205 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-05-11T16:57:46,206 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-05-11T16:57:46,206 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-05-11T16:57:46,207 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-05-11T16:57:46,208 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-05-11T16:57:46,209 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-05-11T16:57:46,210 warning: no previously-included files matching 'build' found anywhere in distribution 2026-05-11T16:57:46,210 no previously-included directories found matching '.github' 2026-05-11T16:57:46,211 no previously-included directories found matching '.vscode' 2026-05-11T16:57:46,212 no previously-included directories found matching '.idea' 2026-05-11T16:57:46,213 no previously-included directories found matching '.mypy_cache' 2026-05-11T16:57:46,213 no previously-included directories found matching '.pytest_cache' 2026-05-11T16:57:46,214 no previously-included directories found matching '.ruff_cache' 2026-05-11T16:57:46,214 no previously-included directories found matching 'htmlcov' 2026-05-11T16:57:46,215 no previously-included directories found matching 'dist' 2026-05-11T16:57:46,215 no previously-included directories found matching 'build' 2026-05-11T16:57:46,216 no previously-included directories found matching '*.egg-info' 2026-05-11T16:57:46,216 no previously-included directories found matching 'venv' 2026-05-11T16:57:46,217 no previously-included directories found matching 'env' 2026-05-11T16:57:46,218 no previously-included directories found matching '.venv' 2026-05-11T16:57:46,218 no previously-included directories found matching '.env' 2026-05-11T16:57:46,219 adding license file 'LICENSE' 2026-05-11T16:57:46,226 writing manifest file '/tmp/pip-modern-metadata-5_igt90x/neotask.egg-info/SOURCES.txt' 2026-05-11T16:57:46,228 creating '/tmp/pip-modern-metadata-5_igt90x/neotask-1.0.0.dist-info' 2026-05-11T16:57:46,357 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-11T16:57:46,363 Source in /tmp/pip-wheel-et9a959g/neotask_c9d170ca08054a73be9784ecd8d5e17b has version 1.0.0, which satisfies requirement neotask==1.0.0 from https://files.pythonhosted.org/packages/7d/bc/dee2f0c4e71e891954f8f77c5a55869be47127fc9e1fb1136284cb931836/neotask-1.0.0.tar.gz 2026-05-11T16:57:46,364 Removed neotask==1.0.0 from https://files.pythonhosted.org/packages/7d/bc/dee2f0c4e71e891954f8f77c5a55869be47127fc9e1fb1136284cb931836/neotask-1.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-d800b303' 2026-05-11T16:57:46,371 Created temporary directory: /tmp/pip-unpack-bay21fp_ 2026-05-11T16:57:46,372 Building wheels for collected packages: neotask 2026-05-11T16:57:46,377 Created temporary directory: /tmp/pip-wheel-7pzotoqb 2026-05-11T16:57:46,377 Destination directory: /tmp/pip-wheel-7pzotoqb 2026-05-11T16:57:46,380 Building wheel for neotask (pyproject.toml): started 2026-05-11T16:57:46,382 Running command Building wheel for neotask (pyproject.toml) 2026-05-11T16:57:46,949 /tmp/pip-build-env-884btrtw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-11T16:57:46,949 !! 2026-05-11T16:57:46,951 ******************************************************************************** 2026-05-11T16:57:46,951 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-05-11T16:57:46,952 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-11T16:57:46,953 or your builds will no longer be supported. 2026-05-11T16:57:46,954 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T16:57:46,955 ******************************************************************************** 2026-05-11T16:57:46,956 !! 2026-05-11T16:57:46,956 corresp(dist, value, root_dir) 2026-05-11T16:57:47,022 /tmp/pip-build-env-884btrtw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T16:57:47,022 !! 2026-05-11T16:57:47,023 ******************************************************************************** 2026-05-11T16:57:47,024 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T16:57:47,025 License :: OSI Approved :: MIT License 2026-05-11T16:57:47,027 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T16:57:47,027 ******************************************************************************** 2026-05-11T16:57:47,029 !! 2026-05-11T16:57:47,029 dist._finalize_license_expression() 2026-05-11T16:57:47,030 /tmp/pip-build-env-884btrtw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-11T16:57:47,030 !! 2026-05-11T16:57:47,031 ******************************************************************************** 2026-05-11T16:57:47,032 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-11T16:57:47,033 License :: OSI Approved :: MIT License 2026-05-11T16:57:47,034 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-11T16:57:47,034 ******************************************************************************** 2026-05-11T16:57:47,035 !! 2026-05-11T16:57:47,035 self._finalize_license_expression() 2026-05-11T16:57:47,036 running bdist_wheel 2026-05-11T16:57:47,048 running build 2026-05-11T16:57:47,048 running build_py 2026-05-11T16:57:47,054 creating build/lib/neotask 2026-05-11T16:57:47,056 copying src/neotask/__init__.py -> build/lib/neotask 2026-05-11T16:57:47,060 creating build/lib/neotask/lock 2026-05-11T16:57:47,061 copying src/neotask/lock/redis.py -> build/lib/neotask/lock 2026-05-11T16:57:47,063 copying src/neotask/lock/scanner.py -> build/lib/neotask/lock 2026-05-11T16:57:47,066 copying src/neotask/lock/__init__.py -> build/lib/neotask/lock 2026-05-11T16:57:47,067 copying src/neotask/lock/base.py -> build/lib/neotask/lock 2026-05-11T16:57:47,069 copying src/neotask/lock/memory.py -> build/lib/neotask/lock 2026-05-11T16:57:47,072 copying src/neotask/lock/factory.py -> build/lib/neotask/lock 2026-05-11T16:57:47,074 copying src/neotask/lock/watchdog.py -> build/lib/neotask/lock 2026-05-11T16:57:47,077 creating build/lib/neotask/core 2026-05-11T16:57:47,078 copying src/neotask/core/context.py -> build/lib/neotask/core 2026-05-11T16:57:47,080 copying src/neotask/core/__init__.py -> build/lib/neotask/core 2026-05-11T16:57:47,082 copying src/neotask/core/heartbeat.py -> build/lib/neotask/core 2026-05-11T16:57:47,085 copying src/neotask/core/lifecycle.py -> build/lib/neotask/core 2026-05-11T16:57:47,087 copying src/neotask/core/engine.py -> build/lib/neotask/core 2026-05-11T16:57:47,090 copying src/neotask/core/dispatcher.py -> build/lib/neotask/core 2026-05-11T16:57:47,092 copying src/neotask/core/future.py -> build/lib/neotask/core 2026-05-11T16:57:47,094 creating build/lib/neotask/models 2026-05-11T16:57:47,095 copying src/neotask/models/config.py -> build/lib/neotask/models 2026-05-11T16:57:47,098 copying src/neotask/models/__init__.py -> build/lib/neotask/models 2026-05-11T16:57:47,100 copying src/neotask/models/task.py -> build/lib/neotask/models 2026-05-11T16:57:47,102 copying src/neotask/models/schedule.py -> build/lib/neotask/models 2026-05-11T16:57:47,105 creating build/lib/neotask/worker 2026-05-11T16:57:47,106 copying src/neotask/worker/prefetcher.py -> build/lib/neotask/worker 2026-05-11T16:57:47,109 copying src/neotask/worker/pool.py -> build/lib/neotask/worker 2026-05-11T16:57:47,111 copying src/neotask/worker/reclaimer.py -> build/lib/neotask/worker 2026-05-11T16:57:47,114 copying src/neotask/worker/supervisor.py -> build/lib/neotask/worker 2026-05-11T16:57:47,117 copying src/neotask/worker/strategy.py -> build/lib/neotask/worker 2026-05-11T16:57:47,119 creating build/lib/neotask/distributed 2026-05-11T16:57:47,120 copying src/neotask/distributed/coordinator.py -> build/lib/neotask/distributed 2026-05-11T16:57:47,123 copying src/neotask/distributed/__init__.py -> build/lib/neotask/distributed 2026-05-11T16:57:47,125 copying src/neotask/distributed/sharding.py -> build/lib/neotask/distributed 2026-05-11T16:57:47,127 copying src/neotask/distributed/node.py -> build/lib/neotask/distributed 2026-05-11T16:57:47,130 creating build/lib/neotask/scheduler 2026-05-11T16:57:47,131 copying src/neotask/scheduler/time_wheel.py -> build/lib/neotask/scheduler 2026-05-11T16:57:47,134 copying src/neotask/scheduler/__init__.py -> build/lib/neotask/scheduler 2026-05-11T16:57:47,136 copying src/neotask/scheduler/periodic.py -> build/lib/neotask/scheduler 2026-05-11T16:57:47,138 copying src/neotask/scheduler/cron_parser.py -> build/lib/neotask/scheduler 2026-05-11T16:57:47,142 creating build/lib/neotask/api 2026-05-11T16:57:47,142 copying src/neotask/api/task_pool.py -> build/lib/neotask/api 2026-05-11T16:57:47,145 copying src/neotask/api/__init__.py -> build/lib/neotask/api 2026-05-11T16:57:47,147 copying src/neotask/api/task_scheduler.py -> build/lib/neotask/api 2026-05-11T16:57:47,151 creating build/lib/neotask/config 2026-05-11T16:57:47,152 copying src/neotask/config/settings.py -> build/lib/neotask/config 2026-05-11T16:57:47,154 creating build/lib/neotask/contrib 2026-05-11T16:57:47,155 copying src/neotask/contrib/prometheus.py -> build/lib/neotask/contrib 2026-05-11T16:57:47,158 creating build/lib/neotask/event 2026-05-11T16:57:47,159 copying src/neotask/event/handlers.py -> build/lib/neotask/event 2026-05-11T16:57:47,161 copying src/neotask/event/middleware.py -> build/lib/neotask/event 2026-05-11T16:57:47,163 copying src/neotask/event/bus.py -> build/lib/neotask/event 2026-05-11T16:57:47,166 creating build/lib/neotask/monitor 2026-05-11T16:57:47,167 copying src/neotask/monitor/health.py -> build/lib/neotask/monitor 2026-05-11T16:57:47,169 copying src/neotask/monitor/reporter.py -> build/lib/neotask/monitor 2026-05-11T16:57:47,172 copying src/neotask/monitor/collector.py -> build/lib/neotask/monitor 2026-05-11T16:57:47,174 copying src/neotask/monitor/__init__.py -> build/lib/neotask/monitor 2026-05-11T16:57:47,175 copying src/neotask/monitor/metrics.py -> build/lib/neotask/monitor 2026-05-11T16:57:47,179 creating build/lib/neotask/common 2026-05-11T16:57:47,180 copying src/neotask/common/exceptions.py -> build/lib/neotask/common 2026-05-11T16:57:47,182 copying src/neotask/common/logger.py -> build/lib/neotask/common 2026-05-11T16:57:47,185 copying src/neotask/common/__init__.py -> build/lib/neotask/common 2026-05-11T16:57:47,187 copying src/neotask/common/constants.py -> build/lib/neotask/common 2026-05-11T16:57:47,189 creating build/lib/neotask/utils 2026-05-11T16:57:47,190 copying src/neotask/utils/path_utils.py -> build/lib/neotask/utils 2026-05-11T16:57:47,192 copying src/neotask/utils/log_utils.py -> build/lib/neotask/utils 2026-05-11T16:57:47,194 copying src/neotask/utils/console_colors.py -> build/lib/neotask/utils 2026-05-11T16:57:47,197 creating build/lib/neotask/cli 2026-05-11T16:57:47,198 copying src/neotask/cli/webui.py -> build/lib/neotask/cli 2026-05-11T16:57:47,200 copying src/neotask/cli/main.py -> build/lib/neotask/cli 2026-05-11T16:57:47,202 copying src/neotask/cli/__init__.py -> build/lib/neotask/cli 2026-05-11T16:57:47,205 creating build/lib/neotask/storage 2026-05-11T16:57:47,206 copying src/neotask/storage/exceptions.py -> build/lib/neotask/storage 2026-05-11T16:57:47,208 copying src/neotask/storage/redis.py -> build/lib/neotask/storage 2026-05-11T16:57:47,210 copying src/neotask/storage/__init__.py -> build/lib/neotask/storage 2026-05-11T16:57:47,212 copying src/neotask/storage/base.py -> build/lib/neotask/storage 2026-05-11T16:57:47,215 copying src/neotask/storage/memory.py -> build/lib/neotask/storage 2026-05-11T16:57:47,217 copying src/neotask/storage/factory.py -> build/lib/neotask/storage 2026-05-11T16:57:47,220 copying src/neotask/storage/sqlite.py -> build/lib/neotask/storage 2026-05-11T16:57:47,223 creating build/lib/neotask/web 2026-05-11T16:57:47,224 copying src/neotask/web/server.py -> build/lib/neotask/web 2026-05-11T16:57:47,226 copying src/neotask/web/app.py -> build/lib/neotask/web 2026-05-11T16:57:47,229 creating build/lib/neotask/executor 2026-05-11T16:57:47,230 copying src/neotask/executor/exceptions.py -> build/lib/neotask/executor 2026-05-11T16:57:47,231 copying src/neotask/executor/async_executor.py -> build/lib/neotask/executor 2026-05-11T16:57:47,233 copying src/neotask/executor/__init__.py -> build/lib/neotask/executor 2026-05-11T16:57:47,235 copying src/neotask/executor/base.py -> build/lib/neotask/executor 2026-05-11T16:57:47,237 copying src/neotask/executor/class_executor.py -> build/lib/neotask/executor 2026-05-11T16:57:47,239 copying src/neotask/executor/thread_executor.py -> build/lib/neotask/executor 2026-05-11T16:57:47,241 copying src/neotask/executor/factory.py -> build/lib/neotask/executor 2026-05-11T16:57:47,243 copying src/neotask/executor/process_executor.py -> build/lib/neotask/executor 2026-05-11T16:57:47,245 creating build/lib/neotask/queue 2026-05-11T16:57:47,246 copying src/neotask/queue/delayed_queue.py -> build/lib/neotask/queue 2026-05-11T16:57:47,249 copying src/neotask/queue/dead_letter.py -> build/lib/neotask/queue 2026-05-11T16:57:47,251 copying src/neotask/queue/__init__.py -> build/lib/neotask/queue 2026-05-11T16:57:47,253 copying src/neotask/queue/base.py -> build/lib/neotask/queue 2026-05-11T16:57:47,255 copying src/neotask/queue/queue_scheduler.py -> build/lib/neotask/queue 2026-05-11T16:57:47,257 copying src/neotask/queue/priority_queue.py -> build/lib/neotask/queue 2026-05-11T16:57:47,259 copying src/neotask/queue/factory.py -> build/lib/neotask/queue 2026-05-11T16:57:47,261 creating build/lib/neotask/cli/commands 2026-05-11T16:57:47,262 copying src/neotask/cli/commands/webui.py -> build/lib/neotask/cli/commands 2026-05-11T16:57:47,264 copying src/neotask/cli/commands/__init__.py -> build/lib/neotask/cli/commands 2026-05-11T16:57:47,266 copying src/neotask/cli/commands/start.py -> build/lib/neotask/cli/commands 2026-05-11T16:57:47,269 creating build/lib/neotask/web/routes 2026-05-11T16:57:47,270 copying src/neotask/web/routes/nodes_router.py -> build/lib/neotask/web/routes 2026-05-11T16:57:47,272 copying src/neotask/web/routes/tasks_router.py -> build/lib/neotask/web/routes 2026-05-11T16:57:47,273 copying src/neotask/web/routes/stats_router.py -> build/lib/neotask/web/routes 2026-05-11T16:57:47,276 creating build/lib/neotask/web/websocket 2026-05-11T16:57:47,277 copying src/neotask/web/websocket/handler.py -> build/lib/neotask/web/websocket 2026-05-11T16:57:47,279 copying src/neotask/web/websocket/manager.py -> build/lib/neotask/web/websocket 2026-05-11T16:57:47,281 running egg_info 2026-05-11T16:57:47,291 writing src/neotask.egg-info/PKG-INFO 2026-05-11T16:57:47,299 writing dependency_links to src/neotask.egg-info/dependency_links.txt 2026-05-11T16:57:47,300 writing entry points to src/neotask.egg-info/entry_points.txt 2026-05-11T16:57:47,305 writing requirements to src/neotask.egg-info/requires.txt 2026-05-11T16:57:47,306 writing top-level names to src/neotask.egg-info/top_level.txt 2026-05-11T16:57:47,333 reading manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-11T16:57:47,345 reading manifest template 'MANIFEST.in' 2026-05-11T16:57:47,346 warning: no files found matching 'requirements.txt' 2026-05-11T16:57:47,348 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-05-11T16:57:47,381 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-05-11T16:57:47,415 warning: no files found matching 'mkdocs.yml' 2026-05-11T16:57:47,416 warning: no files found matching 'tox.ini' 2026-05-11T16:57:47,417 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-11T16:57:47,418 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-11T16:57:47,420 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-05-11T16:57:47,421 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-11T16:57:47,422 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-11T16:57:47,423 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-05-11T16:57:47,424 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-05-11T16:57:47,425 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-05-11T16:57:47,426 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-05-11T16:57:47,427 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-05-11T16:57:47,428 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-05-11T16:57:47,429 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-05-11T16:57:47,430 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-05-11T16:57:47,431 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-05-11T16:57:47,432 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-05-11T16:57:47,433 warning: no previously-included files matching 'build' found anywhere in distribution 2026-05-11T16:57:47,434 no previously-included directories found matching '.github' 2026-05-11T16:57:47,435 no previously-included directories found matching '.vscode' 2026-05-11T16:57:47,436 no previously-included directories found matching '.idea' 2026-05-11T16:57:47,436 no previously-included directories found matching '.mypy_cache' 2026-05-11T16:57:47,437 no previously-included directories found matching '.pytest_cache' 2026-05-11T16:57:47,438 no previously-included directories found matching '.ruff_cache' 2026-05-11T16:57:47,439 no previously-included directories found matching 'htmlcov' 2026-05-11T16:57:47,439 no previously-included directories found matching 'dist' 2026-05-11T16:57:47,440 no previously-included directories found matching 'build' 2026-05-11T16:57:47,441 no previously-included directories found matching '*.egg-info' 2026-05-11T16:57:47,442 no previously-included directories found matching 'venv' 2026-05-11T16:57:47,442 no previously-included directories found matching 'env' 2026-05-11T16:57:47,443 no previously-included directories found matching '.venv' 2026-05-11T16:57:47,444 no previously-included directories found matching '.env' 2026-05-11T16:57:47,444 adding license file 'LICENSE' 2026-05-11T16:57:47,454 writing manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-11T16:57:47,469 creating build/lib/neotask/web/static 2026-05-11T16:57:47,470 copying src/neotask/web/static/index.html -> build/lib/neotask/web/static 2026-05-11T16:57:47,474 copying src/neotask/config/logging.yaml -> build/lib/neotask/config 2026-05-11T16:57:47,495 installing to build/bdist.linux-armv7l/wheel 2026-05-11T16:57:47,496 running install 2026-05-11T16:57:47,519 running install_lib 2026-05-11T16:57:47,524 creating build/bdist.linux-armv7l/wheel 2026-05-11T16:57:47,527 creating build/bdist.linux-armv7l/wheel/neotask 2026-05-11T16:57:47,529 creating build/bdist.linux-armv7l/wheel/neotask/lock 2026-05-11T16:57:47,530 copying build/lib/neotask/lock/redis.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-11T16:57:47,532 copying build/lib/neotask/lock/scanner.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-11T16:57:47,534 copying build/lib/neotask/lock/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-11T16:57:47,537 copying build/lib/neotask/lock/base.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-11T16:57:47,539 copying build/lib/neotask/lock/memory.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-11T16:57:47,541 copying build/lib/neotask/lock/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-11T16:57:47,543 copying build/lib/neotask/lock/watchdog.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-11T16:57:47,546 creating build/bdist.linux-armv7l/wheel/neotask/core 2026-05-11T16:57:47,547 copying build/lib/neotask/core/context.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-11T16:57:47,549 copying build/lib/neotask/core/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-11T16:57:47,551 copying build/lib/neotask/core/heartbeat.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-11T16:57:47,554 copying build/lib/neotask/core/lifecycle.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-11T16:57:47,556 copying build/lib/neotask/core/engine.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-11T16:57:47,558 copying build/lib/neotask/core/dispatcher.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-11T16:57:47,560 copying build/lib/neotask/core/future.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-11T16:57:47,563 creating build/bdist.linux-armv7l/wheel/neotask/models 2026-05-11T16:57:47,564 copying build/lib/neotask/models/config.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-11T16:57:47,567 copying build/lib/neotask/models/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-11T16:57:47,569 copying build/lib/neotask/models/task.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-11T16:57:47,571 copying build/lib/neotask/models/schedule.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-11T16:57:47,573 creating build/bdist.linux-armv7l/wheel/neotask/worker 2026-05-11T16:57:47,574 copying build/lib/neotask/worker/prefetcher.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-11T16:57:47,577 copying build/lib/neotask/worker/pool.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-11T16:57:47,580 copying build/lib/neotask/worker/reclaimer.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-11T16:57:47,583 copying build/lib/neotask/worker/supervisor.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-11T16:57:47,585 copying build/lib/neotask/worker/strategy.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-11T16:57:47,587 creating build/bdist.linux-armv7l/wheel/neotask/distributed 2026-05-11T16:57:47,589 copying build/lib/neotask/distributed/coordinator.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-11T16:57:47,591 copying build/lib/neotask/distributed/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-11T16:57:47,593 copying build/lib/neotask/distributed/sharding.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-11T16:57:47,595 copying build/lib/neotask/distributed/node.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-11T16:57:47,597 creating build/bdist.linux-armv7l/wheel/neotask/scheduler 2026-05-11T16:57:47,598 copying build/lib/neotask/scheduler/time_wheel.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-11T16:57:47,601 copying build/lib/neotask/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-11T16:57:47,603 copying build/lib/neotask/scheduler/periodic.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-11T16:57:47,605 copying build/lib/neotask/scheduler/cron_parser.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-11T16:57:47,609 creating build/bdist.linux-armv7l/wheel/neotask/api 2026-05-11T16:57:47,610 copying build/lib/neotask/api/task_pool.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-05-11T16:57:47,613 copying build/lib/neotask/api/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-05-11T16:57:47,615 copying build/lib/neotask/api/task_scheduler.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-05-11T16:57:47,618 creating build/bdist.linux-armv7l/wheel/neotask/config 2026-05-11T16:57:47,620 copying build/lib/neotask/config/settings.py -> build/bdist.linux-armv7l/wheel/./neotask/config 2026-05-11T16:57:47,622 copying build/lib/neotask/config/logging.yaml -> build/bdist.linux-armv7l/wheel/./neotask/config 2026-05-11T16:57:47,624 creating build/bdist.linux-armv7l/wheel/neotask/contrib 2026-05-11T16:57:47,625 copying build/lib/neotask/contrib/prometheus.py -> build/bdist.linux-armv7l/wheel/./neotask/contrib 2026-05-11T16:57:47,627 copying build/lib/neotask/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask 2026-05-11T16:57:47,630 creating build/bdist.linux-armv7l/wheel/neotask/event 2026-05-11T16:57:47,631 copying build/lib/neotask/event/handlers.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-05-11T16:57:47,633 copying build/lib/neotask/event/middleware.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-05-11T16:57:47,635 copying build/lib/neotask/event/bus.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-05-11T16:57:47,638 creating build/bdist.linux-armv7l/wheel/neotask/monitor 2026-05-11T16:57:47,639 copying build/lib/neotask/monitor/health.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-11T16:57:47,642 copying build/lib/neotask/monitor/reporter.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-11T16:57:47,644 copying build/lib/neotask/monitor/collector.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-11T16:57:47,646 copying build/lib/neotask/monitor/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-11T16:57:47,648 copying build/lib/neotask/monitor/metrics.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-11T16:57:47,651 creating build/bdist.linux-armv7l/wheel/neotask/common 2026-05-11T16:57:47,652 copying build/lib/neotask/common/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-11T16:57:47,654 copying build/lib/neotask/common/logger.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-11T16:57:47,657 copying build/lib/neotask/common/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-11T16:57:47,659 copying build/lib/neotask/common/constants.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-11T16:57:47,662 creating build/bdist.linux-armv7l/wheel/neotask/utils 2026-05-11T16:57:47,663 copying build/lib/neotask/utils/path_utils.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-05-11T16:57:47,665 copying build/lib/neotask/utils/log_utils.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-05-11T16:57:47,667 copying build/lib/neotask/utils/console_colors.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-05-11T16:57:47,669 creating build/bdist.linux-armv7l/wheel/neotask/cli 2026-05-11T16:57:47,671 copying build/lib/neotask/cli/webui.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-05-11T16:57:47,672 copying build/lib/neotask/cli/main.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-05-11T16:57:47,675 creating build/bdist.linux-armv7l/wheel/neotask/cli/commands 2026-05-11T16:57:47,676 copying build/lib/neotask/cli/commands/webui.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-05-11T16:57:47,678 copying build/lib/neotask/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-05-11T16:57:47,680 copying build/lib/neotask/cli/commands/start.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-05-11T16:57:47,682 copying build/lib/neotask/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-05-11T16:57:47,684 creating build/bdist.linux-armv7l/wheel/neotask/storage 2026-05-11T16:57:47,685 copying build/lib/neotask/storage/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-11T16:57:47,687 copying build/lib/neotask/storage/redis.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-11T16:57:47,690 copying build/lib/neotask/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-11T16:57:47,692 copying build/lib/neotask/storage/base.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-11T16:57:47,694 copying build/lib/neotask/storage/memory.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-11T16:57:47,696 copying build/lib/neotask/storage/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-11T16:57:47,699 copying build/lib/neotask/storage/sqlite.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-11T16:57:47,702 creating build/bdist.linux-armv7l/wheel/neotask/web 2026-05-11T16:57:47,703 copying build/lib/neotask/web/server.py -> build/bdist.linux-armv7l/wheel/./neotask/web 2026-05-11T16:57:47,706 creating build/bdist.linux-armv7l/wheel/neotask/web/routes 2026-05-11T16:57:47,707 copying build/lib/neotask/web/routes/nodes_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-05-11T16:57:47,709 copying build/lib/neotask/web/routes/tasks_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-05-11T16:57:47,711 copying build/lib/neotask/web/routes/stats_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-05-11T16:57:47,713 copying build/lib/neotask/web/app.py -> build/bdist.linux-armv7l/wheel/./neotask/web 2026-05-11T16:57:47,715 creating build/bdist.linux-armv7l/wheel/neotask/web/static 2026-05-11T16:57:47,716 copying build/lib/neotask/web/static/index.html -> build/bdist.linux-armv7l/wheel/./neotask/web/static 2026-05-11T16:57:47,720 creating build/bdist.linux-armv7l/wheel/neotask/web/websocket 2026-05-11T16:57:47,721 copying build/lib/neotask/web/websocket/handler.py -> build/bdist.linux-armv7l/wheel/./neotask/web/websocket 2026-05-11T16:57:47,723 copying build/lib/neotask/web/websocket/manager.py -> build/bdist.linux-armv7l/wheel/./neotask/web/websocket 2026-05-11T16:57:47,726 creating build/bdist.linux-armv7l/wheel/neotask/executor 2026-05-11T16:57:47,727 copying build/lib/neotask/executor/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-11T16:57:47,729 copying build/lib/neotask/executor/async_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-11T16:57:47,731 copying build/lib/neotask/executor/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-11T16:57:47,733 copying build/lib/neotask/executor/base.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-11T16:57:47,734 copying build/lib/neotask/executor/class_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-11T16:57:47,737 copying build/lib/neotask/executor/thread_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-11T16:57:47,739 copying build/lib/neotask/executor/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-11T16:57:47,741 copying build/lib/neotask/executor/process_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-11T16:57:47,743 creating build/bdist.linux-armv7l/wheel/neotask/queue 2026-05-11T16:57:47,744 copying build/lib/neotask/queue/delayed_queue.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-11T16:57:47,747 copying build/lib/neotask/queue/dead_letter.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-11T16:57:47,750 copying build/lib/neotask/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-11T16:57:47,751 copying build/lib/neotask/queue/base.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-11T16:57:47,753 copying build/lib/neotask/queue/queue_scheduler.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-11T16:57:47,756 copying build/lib/neotask/queue/priority_queue.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-11T16:57:47,758 copying build/lib/neotask/queue/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-11T16:57:47,760 running install_egg_info 2026-05-11T16:57:47,765 Copying src/neotask.egg-info to build/bdist.linux-armv7l/wheel/./neotask-1.0.0-py3.11.egg-info 2026-05-11T16:57:47,778 running install_scripts 2026-05-11T16:57:47,790 creating build/bdist.linux-armv7l/wheel/neotask-1.0.0.dist-info/WHEEL 2026-05-11T16:57:47,793 creating '/tmp/pip-wheel-7pzotoqb/.tmp-tqga4dpd/neotask-1.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-11T16:57:47,796 adding 'neotask/__init__.py' 2026-05-11T16:57:47,798 adding 'neotask/api/__init__.py' 2026-05-11T16:57:47,801 adding 'neotask/api/task_pool.py' 2026-05-11T16:57:47,805 adding 'neotask/api/task_scheduler.py' 2026-05-11T16:57:47,806 adding 'neotask/cli/__init__.py' 2026-05-11T16:57:47,807 adding 'neotask/cli/main.py' 2026-05-11T16:57:47,809 adding 'neotask/cli/webui.py' 2026-05-11T16:57:47,810 adding 'neotask/cli/commands/__init__.py' 2026-05-11T16:57:47,812 adding 'neotask/cli/commands/start.py' 2026-05-11T16:57:47,813 adding 'neotask/cli/commands/webui.py' 2026-05-11T16:57:47,814 adding 'neotask/common/__init__.py' 2026-05-11T16:57:47,816 adding 'neotask/common/constants.py' 2026-05-11T16:57:47,817 adding 'neotask/common/exceptions.py' 2026-05-11T16:57:47,819 adding 'neotask/common/logger.py' 2026-05-11T16:57:47,821 adding 'neotask/config/logging.yaml' 2026-05-11T16:57:47,822 adding 'neotask/config/settings.py' 2026-05-11T16:57:47,824 adding 'neotask/contrib/prometheus.py' 2026-05-11T16:57:47,825 adding 'neotask/core/__init__.py' 2026-05-11T16:57:47,827 adding 'neotask/core/context.py' 2026-05-11T16:57:47,828 adding 'neotask/core/dispatcher.py' 2026-05-11T16:57:47,830 adding 'neotask/core/engine.py' 2026-05-11T16:57:47,832 adding 'neotask/core/future.py' 2026-05-11T16:57:47,833 adding 'neotask/core/heartbeat.py' 2026-05-11T16:57:47,836 adding 'neotask/core/lifecycle.py' 2026-05-11T16:57:47,838 adding 'neotask/distributed/__init__.py' 2026-05-11T16:57:47,839 adding 'neotask/distributed/coordinator.py' 2026-05-11T16:57:47,841 adding 'neotask/distributed/node.py' 2026-05-11T16:57:47,843 adding 'neotask/distributed/sharding.py' 2026-05-11T16:57:47,845 adding 'neotask/event/bus.py' 2026-05-11T16:57:47,847 adding 'neotask/event/handlers.py' 2026-05-11T16:57:47,848 adding 'neotask/event/middleware.py' 2026-05-11T16:57:47,850 adding 'neotask/executor/__init__.py' 2026-05-11T16:57:47,851 adding 'neotask/executor/async_executor.py' 2026-05-11T16:57:47,853 adding 'neotask/executor/base.py' 2026-05-11T16:57:47,854 adding 'neotask/executor/class_executor.py' 2026-05-11T16:57:47,855 adding 'neotask/executor/exceptions.py' 2026-05-11T16:57:47,857 adding 'neotask/executor/factory.py' 2026-05-11T16:57:47,858 adding 'neotask/executor/process_executor.py' 2026-05-11T16:57:47,860 adding 'neotask/executor/thread_executor.py' 2026-05-11T16:57:47,862 adding 'neotask/lock/__init__.py' 2026-05-11T16:57:47,864 adding 'neotask/lock/base.py' 2026-05-11T16:57:47,865 adding 'neotask/lock/factory.py' 2026-05-11T16:57:47,867 adding 'neotask/lock/memory.py' 2026-05-11T16:57:47,869 adding 'neotask/lock/redis.py' 2026-05-11T16:57:47,870 adding 'neotask/lock/scanner.py' 2026-05-11T16:57:47,872 adding 'neotask/lock/watchdog.py' 2026-05-11T16:57:47,874 adding 'neotask/models/__init__.py' 2026-05-11T16:57:47,876 adding 'neotask/models/config.py' 2026-05-11T16:57:47,877 adding 'neotask/models/schedule.py' 2026-05-11T16:57:47,879 adding 'neotask/models/task.py' 2026-05-11T16:57:47,881 adding 'neotask/monitor/__init__.py' 2026-05-11T16:57:47,882 adding 'neotask/monitor/collector.py' 2026-05-11T16:57:47,884 adding 'neotask/monitor/health.py' 2026-05-11T16:57:47,886 adding 'neotask/monitor/metrics.py' 2026-05-11T16:57:47,888 adding 'neotask/monitor/reporter.py' 2026-05-11T16:57:47,890 adding 'neotask/queue/__init__.py' 2026-05-11T16:57:47,892 adding 'neotask/queue/base.py' 2026-05-11T16:57:47,894 adding 'neotask/queue/dead_letter.py' 2026-05-11T16:57:47,896 adding 'neotask/queue/delayed_queue.py' 2026-05-11T16:57:47,897 adding 'neotask/queue/factory.py' 2026-05-11T16:57:47,899 adding 'neotask/queue/priority_queue.py' 2026-05-11T16:57:47,900 adding 'neotask/queue/queue_scheduler.py' 2026-05-11T16:57:47,902 adding 'neotask/scheduler/__init__.py' 2026-05-11T16:57:47,904 adding 'neotask/scheduler/cron_parser.py' 2026-05-11T16:57:47,907 adding 'neotask/scheduler/periodic.py' 2026-05-11T16:57:47,909 adding 'neotask/scheduler/time_wheel.py' 2026-05-11T16:57:47,911 adding 'neotask/storage/__init__.py' 2026-05-11T16:57:47,912 adding 'neotask/storage/base.py' 2026-05-11T16:57:47,913 adding 'neotask/storage/exceptions.py' 2026-05-11T16:57:47,914 adding 'neotask/storage/factory.py' 2026-05-11T16:57:47,916 adding 'neotask/storage/memory.py' 2026-05-11T16:57:47,918 adding 'neotask/storage/redis.py' 2026-05-11T16:57:47,920 adding 'neotask/storage/sqlite.py' 2026-05-11T16:57:47,922 adding 'neotask/utils/console_colors.py' 2026-05-11T16:57:47,923 adding 'neotask/utils/log_utils.py' 2026-05-11T16:57:47,924 adding 'neotask/utils/path_utils.py' 2026-05-11T16:57:47,926 adding 'neotask/web/app.py' 2026-05-11T16:57:47,927 adding 'neotask/web/server.py' 2026-05-11T16:57:47,929 adding 'neotask/web/routes/nodes_router.py' 2026-05-11T16:57:47,930 adding 'neotask/web/routes/stats_router.py' 2026-05-11T16:57:47,931 adding 'neotask/web/routes/tasks_router.py' 2026-05-11T16:57:47,934 adding 'neotask/web/static/index.html' 2026-05-11T16:57:47,936 adding 'neotask/web/websocket/handler.py' 2026-05-11T16:57:47,937 adding 'neotask/web/websocket/manager.py' 2026-05-11T16:57:47,940 adding 'neotask/worker/pool.py' 2026-05-11T16:57:47,942 adding 'neotask/worker/prefetcher.py' 2026-05-11T16:57:47,944 adding 'neotask/worker/reclaimer.py' 2026-05-11T16:57:47,946 adding 'neotask/worker/strategy.py' 2026-05-11T16:57:47,947 adding 'neotask/worker/supervisor.py' 2026-05-11T16:57:47,950 adding 'neotask-1.0.0.dist-info/licenses/LICENSE' 2026-05-11T16:57:47,952 adding 'neotask-1.0.0.dist-info/METADATA' 2026-05-11T16:57:47,953 adding 'neotask-1.0.0.dist-info/WHEEL' 2026-05-11T16:57:47,954 adding 'neotask-1.0.0.dist-info/entry_points.txt' 2026-05-11T16:57:47,955 adding 'neotask-1.0.0.dist-info/top_level.txt' 2026-05-11T16:57:47,957 adding 'neotask-1.0.0.dist-info/RECORD' 2026-05-11T16:57:47,960 removing build/bdist.linux-armv7l/wheel 2026-05-11T16:57:48,090 Building wheel for neotask (pyproject.toml): finished with status 'done' 2026-05-11T16:57:48,098 Created wheel for neotask: filename=neotask-1.0.0-py3-none-any.whl size=151724 sha256=50b1553a134b081301ac352bfcda72e1205974ea45acaa185e3a861048de1c60 2026-05-11T16:57:48,099 Stored in directory: /tmp/pip-ephem-wheel-cache-nu2wbn1h/wheels/7f/ce/ca/cd591ba9dbc82aa95aad2ae54bd851e1a3e650e19714d75efa 2026-05-11T16:57:48,116 Successfully built neotask 2026-05-11T16:57:48,123 Removed build tracker: '/tmp/pip-build-tracker-d800b303'