2026-05-01T16:50:03,381 Created temporary directory: /tmp/pip-ephem-wheel-cache-hujgimmm 2026-05-01T16:50:03,384 Created temporary directory: /tmp/pip-build-tracker-gc3tn9ur 2026-05-01T16:50:03,384 Initialized build tracking at /tmp/pip-build-tracker-gc3tn9ur 2026-05-01T16:50:03,385 Created build tracker: /tmp/pip-build-tracker-gc3tn9ur 2026-05-01T16:50:03,385 Entered build tracker: /tmp/pip-build-tracker-gc3tn9ur 2026-05-01T16:50:03,386 Created temporary directory: /tmp/pip-wheel-vh3i43ar 2026-05-01T16:50:03,389 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-01T16:50:03,391 Created temporary directory: /tmp/pip-ephem-wheel-cache-gqjp2co4 2026-05-01T16:50:03,413 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-01T16:50:03,417 2 location(s) to search for versions of neotask: 2026-05-01T16:50:03,417 * https://pypi.org/simple/neotask/ 2026-05-01T16:50:03,417 * https://www.piwheels.org/simple/neotask/ 2026-05-01T16:50:03,417 Fetching project page and analyzing links: https://pypi.org/simple/neotask/ 2026-05-01T16:50:03,418 Getting page https://pypi.org/simple/neotask/ 2026-05-01T16:50:03,420 Found index url https://pypi.org/simple 2026-05-01T16:50:03,651 Fetched page https://pypi.org/simple/neotask/ as application/vnd.pypi.simple.v1+json 2026-05-01T16:50:03,654 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-01T16:50:03,655 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-01T16:50:03,655 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-01T16:50:03,656 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-01T16:50:03,657 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-01T16:50:03,658 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-01T16:50:03,659 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-01T16:50:03,660 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-01T16:50:03,661 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-01T16:50:03,662 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-01T16:50:03,663 Fetching project page and analyzing links: https://www.piwheels.org/simple/neotask/ 2026-05-01T16:50:03,664 Getting page https://www.piwheels.org/simple/neotask/ 2026-05-01T16:50:03,665 Found index url https://www.piwheels.org/simple 2026-05-01T16:50:03,840 Fetched page https://www.piwheels.org/simple/neotask/ as text/html 2026-05-01T16:50:03,842 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-01T16:50:03,843 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-01T16:50:03,843 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-01T16:50:03,844 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-01T16:50:03,844 Skipping link: not a file: https://www.piwheels.org/simple/neotask/ 2026-05-01T16:50:03,845 Skipping link: not a file: https://pypi.org/simple/neotask/ 2026-05-01T16:50:03,866 Given no hashes to check 1 links for project 'neotask': discarding no candidates 2026-05-01T16:50:03,885 Collecting neotask==0.4.0 2026-05-01T16:50:03,888 Created temporary directory: /tmp/pip-unpack-yullq70p 2026-05-01T16:50:04,120 Downloading neotask-0.4.0.tar.gz (238 kB) 2026-05-01T16:50:04,614 Added neotask==0.4.0 from https://files.pythonhosted.org/packages/61/d5/fa5303babd55ea185ff98039aed595121de1adbdb2959c14e25662ee3dd2/neotask-0.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-gc3tn9ur' 2026-05-01T16:50:04,624 Created temporary directory: /tmp/pip-build-env-f8wrknz_ 2026-05-01T16:50:04,629 Installing build dependencies: started 2026-05-01T16:50:04,630 Running command pip subprocess to install build dependencies 2026-05-01T16:50:05,803 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-01T16:50:06,294 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-01T16:50:06,317 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-01T16:50:08,073 Collecting setuptools>=61.0 2026-05-01T16:50:08,176 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-01T16:50:08,446 Collecting wheel 2026-05-01T16:50:08,462 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-01T16:50:08,644 Collecting packaging>=24.0 2026-05-01T16:50:08,665 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-01T16:50:11,616 Installing collected packages: setuptools, packaging, wheel 2026-05-01T16:50:15,022 Creating /tmp/pip-build-env-f8wrknz_/overlay/local/bin 2026-05-01T16:50:15,024 changing mode of /tmp/pip-build-env-f8wrknz_/overlay/local/bin/wheel to 755 2026-05-01T16:50:15,044 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-01T16:50:15,324 Installing build dependencies: finished with status 'done' 2026-05-01T16:50:15,330 Getting requirements to build wheel: started 2026-05-01T16:50:15,331 Running command Getting requirements to build wheel 2026-05-01T16:50:15,937 /tmp/pip-build-env-f8wrknz_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-01T16:50:15,937 !! 2026-05-01T16:50:15,938 ******************************************************************************** 2026-05-01T16:50:15,938 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-01T16:50:15,939 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-01T16:50:15,940 or your builds will no longer be supported. 2026-05-01T16:50:15,941 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-01T16:50:15,941 ******************************************************************************** 2026-05-01T16:50:15,942 !! 2026-05-01T16:50:15,943 corresp(dist, value, root_dir) 2026-05-01T16:50:16,016 /tmp/pip-build-env-f8wrknz_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-01T16:50:16,017 !! 2026-05-01T16:50:16,018 ******************************************************************************** 2026-05-01T16:50:16,018 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-01T16:50:16,020 License :: OSI Approved :: MIT License 2026-05-01T16:50:16,021 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-01T16:50:16,022 ******************************************************************************** 2026-05-01T16:50:16,023 !! 2026-05-01T16:50:16,023 dist._finalize_license_expression() 2026-05-01T16:50:16,024 /tmp/pip-build-env-f8wrknz_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-01T16:50:16,025 !! 2026-05-01T16:50:16,026 ******************************************************************************** 2026-05-01T16:50:16,027 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-01T16:50:16,028 License :: OSI Approved :: MIT License 2026-05-01T16:50:16,029 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-01T16:50:16,030 ******************************************************************************** 2026-05-01T16:50:16,031 !! 2026-05-01T16:50:16,031 self._finalize_license_expression() 2026-05-01T16:50:16,032 running egg_info 2026-05-01T16:50:16,032 writing src/neotask.egg-info/PKG-INFO 2026-05-01T16:50:16,041 writing dependency_links to src/neotask.egg-info/dependency_links.txt 2026-05-01T16:50:16,042 writing entry points to src/neotask.egg-info/entry_points.txt 2026-05-01T16:50:16,047 writing requirements to src/neotask.egg-info/requires.txt 2026-05-01T16:50:16,048 writing top-level names to src/neotask.egg-info/top_level.txt 2026-05-01T16:50:16,093 reading manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-01T16:50:16,115 reading manifest template 'MANIFEST.in' 2026-05-01T16:50:16,117 warning: no files found matching 'requirements.txt' 2026-05-01T16:50:16,120 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-05-01T16:50:16,155 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-05-01T16:50:16,194 warning: no files found matching 'mkdocs.yml' 2026-05-01T16:50:16,195 warning: no files found matching 'tox.ini' 2026-05-01T16:50:16,196 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-01T16:50:16,197 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-01T16:50:16,199 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-05-01T16:50:16,200 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-01T16:50:16,201 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-01T16:50:16,202 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-05-01T16:50:16,203 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-05-01T16:50:16,204 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-05-01T16:50:16,205 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-05-01T16:50:16,206 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-05-01T16:50:16,207 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-05-01T16:50:16,208 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-05-01T16:50:16,210 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-05-01T16:50:16,211 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-05-01T16:50:16,212 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-05-01T16:50:16,213 warning: no previously-included files matching 'build' found anywhere in distribution 2026-05-01T16:50:16,214 no previously-included directories found matching '.github' 2026-05-01T16:50:16,214 no previously-included directories found matching '.vscode' 2026-05-01T16:50:16,215 no previously-included directories found matching '.idea' 2026-05-01T16:50:16,216 no previously-included directories found matching '.mypy_cache' 2026-05-01T16:50:16,217 no previously-included directories found matching '.pytest_cache' 2026-05-01T16:50:16,217 no previously-included directories found matching '.ruff_cache' 2026-05-01T16:50:16,218 no previously-included directories found matching 'htmlcov' 2026-05-01T16:50:16,219 no previously-included directories found matching 'dist' 2026-05-01T16:50:16,220 no previously-included directories found matching 'build' 2026-05-01T16:50:16,220 no previously-included directories found matching '*.egg-info' 2026-05-01T16:50:16,221 no previously-included directories found matching 'venv' 2026-05-01T16:50:16,222 no previously-included directories found matching 'env' 2026-05-01T16:50:16,223 no previously-included directories found matching '.venv' 2026-05-01T16:50:16,223 no previously-included directories found matching '.env' 2026-05-01T16:50:16,224 adding license file 'LICENSE' 2026-05-01T16:50:16,233 writing manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-01T16:50:16,332 Getting requirements to build wheel: finished with status 'done' 2026-05-01T16:50:16,335 Created temporary directory: /tmp/pip-modern-metadata-owibnbvi 2026-05-01T16:50:16,338 Preparing metadata (pyproject.toml): started 2026-05-01T16:50:16,339 Running command Preparing metadata (pyproject.toml) 2026-05-01T16:50:16,908 /tmp/pip-build-env-f8wrknz_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-01T16:50:16,909 !! 2026-05-01T16:50:16,910 ******************************************************************************** 2026-05-01T16:50:16,911 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-01T16:50:16,912 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-01T16:50:16,912 or your builds will no longer be supported. 2026-05-01T16:50:16,913 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-01T16:50:16,914 ******************************************************************************** 2026-05-01T16:50:16,915 !! 2026-05-01T16:50:16,915 corresp(dist, value, root_dir) 2026-05-01T16:50:16,985 /tmp/pip-build-env-f8wrknz_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-01T16:50:16,986 !! 2026-05-01T16:50:16,987 ******************************************************************************** 2026-05-01T16:50:16,988 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-01T16:50:16,989 License :: OSI Approved :: MIT License 2026-05-01T16:50:16,990 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-01T16:50:16,991 ******************************************************************************** 2026-05-01T16:50:16,992 !! 2026-05-01T16:50:16,992 dist._finalize_license_expression() 2026-05-01T16:50:16,993 /tmp/pip-build-env-f8wrknz_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-01T16:50:16,994 !! 2026-05-01T16:50:16,995 ******************************************************************************** 2026-05-01T16:50:16,996 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-01T16:50:16,997 License :: OSI Approved :: MIT License 2026-05-01T16:50:16,999 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-01T16:50:16,999 ******************************************************************************** 2026-05-01T16:50:17,001 !! 2026-05-01T16:50:17,002 self._finalize_license_expression() 2026-05-01T16:50:17,003 running dist_info 2026-05-01T16:50:17,015 creating /tmp/pip-modern-metadata-owibnbvi/neotask.egg-info 2026-05-01T16:50:17,016 writing /tmp/pip-modern-metadata-owibnbvi/neotask.egg-info/PKG-INFO 2026-05-01T16:50:17,028 writing dependency_links to /tmp/pip-modern-metadata-owibnbvi/neotask.egg-info/dependency_links.txt 2026-05-01T16:50:17,030 writing entry points to /tmp/pip-modern-metadata-owibnbvi/neotask.egg-info/entry_points.txt 2026-05-01T16:50:17,036 writing requirements to /tmp/pip-modern-metadata-owibnbvi/neotask.egg-info/requires.txt 2026-05-01T16:50:17,038 writing top-level names to /tmp/pip-modern-metadata-owibnbvi/neotask.egg-info/top_level.txt 2026-05-01T16:50:17,040 writing manifest file '/tmp/pip-modern-metadata-owibnbvi/neotask.egg-info/SOURCES.txt' 2026-05-01T16:50:17,089 reading manifest file '/tmp/pip-modern-metadata-owibnbvi/neotask.egg-info/SOURCES.txt' 2026-05-01T16:50:17,091 reading manifest template 'MANIFEST.in' 2026-05-01T16:50:17,092 warning: no files found matching 'requirements.txt' 2026-05-01T16:50:17,094 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-05-01T16:50:17,130 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-05-01T16:50:17,166 warning: no files found matching 'mkdocs.yml' 2026-05-01T16:50:17,167 warning: no files found matching 'tox.ini' 2026-05-01T16:50:17,168 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-01T16:50:17,169 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-01T16:50:17,170 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-05-01T16:50:17,171 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-01T16:50:17,172 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-01T16:50:17,173 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-05-01T16:50:17,174 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-05-01T16:50:17,174 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-05-01T16:50:17,175 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-05-01T16:50:17,176 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-05-01T16:50:17,177 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-05-01T16:50:17,178 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-05-01T16:50:17,178 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-05-01T16:50:17,179 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-05-01T16:50:17,180 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-05-01T16:50:17,181 warning: no previously-included files matching 'build' found anywhere in distribution 2026-05-01T16:50:17,182 no previously-included directories found matching '.github' 2026-05-01T16:50:17,182 no previously-included directories found matching '.vscode' 2026-05-01T16:50:17,183 no previously-included directories found matching '.idea' 2026-05-01T16:50:17,184 no previously-included directories found matching '.mypy_cache' 2026-05-01T16:50:17,184 no previously-included directories found matching '.pytest_cache' 2026-05-01T16:50:17,185 no previously-included directories found matching '.ruff_cache' 2026-05-01T16:50:17,186 no previously-included directories found matching 'htmlcov' 2026-05-01T16:50:17,186 no previously-included directories found matching 'dist' 2026-05-01T16:50:17,187 no previously-included directories found matching 'build' 2026-05-01T16:50:17,188 no previously-included directories found matching '*.egg-info' 2026-05-01T16:50:17,188 no previously-included directories found matching 'venv' 2026-05-01T16:50:17,189 no previously-included directories found matching 'env' 2026-05-01T16:50:17,190 no previously-included directories found matching '.venv' 2026-05-01T16:50:17,190 no previously-included directories found matching '.env' 2026-05-01T16:50:17,191 adding license file 'LICENSE' 2026-05-01T16:50:17,197 writing manifest file '/tmp/pip-modern-metadata-owibnbvi/neotask.egg-info/SOURCES.txt' 2026-05-01T16:50:17,198 creating '/tmp/pip-modern-metadata-owibnbvi/neotask-0.4.0.dist-info' 2026-05-01T16:50:17,325 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-01T16:50:17,331 Source in /tmp/pip-wheel-vh3i43ar/neotask_067ebbd5257947f2a0636d6568644307 has version 0.4.0, which satisfies requirement neotask==0.4.0 from https://files.pythonhosted.org/packages/61/d5/fa5303babd55ea185ff98039aed595121de1adbdb2959c14e25662ee3dd2/neotask-0.4.0.tar.gz 2026-05-01T16:50:17,332 Removed neotask==0.4.0 from https://files.pythonhosted.org/packages/61/d5/fa5303babd55ea185ff98039aed595121de1adbdb2959c14e25662ee3dd2/neotask-0.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-gc3tn9ur' 2026-05-01T16:50:17,339 Created temporary directory: /tmp/pip-unpack-b_mrqt1_ 2026-05-01T16:50:17,340 Building wheels for collected packages: neotask 2026-05-01T16:50:17,344 Created temporary directory: /tmp/pip-wheel-7rzoj9xi 2026-05-01T16:50:17,345 Destination directory: /tmp/pip-wheel-7rzoj9xi 2026-05-01T16:50:17,347 Building wheel for neotask (pyproject.toml): started 2026-05-01T16:50:17,349 Running command Building wheel for neotask (pyproject.toml) 2026-05-01T16:50:17,910 /tmp/pip-build-env-f8wrknz_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-01T16:50:17,910 !! 2026-05-01T16:50:17,912 ******************************************************************************** 2026-05-01T16:50:17,912 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-01T16:50:17,913 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-01T16:50:17,913 or your builds will no longer be supported. 2026-05-01T16:50:17,914 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-01T16:50:17,914 ******************************************************************************** 2026-05-01T16:50:17,915 !! 2026-05-01T16:50:17,916 corresp(dist, value, root_dir) 2026-05-01T16:50:17,982 /tmp/pip-build-env-f8wrknz_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-01T16:50:17,983 !! 2026-05-01T16:50:17,984 ******************************************************************************** 2026-05-01T16:50:17,984 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-01T16:50:17,985 License :: OSI Approved :: MIT License 2026-05-01T16:50:17,986 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-01T16:50:17,987 ******************************************************************************** 2026-05-01T16:50:17,988 !! 2026-05-01T16:50:17,988 dist._finalize_license_expression() 2026-05-01T16:50:17,989 /tmp/pip-build-env-f8wrknz_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-01T16:50:17,990 !! 2026-05-01T16:50:17,991 ******************************************************************************** 2026-05-01T16:50:17,992 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-01T16:50:17,993 License :: OSI Approved :: MIT License 2026-05-01T16:50:17,994 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-01T16:50:17,995 ******************************************************************************** 2026-05-01T16:50:17,996 !! 2026-05-01T16:50:17,997 self._finalize_license_expression() 2026-05-01T16:50:17,998 running bdist_wheel 2026-05-01T16:50:18,009 running build 2026-05-01T16:50:18,010 running build_py 2026-05-01T16:50:18,016 creating build/lib/neotask 2026-05-01T16:50:18,018 copying src/neotask/__init__.py -> build/lib/neotask 2026-05-01T16:50:18,021 creating build/lib/neotask/lock 2026-05-01T16:50:18,022 copying src/neotask/lock/scanner.py -> build/lib/neotask/lock 2026-05-01T16:50:18,024 copying src/neotask/lock/watchdog.py -> build/lib/neotask/lock 2026-05-01T16:50:18,026 copying src/neotask/lock/redis.py -> build/lib/neotask/lock 2026-05-01T16:50:18,029 copying src/neotask/lock/factory.py -> build/lib/neotask/lock 2026-05-01T16:50:18,031 copying src/neotask/lock/base.py -> build/lib/neotask/lock 2026-05-01T16:50:18,033 copying src/neotask/lock/memory.py -> build/lib/neotask/lock 2026-05-01T16:50:18,035 copying src/neotask/lock/__init__.py -> build/lib/neotask/lock 2026-05-01T16:50:18,038 creating build/lib/neotask/event 2026-05-01T16:50:18,039 copying src/neotask/event/bus.py -> build/lib/neotask/event 2026-05-01T16:50:18,041 copying src/neotask/event/handlers.py -> build/lib/neotask/event 2026-05-01T16:50:18,043 copying src/neotask/event/middleware.py -> build/lib/neotask/event 2026-05-01T16:50:18,046 creating build/lib/neotask/cli 2026-05-01T16:50:18,047 copying src/neotask/cli/webui.py -> build/lib/neotask/cli 2026-05-01T16:50:18,049 copying src/neotask/cli/main.py -> build/lib/neotask/cli 2026-05-01T16:50:18,051 copying src/neotask/cli/__init__.py -> build/lib/neotask/cli 2026-05-01T16:50:18,053 creating build/lib/neotask/storage 2026-05-01T16:50:18,054 copying src/neotask/storage/sqlite.py -> build/lib/neotask/storage 2026-05-01T16:50:18,057 copying src/neotask/storage/redis.py -> build/lib/neotask/storage 2026-05-01T16:50:18,059 copying src/neotask/storage/factory.py -> build/lib/neotask/storage 2026-05-01T16:50:18,061 copying src/neotask/storage/base.py -> build/lib/neotask/storage 2026-05-01T16:50:18,063 copying src/neotask/storage/exceptions.py -> build/lib/neotask/storage 2026-05-01T16:50:18,065 copying src/neotask/storage/memory.py -> build/lib/neotask/storage 2026-05-01T16:50:18,067 copying src/neotask/storage/__init__.py -> build/lib/neotask/storage 2026-05-01T16:50:18,069 creating build/lib/neotask/contrib 2026-05-01T16:50:18,070 copying src/neotask/contrib/prometheus.py -> build/lib/neotask/contrib 2026-05-01T16:50:18,073 creating build/lib/neotask/web 2026-05-01T16:50:18,074 copying src/neotask/web/app.py -> build/lib/neotask/web 2026-05-01T16:50:18,076 copying src/neotask/web/server.py -> build/lib/neotask/web 2026-05-01T16:50:18,078 creating build/lib/neotask/monitor 2026-05-01T16:50:18,079 copying src/neotask/monitor/health.py -> build/lib/neotask/monitor 2026-05-01T16:50:18,082 copying src/neotask/monitor/metrics.py -> build/lib/neotask/monitor 2026-05-01T16:50:18,084 copying src/neotask/monitor/collector.py -> build/lib/neotask/monitor 2026-05-01T16:50:18,086 copying src/neotask/monitor/reporter.py -> build/lib/neotask/monitor 2026-05-01T16:50:18,089 copying src/neotask/monitor/__init__.py -> build/lib/neotask/monitor 2026-05-01T16:50:18,091 creating build/lib/neotask/core 2026-05-01T16:50:18,092 copying src/neotask/core/lifecycle.py -> build/lib/neotask/core 2026-05-01T16:50:18,095 copying src/neotask/core/dispatcher.py -> build/lib/neotask/core 2026-05-01T16:50:18,097 copying src/neotask/core/context.py -> build/lib/neotask/core 2026-05-01T16:50:18,099 copying src/neotask/core/heartbeat.py -> build/lib/neotask/core 2026-05-01T16:50:18,101 copying src/neotask/core/engine.py -> build/lib/neotask/core 2026-05-01T16:50:18,104 copying src/neotask/core/future.py -> build/lib/neotask/core 2026-05-01T16:50:18,106 copying src/neotask/core/__init__.py -> build/lib/neotask/core 2026-05-01T16:50:18,108 creating build/lib/neotask/scheduler 2026-05-01T16:50:18,109 copying src/neotask/scheduler/cron_parser.py -> build/lib/neotask/scheduler 2026-05-01T16:50:18,112 copying src/neotask/scheduler/periodic.py -> build/lib/neotask/scheduler 2026-05-01T16:50:18,114 copying src/neotask/scheduler/time_wheel.py -> build/lib/neotask/scheduler 2026-05-01T16:50:18,117 copying src/neotask/scheduler/__init__.py -> build/lib/neotask/scheduler 2026-05-01T16:50:18,119 creating build/lib/neotask/queue 2026-05-01T16:50:18,120 copying src/neotask/queue/delayed_queue.py -> build/lib/neotask/queue 2026-05-01T16:50:18,122 copying src/neotask/queue/priority_queue.py -> build/lib/neotask/queue 2026-05-01T16:50:18,125 copying src/neotask/queue/factory.py -> build/lib/neotask/queue 2026-05-01T16:50:18,126 copying src/neotask/queue/base.py -> build/lib/neotask/queue 2026-05-01T16:50:18,128 copying src/neotask/queue/queue_scheduler.py -> build/lib/neotask/queue 2026-05-01T16:50:18,130 copying src/neotask/queue/__init__.py -> build/lib/neotask/queue 2026-05-01T16:50:18,133 creating build/lib/neotask/utils 2026-05-01T16:50:18,133 copying src/neotask/utils/console_colors.py -> build/lib/neotask/utils 2026-05-01T16:50:18,136 copying src/neotask/utils/log_utils.py -> build/lib/neotask/utils 2026-05-01T16:50:18,138 copying src/neotask/utils/path_utils.py -> build/lib/neotask/utils 2026-05-01T16:50:18,140 creating build/lib/neotask/config 2026-05-01T16:50:18,141 copying src/neotask/config/settings.py -> build/lib/neotask/config 2026-05-01T16:50:18,144 creating build/lib/neotask/distributed 2026-05-01T16:50:18,145 copying src/neotask/distributed/coordinator.py -> build/lib/neotask/distributed 2026-05-01T16:50:18,147 copying src/neotask/distributed/elector.py -> build/lib/neotask/distributed 2026-05-01T16:50:18,150 copying src/neotask/distributed/node.py -> build/lib/neotask/distributed 2026-05-01T16:50:18,152 copying src/neotask/distributed/sharding.py -> build/lib/neotask/distributed 2026-05-01T16:50:18,154 copying src/neotask/distributed/__init__.py -> build/lib/neotask/distributed 2026-05-01T16:50:18,156 creating build/lib/neotask/models 2026-05-01T16:50:18,157 copying src/neotask/models/schedule.py -> build/lib/neotask/models 2026-05-01T16:50:18,159 copying src/neotask/models/config.py -> build/lib/neotask/models 2026-05-01T16:50:18,162 copying src/neotask/models/__init__.py -> build/lib/neotask/models 2026-05-01T16:50:18,164 copying src/neotask/models/task.py -> build/lib/neotask/models 2026-05-01T16:50:18,166 creating build/lib/neotask/common 2026-05-01T16:50:18,168 copying src/neotask/common/logger.py -> build/lib/neotask/common 2026-05-01T16:50:18,170 copying src/neotask/common/constants.py -> build/lib/neotask/common 2026-05-01T16:50:18,172 copying src/neotask/common/exceptions.py -> build/lib/neotask/common 2026-05-01T16:50:18,174 copying src/neotask/common/__init__.py -> build/lib/neotask/common 2026-05-01T16:50:18,177 creating build/lib/neotask/api 2026-05-01T16:50:18,178 copying src/neotask/api/task_scheduler.py -> build/lib/neotask/api 2026-05-01T16:50:18,181 copying src/neotask/api/task_pool.py -> build/lib/neotask/api 2026-05-01T16:50:18,183 copying src/neotask/api/__init__.py -> build/lib/neotask/api 2026-05-01T16:50:18,186 creating build/lib/neotask/executor 2026-05-01T16:50:18,187 copying src/neotask/executor/process_executor.py -> build/lib/neotask/executor 2026-05-01T16:50:18,189 copying src/neotask/executor/async_executor.py -> build/lib/neotask/executor 2026-05-01T16:50:18,191 copying src/neotask/executor/factory.py -> build/lib/neotask/executor 2026-05-01T16:50:18,193 copying src/neotask/executor/base.py -> build/lib/neotask/executor 2026-05-01T16:50:18,195 copying src/neotask/executor/exceptions.py -> build/lib/neotask/executor 2026-05-01T16:50:18,197 copying src/neotask/executor/class_executor.py -> build/lib/neotask/executor 2026-05-01T16:50:18,199 copying src/neotask/executor/__init__.py -> build/lib/neotask/executor 2026-05-01T16:50:18,201 copying src/neotask/executor/thread_executor.py -> build/lib/neotask/executor 2026-05-01T16:50:18,204 creating build/lib/neotask/worker 2026-05-01T16:50:18,205 copying src/neotask/worker/strategy.py -> build/lib/neotask/worker 2026-05-01T16:50:18,207 copying src/neotask/worker/reclaimer.py -> build/lib/neotask/worker 2026-05-01T16:50:18,209 copying src/neotask/worker/prefetcher.py -> build/lib/neotask/worker 2026-05-01T16:50:18,212 copying src/neotask/worker/supervisor.py -> build/lib/neotask/worker 2026-05-01T16:50:18,214 copying src/neotask/worker/pool.py -> build/lib/neotask/worker 2026-05-01T16:50:18,218 creating build/lib/neotask/cli/commands 2026-05-01T16:50:18,219 copying src/neotask/cli/commands/webui.py -> build/lib/neotask/cli/commands 2026-05-01T16:50:18,221 copying src/neotask/cli/commands/start.py -> build/lib/neotask/cli/commands 2026-05-01T16:50:18,223 copying src/neotask/cli/commands/__init__.py -> build/lib/neotask/cli/commands 2026-05-01T16:50:18,225 creating build/lib/neotask/web/routes 2026-05-01T16:50:18,226 copying src/neotask/web/routes/nodes_router.py -> build/lib/neotask/web/routes 2026-05-01T16:50:18,229 copying src/neotask/web/routes/tasks_router.py -> build/lib/neotask/web/routes 2026-05-01T16:50:18,230 copying src/neotask/web/routes/stats_router.py -> build/lib/neotask/web/routes 2026-05-01T16:50:18,233 creating build/lib/neotask/web/websocket 2026-05-01T16:50:18,234 copying src/neotask/web/websocket/handler.py -> build/lib/neotask/web/websocket 2026-05-01T16:50:18,236 copying src/neotask/web/websocket/manager.py -> build/lib/neotask/web/websocket 2026-05-01T16:50:18,239 running egg_info 2026-05-01T16:50:18,249 writing src/neotask.egg-info/PKG-INFO 2026-05-01T16:50:18,257 writing dependency_links to src/neotask.egg-info/dependency_links.txt 2026-05-01T16:50:18,258 writing entry points to src/neotask.egg-info/entry_points.txt 2026-05-01T16:50:18,263 writing requirements to src/neotask.egg-info/requires.txt 2026-05-01T16:50:18,264 writing top-level names to src/neotask.egg-info/top_level.txt 2026-05-01T16:50:18,293 reading manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-01T16:50:18,304 reading manifest template 'MANIFEST.in' 2026-05-01T16:50:18,305 warning: no files found matching 'requirements.txt' 2026-05-01T16:50:18,307 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-05-01T16:50:18,342 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-05-01T16:50:18,376 warning: no files found matching 'mkdocs.yml' 2026-05-01T16:50:18,377 warning: no files found matching 'tox.ini' 2026-05-01T16:50:18,378 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-05-01T16:50:18,379 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-05-01T16:50:18,381 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-05-01T16:50:18,382 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-05-01T16:50:18,383 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-05-01T16:50:18,384 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-05-01T16:50:18,386 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-05-01T16:50:18,387 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-05-01T16:50:18,388 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-05-01T16:50:18,389 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-05-01T16:50:18,390 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-05-01T16:50:18,391 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-05-01T16:50:18,393 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-05-01T16:50:18,394 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-05-01T16:50:18,395 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-05-01T16:50:18,396 warning: no previously-included files matching 'build' found anywhere in distribution 2026-05-01T16:50:18,397 no previously-included directories found matching '.github' 2026-05-01T16:50:18,398 no previously-included directories found matching '.vscode' 2026-05-01T16:50:18,398 no previously-included directories found matching '.idea' 2026-05-01T16:50:18,399 no previously-included directories found matching '.mypy_cache' 2026-05-01T16:50:18,400 no previously-included directories found matching '.pytest_cache' 2026-05-01T16:50:18,401 no previously-included directories found matching '.ruff_cache' 2026-05-01T16:50:18,402 no previously-included directories found matching 'htmlcov' 2026-05-01T16:50:18,403 no previously-included directories found matching 'dist' 2026-05-01T16:50:18,404 no previously-included directories found matching 'build' 2026-05-01T16:50:18,404 no previously-included directories found matching '*.egg-info' 2026-05-01T16:50:18,405 no previously-included directories found matching 'venv' 2026-05-01T16:50:18,406 no previously-included directories found matching 'env' 2026-05-01T16:50:18,407 no previously-included directories found matching '.venv' 2026-05-01T16:50:18,408 no previously-included directories found matching '.env' 2026-05-01T16:50:18,408 adding license file 'LICENSE' 2026-05-01T16:50:18,418 writing manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-05-01T16:50:18,432 creating build/lib/neotask/web/static 2026-05-01T16:50:18,433 copying src/neotask/web/static/index.html -> build/lib/neotask/web/static 2026-05-01T16:50:18,437 copying src/neotask/config/logging.yaml -> build/lib/neotask/config 2026-05-01T16:50:18,456 installing to build/bdist.linux-armv7l/wheel 2026-05-01T16:50:18,457 running install 2026-05-01T16:50:18,480 running install_lib 2026-05-01T16:50:18,486 creating build/bdist.linux-armv7l/wheel 2026-05-01T16:50:18,488 creating build/bdist.linux-armv7l/wheel/neotask 2026-05-01T16:50:18,489 creating build/bdist.linux-armv7l/wheel/neotask/lock 2026-05-01T16:50:18,490 copying build/lib/neotask/lock/scanner.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-01T16:50:18,492 copying build/lib/neotask/lock/watchdog.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-01T16:50:18,494 copying build/lib/neotask/lock/redis.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-01T16:50:18,497 copying build/lib/neotask/lock/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-01T16:50:18,499 copying build/lib/neotask/lock/base.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-01T16:50:18,501 copying build/lib/neotask/lock/memory.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-01T16:50:18,503 copying build/lib/neotask/lock/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-05-01T16:50:18,505 creating build/bdist.linux-armv7l/wheel/neotask/event 2026-05-01T16:50:18,506 copying build/lib/neotask/event/bus.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-05-01T16:50:18,508 copying build/lib/neotask/event/handlers.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-05-01T16:50:18,510 copying build/lib/neotask/event/middleware.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-05-01T16:50:18,513 creating build/bdist.linux-armv7l/wheel/neotask/cli 2026-05-01T16:50:18,514 copying build/lib/neotask/cli/webui.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-05-01T16:50:18,515 copying build/lib/neotask/cli/main.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-05-01T16:50:18,518 creating build/bdist.linux-armv7l/wheel/neotask/cli/commands 2026-05-01T16:50:18,519 copying build/lib/neotask/cli/commands/webui.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-05-01T16:50:18,521 copying build/lib/neotask/cli/commands/start.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-05-01T16:50:18,522 copying build/lib/neotask/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-05-01T16:50:18,524 copying build/lib/neotask/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-05-01T16:50:18,526 creating build/bdist.linux-armv7l/wheel/neotask/storage 2026-05-01T16:50:18,527 copying build/lib/neotask/storage/sqlite.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-01T16:50:18,530 copying build/lib/neotask/storage/redis.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-01T16:50:18,532 copying build/lib/neotask/storage/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-01T16:50:18,535 copying build/lib/neotask/storage/base.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-01T16:50:18,536 copying build/lib/neotask/storage/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-01T16:50:18,538 copying build/lib/neotask/storage/memory.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-01T16:50:18,540 copying build/lib/neotask/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-05-01T16:50:18,542 creating build/bdist.linux-armv7l/wheel/neotask/contrib 2026-05-01T16:50:18,544 copying build/lib/neotask/contrib/prometheus.py -> build/bdist.linux-armv7l/wheel/./neotask/contrib 2026-05-01T16:50:18,546 creating build/bdist.linux-armv7l/wheel/neotask/web 2026-05-01T16:50:18,547 copying build/lib/neotask/web/app.py -> build/bdist.linux-armv7l/wheel/./neotask/web 2026-05-01T16:50:18,549 copying build/lib/neotask/web/server.py -> build/bdist.linux-armv7l/wheel/./neotask/web 2026-05-01T16:50:18,551 creating build/bdist.linux-armv7l/wheel/neotask/web/routes 2026-05-01T16:50:18,552 copying build/lib/neotask/web/routes/nodes_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-05-01T16:50:18,554 copying build/lib/neotask/web/routes/tasks_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-05-01T16:50:18,555 copying build/lib/neotask/web/routes/stats_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-05-01T16:50:18,557 creating build/bdist.linux-armv7l/wheel/neotask/web/websocket 2026-05-01T16:50:18,558 copying build/lib/neotask/web/websocket/handler.py -> build/bdist.linux-armv7l/wheel/./neotask/web/websocket 2026-05-01T16:50:18,560 copying build/lib/neotask/web/websocket/manager.py -> build/bdist.linux-armv7l/wheel/./neotask/web/websocket 2026-05-01T16:50:18,562 creating build/bdist.linux-armv7l/wheel/neotask/web/static 2026-05-01T16:50:18,563 copying build/lib/neotask/web/static/index.html -> build/bdist.linux-armv7l/wheel/./neotask/web/static 2026-05-01T16:50:18,566 creating build/bdist.linux-armv7l/wheel/neotask/monitor 2026-05-01T16:50:18,567 copying build/lib/neotask/monitor/health.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-01T16:50:18,569 copying build/lib/neotask/monitor/metrics.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-01T16:50:18,572 copying build/lib/neotask/monitor/collector.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-01T16:50:18,574 copying build/lib/neotask/monitor/reporter.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-01T16:50:18,576 copying build/lib/neotask/monitor/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-05-01T16:50:18,578 creating build/bdist.linux-armv7l/wheel/neotask/core 2026-05-01T16:50:18,579 copying build/lib/neotask/core/lifecycle.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-01T16:50:18,582 copying build/lib/neotask/core/dispatcher.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-01T16:50:18,584 copying build/lib/neotask/core/context.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-01T16:50:18,586 copying build/lib/neotask/core/heartbeat.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-01T16:50:18,588 copying build/lib/neotask/core/engine.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-01T16:50:18,590 copying build/lib/neotask/core/future.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-01T16:50:18,592 copying build/lib/neotask/core/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-05-01T16:50:18,594 creating build/bdist.linux-armv7l/wheel/neotask/scheduler 2026-05-01T16:50:18,595 copying build/lib/neotask/scheduler/cron_parser.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-01T16:50:18,598 copying build/lib/neotask/scheduler/periodic.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-01T16:50:18,600 copying build/lib/neotask/scheduler/time_wheel.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-01T16:50:18,603 copying build/lib/neotask/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-05-01T16:50:18,605 creating build/bdist.linux-armv7l/wheel/neotask/queue 2026-05-01T16:50:18,606 copying build/lib/neotask/queue/delayed_queue.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-01T16:50:18,608 copying build/lib/neotask/queue/priority_queue.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-01T16:50:18,611 copying build/lib/neotask/queue/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-01T16:50:18,613 copying build/lib/neotask/queue/base.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-01T16:50:18,615 copying build/lib/neotask/queue/queue_scheduler.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-01T16:50:18,617 copying build/lib/neotask/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-05-01T16:50:18,619 creating build/bdist.linux-armv7l/wheel/neotask/utils 2026-05-01T16:50:18,620 copying build/lib/neotask/utils/console_colors.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-05-01T16:50:18,622 copying build/lib/neotask/utils/log_utils.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-05-01T16:50:18,624 copying build/lib/neotask/utils/path_utils.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-05-01T16:50:18,626 creating build/bdist.linux-armv7l/wheel/neotask/config 2026-05-01T16:50:18,627 copying build/lib/neotask/config/settings.py -> build/bdist.linux-armv7l/wheel/./neotask/config 2026-05-01T16:50:18,629 copying build/lib/neotask/config/logging.yaml -> build/bdist.linux-armv7l/wheel/./neotask/config 2026-05-01T16:50:18,631 creating build/bdist.linux-armv7l/wheel/neotask/distributed 2026-05-01T16:50:18,632 copying build/lib/neotask/distributed/coordinator.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-01T16:50:18,635 copying build/lib/neotask/distributed/elector.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-01T16:50:18,637 copying build/lib/neotask/distributed/node.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-01T16:50:18,639 copying build/lib/neotask/distributed/sharding.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-01T16:50:18,641 copying build/lib/neotask/distributed/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/distributed 2026-05-01T16:50:18,643 creating build/bdist.linux-armv7l/wheel/neotask/models 2026-05-01T16:50:18,644 copying build/lib/neotask/models/schedule.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-01T16:50:18,646 copying build/lib/neotask/models/config.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-01T16:50:18,649 copying build/lib/neotask/models/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-01T16:50:18,650 copying build/lib/neotask/models/task.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-05-01T16:50:18,653 creating build/bdist.linux-armv7l/wheel/neotask/common 2026-05-01T16:50:18,654 copying build/lib/neotask/common/logger.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-01T16:50:18,657 copying build/lib/neotask/common/constants.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-01T16:50:18,659 copying build/lib/neotask/common/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-01T16:50:18,661 copying build/lib/neotask/common/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-05-01T16:50:18,663 creating build/bdist.linux-armv7l/wheel/neotask/api 2026-05-01T16:50:18,664 copying build/lib/neotask/api/task_scheduler.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-05-01T16:50:18,667 copying build/lib/neotask/api/task_pool.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-05-01T16:50:18,670 copying build/lib/neotask/api/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-05-01T16:50:18,672 creating build/bdist.linux-armv7l/wheel/neotask/executor 2026-05-01T16:50:18,673 copying build/lib/neotask/executor/process_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-01T16:50:18,675 copying build/lib/neotask/executor/async_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-01T16:50:18,677 copying build/lib/neotask/executor/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-01T16:50:18,679 copying build/lib/neotask/executor/base.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-01T16:50:18,681 copying build/lib/neotask/executor/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-01T16:50:18,683 copying build/lib/neotask/executor/class_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-01T16:50:18,685 copying build/lib/neotask/executor/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-01T16:50:18,686 copying build/lib/neotask/executor/thread_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-05-01T16:50:18,689 creating build/bdist.linux-armv7l/wheel/neotask/worker 2026-05-01T16:50:18,690 copying build/lib/neotask/worker/strategy.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-01T16:50:18,692 copying build/lib/neotask/worker/reclaimer.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-01T16:50:18,694 copying build/lib/neotask/worker/prefetcher.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-01T16:50:18,697 copying build/lib/neotask/worker/supervisor.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-01T16:50:18,699 copying build/lib/neotask/worker/pool.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-05-01T16:50:18,701 copying build/lib/neotask/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask 2026-05-01T16:50:18,703 running install_egg_info 2026-05-01T16:50:18,708 Copying src/neotask.egg-info to build/bdist.linux-armv7l/wheel/./neotask-0.4.0-py3.11.egg-info 2026-05-01T16:50:18,719 running install_scripts 2026-05-01T16:50:18,730 creating build/bdist.linux-armv7l/wheel/neotask-0.4.0.dist-info/WHEEL 2026-05-01T16:50:18,733 creating '/tmp/pip-wheel-7rzoj9xi/.tmp-nmcc65p5/neotask-0.4.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-01T16:50:18,736 adding 'neotask/__init__.py' 2026-05-01T16:50:18,737 adding 'neotask/api/__init__.py' 2026-05-01T16:50:18,740 adding 'neotask/api/task_pool.py' 2026-05-01T16:50:18,744 adding 'neotask/api/task_scheduler.py' 2026-05-01T16:50:18,745 adding 'neotask/cli/__init__.py' 2026-05-01T16:50:18,747 adding 'neotask/cli/main.py' 2026-05-01T16:50:18,748 adding 'neotask/cli/webui.py' 2026-05-01T16:50:18,749 adding 'neotask/cli/commands/__init__.py' 2026-05-01T16:50:18,751 adding 'neotask/cli/commands/start.py' 2026-05-01T16:50:18,752 adding 'neotask/cli/commands/webui.py' 2026-05-01T16:50:18,753 adding 'neotask/common/__init__.py' 2026-05-01T16:50:18,754 adding 'neotask/common/constants.py' 2026-05-01T16:50:18,756 adding 'neotask/common/exceptions.py' 2026-05-01T16:50:18,758 adding 'neotask/common/logger.py' 2026-05-01T16:50:18,760 adding 'neotask/config/logging.yaml' 2026-05-01T16:50:18,761 adding 'neotask/config/settings.py' 2026-05-01T16:50:18,763 adding 'neotask/contrib/prometheus.py' 2026-05-01T16:50:18,765 adding 'neotask/core/__init__.py' 2026-05-01T16:50:18,766 adding 'neotask/core/context.py' 2026-05-01T16:50:18,767 adding 'neotask/core/dispatcher.py' 2026-05-01T16:50:18,769 adding 'neotask/core/engine.py' 2026-05-01T16:50:18,771 adding 'neotask/core/future.py' 2026-05-01T16:50:18,772 adding 'neotask/core/heartbeat.py' 2026-05-01T16:50:18,775 adding 'neotask/core/lifecycle.py' 2026-05-01T16:50:18,776 adding 'neotask/distributed/__init__.py' 2026-05-01T16:50:18,778 adding 'neotask/distributed/coordinator.py' 2026-05-01T16:50:18,780 adding 'neotask/distributed/elector.py' 2026-05-01T16:50:18,781 adding 'neotask/distributed/node.py' 2026-05-01T16:50:18,783 adding 'neotask/distributed/sharding.py' 2026-05-01T16:50:18,785 adding 'neotask/event/bus.py' 2026-05-01T16:50:18,786 adding 'neotask/event/handlers.py' 2026-05-01T16:50:18,788 adding 'neotask/event/middleware.py' 2026-05-01T16:50:18,790 adding 'neotask/executor/__init__.py' 2026-05-01T16:50:18,791 adding 'neotask/executor/async_executor.py' 2026-05-01T16:50:18,792 adding 'neotask/executor/base.py' 2026-05-01T16:50:18,794 adding 'neotask/executor/class_executor.py' 2026-05-01T16:50:18,795 adding 'neotask/executor/exceptions.py' 2026-05-01T16:50:18,796 adding 'neotask/executor/factory.py' 2026-05-01T16:50:18,798 adding 'neotask/executor/process_executor.py' 2026-05-01T16:50:18,799 adding 'neotask/executor/thread_executor.py' 2026-05-01T16:50:18,801 adding 'neotask/lock/__init__.py' 2026-05-01T16:50:18,802 adding 'neotask/lock/base.py' 2026-05-01T16:50:18,804 adding 'neotask/lock/factory.py' 2026-05-01T16:50:18,805 adding 'neotask/lock/memory.py' 2026-05-01T16:50:18,807 adding 'neotask/lock/redis.py' 2026-05-01T16:50:18,808 adding 'neotask/lock/scanner.py' 2026-05-01T16:50:18,809 adding 'neotask/lock/watchdog.py' 2026-05-01T16:50:18,811 adding 'neotask/models/__init__.py' 2026-05-01T16:50:18,813 adding 'neotask/models/config.py' 2026-05-01T16:50:18,814 adding 'neotask/models/schedule.py' 2026-05-01T16:50:18,816 adding 'neotask/models/task.py' 2026-05-01T16:50:18,817 adding 'neotask/monitor/__init__.py' 2026-05-01T16:50:18,819 adding 'neotask/monitor/collector.py' 2026-05-01T16:50:18,820 adding 'neotask/monitor/health.py' 2026-05-01T16:50:18,823 adding 'neotask/monitor/metrics.py' 2026-05-01T16:50:18,824 adding 'neotask/monitor/reporter.py' 2026-05-01T16:50:18,826 adding 'neotask/queue/__init__.py' 2026-05-01T16:50:18,828 adding 'neotask/queue/base.py' 2026-05-01T16:50:18,829 adding 'neotask/queue/delayed_queue.py' 2026-05-01T16:50:18,831 adding 'neotask/queue/factory.py' 2026-05-01T16:50:18,832 adding 'neotask/queue/priority_queue.py' 2026-05-01T16:50:18,834 adding 'neotask/queue/queue_scheduler.py' 2026-05-01T16:50:18,836 adding 'neotask/scheduler/__init__.py' 2026-05-01T16:50:18,838 adding 'neotask/scheduler/cron_parser.py' 2026-05-01T16:50:18,840 adding 'neotask/scheduler/periodic.py' 2026-05-01T16:50:18,842 adding 'neotask/scheduler/time_wheel.py' 2026-05-01T16:50:18,844 adding 'neotask/storage/__init__.py' 2026-05-01T16:50:18,845 adding 'neotask/storage/base.py' 2026-05-01T16:50:18,847 adding 'neotask/storage/exceptions.py' 2026-05-01T16:50:18,848 adding 'neotask/storage/factory.py' 2026-05-01T16:50:18,850 adding 'neotask/storage/memory.py' 2026-05-01T16:50:18,852 adding 'neotask/storage/redis.py' 2026-05-01T16:50:18,853 adding 'neotask/storage/sqlite.py' 2026-05-01T16:50:18,856 adding 'neotask/utils/console_colors.py' 2026-05-01T16:50:18,857 adding 'neotask/utils/log_utils.py' 2026-05-01T16:50:18,858 adding 'neotask/utils/path_utils.py' 2026-05-01T16:50:18,860 adding 'neotask/web/app.py' 2026-05-01T16:50:18,862 adding 'neotask/web/server.py' 2026-05-01T16:50:18,863 adding 'neotask/web/routes/nodes_router.py' 2026-05-01T16:50:18,865 adding 'neotask/web/routes/stats_router.py' 2026-05-01T16:50:18,866 adding 'neotask/web/routes/tasks_router.py' 2026-05-01T16:50:18,868 adding 'neotask/web/static/index.html' 2026-05-01T16:50:18,870 adding 'neotask/web/websocket/handler.py' 2026-05-01T16:50:18,872 adding 'neotask/web/websocket/manager.py' 2026-05-01T16:50:18,874 adding 'neotask/worker/pool.py' 2026-05-01T16:50:18,876 adding 'neotask/worker/prefetcher.py' 2026-05-01T16:50:18,879 adding 'neotask/worker/reclaimer.py' 2026-05-01T16:50:18,881 adding 'neotask/worker/strategy.py' 2026-05-01T16:50:18,882 adding 'neotask/worker/supervisor.py' 2026-05-01T16:50:18,885 adding 'neotask-0.4.0.dist-info/licenses/LICENSE' 2026-05-01T16:50:18,887 adding 'neotask-0.4.0.dist-info/METADATA' 2026-05-01T16:50:18,888 adding 'neotask-0.4.0.dist-info/WHEEL' 2026-05-01T16:50:18,889 adding 'neotask-0.4.0.dist-info/entry_points.txt' 2026-05-01T16:50:18,890 adding 'neotask-0.4.0.dist-info/top_level.txt' 2026-05-01T16:50:18,892 adding 'neotask-0.4.0.dist-info/RECORD' 2026-05-01T16:50:18,895 removing build/bdist.linux-armv7l/wheel 2026-05-01T16:50:19,032 Building wheel for neotask (pyproject.toml): finished with status 'done' 2026-05-01T16:50:19,039 Created wheel for neotask: filename=neotask-0.4.0-py3-none-any.whl size=144683 sha256=3a11fae0e746eb6d9f2532707eaaadc44d2b59c71122d9802a18f39cc18a2645 2026-05-01T16:50:19,041 Stored in directory: /tmp/pip-ephem-wheel-cache-gqjp2co4/wheels/6f/72/b2/b83d9c04ec647f9c95d7f422f29ef3374e14b97ff98b42da3b 2026-05-01T16:50:19,057 Successfully built neotask 2026-05-01T16:50:19,065 Removed build tracker: '/tmp/pip-build-tracker-gc3tn9ur'