2026-05-10T17:22:51,345 Created temporary directory: /tmp/pip-ephem-wheel-cache-vtjr2jxo 2026-05-10T17:22:51,347 Created temporary directory: /tmp/pip-build-tracker-o1piobes 2026-05-10T17:22:51,347 Initialized build tracking at /tmp/pip-build-tracker-o1piobes 2026-05-10T17:22:51,348 Created build tracker: /tmp/pip-build-tracker-o1piobes 2026-05-10T17:22:51,348 Entered build tracker: /tmp/pip-build-tracker-o1piobes 2026-05-10T17:22:51,349 Created temporary directory: /tmp/pip-wheel-cocwdnpy 2026-05-10T17:22:51,352 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-10T17:22:51,354 Created temporary directory: /tmp/pip-ephem-wheel-cache-6j_y_5mm 2026-05-10T17:22:51,378 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-10T17:22:51,382 2 location(s) to search for versions of neotask: 2026-05-10T17:22:51,382 * https://pypi.org/simple/neotask/ 2026-05-10T17:22:51,382 * https://www.piwheels.org/simple/neotask/ 2026-05-10T17:22:51,382 Fetching project page and analyzing links: https://pypi.org/simple/neotask/ 2026-05-10T17:22:51,383 Getting page https://pypi.org/simple/neotask/ 2026-05-10T17:22:51,384 Found index url https://pypi.org/simple 2026-05-10T17:22:51,627 Fetched page https://pypi.org/simple/neotask/ as application/vnd.pypi.simple.v1+json 2026-05-10T17:22:51,630 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-10T17:22:51,631 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-10T17:22:51,632 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-10T17:22:51,633 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-10T17:22:51,634 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-10T17:22:51,635 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-10T17:22:51,636 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-10T17:22:51,636 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-10T17:22:51,637 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-10T17:22:51,638 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-10T17:22:51,639 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-10T17:22:51,640 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-10T17:22:51,640 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-10T17:22:51,641 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-10T17:22:51,642 Fetching project page and analyzing links: https://www.piwheels.org/simple/neotask/ 2026-05-10T17:22:51,643 Getting page https://www.piwheels.org/simple/neotask/ 2026-05-10T17:22:51,644 Found index url https://www.piwheels.org/simple 2026-05-10T17:22:51,825 Fetched page https://www.piwheels.org/simple/neotask/ as text/html 2026-05-10T17:22:51,828 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-10T17:22:51,828 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-10T17:22:51,829 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-10T17:22:51,829 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-10T17:22:51,830 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-10T17:22:51,831 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-10T17:22:51,831 Skipping link: not a file: https://www.piwheels.org/simple/neotask/ 2026-05-10T17:22:51,832 Skipping link: not a file: https://pypi.org/simple/neotask/ 2026-05-10T17:22:51,852 Given no hashes to check 1 links for project 'neotask': discarding no candidates 2026-05-10T17:22:51,870 Collecting neotask==0.5.0 2026-05-10T17:22:51,872 Created temporary directory: /tmp/pip-unpack-v3l6ikks 2026-05-10T17:22:52,112 Downloading neotask-0.5.0.tar.gz (256 kB) 2026-05-10T17:22:52,588 Added neotask==0.5.0 from https://files.pythonhosted.org/packages/92/32/c46a52249b9d6035ffa6a859c8041bb0cb3a0eb2d3fa59517afe0a1348f8/neotask-0.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-o1piobes' 2026-05-10T17:22:52,598 Created temporary directory: /tmp/pip-build-env-nozxiqtt 2026-05-10T17:22:52,602 Installing build dependencies: started 2026-05-10T17:22:52,604 Running command pip subprocess to install build dependencies 2026-05-10T17:22:53,795 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-10T17:22:54,243 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-10T17:22:54,267 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-10T17:22:56,030 Collecting setuptools>=61.0 2026-05-10T17:22:56,116 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-10T17:22:56,382 Collecting wheel 2026-05-10T17:22:56,396 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-10T17:22:56,577 Collecting packaging>=24.0 2026-05-10T17:22:56,593 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-10T17:22:59,462 Installing collected packages: setuptools, packaging, wheel 2026-05-10T17:23:02,947 Creating /tmp/pip-build-env-nozxiqtt/overlay/local/bin 2026-05-10T17:23:02,949 changing mode of /tmp/pip-build-env-nozxiqtt/overlay/local/bin/wheel to 755 2026-05-10T17:23:02,971 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-10T17:23:03,248 Installing build dependencies: finished with status 'done' 2026-05-10T17:23:03,255 Getting requirements to build wheel: started 2026-05-10T17:23:03,256 Running command Getting requirements to build wheel 2026-05-10T17:23:03,863 /tmp/pip-build-env-nozxiqtt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-10T17:23:03,863 !! 2026-05-10T17:23:03,864 ******************************************************************************** 2026-05-10T17:23:03,865 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-10T17:23:03,866 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-10T17:23:03,867 or your builds will no longer be supported. 2026-05-10T17:23:03,868 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-10T17:23:03,869 ******************************************************************************** 2026-05-10T17:23:03,870 !! 2026-05-10T17:23:03,870 corresp(dist, value, root_dir) 2026-05-10T17:23:03,942 /tmp/pip-build-env-nozxiqtt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-10T17:23:03,942 !! 2026-05-10T17:23:03,943 ******************************************************************************** 2026-05-10T17:23:03,944 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-10T17:23:03,945 License :: OSI Approved :: MIT License 2026-05-10T17:23:03,946 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-10T17:23:03,947 ******************************************************************************** 2026-05-10T17:23:03,948 !! 2026-05-10T17:23:03,949 dist._finalize_license_expression() 2026-05-10T17:23:03,950 /tmp/pip-build-env-nozxiqtt/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-10T17:23:03,950 !! 2026-05-10T17:23:03,951 ******************************************************************************** 2026-05-10T17:23:03,952 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-10T17:23:03,952 License :: OSI Approved :: MIT License 2026-05-10T17:23:03,953 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-10T17:23:03,954 ******************************************************************************** 2026-05-10T17:23:03,954 !! 2026-05-10T17:23:03,955 self._finalize_license_expression() 2026-05-10T17:23:03,955 running egg_info 2026-05-10T17:23:03,961 writing src/neotask.egg-info/PKG-INFO 2026-05-10T17:23:03,970 writing dependency_links to src/neotask.egg-info/dependency_links.txt 2026-05-10T17:23:03,972 writing entry points to src/neotask.egg-info/entry_points.txt 2026-05-10T17:23:03,976 writing requirements to src/neotask.egg-info/requires.txt 2026-05-10T17:23:03,977 writing top-level names to src/neotask.egg-info/top_level.txt 2026-05-10T17:23:04,021 reading manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-10T17:23:04,043 reading manifest template 'MANIFEST.in' 2026-05-10T17:23:04,045 warning: no files found matching 'requirements.txt' 2026-05-10T17:23:04,047 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-05-10T17:23:04,080 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-05-10T17:23:04,118 warning: no files found matching 'mkdocs.yml' 2026-05-10T17:23:04,119 warning: no files found matching 'tox.ini' 2026-05-10T17:23:04,120 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-10T17:23:04,122 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-10T17:23:04,123 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-05-10T17:23:04,124 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-10T17:23:04,125 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-10T17:23:04,127 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-05-10T17:23:04,128 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-05-10T17:23:04,129 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-05-10T17:23:04,130 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-05-10T17:23:04,131 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-05-10T17:23:04,133 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-05-10T17:23:04,134 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-05-10T17:23:04,135 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-05-10T17:23:04,137 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-05-10T17:23:04,138 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-05-10T17:23:04,139 warning: no previously-included files matching 'build' found anywhere in distribution 2026-05-10T17:23:04,140 no previously-included directories found matching '.github' 2026-05-10T17:23:04,141 no previously-included directories found matching '.vscode' 2026-05-10T17:23:04,142 no previously-included directories found matching '.idea' 2026-05-10T17:23:04,143 no previously-included directories found matching '.mypy_cache' 2026-05-10T17:23:04,143 no previously-included directories found matching '.pytest_cache' 2026-05-10T17:23:04,144 no previously-included directories found matching '.ruff_cache' 2026-05-10T17:23:04,145 no previously-included directories found matching 'htmlcov' 2026-05-10T17:23:04,146 no previously-included directories found matching 'dist' 2026-05-10T17:23:04,147 no previously-included directories found matching 'build' 2026-05-10T17:23:04,148 no previously-included directories found matching '*.egg-info' 2026-05-10T17:23:04,148 no previously-included directories found matching 'venv' 2026-05-10T17:23:04,149 no previously-included directories found matching 'env' 2026-05-10T17:23:04,150 no previously-included directories found matching '.venv' 2026-05-10T17:23:04,150 no previously-included directories found matching '.env' 2026-05-10T17:23:04,151 adding license file 'LICENSE' 2026-05-10T17:23:04,160 writing manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-10T17:23:04,259 Getting requirements to build wheel: finished with status 'done' 2026-05-10T17:23:04,262 Created temporary directory: /tmp/pip-modern-metadata-im6qioyq 2026-05-10T17:23:04,264 Preparing metadata (pyproject.toml): started 2026-05-10T17:23:04,265 Running command Preparing metadata (pyproject.toml) 2026-05-10T17:23:04,828 /tmp/pip-build-env-nozxiqtt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-10T17:23:04,828 !! 2026-05-10T17:23:04,829 ******************************************************************************** 2026-05-10T17:23:04,830 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-10T17:23:04,830 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-10T17:23:04,831 or your builds will no longer be supported. 2026-05-10T17:23:04,832 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-10T17:23:04,833 ******************************************************************************** 2026-05-10T17:23:04,834 !! 2026-05-10T17:23:04,835 corresp(dist, value, root_dir) 2026-05-10T17:23:04,909 /tmp/pip-build-env-nozxiqtt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-10T17:23:04,910 !! 2026-05-10T17:23:04,911 ******************************************************************************** 2026-05-10T17:23:04,912 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-10T17:23:04,913 License :: OSI Approved :: MIT License 2026-05-10T17:23:04,915 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-10T17:23:04,915 ******************************************************************************** 2026-05-10T17:23:04,916 !! 2026-05-10T17:23:04,917 dist._finalize_license_expression() 2026-05-10T17:23:04,918 /tmp/pip-build-env-nozxiqtt/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-10T17:23:04,918 !! 2026-05-10T17:23:04,919 ******************************************************************************** 2026-05-10T17:23:04,920 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-10T17:23:04,921 License :: OSI Approved :: MIT License 2026-05-10T17:23:04,922 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-10T17:23:04,923 ******************************************************************************** 2026-05-10T17:23:04,924 !! 2026-05-10T17:23:04,925 self._finalize_license_expression() 2026-05-10T17:23:04,925 running dist_info 2026-05-10T17:23:04,933 creating /tmp/pip-modern-metadata-im6qioyq/neotask.egg-info 2026-05-10T17:23:04,934 writing /tmp/pip-modern-metadata-im6qioyq/neotask.egg-info/PKG-INFO 2026-05-10T17:23:04,944 writing dependency_links to /tmp/pip-modern-metadata-im6qioyq/neotask.egg-info/dependency_links.txt 2026-05-10T17:23:04,946 writing entry points to /tmp/pip-modern-metadata-im6qioyq/neotask.egg-info/entry_points.txt 2026-05-10T17:23:04,952 writing requirements to /tmp/pip-modern-metadata-im6qioyq/neotask.egg-info/requires.txt 2026-05-10T17:23:04,953 writing top-level names to /tmp/pip-modern-metadata-im6qioyq/neotask.egg-info/top_level.txt 2026-05-10T17:23:04,955 writing manifest file '/tmp/pip-modern-metadata-im6qioyq/neotask.egg-info/SOURCES.txt' 2026-05-10T17:23:04,993 reading manifest file '/tmp/pip-modern-metadata-im6qioyq/neotask.egg-info/SOURCES.txt' 2026-05-10T17:23:04,995 reading manifest template 'MANIFEST.in' 2026-05-10T17:23:04,996 warning: no files found matching 'requirements.txt' 2026-05-10T17:23:04,998 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-05-10T17:23:05,031 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-05-10T17:23:05,068 warning: no files found matching 'mkdocs.yml' 2026-05-10T17:23:05,069 warning: no files found matching 'tox.ini' 2026-05-10T17:23:05,070 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-10T17:23:05,071 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-10T17:23:05,072 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-05-10T17:23:05,073 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-10T17:23:05,073 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-10T17:23:05,074 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-05-10T17:23:05,075 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-05-10T17:23:05,076 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-05-10T17:23:05,077 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-05-10T17:23:05,078 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-05-10T17:23:05,079 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-05-10T17:23:05,081 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-05-10T17:23:05,082 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-05-10T17:23:05,083 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-05-10T17:23:05,083 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-05-10T17:23:05,084 warning: no previously-included files matching 'build' found anywhere in distribution 2026-05-10T17:23:05,085 no previously-included directories found matching '.github' 2026-05-10T17:23:05,085 no previously-included directories found matching '.vscode' 2026-05-10T17:23:05,086 no previously-included directories found matching '.idea' 2026-05-10T17:23:05,086 no previously-included directories found matching '.mypy_cache' 2026-05-10T17:23:05,087 no previously-included directories found matching '.pytest_cache' 2026-05-10T17:23:05,088 no previously-included directories found matching '.ruff_cache' 2026-05-10T17:23:05,088 no previously-included directories found matching 'htmlcov' 2026-05-10T17:23:05,089 no previously-included directories found matching 'dist' 2026-05-10T17:23:05,089 no previously-included directories found matching 'build' 2026-05-10T17:23:05,090 no previously-included directories found matching '*.egg-info' 2026-05-10T17:23:05,091 no previously-included directories found matching 'venv' 2026-05-10T17:23:05,091 no previously-included directories found matching 'env' 2026-05-10T17:23:05,092 no previously-included directories found matching '.venv' 2026-05-10T17:23:05,093 no previously-included directories found matching '.env' 2026-05-10T17:23:05,093 adding license file 'LICENSE' 2026-05-10T17:23:05,100 writing manifest file '/tmp/pip-modern-metadata-im6qioyq/neotask.egg-info/SOURCES.txt' 2026-05-10T17:23:05,102 creating '/tmp/pip-modern-metadata-im6qioyq/neotask-0.5.0.dist-info' 2026-05-10T17:23:05,229 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-10T17:23:05,234 Source in /tmp/pip-wheel-cocwdnpy/neotask_04f111c2671a414ba096b3289accd311 has version 0.5.0, which satisfies requirement neotask==0.5.0 from https://files.pythonhosted.org/packages/92/32/c46a52249b9d6035ffa6a859c8041bb0cb3a0eb2d3fa59517afe0a1348f8/neotask-0.5.0.tar.gz 2026-05-10T17:23:05,235 Removed neotask==0.5.0 from https://files.pythonhosted.org/packages/92/32/c46a52249b9d6035ffa6a859c8041bb0cb3a0eb2d3fa59517afe0a1348f8/neotask-0.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-o1piobes' 2026-05-10T17:23:05,243 Created temporary directory: /tmp/pip-unpack-6334g55s 2026-05-10T17:23:05,244 Building wheels for collected packages: neotask 2026-05-10T17:23:05,248 Created temporary directory: /tmp/pip-wheel-wsq0b_8x 2026-05-10T17:23:05,249 Destination directory: /tmp/pip-wheel-wsq0b_8x 2026-05-10T17:23:05,252 Building wheel for neotask (pyproject.toml): started 2026-05-10T17:23:05,253 Running command Building wheel for neotask (pyproject.toml) 2026-05-10T17:23:05,811 /tmp/pip-build-env-nozxiqtt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-10T17:23:05,812 !! 2026-05-10T17:23:05,813 ******************************************************************************** 2026-05-10T17:23:05,814 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-10T17:23:05,815 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-10T17:23:05,816 or your builds will no longer be supported. 2026-05-10T17:23:05,817 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-10T17:23:05,818 ******************************************************************************** 2026-05-10T17:23:05,819 !! 2026-05-10T17:23:05,819 corresp(dist, value, root_dir) 2026-05-10T17:23:05,883 /tmp/pip-build-env-nozxiqtt/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-10T17:23:05,883 !! 2026-05-10T17:23:05,885 ******************************************************************************** 2026-05-10T17:23:05,885 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-10T17:23:05,886 License :: OSI Approved :: MIT License 2026-05-10T17:23:05,887 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-10T17:23:05,888 ******************************************************************************** 2026-05-10T17:23:05,889 !! 2026-05-10T17:23:05,890 dist._finalize_license_expression() 2026-05-10T17:23:05,890 /tmp/pip-build-env-nozxiqtt/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-10T17:23:05,891 !! 2026-05-10T17:23:05,892 ******************************************************************************** 2026-05-10T17:23:05,893 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-10T17:23:05,894 License :: OSI Approved :: MIT License 2026-05-10T17:23:05,896 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-10T17:23:05,896 ******************************************************************************** 2026-05-10T17:23:05,897 !! 2026-05-10T17:23:05,897 self._finalize_license_expression() 2026-05-10T17:23:05,898 running bdist_wheel 2026-05-10T17:23:05,908 running build 2026-05-10T17:23:05,909 running build_py 2026-05-10T17:23:05,915 creating build/lib/neotask 2026-05-10T17:23:05,917 copying src/neotask/__init__.py -> build/lib/neotask 2026-05-10T17:23:05,919 creating build/lib/neotask/cli 2026-05-10T17:23:05,920 copying src/neotask/cli/webui.py -> build/lib/neotask/cli 2026-05-10T17:23:05,922 copying src/neotask/cli/main.py -> build/lib/neotask/cli 2026-05-10T17:23:05,924 copying src/neotask/cli/__init__.py -> build/lib/neotask/cli 2026-05-10T17:23:05,927 creating build/lib/neotask/worker 2026-05-10T17:23:05,928 copying src/neotask/worker/supervisor.py -> build/lib/neotask/worker 2026-05-10T17:23:05,930 copying src/neotask/worker/pool.py -> build/lib/neotask/worker 2026-05-10T17:23:05,933 copying src/neotask/worker/reclaimer.py -> build/lib/neotask/worker 2026-05-10T17:23:05,935 copying src/neotask/worker/strategy.py -> build/lib/neotask/worker 2026-05-10T17:23:05,937 copying src/neotask/worker/prefetcher.py -> build/lib/neotask/worker 2026-05-10T17:23:05,940 creating build/lib/neotask/queue 2026-05-10T17:23:05,941 copying src/neotask/queue/priority_queue.py -> build/lib/neotask/queue 2026-05-10T17:23:05,944 copying src/neotask/queue/base.py -> build/lib/neotask/queue 2026-05-10T17:23:05,946 copying src/neotask/queue/__init__.py -> build/lib/neotask/queue 2026-05-10T17:23:05,948 copying src/neotask/queue/queue_scheduler.py -> build/lib/neotask/queue 2026-05-10T17:23:05,950 copying src/neotask/queue/factory.py -> build/lib/neotask/queue 2026-05-10T17:23:05,952 copying src/neotask/queue/delayed_queue.py -> build/lib/neotask/queue 2026-05-10T17:23:05,955 creating build/lib/neotask/lock 2026-05-10T17:23:05,956 copying src/neotask/lock/base.py -> build/lib/neotask/lock 2026-05-10T17:23:05,958 copying src/neotask/lock/watchdog.py -> build/lib/neotask/lock 2026-05-10T17:23:05,960 copying src/neotask/lock/__init__.py -> build/lib/neotask/lock 2026-05-10T17:23:05,962 copying src/neotask/lock/redis.py -> build/lib/neotask/lock 2026-05-10T17:23:05,965 copying src/neotask/lock/memory.py -> build/lib/neotask/lock 2026-05-10T17:23:05,967 copying src/neotask/lock/factory.py -> build/lib/neotask/lock 2026-05-10T17:23:05,969 copying src/neotask/lock/scanner.py -> build/lib/neotask/lock 2026-05-10T17:23:05,972 creating build/lib/neotask/api 2026-05-10T17:23:05,973 copying src/neotask/api/task_pool.py -> build/lib/neotask/api 2026-05-10T17:23:05,976 copying src/neotask/api/__init__.py -> build/lib/neotask/api 2026-05-10T17:23:05,977 copying src/neotask/api/task_scheduler.py -> build/lib/neotask/api 2026-05-10T17:23:05,982 creating build/lib/neotask/utils 2026-05-10T17:23:05,983 copying src/neotask/utils/console_colors.py -> build/lib/neotask/utils 2026-05-10T17:23:05,985 copying src/neotask/utils/path_utils.py -> build/lib/neotask/utils 2026-05-10T17:23:05,988 copying src/neotask/utils/log_utils.py -> build/lib/neotask/utils 2026-05-10T17:23:05,990 creating build/lib/neotask/core 2026-05-10T17:23:05,991 copying src/neotask/core/dispatcher.py -> build/lib/neotask/core 2026-05-10T17:23:05,993 copying src/neotask/core/engine.py -> build/lib/neotask/core 2026-05-10T17:23:05,996 copying src/neotask/core/context.py -> build/lib/neotask/core 2026-05-10T17:23:05,998 copying src/neotask/core/__init__.py -> build/lib/neotask/core 2026-05-10T17:23:05,999 copying src/neotask/core/heartbeat.py -> build/lib/neotask/core 2026-05-10T17:23:06,002 copying src/neotask/core/lifecycle.py -> build/lib/neotask/core 2026-05-10T17:23:06,004 copying src/neotask/core/future.py -> build/lib/neotask/core 2026-05-10T17:23:06,007 creating build/lib/neotask/web 2026-05-10T17:23:06,008 copying src/neotask/web/app.py -> build/lib/neotask/web 2026-05-10T17:23:06,010 copying src/neotask/web/server.py -> build/lib/neotask/web 2026-05-10T17:23:06,012 creating build/lib/neotask/distributed 2026-05-10T17:23:06,013 copying src/neotask/distributed/node.py -> build/lib/neotask/distributed 2026-05-10T17:23:06,016 copying src/neotask/distributed/__init__.py -> build/lib/neotask/distributed 2026-05-10T17:23:06,017 copying src/neotask/distributed/sharding.py -> build/lib/neotask/distributed 2026-05-10T17:23:06,019 copying src/neotask/distributed/coordinator.py -> build/lib/neotask/distributed 2026-05-10T17:23:06,022 creating build/lib/neotask/config 2026-05-10T17:23:06,023 copying src/neotask/config/settings.py -> build/lib/neotask/config 2026-05-10T17:23:06,025 creating build/lib/neotask/event 2026-05-10T17:23:06,026 copying src/neotask/event/handlers.py -> build/lib/neotask/event 2026-05-10T17:23:06,028 copying src/neotask/event/bus.py -> build/lib/neotask/event 2026-05-10T17:23:06,031 copying src/neotask/event/middleware.py -> build/lib/neotask/event 2026-05-10T17:23:06,033 creating build/lib/neotask/executor 2026-05-10T17:23:06,034 copying src/neotask/executor/class_executor.py -> build/lib/neotask/executor 2026-05-10T17:23:06,036 copying src/neotask/executor/base.py -> build/lib/neotask/executor 2026-05-10T17:23:06,038 copying src/neotask/executor/thread_executor.py -> build/lib/neotask/executor 2026-05-10T17:23:06,040 copying src/neotask/executor/process_executor.py -> build/lib/neotask/executor 2026-05-10T17:23:06,042 copying src/neotask/executor/async_executor.py -> build/lib/neotask/executor 2026-05-10T17:23:06,043 copying src/neotask/executor/__init__.py -> build/lib/neotask/executor 2026-05-10T17:23:06,045 copying src/neotask/executor/factory.py -> build/lib/neotask/executor 2026-05-10T17:23:06,047 copying src/neotask/executor/exceptions.py -> build/lib/neotask/executor 2026-05-10T17:23:06,050 creating build/lib/neotask/monitor 2026-05-10T17:23:06,051 copying src/neotask/monitor/metrics.py -> build/lib/neotask/monitor 2026-05-10T17:23:06,053 copying src/neotask/monitor/health.py -> build/lib/neotask/monitor 2026-05-10T17:23:06,056 copying src/neotask/monitor/collector.py -> build/lib/neotask/monitor 2026-05-10T17:23:06,058 copying src/neotask/monitor/reporter.py -> build/lib/neotask/monitor 2026-05-10T17:23:06,060 copying src/neotask/monitor/__init__.py -> build/lib/neotask/monitor 2026-05-10T17:23:06,062 creating build/lib/neotask/scheduler 2026-05-10T17:23:06,063 copying src/neotask/scheduler/periodic.py -> build/lib/neotask/scheduler 2026-05-10T17:23:06,066 copying src/neotask/scheduler/time_wheel.py -> build/lib/neotask/scheduler 2026-05-10T17:23:06,068 copying src/neotask/scheduler/cron_parser.py -> build/lib/neotask/scheduler 2026-05-10T17:23:06,070 copying src/neotask/scheduler/__init__.py -> build/lib/neotask/scheduler 2026-05-10T17:23:06,073 creating build/lib/neotask/models 2026-05-10T17:23:06,074 copying src/neotask/models/task.py -> build/lib/neotask/models 2026-05-10T17:23:06,077 copying src/neotask/models/config.py -> build/lib/neotask/models 2026-05-10T17:23:06,079 copying src/neotask/models/schedule.py -> build/lib/neotask/models 2026-05-10T17:23:06,081 copying src/neotask/models/__init__.py -> build/lib/neotask/models 2026-05-10T17:23:06,084 creating build/lib/neotask/storage 2026-05-10T17:23:06,085 copying src/neotask/storage/base.py -> build/lib/neotask/storage 2026-05-10T17:23:06,087 copying src/neotask/storage/__init__.py -> build/lib/neotask/storage 2026-05-10T17:23:06,089 copying src/neotask/storage/redis.py -> build/lib/neotask/storage 2026-05-10T17:23:06,092 copying src/neotask/storage/memory.py -> build/lib/neotask/storage 2026-05-10T17:23:06,095 copying src/neotask/storage/sqlite.py -> build/lib/neotask/storage 2026-05-10T17:23:06,097 copying src/neotask/storage/factory.py -> build/lib/neotask/storage 2026-05-10T17:23:06,100 copying src/neotask/storage/exceptions.py -> build/lib/neotask/storage 2026-05-10T17:23:06,102 creating build/lib/neotask/contrib 2026-05-10T17:23:06,103 copying src/neotask/contrib/prometheus.py -> build/lib/neotask/contrib 2026-05-10T17:23:06,105 creating build/lib/neotask/common 2026-05-10T17:23:06,106 copying src/neotask/common/__init__.py -> build/lib/neotask/common 2026-05-10T17:23:06,109 copying src/neotask/common/logger.py -> build/lib/neotask/common 2026-05-10T17:23:06,111 copying src/neotask/common/exceptions.py -> build/lib/neotask/common 2026-05-10T17:23:06,113 copying src/neotask/common/constants.py -> build/lib/neotask/common 2026-05-10T17:23:06,115 creating build/lib/neotask/cli/commands 2026-05-10T17:23:06,116 copying src/neotask/cli/commands/webui.py -> build/lib/neotask/cli/commands 2026-05-10T17:23:06,118 copying src/neotask/cli/commands/start.py -> build/lib/neotask/cli/commands 2026-05-10T17:23:06,120 copying src/neotask/cli/commands/__init__.py -> build/lib/neotask/cli/commands 2026-05-10T17:23:06,122 creating build/lib/neotask/web/routes 2026-05-10T17:23:06,123 copying src/neotask/web/routes/tasks_router.py -> build/lib/neotask/web/routes 2026-05-10T17:23:06,125 copying src/neotask/web/routes/nodes_router.py -> build/lib/neotask/web/routes 2026-05-10T17:23:06,127 copying src/neotask/web/routes/stats_router.py -> build/lib/neotask/web/routes 2026-05-10T17:23:06,130 creating build/lib/neotask/web/websocket 2026-05-10T17:23:06,131 copying src/neotask/web/websocket/manager.py -> build/lib/neotask/web/websocket 2026-05-10T17:23:06,133 copying src/neotask/web/websocket/handler.py -> build/lib/neotask/web/websocket 2026-05-10T17:23:06,135 running egg_info 2026-05-10T17:23:06,145 writing src/neotask.egg-info/PKG-INFO 2026-05-10T17:23:06,153 writing dependency_links to src/neotask.egg-info/dependency_links.txt 2026-05-10T17:23:06,155 writing entry points to src/neotask.egg-info/entry_points.txt 2026-05-10T17:23:06,159 writing requirements to src/neotask.egg-info/requires.txt 2026-05-10T17:23:06,160 writing top-level names to src/neotask.egg-info/top_level.txt 2026-05-10T17:23:06,189 reading manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-10T17:23:06,200 reading manifest template 'MANIFEST.in' 2026-05-10T17:23:06,202 warning: no files found matching 'requirements.txt' 2026-05-10T17:23:06,204 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-05-10T17:23:06,242 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-05-10T17:23:06,281 warning: no files found matching 'mkdocs.yml' 2026-05-10T17:23:06,282 warning: no files found matching 'tox.ini' 2026-05-10T17:23:06,283 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-10T17:23:06,284 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-10T17:23:06,285 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-05-10T17:23:06,287 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-10T17:23:06,288 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-10T17:23:06,289 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-05-10T17:23:06,290 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-05-10T17:23:06,291 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-05-10T17:23:06,292 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-05-10T17:23:06,293 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-05-10T17:23:06,295 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-05-10T17:23:06,296 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-05-10T17:23:06,297 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-05-10T17:23:06,298 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-05-10T17:23:06,300 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-05-10T17:23:06,301 warning: no previously-included files matching 'build' found anywhere in distribution 2026-05-10T17:23:06,302 no previously-included directories found matching '.github' 2026-05-10T17:23:06,303 no previously-included directories found matching '.vscode' 2026-05-10T17:23:06,303 no previously-included directories found matching '.idea' 2026-05-10T17:23:06,304 no previously-included directories found matching '.mypy_cache' 2026-05-10T17:23:06,305 no previously-included directories found matching '.pytest_cache' 2026-05-10T17:23:06,306 no previously-included directories found matching '.ruff_cache' 2026-05-10T17:23:06,307 no previously-included directories found matching 'htmlcov' 2026-05-10T17:23:06,308 no previously-included directories found matching 'dist' 2026-05-10T17:23:06,309 no previously-included directories found matching 'build' 2026-05-10T17:23:06,309 no previously-included directories found matching '*.egg-info' 2026-05-10T17:23:06,310 no previously-included directories found matching 'venv' 2026-05-10T17:23:06,311 no previously-included directories found matching 'env' 2026-05-10T17:23:06,312 no previously-included directories found matching '.venv' 2026-05-10T17:23:06,312 no previously-included directories found matching '.env' 2026-05-10T17:23:06,313 adding license file 'LICENSE' 2026-05-10T17:23:06,322 writing manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-10T17:23:06,338 creating build/lib/neotask/web/static 2026-05-10T17:23:06,339 copying src/neotask/web/static/index.html -> build/lib/neotask/web/static 2026-05-10T17:23:06,342 copying src/neotask/config/logging.yaml -> build/lib/neotask/config 2026-05-10T17:23:06,363 installing to build/bdist.linux-armv7l/wheel 2026-05-10T17:23:06,364 running install 2026-05-10T17:23:06,386 running install_lib 2026-05-10T17:23:06,392 creating build/bdist.linux-armv7l/wheel 2026-05-10T17:23:06,394 creating build/bdist.linux-armv7l/wheel/neotask 2026-05-10T17:23:06,396 creating build/bdist.linux-armv7l/wheel/neotask/cli 2026-05-10T17:23:06,397 copying build/lib/neotask/cli/webui.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-05-10T17:23:06,399 copying build/lib/neotask/cli/main.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-05-10T17:23:06,401 copying build/lib/neotask/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-05-10T17:23:06,404 creating build/bdist.linux-armv7l/wheel/neotask/cli/commands 2026-05-10T17:23:06,405 copying build/lib/neotask/cli/commands/webui.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-05-10T17:23:06,407 copying build/lib/neotask/cli/commands/start.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-05-10T17:23:06,409 copying build/lib/neotask/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-05-10T17:23:06,411 creating build/bdist.linux-armv7l/wheel/neotask/worker 2026-05-10T17:23:06,412 copying build/lib/neotask/worker/supervisor.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-10T17:23:06,415 copying build/lib/neotask/worker/pool.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-10T17:23:06,417 copying build/lib/neotask/worker/reclaimer.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-10T17:23:06,419 copying build/lib/neotask/worker/strategy.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-10T17:23:06,421 copying build/lib/neotask/worker/prefetcher.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-10T17:23:06,424 creating build/bdist.linux-armv7l/wheel/neotask/queue 2026-05-10T17:23:06,425 copying build/lib/neotask/queue/priority_queue.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-10T17:23:06,428 copying build/lib/neotask/queue/base.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-10T17:23:06,430 copying build/lib/neotask/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-10T17:23:06,431 copying build/lib/neotask/queue/queue_scheduler.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-10T17:23:06,434 copying build/lib/neotask/queue/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-10T17:23:06,435 copying build/lib/neotask/queue/delayed_queue.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-10T17:23:06,438 creating build/bdist.linux-armv7l/wheel/neotask/lock 2026-05-10T17:23:06,439 copying build/lib/neotask/lock/base.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-10T17:23:06,441 copying build/lib/neotask/lock/watchdog.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-10T17:23:06,443 copying build/lib/neotask/lock/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-10T17:23:06,445 copying build/lib/neotask/lock/redis.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-10T17:23:06,447 copying build/lib/neotask/lock/memory.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-10T17:23:06,449 copying build/lib/neotask/lock/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-10T17:23:06,451 copying build/lib/neotask/lock/scanner.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-10T17:23:06,454 creating build/bdist.linux-armv7l/wheel/neotask/api 2026-05-10T17:23:06,455 copying build/lib/neotask/api/task_pool.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-05-10T17:23:06,458 copying build/lib/neotask/api/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-05-10T17:23:06,460 copying build/lib/neotask/api/task_scheduler.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-05-10T17:23:06,463 creating build/bdist.linux-armv7l/wheel/neotask/utils 2026-05-10T17:23:06,464 copying build/lib/neotask/utils/console_colors.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-05-10T17:23:06,466 copying build/lib/neotask/utils/path_utils.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-05-10T17:23:06,468 copying build/lib/neotask/utils/log_utils.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-05-10T17:23:06,471 creating build/bdist.linux-armv7l/wheel/neotask/core 2026-05-10T17:23:06,472 copying build/lib/neotask/core/dispatcher.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-10T17:23:06,474 copying build/lib/neotask/core/engine.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-10T17:23:06,477 copying build/lib/neotask/core/context.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-10T17:23:06,479 copying build/lib/neotask/core/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-10T17:23:06,480 copying build/lib/neotask/core/heartbeat.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-10T17:23:06,483 copying build/lib/neotask/core/lifecycle.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-10T17:23:06,486 copying build/lib/neotask/core/future.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-10T17:23:06,488 creating build/bdist.linux-armv7l/wheel/neotask/web 2026-05-10T17:23:06,490 copying build/lib/neotask/web/app.py -> build/bdist.linux-armv7l/wheel/./neotask/web 2026-05-10T17:23:06,492 creating build/bdist.linux-armv7l/wheel/neotask/web/routes 2026-05-10T17:23:06,493 copying build/lib/neotask/web/routes/tasks_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-05-10T17:23:06,495 copying build/lib/neotask/web/routes/nodes_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-05-10T17:23:06,497 copying build/lib/neotask/web/routes/stats_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-05-10T17:23:06,500 copying build/lib/neotask/web/server.py -> build/bdist.linux-armv7l/wheel/./neotask/web 2026-05-10T17:23:06,502 creating build/bdist.linux-armv7l/wheel/neotask/web/static 2026-05-10T17:23:06,503 copying build/lib/neotask/web/static/index.html -> build/bdist.linux-armv7l/wheel/./neotask/web/static 2026-05-10T17:23:06,507 creating build/bdist.linux-armv7l/wheel/neotask/web/websocket 2026-05-10T17:23:06,508 copying build/lib/neotask/web/websocket/manager.py -> build/bdist.linux-armv7l/wheel/./neotask/web/websocket 2026-05-10T17:23:06,510 copying build/lib/neotask/web/websocket/handler.py -> build/bdist.linux-armv7l/wheel/./neotask/web/websocket 2026-05-10T17:23:06,512 creating build/bdist.linux-armv7l/wheel/neotask/distributed 2026-05-10T17:23:06,513 copying build/lib/neotask/distributed/node.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-10T17:23:06,515 copying build/lib/neotask/distributed/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-10T17:23:06,517 copying build/lib/neotask/distributed/sharding.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-10T17:23:06,519 copying build/lib/neotask/distributed/coordinator.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-10T17:23:06,522 creating build/bdist.linux-armv7l/wheel/neotask/config 2026-05-10T17:23:06,523 copying build/lib/neotask/config/logging.yaml -> build/bdist.linux-armv7l/wheel/./neotask/config 2026-05-10T17:23:06,525 copying build/lib/neotask/config/settings.py -> build/bdist.linux-armv7l/wheel/./neotask/config 2026-05-10T17:23:06,527 creating build/bdist.linux-armv7l/wheel/neotask/event 2026-05-10T17:23:06,528 copying build/lib/neotask/event/handlers.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-05-10T17:23:06,530 copying build/lib/neotask/event/bus.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-05-10T17:23:06,532 copying build/lib/neotask/event/middleware.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-05-10T17:23:06,535 creating build/bdist.linux-armv7l/wheel/neotask/executor 2026-05-10T17:23:06,536 copying build/lib/neotask/executor/class_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-10T17:23:06,538 copying build/lib/neotask/executor/base.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-10T17:23:06,540 copying build/lib/neotask/executor/thread_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-10T17:23:06,542 copying build/lib/neotask/executor/process_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-10T17:23:06,544 copying build/lib/neotask/executor/async_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-10T17:23:06,546 copying build/lib/neotask/executor/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-10T17:23:06,548 copying build/lib/neotask/executor/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-10T17:23:06,550 copying build/lib/neotask/executor/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-10T17:23:06,552 creating build/bdist.linux-armv7l/wheel/neotask/monitor 2026-05-10T17:23:06,553 copying build/lib/neotask/monitor/metrics.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-10T17:23:06,556 copying build/lib/neotask/monitor/health.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-10T17:23:06,559 copying build/lib/neotask/monitor/collector.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-10T17:23:06,560 copying build/lib/neotask/monitor/reporter.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-10T17:23:06,563 copying build/lib/neotask/monitor/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-10T17:23:06,565 creating build/bdist.linux-armv7l/wheel/neotask/scheduler 2026-05-10T17:23:06,566 copying build/lib/neotask/scheduler/periodic.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-10T17:23:06,569 copying build/lib/neotask/scheduler/time_wheel.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-10T17:23:06,571 copying build/lib/neotask/scheduler/cron_parser.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-10T17:23:06,574 copying build/lib/neotask/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-10T17:23:06,576 copying build/lib/neotask/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask 2026-05-10T17:23:06,578 creating build/bdist.linux-armv7l/wheel/neotask/models 2026-05-10T17:23:06,579 copying build/lib/neotask/models/task.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-10T17:23:06,582 copying build/lib/neotask/models/config.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-10T17:23:06,584 copying build/lib/neotask/models/schedule.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-10T17:23:06,586 copying build/lib/neotask/models/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-10T17:23:06,588 creating build/bdist.linux-armv7l/wheel/neotask/storage 2026-05-10T17:23:06,589 copying build/lib/neotask/storage/base.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-10T17:23:06,591 copying build/lib/neotask/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-10T17:23:06,593 copying build/lib/neotask/storage/redis.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-10T17:23:06,595 copying build/lib/neotask/storage/memory.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-10T17:23:06,598 copying build/lib/neotask/storage/sqlite.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-10T17:23:06,600 copying build/lib/neotask/storage/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-10T17:23:06,602 copying build/lib/neotask/storage/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-10T17:23:06,604 creating build/bdist.linux-armv7l/wheel/neotask/contrib 2026-05-10T17:23:06,605 copying build/lib/neotask/contrib/prometheus.py -> build/bdist.linux-armv7l/wheel/./neotask/contrib 2026-05-10T17:23:06,608 creating build/bdist.linux-armv7l/wheel/neotask/common 2026-05-10T17:23:06,609 copying build/lib/neotask/common/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-10T17:23:06,611 copying build/lib/neotask/common/logger.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-10T17:23:06,613 copying build/lib/neotask/common/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-10T17:23:06,615 copying build/lib/neotask/common/constants.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-10T17:23:06,617 running install_egg_info 2026-05-10T17:23:06,622 Copying src/neotask.egg-info to build/bdist.linux-armv7l/wheel/./neotask-0.5.0-py3.11.egg-info 2026-05-10T17:23:06,634 running install_scripts 2026-05-10T17:23:06,647 creating build/bdist.linux-armv7l/wheel/neotask-0.5.0.dist-info/WHEEL 2026-05-10T17:23:06,650 creating '/tmp/pip-wheel-wsq0b_8x/.tmp-bhiz6tpa/neotask-0.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-10T17:23:06,653 adding 'neotask/__init__.py' 2026-05-10T17:23:06,655 adding 'neotask/api/__init__.py' 2026-05-10T17:23:06,658 adding 'neotask/api/task_pool.py' 2026-05-10T17:23:06,662 adding 'neotask/api/task_scheduler.py' 2026-05-10T17:23:06,664 adding 'neotask/cli/__init__.py' 2026-05-10T17:23:06,665 adding 'neotask/cli/main.py' 2026-05-10T17:23:06,667 adding 'neotask/cli/webui.py' 2026-05-10T17:23:06,669 adding 'neotask/cli/commands/__init__.py' 2026-05-10T17:23:06,670 adding 'neotask/cli/commands/start.py' 2026-05-10T17:23:06,671 adding 'neotask/cli/commands/webui.py' 2026-05-10T17:23:06,673 adding 'neotask/common/__init__.py' 2026-05-10T17:23:06,674 adding 'neotask/common/constants.py' 2026-05-10T17:23:06,675 adding 'neotask/common/exceptions.py' 2026-05-10T17:23:06,678 adding 'neotask/common/logger.py' 2026-05-10T17:23:06,680 adding 'neotask/config/logging.yaml' 2026-05-10T17:23:06,681 adding 'neotask/config/settings.py' 2026-05-10T17:23:06,683 adding 'neotask/contrib/prometheus.py' 2026-05-10T17:23:06,684 adding 'neotask/core/__init__.py' 2026-05-10T17:23:06,686 adding 'neotask/core/context.py' 2026-05-10T17:23:06,687 adding 'neotask/core/dispatcher.py' 2026-05-10T17:23:06,689 adding 'neotask/core/engine.py' 2026-05-10T17:23:06,690 adding 'neotask/core/future.py' 2026-05-10T17:23:06,692 adding 'neotask/core/heartbeat.py' 2026-05-10T17:23:06,694 adding 'neotask/core/lifecycle.py' 2026-05-10T17:23:06,696 adding 'neotask/distributed/__init__.py' 2026-05-10T17:23:06,697 adding 'neotask/distributed/coordinator.py' 2026-05-10T17:23:06,699 adding 'neotask/distributed/node.py' 2026-05-10T17:23:06,700 adding 'neotask/distributed/sharding.py' 2026-05-10T17:23:06,702 adding 'neotask/event/bus.py' 2026-05-10T17:23:06,703 adding 'neotask/event/handlers.py' 2026-05-10T17:23:06,705 adding 'neotask/event/middleware.py' 2026-05-10T17:23:06,707 adding 'neotask/executor/__init__.py' 2026-05-10T17:23:06,708 adding 'neotask/executor/async_executor.py' 2026-05-10T17:23:06,710 adding 'neotask/executor/base.py' 2026-05-10T17:23:06,711 adding 'neotask/executor/class_executor.py' 2026-05-10T17:23:06,712 adding 'neotask/executor/exceptions.py' 2026-05-10T17:23:06,714 adding 'neotask/executor/factory.py' 2026-05-10T17:23:06,715 adding 'neotask/executor/process_executor.py' 2026-05-10T17:23:06,717 adding 'neotask/executor/thread_executor.py' 2026-05-10T17:23:06,718 adding 'neotask/lock/__init__.py' 2026-05-10T17:23:06,720 adding 'neotask/lock/base.py' 2026-05-10T17:23:06,721 adding 'neotask/lock/factory.py' 2026-05-10T17:23:06,723 adding 'neotask/lock/memory.py' 2026-05-10T17:23:06,724 adding 'neotask/lock/redis.py' 2026-05-10T17:23:06,726 adding 'neotask/lock/scanner.py' 2026-05-10T17:23:06,728 adding 'neotask/lock/watchdog.py' 2026-05-10T17:23:06,729 adding 'neotask/models/__init__.py' 2026-05-10T17:23:06,731 adding 'neotask/models/config.py' 2026-05-10T17:23:06,733 adding 'neotask/models/schedule.py' 2026-05-10T17:23:06,734 adding 'neotask/models/task.py' 2026-05-10T17:23:06,736 adding 'neotask/monitor/__init__.py' 2026-05-10T17:23:06,737 adding 'neotask/monitor/collector.py' 2026-05-10T17:23:06,739 adding 'neotask/monitor/health.py' 2026-05-10T17:23:06,741 adding 'neotask/monitor/metrics.py' 2026-05-10T17:23:06,743 adding 'neotask/monitor/reporter.py' 2026-05-10T17:23:06,745 adding 'neotask/queue/__init__.py' 2026-05-10T17:23:06,746 adding 'neotask/queue/base.py' 2026-05-10T17:23:06,748 adding 'neotask/queue/delayed_queue.py' 2026-05-10T17:23:06,749 adding 'neotask/queue/factory.py' 2026-05-10T17:23:06,751 adding 'neotask/queue/priority_queue.py' 2026-05-10T17:23:06,752 adding 'neotask/queue/queue_scheduler.py' 2026-05-10T17:23:06,754 adding 'neotask/scheduler/__init__.py' 2026-05-10T17:23:06,756 adding 'neotask/scheduler/cron_parser.py' 2026-05-10T17:23:06,759 adding 'neotask/scheduler/periodic.py' 2026-05-10T17:23:06,761 adding 'neotask/scheduler/time_wheel.py' 2026-05-10T17:23:06,762 adding 'neotask/storage/__init__.py' 2026-05-10T17:23:06,764 adding 'neotask/storage/base.py' 2026-05-10T17:23:06,765 adding 'neotask/storage/exceptions.py' 2026-05-10T17:23:06,767 adding 'neotask/storage/factory.py' 2026-05-10T17:23:06,768 adding 'neotask/storage/memory.py' 2026-05-10T17:23:06,770 adding 'neotask/storage/redis.py' 2026-05-10T17:23:06,772 adding 'neotask/storage/sqlite.py' 2026-05-10T17:23:06,775 adding 'neotask/utils/console_colors.py' 2026-05-10T17:23:06,776 adding 'neotask/utils/log_utils.py' 2026-05-10T17:23:06,777 adding 'neotask/utils/path_utils.py' 2026-05-10T17:23:06,779 adding 'neotask/web/app.py' 2026-05-10T17:23:06,781 adding 'neotask/web/server.py' 2026-05-10T17:23:06,782 adding 'neotask/web/routes/nodes_router.py' 2026-05-10T17:23:06,784 adding 'neotask/web/routes/stats_router.py' 2026-05-10T17:23:06,785 adding 'neotask/web/routes/tasks_router.py' 2026-05-10T17:23:06,788 adding 'neotask/web/static/index.html' 2026-05-10T17:23:06,790 adding 'neotask/web/websocket/handler.py' 2026-05-10T17:23:06,791 adding 'neotask/web/websocket/manager.py' 2026-05-10T17:23:06,794 adding 'neotask/worker/pool.py' 2026-05-10T17:23:06,796 adding 'neotask/worker/prefetcher.py' 2026-05-10T17:23:06,798 adding 'neotask/worker/reclaimer.py' 2026-05-10T17:23:06,800 adding 'neotask/worker/strategy.py' 2026-05-10T17:23:06,801 adding 'neotask/worker/supervisor.py' 2026-05-10T17:23:06,804 adding 'neotask-0.5.0.dist-info/licenses/LICENSE' 2026-05-10T17:23:06,806 adding 'neotask-0.5.0.dist-info/METADATA' 2026-05-10T17:23:06,807 adding 'neotask-0.5.0.dist-info/WHEEL' 2026-05-10T17:23:06,808 adding 'neotask-0.5.0.dist-info/entry_points.txt' 2026-05-10T17:23:06,809 adding 'neotask-0.5.0.dist-info/top_level.txt' 2026-05-10T17:23:06,811 adding 'neotask-0.5.0.dist-info/RECORD' 2026-05-10T17:23:06,815 removing build/bdist.linux-armv7l/wheel 2026-05-10T17:23:06,944 Building wheel for neotask (pyproject.toml): finished with status 'done' 2026-05-10T17:23:06,951 Created wheel for neotask: filename=neotask-0.5.0-py3-none-any.whl size=148179 sha256=645707cf06049a251e0a0de04fa42cc819a55d3e40e52c90f7bafabb82a16a73 2026-05-10T17:23:06,953 Stored in directory: /tmp/pip-ephem-wheel-cache-6j_y_5mm/wheels/c9/2c/70/deaacdb2f5b52152f769505e1335e09d365986f3e6af8c6705 2026-05-10T17:23:06,969 Successfully built neotask 2026-05-10T17:23:06,977 Removed build tracker: '/tmp/pip-build-tracker-o1piobes'