2026-04-09T23:41:04,042 Created temporary directory: /tmp/pip-ephem-wheel-cache-j5vu5mco 2026-04-09T23:41:04,043 Created temporary directory: /tmp/pip-build-tracker-3zo85lub 2026-04-09T23:41:04,044 Initialized build tracking at /tmp/pip-build-tracker-3zo85lub 2026-04-09T23:41:04,045 Created build tracker: /tmp/pip-build-tracker-3zo85lub 2026-04-09T23:41:04,045 Entered build tracker: /tmp/pip-build-tracker-3zo85lub 2026-04-09T23:41:04,046 Created temporary directory: /tmp/pip-wheel-434fa46b 2026-04-09T23:41:04,048 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-04-09T23:41:04,051 Created temporary directory: /tmp/pip-ephem-wheel-cache-dtrswh3m 2026-04-09T23:41:04,072 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-09T23:41:04,076 2 location(s) to search for versions of neotask: 2026-04-09T23:41:04,076 * https://pypi.org/simple/neotask/ 2026-04-09T23:41:04,076 * https://www.piwheels.org/simple/neotask/ 2026-04-09T23:41:04,077 Fetching project page and analyzing links: https://pypi.org/simple/neotask/ 2026-04-09T23:41:04,077 Getting page https://pypi.org/simple/neotask/ 2026-04-09T23:41:04,079 Found index url https://pypi.org/simple 2026-04-09T23:41:04,304 Fetched page https://pypi.org/simple/neotask/ as application/vnd.pypi.simple.v1+json 2026-04-09T23:41:04,306 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-04-09T23:41:04,307 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-04-09T23:41:04,308 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-04-09T23:41:04,309 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-04-09T23:41:04,310 Fetching project page and analyzing links: https://www.piwheels.org/simple/neotask/ 2026-04-09T23:41:04,310 Getting page https://www.piwheels.org/simple/neotask/ 2026-04-09T23:41:04,312 Found index url https://www.piwheels.org/simple 2026-04-09T23:41:04,487 Fetched page https://www.piwheels.org/simple/neotask/ as text/html 2026-04-09T23:41:04,489 Skipping link: No binaries permitted for neotask: https://www.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-04-09T23:41:04,489 Skipping link: not a file: https://www.piwheels.org/simple/neotask/ 2026-04-09T23:41:04,490 Skipping link: not a file: https://pypi.org/simple/neotask/ 2026-04-09T23:41:04,511 Given no hashes to check 1 links for project 'neotask': discarding no candidates 2026-04-09T23:41:04,531 Collecting neotask==0.1.1 2026-04-09T23:41:04,533 Created temporary directory: /tmp/pip-unpack-vz9z705y 2026-04-09T23:41:04,758 Downloading neotask-0.1.1.tar.gz (104 kB) 2026-04-09T23:41:05,072 Added neotask==0.1.1 from https://files.pythonhosted.org/packages/17/71/5ab26ab16fff21cf5fe88fa18de84b2f4ac98d5fff22be3a6368176c801e/neotask-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-3zo85lub' 2026-04-09T23:41:05,082 Created temporary directory: /tmp/pip-build-env-zoq9hdg4 2026-04-09T23:41:05,087 Installing build dependencies: started 2026-04-09T23:41:05,088 Running command pip subprocess to install build dependencies 2026-04-09T23:41:06,244 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-09T23:41:06,659 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-04-09T23:41:06,682 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-09T23:41:08,466 Collecting setuptools>=61.0 2026-04-09T23:41:08,564 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-09T23:41:08,852 Collecting wheel 2026-04-09T23:41:08,888 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-04-09T23:41:09,074 Collecting packaging>=24.0 2026-04-09T23:41:09,090 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-09T23:41:12,063 Installing collected packages: setuptools, packaging, wheel 2026-04-09T23:41:16,040 Creating /tmp/pip-build-env-zoq9hdg4/overlay/local/bin 2026-04-09T23:41:16,042 changing mode of /tmp/pip-build-env-zoq9hdg4/overlay/local/bin/wheel to 755 2026-04-09T23:41:16,063 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-04-09T23:41:16,341 Installing build dependencies: finished with status 'done' 2026-04-09T23:41:16,352 Getting requirements to build wheel: started 2026-04-09T23:41:16,353 Running command Getting requirements to build wheel 2026-04-09T23:41:16,979 /tmp/pip-build-env-zoq9hdg4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-09T23:41:16,980 !! 2026-04-09T23:41:16,981 ******************************************************************************** 2026-04-09T23:41:16,981 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-04-09T23:41:16,982 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-09T23:41:16,983 or your builds will no longer be supported. 2026-04-09T23:41:16,984 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T23:41:16,984 ******************************************************************************** 2026-04-09T23:41:16,986 !! 2026-04-09T23:41:16,986 corresp(dist, value, root_dir) 2026-04-09T23:41:17,064 /tmp/pip-build-env-zoq9hdg4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T23:41:17,065 !! 2026-04-09T23:41:17,066 ******************************************************************************** 2026-04-09T23:41:17,066 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T23:41:17,067 License :: OSI Approved :: MIT License 2026-04-09T23:41:17,068 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T23:41:17,069 ******************************************************************************** 2026-04-09T23:41:17,070 !! 2026-04-09T23:41:17,071 dist._finalize_license_expression() 2026-04-09T23:41:17,071 /tmp/pip-build-env-zoq9hdg4/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T23:41:17,072 !! 2026-04-09T23:41:17,073 ******************************************************************************** 2026-04-09T23:41:17,073 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T23:41:17,074 License :: OSI Approved :: MIT License 2026-04-09T23:41:17,075 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T23:41:17,075 ******************************************************************************** 2026-04-09T23:41:17,076 !! 2026-04-09T23:41:17,077 self._finalize_license_expression() 2026-04-09T23:41:17,077 running egg_info 2026-04-09T23:41:17,082 writing src/neotask.egg-info/PKG-INFO 2026-04-09T23:41:17,092 writing dependency_links to src/neotask.egg-info/dependency_links.txt 2026-04-09T23:41:17,094 writing entry points to src/neotask.egg-info/entry_points.txt 2026-04-09T23:41:17,098 writing requirements to src/neotask.egg-info/requires.txt 2026-04-09T23:41:17,100 writing top-level names to src/neotask.egg-info/top_level.txt 2026-04-09T23:41:17,145 reading manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-04-09T23:41:17,157 reading manifest template 'MANIFEST.in' 2026-04-09T23:41:17,159 warning: no files found matching 'CHANGELOG.md' 2026-04-09T23:41:17,159 warning: no files found matching 'CONTRIBUTING.md' 2026-04-09T23:41:17,162 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-04-09T23:41:17,196 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-04-09T23:41:17,213 warning: no files found matching '.pre-commit-config.yaml' 2026-04-09T23:41:17,214 warning: no files found matching 'mkdocs.yml' 2026-04-09T23:41:17,215 warning: no files found matching 'tox.ini' 2026-04-09T23:41:17,216 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-04-09T23:41:17,217 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-04-09T23:41:17,218 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-04-09T23:41:17,219 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-04-09T23:41:17,220 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-04-09T23:41:17,221 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-04-09T23:41:17,222 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-04-09T23:41:17,223 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-04-09T23:41:17,224 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-04-09T23:41:17,225 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-04-09T23:41:17,226 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-04-09T23:41:17,227 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-04-09T23:41:17,228 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-04-09T23:41:17,229 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-04-09T23:41:17,229 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-04-09T23:41:17,230 warning: no previously-included files matching 'build' found anywhere in distribution 2026-04-09T23:41:17,231 no previously-included directories found matching '.github' 2026-04-09T23:41:17,232 no previously-included directories found matching '.vscode' 2026-04-09T23:41:17,233 no previously-included directories found matching '.idea' 2026-04-09T23:41:17,233 no previously-included directories found matching '.mypy_cache' 2026-04-09T23:41:17,234 no previously-included directories found matching '.pytest_cache' 2026-04-09T23:41:17,235 no previously-included directories found matching '.ruff_cache' 2026-04-09T23:41:17,236 no previously-included directories found matching 'htmlcov' 2026-04-09T23:41:17,237 no previously-included directories found matching 'dist' 2026-04-09T23:41:17,237 no previously-included directories found matching 'build' 2026-04-09T23:41:17,238 no previously-included directories found matching '*.egg-info' 2026-04-09T23:41:17,239 no previously-included directories found matching 'venv' 2026-04-09T23:41:17,239 no previously-included directories found matching 'env' 2026-04-09T23:41:17,240 no previously-included directories found matching '.venv' 2026-04-09T23:41:17,241 no previously-included directories found matching '.env' 2026-04-09T23:41:17,241 adding license file 'LICENSE' 2026-04-09T23:41:17,248 writing manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-04-09T23:41:17,346 Getting requirements to build wheel: finished with status 'done' 2026-04-09T23:41:17,349 Created temporary directory: /tmp/pip-modern-metadata-4tc70eur 2026-04-09T23:41:17,352 Preparing metadata (pyproject.toml): started 2026-04-09T23:41:17,353 Running command Preparing metadata (pyproject.toml) 2026-04-09T23:41:17,935 /tmp/pip-build-env-zoq9hdg4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-09T23:41:17,935 !! 2026-04-09T23:41:17,937 ******************************************************************************** 2026-04-09T23:41:17,937 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-04-09T23:41:17,938 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-09T23:41:17,939 or your builds will no longer be supported. 2026-04-09T23:41:17,940 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T23:41:17,940 ******************************************************************************** 2026-04-09T23:41:17,941 !! 2026-04-09T23:41:17,942 corresp(dist, value, root_dir) 2026-04-09T23:41:18,016 /tmp/pip-build-env-zoq9hdg4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T23:41:18,017 !! 2026-04-09T23:41:18,018 ******************************************************************************** 2026-04-09T23:41:18,019 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T23:41:18,020 License :: OSI Approved :: MIT License 2026-04-09T23:41:18,021 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T23:41:18,022 ******************************************************************************** 2026-04-09T23:41:18,023 !! 2026-04-09T23:41:18,024 dist._finalize_license_expression() 2026-04-09T23:41:18,024 /tmp/pip-build-env-zoq9hdg4/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T23:41:18,025 !! 2026-04-09T23:41:18,026 ******************************************************************************** 2026-04-09T23:41:18,027 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T23:41:18,028 License :: OSI Approved :: MIT License 2026-04-09T23:41:18,029 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T23:41:18,030 ******************************************************************************** 2026-04-09T23:41:18,031 !! 2026-04-09T23:41:18,031 self._finalize_license_expression() 2026-04-09T23:41:18,033 running dist_info 2026-04-09T23:41:18,041 creating /tmp/pip-modern-metadata-4tc70eur/neotask.egg-info 2026-04-09T23:41:18,042 writing /tmp/pip-modern-metadata-4tc70eur/neotask.egg-info/PKG-INFO 2026-04-09T23:41:18,052 writing dependency_links to /tmp/pip-modern-metadata-4tc70eur/neotask.egg-info/dependency_links.txt 2026-04-09T23:41:18,054 writing entry points to /tmp/pip-modern-metadata-4tc70eur/neotask.egg-info/entry_points.txt 2026-04-09T23:41:18,059 writing requirements to /tmp/pip-modern-metadata-4tc70eur/neotask.egg-info/requires.txt 2026-04-09T23:41:18,061 writing top-level names to /tmp/pip-modern-metadata-4tc70eur/neotask.egg-info/top_level.txt 2026-04-09T23:41:18,062 writing manifest file '/tmp/pip-modern-metadata-4tc70eur/neotask.egg-info/SOURCES.txt' 2026-04-09T23:41:18,105 reading manifest file '/tmp/pip-modern-metadata-4tc70eur/neotask.egg-info/SOURCES.txt' 2026-04-09T23:41:18,107 reading manifest template 'MANIFEST.in' 2026-04-09T23:41:18,108 warning: no files found matching 'CHANGELOG.md' 2026-04-09T23:41:18,109 warning: no files found matching 'CONTRIBUTING.md' 2026-04-09T23:41:18,111 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-04-09T23:41:18,152 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-04-09T23:41:18,168 warning: no files found matching '.pre-commit-config.yaml' 2026-04-09T23:41:18,169 warning: no files found matching 'mkdocs.yml' 2026-04-09T23:41:18,169 warning: no files found matching 'tox.ini' 2026-04-09T23:41:18,170 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-04-09T23:41:18,171 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-04-09T23:41:18,171 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-04-09T23:41:18,172 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-04-09T23:41:18,173 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-04-09T23:41:18,174 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-04-09T23:41:18,175 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-04-09T23:41:18,175 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-04-09T23:41:18,176 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-04-09T23:41:18,177 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-04-09T23:41:18,178 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-04-09T23:41:18,179 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-04-09T23:41:18,179 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-04-09T23:41:18,180 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-04-09T23:41:18,181 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-04-09T23:41:18,182 warning: no previously-included files matching 'build' found anywhere in distribution 2026-04-09T23:41:18,182 no previously-included directories found matching '.github' 2026-04-09T23:41:18,183 no previously-included directories found matching '.vscode' 2026-04-09T23:41:18,184 no previously-included directories found matching '.idea' 2026-04-09T23:41:18,184 no previously-included directories found matching '.mypy_cache' 2026-04-09T23:41:18,185 no previously-included directories found matching '.pytest_cache' 2026-04-09T23:41:18,186 no previously-included directories found matching '.ruff_cache' 2026-04-09T23:41:18,186 no previously-included directories found matching 'htmlcov' 2026-04-09T23:41:18,187 no previously-included directories found matching 'dist' 2026-04-09T23:41:18,188 no previously-included directories found matching 'build' 2026-04-09T23:41:18,188 no previously-included directories found matching '*.egg-info' 2026-04-09T23:41:18,189 no previously-included directories found matching 'venv' 2026-04-09T23:41:18,189 no previously-included directories found matching 'env' 2026-04-09T23:41:18,190 no previously-included directories found matching '.venv' 2026-04-09T23:41:18,191 no previously-included directories found matching '.env' 2026-04-09T23:41:18,191 adding license file 'LICENSE' 2026-04-09T23:41:18,197 writing manifest file '/tmp/pip-modern-metadata-4tc70eur/neotask.egg-info/SOURCES.txt' 2026-04-09T23:41:18,198 creating '/tmp/pip-modern-metadata-4tc70eur/neotask-0.1.1.dist-info' 2026-04-09T23:41:18,327 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-09T23:41:18,333 Source in /tmp/pip-wheel-434fa46b/neotask_b4e2ea8c143544f385ed0a53aa305a08 has version 0.1.1, which satisfies requirement neotask==0.1.1 from https://files.pythonhosted.org/packages/17/71/5ab26ab16fff21cf5fe88fa18de84b2f4ac98d5fff22be3a6368176c801e/neotask-0.1.1.tar.gz 2026-04-09T23:41:18,334 Removed neotask==0.1.1 from https://files.pythonhosted.org/packages/17/71/5ab26ab16fff21cf5fe88fa18de84b2f4ac98d5fff22be3a6368176c801e/neotask-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-3zo85lub' 2026-04-09T23:41:18,341 Created temporary directory: /tmp/pip-unpack-b4dqo66w 2026-04-09T23:41:18,342 Building wheels for collected packages: neotask 2026-04-09T23:41:18,347 Created temporary directory: /tmp/pip-wheel-i0rbiz7c 2026-04-09T23:41:18,347 Destination directory: /tmp/pip-wheel-i0rbiz7c 2026-04-09T23:41:18,350 Building wheel for neotask (pyproject.toml): started 2026-04-09T23:41:18,351 Running command Building wheel for neotask (pyproject.toml) 2026-04-09T23:41:18,921 /tmp/pip-build-env-zoq9hdg4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-09T23:41:18,921 !! 2026-04-09T23:41:18,922 ******************************************************************************** 2026-04-09T23:41:18,923 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-04-09T23:41:18,924 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-09T23:41:18,924 or your builds will no longer be supported. 2026-04-09T23:41:18,925 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T23:41:18,926 ******************************************************************************** 2026-04-09T23:41:18,927 !! 2026-04-09T23:41:18,928 corresp(dist, value, root_dir) 2026-04-09T23:41:18,994 /tmp/pip-build-env-zoq9hdg4/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T23:41:18,995 !! 2026-04-09T23:41:18,996 ******************************************************************************** 2026-04-09T23:41:18,996 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T23:41:18,997 License :: OSI Approved :: MIT License 2026-04-09T23:41:18,998 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T23:41:18,999 ******************************************************************************** 2026-04-09T23:41:19,000 !! 2026-04-09T23:41:19,000 dist._finalize_license_expression() 2026-04-09T23:41:19,001 /tmp/pip-build-env-zoq9hdg4/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T23:41:19,002 !! 2026-04-09T23:41:19,003 ******************************************************************************** 2026-04-09T23:41:19,003 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T23:41:19,004 License :: OSI Approved :: MIT License 2026-04-09T23:41:19,005 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T23:41:19,005 ******************************************************************************** 2026-04-09T23:41:19,006 !! 2026-04-09T23:41:19,006 self._finalize_license_expression() 2026-04-09T23:41:19,007 running bdist_wheel 2026-04-09T23:41:19,020 running build 2026-04-09T23:41:19,021 running build_py 2026-04-09T23:41:19,027 creating build/lib/neotask 2026-04-09T23:41:19,029 copying src/neotask/__init__.py -> build/lib/neotask 2026-04-09T23:41:19,031 creating build/lib/neotask/lock 2026-04-09T23:41:19,032 copying src/neotask/lock/watchdog.py -> build/lib/neotask/lock 2026-04-09T23:41:19,034 copying src/neotask/lock/__init__.py -> build/lib/neotask/lock 2026-04-09T23:41:19,036 copying src/neotask/lock/memory.py -> build/lib/neotask/lock 2026-04-09T23:41:19,038 copying src/neotask/lock/base.py -> build/lib/neotask/lock 2026-04-09T23:41:19,040 copying src/neotask/lock/factory.py -> build/lib/neotask/lock 2026-04-09T23:41:19,042 copying src/neotask/lock/redis.py -> build/lib/neotask/lock 2026-04-09T23:41:19,044 creating build/lib/neotask/storage 2026-04-09T23:41:19,045 copying src/neotask/storage/__init__.py -> build/lib/neotask/storage 2026-04-09T23:41:19,047 copying src/neotask/storage/memory.py -> build/lib/neotask/storage 2026-04-09T23:41:19,049 copying src/neotask/storage/base.py -> build/lib/neotask/storage 2026-04-09T23:41:19,051 copying src/neotask/storage/exceptions.py -> build/lib/neotask/storage 2026-04-09T23:41:19,052 copying src/neotask/storage/sqlite.py -> build/lib/neotask/storage 2026-04-09T23:41:19,055 copying src/neotask/storage/factory.py -> build/lib/neotask/storage 2026-04-09T23:41:19,057 copying src/neotask/storage/redis.py -> build/lib/neotask/storage 2026-04-09T23:41:19,059 creating build/lib/neotask/utils 2026-04-09T23:41:19,060 copying src/neotask/utils/console_colors.py -> build/lib/neotask/utils 2026-04-09T23:41:19,063 copying src/neotask/utils/log_utils.py -> build/lib/neotask/utils 2026-04-09T23:41:19,064 copying src/neotask/utils/path_utils.py -> build/lib/neotask/utils 2026-04-09T23:41:19,067 creating build/lib/neotask/cli 2026-04-09T23:41:19,068 copying src/neotask/cli/__init__.py -> build/lib/neotask/cli 2026-04-09T23:41:19,069 copying src/neotask/cli/main.py -> build/lib/neotask/cli 2026-04-09T23:41:19,071 copying src/neotask/cli/webui.py -> build/lib/neotask/cli 2026-04-09T23:41:19,073 creating build/lib/neotask/common 2026-04-09T23:41:19,074 copying src/neotask/common/__init__.py -> build/lib/neotask/common 2026-04-09T23:41:19,076 copying src/neotask/common/exceptions.py -> build/lib/neotask/common 2026-04-09T23:41:19,078 copying src/neotask/common/logger.py -> build/lib/neotask/common 2026-04-09T23:41:19,081 copying src/neotask/common/constants.py -> build/lib/neotask/common 2026-04-09T23:41:19,083 creating build/lib/neotask/api 2026-04-09T23:41:19,084 copying src/neotask/api/__init__.py -> build/lib/neotask/api 2026-04-09T23:41:19,086 copying src/neotask/api/task_pool.py -> build/lib/neotask/api 2026-04-09T23:41:19,088 copying src/neotask/api/task_scheduler.py -> build/lib/neotask/api 2026-04-09T23:41:19,091 creating build/lib/neotask/core 2026-04-09T23:41:19,092 copying src/neotask/core/__init__.py -> build/lib/neotask/core 2026-04-09T23:41:19,094 copying src/neotask/core/heartbeat.py -> build/lib/neotask/core 2026-04-09T23:41:19,096 copying src/neotask/core/engine.py -> build/lib/neotask/core 2026-04-09T23:41:19,098 copying src/neotask/core/dispatcher.py -> build/lib/neotask/core 2026-04-09T23:41:19,100 copying src/neotask/core/future.py -> build/lib/neotask/core 2026-04-09T23:41:19,102 copying src/neotask/core/lifecycle.py -> build/lib/neotask/core 2026-04-09T23:41:19,104 copying src/neotask/core/context.py -> build/lib/neotask/core 2026-04-09T23:41:19,106 creating build/lib/neotask/worker 2026-04-09T23:41:19,107 copying src/neotask/worker/supervisor.py -> build/lib/neotask/worker 2026-04-09T23:41:19,109 copying src/neotask/worker/strategy.py -> build/lib/neotask/worker 2026-04-09T23:41:19,111 copying src/neotask/worker/pool.py -> build/lib/neotask/worker 2026-04-09T23:41:19,114 creating build/lib/neotask/contrib 2026-04-09T23:41:19,115 copying src/neotask/contrib/prometheus.py -> build/lib/neotask/contrib 2026-04-09T23:41:19,117 creating build/lib/neotask/monitor 2026-04-09T23:41:19,118 copying src/neotask/monitor/reporter.py -> build/lib/neotask/monitor 2026-04-09T23:41:19,120 copying src/neotask/monitor/health.py -> build/lib/neotask/monitor 2026-04-09T23:41:19,122 copying src/neotask/monitor/__init__.py -> build/lib/neotask/monitor 2026-04-09T23:41:19,124 copying src/neotask/monitor/collector.py -> build/lib/neotask/monitor 2026-04-09T23:41:19,126 copying src/neotask/monitor/metrics.py -> build/lib/neotask/monitor 2026-04-09T23:41:19,128 creating build/lib/neotask/config 2026-04-09T23:41:19,129 copying src/neotask/config/settings.py -> build/lib/neotask/config 2026-04-09T23:41:19,132 creating build/lib/neotask/event 2026-04-09T23:41:19,132 copying src/neotask/event/middleware.py -> build/lib/neotask/event 2026-04-09T23:41:19,135 copying src/neotask/event/bus.py -> build/lib/neotask/event 2026-04-09T23:41:19,137 copying src/neotask/event/handlers.py -> build/lib/neotask/event 2026-04-09T23:41:19,139 creating build/lib/neotask/scheduler 2026-04-09T23:41:19,140 copying src/neotask/scheduler/periodic.py -> build/lib/neotask/scheduler 2026-04-09T23:41:19,142 copying src/neotask/scheduler/base.py -> build/lib/neotask/scheduler 2026-04-09T23:41:19,144 copying src/neotask/scheduler/cron.py -> build/lib/neotask/scheduler 2026-04-09T23:41:19,145 copying src/neotask/scheduler/delayed.py -> build/lib/neotask/scheduler 2026-04-09T23:41:19,147 copying src/neotask/scheduler/timewheel.py -> build/lib/neotask/scheduler 2026-04-09T23:41:19,149 copying src/neotask/scheduler/factory.py -> build/lib/neotask/scheduler 2026-04-09T23:41:19,151 creating build/lib/neotask/web 2026-04-09T23:41:19,152 copying src/neotask/web/app.py -> build/lib/neotask/web 2026-04-09T23:41:19,154 copying src/neotask/web/server.py -> build/lib/neotask/web 2026-04-09T23:41:19,156 creating build/lib/neotask/queue 2026-04-09T23:41:19,157 copying src/neotask/queue/priority_queue.py -> build/lib/neotask/queue 2026-04-09T23:41:19,160 copying src/neotask/queue/__init__.py -> build/lib/neotask/queue 2026-04-09T23:41:19,162 copying src/neotask/queue/base.py -> build/lib/neotask/queue 2026-04-09T23:41:19,163 copying src/neotask/queue/scheduler.py -> build/lib/neotask/queue 2026-04-09T23:41:19,166 copying src/neotask/queue/delayed_queue.py -> build/lib/neotask/queue 2026-04-09T23:41:19,168 copying src/neotask/queue/factory.py -> build/lib/neotask/queue 2026-04-09T23:41:19,170 creating build/lib/neotask/models 2026-04-09T23:41:19,171 copying src/neotask/models/__init__.py -> build/lib/neotask/models 2026-04-09T23:41:19,173 copying src/neotask/models/config.py -> build/lib/neotask/models 2026-04-09T23:41:19,175 copying src/neotask/models/task.py -> build/lib/neotask/models 2026-04-09T23:41:19,177 copying src/neotask/models/schedule.py -> build/lib/neotask/models 2026-04-09T23:41:19,180 creating build/lib/neotask/executor 2026-04-09T23:41:19,181 copying src/neotask/executor/__init__.py -> build/lib/neotask/executor 2026-04-09T23:41:19,183 copying src/neotask/executor/base.py -> build/lib/neotask/executor 2026-04-09T23:41:19,185 copying src/neotask/executor/async_executor.py -> build/lib/neotask/executor 2026-04-09T23:41:19,186 copying src/neotask/executor/class_executor.py -> build/lib/neotask/executor 2026-04-09T23:41:19,188 copying src/neotask/executor/exceptions.py -> build/lib/neotask/executor 2026-04-09T23:41:19,190 copying src/neotask/executor/thread_executor.py -> build/lib/neotask/executor 2026-04-09T23:41:19,192 copying src/neotask/executor/process_executor.py -> build/lib/neotask/executor 2026-04-09T23:41:19,194 copying src/neotask/executor/factory.py -> build/lib/neotask/executor 2026-04-09T23:41:19,196 creating build/lib/neotask/cli/commands 2026-04-09T23:41:19,197 copying src/neotask/cli/commands/__init__.py -> build/lib/neotask/cli/commands 2026-04-09T23:41:19,199 copying src/neotask/cli/commands/webui.py -> build/lib/neotask/cli/commands 2026-04-09T23:41:19,200 copying src/neotask/cli/commands/start.py -> build/lib/neotask/cli/commands 2026-04-09T23:41:19,203 creating build/lib/neotask/web/websocket 2026-04-09T23:41:19,203 copying src/neotask/web/websocket/handler.py -> build/lib/neotask/web/websocket 2026-04-09T23:41:19,205 copying src/neotask/web/websocket/manager.py -> build/lib/neotask/web/websocket 2026-04-09T23:41:19,208 creating build/lib/neotask/web/routes 2026-04-09T23:41:19,209 copying src/neotask/web/routes/nodes_router.py -> build/lib/neotask/web/routes 2026-04-09T23:41:19,211 copying src/neotask/web/routes/tasks_router.py -> build/lib/neotask/web/routes 2026-04-09T23:41:19,212 copying src/neotask/web/routes/stats_router.py -> build/lib/neotask/web/routes 2026-04-09T23:41:19,214 running egg_info 2026-04-09T23:41:19,224 writing src/neotask.egg-info/PKG-INFO 2026-04-09T23:41:19,232 writing dependency_links to src/neotask.egg-info/dependency_links.txt 2026-04-09T23:41:19,233 writing entry points to src/neotask.egg-info/entry_points.txt 2026-04-09T23:41:19,238 writing requirements to src/neotask.egg-info/requires.txt 2026-04-09T23:41:19,239 writing top-level names to src/neotask.egg-info/top_level.txt 2026-04-09T23:41:19,269 reading manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-04-09T23:41:19,277 reading manifest template 'MANIFEST.in' 2026-04-09T23:41:19,278 warning: no files found matching 'CHANGELOG.md' 2026-04-09T23:41:19,279 warning: no files found matching 'CONTRIBUTING.md' 2026-04-09T23:41:19,281 warning: no files found matching '*' under directory 'src/neotask/web/templates' 2026-04-09T23:41:19,325 warning: no files found matching '*.pyi' under directory 'src/neotask' 2026-04-09T23:41:19,343 warning: no files found matching '.pre-commit-config.yaml' 2026-04-09T23:41:19,344 warning: no files found matching 'mkdocs.yml' 2026-04-09T23:41:19,345 warning: no files found matching 'tox.ini' 2026-04-09T23:41:19,345 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-04-09T23:41:19,346 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-04-09T23:41:19,347 warning: no previously-included files matching '*.pyd' found anywhere in distribution 2026-04-09T23:41:19,348 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-04-09T23:41:19,349 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-04-09T23:41:19,350 warning: no previously-included files matching '.vscode' found anywhere in distribution 2026-04-09T23:41:19,351 warning: no previously-included files matching '.idea' found anywhere in distribution 2026-04-09T23:41:19,352 warning: no previously-included files matching '.mypy_cache' found anywhere in distribution 2026-04-09T23:41:19,353 warning: no previously-included files matching '.pytest_cache' found anywhere in distribution 2026-04-09T23:41:19,354 warning: no previously-included files matching '.ruff_cache' found anywhere in distribution 2026-04-09T23:41:19,355 warning: no previously-included files matching '.coverage' found anywhere in distribution 2026-04-09T23:41:19,356 warning: no previously-included files matching 'htmlcov' found anywhere in distribution 2026-04-09T23:41:19,357 warning: no previously-included files matching '*.egg-info' found anywhere in distribution 2026-04-09T23:41:19,358 warning: no previously-included files matching '.eggs' found anywhere in distribution 2026-04-09T23:41:19,359 warning: no previously-included files matching 'dist' found anywhere in distribution 2026-04-09T23:41:19,360 warning: no previously-included files matching 'build' found anywhere in distribution 2026-04-09T23:41:19,361 no previously-included directories found matching '.github' 2026-04-09T23:41:19,362 no previously-included directories found matching '.vscode' 2026-04-09T23:41:19,362 no previously-included directories found matching '.idea' 2026-04-09T23:41:19,363 no previously-included directories found matching '.mypy_cache' 2026-04-09T23:41:19,364 no previously-included directories found matching '.pytest_cache' 2026-04-09T23:41:19,365 no previously-included directories found matching '.ruff_cache' 2026-04-09T23:41:19,366 no previously-included directories found matching 'htmlcov' 2026-04-09T23:41:19,366 no previously-included directories found matching 'dist' 2026-04-09T23:41:19,367 no previously-included directories found matching 'build' 2026-04-09T23:41:19,368 no previously-included directories found matching '*.egg-info' 2026-04-09T23:41:19,368 no previously-included directories found matching 'venv' 2026-04-09T23:41:19,369 no previously-included directories found matching 'env' 2026-04-09T23:41:19,370 no previously-included directories found matching '.venv' 2026-04-09T23:41:19,370 no previously-included directories found matching '.env' 2026-04-09T23:41:19,371 adding license file 'LICENSE' 2026-04-09T23:41:19,378 writing manifest file 'src/neotask.egg-info/SOURCES.txt' 2026-04-09T23:41:19,393 creating build/lib/neotask/web/static 2026-04-09T23:41:19,394 copying src/neotask/web/static/index.html -> build/lib/neotask/web/static 2026-04-09T23:41:19,398 copying src/neotask/config/logging.yaml -> build/lib/neotask/config 2026-04-09T23:41:19,420 installing to build/bdist.linux-armv7l/wheel 2026-04-09T23:41:19,421 running install 2026-04-09T23:41:19,446 running install_lib 2026-04-09T23:41:19,452 creating build/bdist.linux-armv7l/wheel 2026-04-09T23:41:19,454 creating build/bdist.linux-armv7l/wheel/neotask 2026-04-09T23:41:19,456 creating build/bdist.linux-armv7l/wheel/neotask/lock 2026-04-09T23:41:19,457 copying build/lib/neotask/lock/watchdog.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-04-09T23:41:19,459 copying build/lib/neotask/lock/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-04-09T23:41:19,461 copying build/lib/neotask/lock/memory.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-04-09T23:41:19,463 copying build/lib/neotask/lock/base.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-04-09T23:41:19,465 copying build/lib/neotask/lock/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-04-09T23:41:19,467 copying build/lib/neotask/lock/redis.py -> build/bdist.linux-armv7l/wheel/./neotask/lock 2026-04-09T23:41:19,470 creating build/bdist.linux-armv7l/wheel/neotask/storage 2026-04-09T23:41:19,471 copying build/lib/neotask/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-04-09T23:41:19,473 copying build/lib/neotask/storage/memory.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-04-09T23:41:19,475 copying build/lib/neotask/storage/base.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-04-09T23:41:19,478 copying build/lib/neotask/storage/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-04-09T23:41:19,480 copying build/lib/neotask/storage/sqlite.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-04-09T23:41:19,482 copying build/lib/neotask/storage/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-04-09T23:41:19,485 copying build/lib/neotask/storage/redis.py -> build/bdist.linux-armv7l/wheel/./neotask/storage 2026-04-09T23:41:19,488 creating build/bdist.linux-armv7l/wheel/neotask/utils 2026-04-09T23:41:19,489 copying build/lib/neotask/utils/console_colors.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-04-09T23:41:19,492 copying build/lib/neotask/utils/log_utils.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-04-09T23:41:19,494 copying build/lib/neotask/utils/path_utils.py -> build/bdist.linux-armv7l/wheel/./neotask/utils 2026-04-09T23:41:19,495 copying build/lib/neotask/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask 2026-04-09T23:41:19,497 creating build/bdist.linux-armv7l/wheel/neotask/cli 2026-04-09T23:41:19,498 copying build/lib/neotask/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-04-09T23:41:19,500 copying build/lib/neotask/cli/main.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-04-09T23:41:19,502 copying build/lib/neotask/cli/webui.py -> build/bdist.linux-armv7l/wheel/./neotask/cli 2026-04-09T23:41:19,504 creating build/bdist.linux-armv7l/wheel/neotask/cli/commands 2026-04-09T23:41:19,505 copying build/lib/neotask/cli/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-04-09T23:41:19,507 copying build/lib/neotask/cli/commands/webui.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-04-09T23:41:19,508 copying build/lib/neotask/cli/commands/start.py -> build/bdist.linux-armv7l/wheel/./neotask/cli/commands 2026-04-09T23:41:19,511 creating build/bdist.linux-armv7l/wheel/neotask/common 2026-04-09T23:41:19,512 copying build/lib/neotask/common/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-04-09T23:41:19,513 copying build/lib/neotask/common/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-04-09T23:41:19,515 copying build/lib/neotask/common/logger.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-04-09T23:41:19,518 copying build/lib/neotask/common/constants.py -> build/bdist.linux-armv7l/wheel/./neotask/common 2026-04-09T23:41:19,520 creating build/bdist.linux-armv7l/wheel/neotask/api 2026-04-09T23:41:19,521 copying build/lib/neotask/api/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-04-09T23:41:19,523 copying build/lib/neotask/api/task_pool.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-04-09T23:41:19,527 copying build/lib/neotask/api/task_scheduler.py -> build/bdist.linux-armv7l/wheel/./neotask/api 2026-04-09T23:41:19,530 creating build/bdist.linux-armv7l/wheel/neotask/core 2026-04-09T23:41:19,532 copying build/lib/neotask/core/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-04-09T23:41:19,534 copying build/lib/neotask/core/heartbeat.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-04-09T23:41:19,536 copying build/lib/neotask/core/engine.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-04-09T23:41:19,539 copying build/lib/neotask/core/dispatcher.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-04-09T23:41:19,542 copying build/lib/neotask/core/future.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-04-09T23:41:19,544 copying build/lib/neotask/core/lifecycle.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-04-09T23:41:19,547 copying build/lib/neotask/core/context.py -> build/bdist.linux-armv7l/wheel/./neotask/core 2026-04-09T23:41:19,551 creating build/bdist.linux-armv7l/wheel/neotask/worker 2026-04-09T23:41:19,552 copying build/lib/neotask/worker/supervisor.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-04-09T23:41:19,556 copying build/lib/neotask/worker/strategy.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-04-09T23:41:19,558 copying build/lib/neotask/worker/pool.py -> build/bdist.linux-armv7l/wheel/./neotask/worker 2026-04-09T23:41:19,563 creating build/bdist.linux-armv7l/wheel/neotask/contrib 2026-04-09T23:41:19,565 copying build/lib/neotask/contrib/prometheus.py -> build/bdist.linux-armv7l/wheel/./neotask/contrib 2026-04-09T23:41:19,569 creating build/bdist.linux-armv7l/wheel/neotask/monitor 2026-04-09T23:41:19,570 copying build/lib/neotask/monitor/reporter.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-04-09T23:41:19,573 copying build/lib/neotask/monitor/health.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-04-09T23:41:19,576 copying build/lib/neotask/monitor/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-04-09T23:41:19,578 copying build/lib/neotask/monitor/collector.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-04-09T23:41:19,580 copying build/lib/neotask/monitor/metrics.py -> build/bdist.linux-armv7l/wheel/./neotask/monitor 2026-04-09T23:41:19,584 creating build/bdist.linux-armv7l/wheel/neotask/config 2026-04-09T23:41:19,585 copying build/lib/neotask/config/settings.py -> build/bdist.linux-armv7l/wheel/./neotask/config 2026-04-09T23:41:19,587 copying build/lib/neotask/config/logging.yaml -> build/bdist.linux-armv7l/wheel/./neotask/config 2026-04-09T23:41:19,590 creating build/bdist.linux-armv7l/wheel/neotask/event 2026-04-09T23:41:19,591 copying build/lib/neotask/event/middleware.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-04-09T23:41:19,594 copying build/lib/neotask/event/bus.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-04-09T23:41:19,597 copying build/lib/neotask/event/handlers.py -> build/bdist.linux-armv7l/wheel/./neotask/event 2026-04-09T23:41:19,600 creating build/bdist.linux-armv7l/wheel/neotask/scheduler 2026-04-09T23:41:19,602 copying build/lib/neotask/scheduler/periodic.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-04-09T23:41:19,604 copying build/lib/neotask/scheduler/base.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-04-09T23:41:19,613 copying build/lib/neotask/scheduler/cron.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-04-09T23:41:19,623 copying build/lib/neotask/scheduler/delayed.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-04-09T23:41:19,632 copying build/lib/neotask/scheduler/timewheel.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-04-09T23:41:19,639 copying build/lib/neotask/scheduler/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/scheduler 2026-04-09T23:41:19,645 creating build/bdist.linux-armv7l/wheel/neotask/web 2026-04-09T23:41:19,647 copying build/lib/neotask/web/app.py -> build/bdist.linux-armv7l/wheel/./neotask/web 2026-04-09T23:41:19,652 creating build/bdist.linux-armv7l/wheel/neotask/web/websocket 2026-04-09T23:41:19,653 copying build/lib/neotask/web/websocket/handler.py -> build/bdist.linux-armv7l/wheel/./neotask/web/websocket 2026-04-09T23:41:19,656 copying build/lib/neotask/web/websocket/manager.py -> build/bdist.linux-armv7l/wheel/./neotask/web/websocket 2026-04-09T23:41:19,660 creating build/bdist.linux-armv7l/wheel/neotask/web/static 2026-04-09T23:41:19,661 copying build/lib/neotask/web/static/index.html -> build/bdist.linux-armv7l/wheel/./neotask/web/static 2026-04-09T23:41:19,664 copying build/lib/neotask/web/server.py -> build/bdist.linux-armv7l/wheel/./neotask/web 2026-04-09T23:41:19,668 creating build/bdist.linux-armv7l/wheel/neotask/web/routes 2026-04-09T23:41:19,669 copying build/lib/neotask/web/routes/nodes_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-04-09T23:41:19,671 copying build/lib/neotask/web/routes/tasks_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-04-09T23:41:19,674 copying build/lib/neotask/web/routes/stats_router.py -> build/bdist.linux-armv7l/wheel/./neotask/web/routes 2026-04-09T23:41:19,677 creating build/bdist.linux-armv7l/wheel/neotask/queue 2026-04-09T23:41:19,678 copying build/lib/neotask/queue/priority_queue.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-04-09T23:41:19,681 copying build/lib/neotask/queue/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-04-09T23:41:19,684 copying build/lib/neotask/queue/base.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-04-09T23:41:19,686 copying build/lib/neotask/queue/scheduler.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-04-09T23:41:19,689 copying build/lib/neotask/queue/delayed_queue.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-04-09T23:41:19,692 copying build/lib/neotask/queue/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/queue 2026-04-09T23:41:19,695 creating build/bdist.linux-armv7l/wheel/neotask/models 2026-04-09T23:41:19,696 copying build/lib/neotask/models/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-04-09T23:41:19,698 copying build/lib/neotask/models/config.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-04-09T23:41:19,701 copying build/lib/neotask/models/task.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-04-09T23:41:19,704 copying build/lib/neotask/models/schedule.py -> build/bdist.linux-armv7l/wheel/./neotask/models 2026-04-09T23:41:19,707 creating build/bdist.linux-armv7l/wheel/neotask/executor 2026-04-09T23:41:19,708 copying build/lib/neotask/executor/__init__.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-04-09T23:41:19,710 copying build/lib/neotask/executor/base.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-04-09T23:41:19,712 copying build/lib/neotask/executor/async_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-04-09T23:41:19,715 copying build/lib/neotask/executor/class_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-04-09T23:41:19,717 copying build/lib/neotask/executor/exceptions.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-04-09T23:41:19,719 copying build/lib/neotask/executor/thread_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-04-09T23:41:19,722 copying build/lib/neotask/executor/process_executor.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-04-09T23:41:19,724 copying build/lib/neotask/executor/factory.py -> build/bdist.linux-armv7l/wheel/./neotask/executor 2026-04-09T23:41:19,727 running install_egg_info 2026-04-09T23:41:19,732 Copying src/neotask.egg-info to build/bdist.linux-armv7l/wheel/./neotask-0.1.1-py3.11.egg-info 2026-04-09T23:41:19,746 running install_scripts 2026-04-09T23:41:19,758 creating build/bdist.linux-armv7l/wheel/neotask-0.1.1.dist-info/WHEEL 2026-04-09T23:41:19,761 creating '/tmp/pip-wheel-i0rbiz7c/.tmp-n689r_wt/neotask-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-09T23:41:19,764 adding 'neotask/__init__.py' 2026-04-09T23:41:19,765 adding 'neotask/api/__init__.py' 2026-04-09T23:41:19,768 adding 'neotask/api/task_pool.py' 2026-04-09T23:41:19,770 adding 'neotask/api/task_scheduler.py' 2026-04-09T23:41:19,772 adding 'neotask/cli/__init__.py' 2026-04-09T23:41:19,773 adding 'neotask/cli/main.py' 2026-04-09T23:41:19,775 adding 'neotask/cli/webui.py' 2026-04-09T23:41:19,777 adding 'neotask/cli/commands/__init__.py' 2026-04-09T23:41:19,778 adding 'neotask/cli/commands/start.py' 2026-04-09T23:41:19,780 adding 'neotask/cli/commands/webui.py' 2026-04-09T23:41:19,782 adding 'neotask/common/__init__.py' 2026-04-09T23:41:19,783 adding 'neotask/common/constants.py' 2026-04-09T23:41:19,785 adding 'neotask/common/exceptions.py' 2026-04-09T23:41:19,787 adding 'neotask/common/logger.py' 2026-04-09T23:41:19,789 adding 'neotask/config/logging.yaml' 2026-04-09T23:41:19,790 adding 'neotask/config/settings.py' 2026-04-09T23:41:19,792 adding 'neotask/contrib/prometheus.py' 2026-04-09T23:41:19,793 adding 'neotask/core/__init__.py' 2026-04-09T23:41:19,795 adding 'neotask/core/context.py' 2026-04-09T23:41:19,796 adding 'neotask/core/dispatcher.py' 2026-04-09T23:41:19,798 adding 'neotask/core/engine.py' 2026-04-09T23:41:19,800 adding 'neotask/core/future.py' 2026-04-09T23:41:19,801 adding 'neotask/core/heartbeat.py' 2026-04-09T23:41:19,803 adding 'neotask/core/lifecycle.py' 2026-04-09T23:41:19,805 adding 'neotask/event/bus.py' 2026-04-09T23:41:19,807 adding 'neotask/event/handlers.py' 2026-04-09T23:41:19,808 adding 'neotask/event/middleware.py' 2026-04-09T23:41:19,810 adding 'neotask/executor/__init__.py' 2026-04-09T23:41:19,812 adding 'neotask/executor/async_executor.py' 2026-04-09T23:41:19,813 adding 'neotask/executor/base.py' 2026-04-09T23:41:19,815 adding 'neotask/executor/class_executor.py' 2026-04-09T23:41:19,816 adding 'neotask/executor/exceptions.py' 2026-04-09T23:41:19,817 adding 'neotask/executor/factory.py' 2026-04-09T23:41:19,818 adding 'neotask/executor/process_executor.py' 2026-04-09T23:41:19,820 adding 'neotask/executor/thread_executor.py' 2026-04-09T23:41:19,821 adding 'neotask/lock/__init__.py' 2026-04-09T23:41:19,823 adding 'neotask/lock/base.py' 2026-04-09T23:41:19,824 adding 'neotask/lock/factory.py' 2026-04-09T23:41:19,825 adding 'neotask/lock/memory.py' 2026-04-09T23:41:19,827 adding 'neotask/lock/redis.py' 2026-04-09T23:41:19,828 adding 'neotask/lock/watchdog.py' 2026-04-09T23:41:19,830 adding 'neotask/models/__init__.py' 2026-04-09T23:41:19,831 adding 'neotask/models/config.py' 2026-04-09T23:41:19,832 adding 'neotask/models/schedule.py' 2026-04-09T23:41:19,834 adding 'neotask/models/task.py' 2026-04-09T23:41:19,836 adding 'neotask/monitor/__init__.py' 2026-04-09T23:41:19,837 adding 'neotask/monitor/collector.py' 2026-04-09T23:41:19,838 adding 'neotask/monitor/health.py' 2026-04-09T23:41:19,840 adding 'neotask/monitor/metrics.py' 2026-04-09T23:41:19,841 adding 'neotask/monitor/reporter.py' 2026-04-09T23:41:19,843 adding 'neotask/queue/__init__.py' 2026-04-09T23:41:19,844 adding 'neotask/queue/base.py' 2026-04-09T23:41:19,846 adding 'neotask/queue/delayed_queue.py' 2026-04-09T23:41:19,847 adding 'neotask/queue/factory.py' 2026-04-09T23:41:19,849 adding 'neotask/queue/priority_queue.py' 2026-04-09T23:41:19,850 adding 'neotask/queue/scheduler.py' 2026-04-09T23:41:19,852 adding 'neotask/scheduler/base.py' 2026-04-09T23:41:19,853 adding 'neotask/scheduler/cron.py' 2026-04-09T23:41:19,854 adding 'neotask/scheduler/delayed.py' 2026-04-09T23:41:19,855 adding 'neotask/scheduler/factory.py' 2026-04-09T23:41:19,857 adding 'neotask/scheduler/periodic.py' 2026-04-09T23:41:19,858 adding 'neotask/scheduler/timewheel.py' 2026-04-09T23:41:19,860 adding 'neotask/storage/__init__.py' 2026-04-09T23:41:19,861 adding 'neotask/storage/base.py' 2026-04-09T23:41:19,862 adding 'neotask/storage/exceptions.py' 2026-04-09T23:41:19,864 adding 'neotask/storage/factory.py' 2026-04-09T23:41:19,865 adding 'neotask/storage/memory.py' 2026-04-09T23:41:19,867 adding 'neotask/storage/redis.py' 2026-04-09T23:41:19,869 adding 'neotask/storage/sqlite.py' 2026-04-09T23:41:19,871 adding 'neotask/utils/console_colors.py' 2026-04-09T23:41:19,873 adding 'neotask/utils/log_utils.py' 2026-04-09T23:41:19,874 adding 'neotask/utils/path_utils.py' 2026-04-09T23:41:19,876 adding 'neotask/web/app.py' 2026-04-09T23:41:19,877 adding 'neotask/web/server.py' 2026-04-09T23:41:19,879 adding 'neotask/web/routes/nodes_router.py' 2026-04-09T23:41:19,880 adding 'neotask/web/routes/stats_router.py' 2026-04-09T23:41:19,881 adding 'neotask/web/routes/tasks_router.py' 2026-04-09T23:41:19,884 adding 'neotask/web/static/index.html' 2026-04-09T23:41:19,886 adding 'neotask/web/websocket/handler.py' 2026-04-09T23:41:19,887 adding 'neotask/web/websocket/manager.py' 2026-04-09T23:41:19,889 adding 'neotask/worker/pool.py' 2026-04-09T23:41:19,890 adding 'neotask/worker/strategy.py' 2026-04-09T23:41:19,892 adding 'neotask/worker/supervisor.py' 2026-04-09T23:41:19,895 adding 'neotask-0.1.1.dist-info/licenses/LICENSE' 2026-04-09T23:41:19,897 adding 'neotask-0.1.1.dist-info/METADATA' 2026-04-09T23:41:19,898 adding 'neotask-0.1.1.dist-info/WHEEL' 2026-04-09T23:41:19,899 adding 'neotask-0.1.1.dist-info/entry_points.txt' 2026-04-09T23:41:19,900 adding 'neotask-0.1.1.dist-info/top_level.txt' 2026-04-09T23:41:19,902 adding 'neotask-0.1.1.dist-info/RECORD' 2026-04-09T23:41:19,907 removing build/bdist.linux-armv7l/wheel 2026-04-09T23:41:20,056 Building wheel for neotask (pyproject.toml): finished with status 'done' 2026-04-09T23:41:20,062 Created wheel for neotask: filename=neotask-0.1.1-py3-none-any.whl size=97945 sha256=89e54f1f883a570d1b0a30f6ab94a9eac40d91bae965a2705b68eb0c91a18a6d 2026-04-09T23:41:20,063 Stored in directory: /tmp/pip-ephem-wheel-cache-dtrswh3m/wheels/e6/90/66/22dfa156f507c213bb630b0bf1740323b34a97c6a9e4c6892d 2026-04-09T23:41:20,078 Successfully built neotask 2026-04-09T23:41:20,089 Removed build tracker: '/tmp/pip-build-tracker-3zo85lub'