2025-10-18T15:06:48,781 Created temporary directory: /tmp/pip-ephem-wheel-cache-upxanvqz 2025-10-18T15:06:48,783 Created temporary directory: /tmp/pip-build-tracker-dv6hzgma 2025-10-18T15:06:48,783 Initialized build tracking at /tmp/pip-build-tracker-dv6hzgma 2025-10-18T15:06:48,784 Created build tracker: /tmp/pip-build-tracker-dv6hzgma 2025-10-18T15:06:48,784 Entered build tracker: /tmp/pip-build-tracker-dv6hzgma 2025-10-18T15:06:48,785 Created temporary directory: /tmp/pip-wheel-k79e7ua6 2025-10-18T15:06:48,788 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 2025-10-18T15:06:48,790 Created temporary directory: /tmp/pip-ephem-wheel-cache-braym8iy 2025-10-18T15:06:48,811 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-18T15:06:48,815 2 location(s) to search for versions of clusternet: 2025-10-18T15:06:48,815 * https://pypi.org/simple/clusternet/ 2025-10-18T15:06:48,815 * https://www.piwheels.org/simple/clusternet/ 2025-10-18T15:06:48,815 Fetching project page and analyzing links: https://pypi.org/simple/clusternet/ 2025-10-18T15:06:48,816 Getting page https://pypi.org/simple/clusternet/ 2025-10-18T15:06:48,817 Found index url https://pypi.org/simple 2025-10-18T15:06:49,181 Fetched page https://pypi.org/simple/clusternet/ as application/vnd.pypi.simple.v1+json 2025-10-18T15:06:49,183 Skipping link: No binaries permitted for clusternet: https://files.pythonhosted.org/packages/b4/85/104198439933dd4e473b4d5870728db9c673b379a4370360c5f2480d5547/clusternet-0.9.2-py3-none-any.whl (from https://pypi.org/simple/clusternet/) 2025-10-18T15:06:49,184 Found link https://files.pythonhosted.org/packages/17/e4/05aa696bdd073705358b18790640c7c6bf57014046086c55d3194c4616a4/clusternet-0.9.2.tar.gz (from https://pypi.org/simple/clusternet/), version: 0.9.2 2025-10-18T15:06:49,185 Skipping link: No binaries permitted for clusternet: https://files.pythonhosted.org/packages/a5/f3/4201855db77bb1a62e6cd4fe870b73a74a887581ce00f4258f1f6a0f9491/clusternet-0.9.3-py3-none-any.whl (from https://pypi.org/simple/clusternet/) (requires-python:>=3.8) 2025-10-18T15:06:49,186 Found link https://files.pythonhosted.org/packages/ec/88/a7d4adfdcdc746edfb2ea31833959649c6336a688e0a8cfbc88c5b69cac5/clusternet-0.9.3.tar.gz (from https://pypi.org/simple/clusternet/) (requires-python:>=3.8), version: 0.9.3 2025-10-18T15:06:49,186 Fetching project page and analyzing links: https://www.piwheels.org/simple/clusternet/ 2025-10-18T15:06:49,187 Getting page https://www.piwheels.org/simple/clusternet/ 2025-10-18T15:06:49,189 Found index url https://www.piwheels.org/simple 2025-10-18T15:06:49,345 Fetched page https://www.piwheels.org/simple/clusternet/ as text/html 2025-10-18T15:06:49,347 Skipping link: No binaries permitted for clusternet: https://archive1.piwheels.org/simple/clusternet/clusternet-0.9.2-py3-none-any.whl#sha256=671a464be49e5675ec787840d85c5e79c25464d7f762999d7888b60f862f8af9 (from https://www.piwheels.org/simple/clusternet/) 2025-10-18T15:06:49,348 Skipping link: not a file: https://www.piwheels.org/simple/clusternet/ 2025-10-18T15:06:49,348 Skipping link: not a file: https://pypi.org/simple/clusternet/ 2025-10-18T15:06:49,367 Given no hashes to check 1 links for project 'clusternet': discarding no candidates 2025-10-18T15:06:49,385 Collecting clusternet==0.9.3 2025-10-18T15:06:49,387 Created temporary directory: /tmp/pip-unpack-8s9drzw1 2025-10-18T15:06:49,521 Downloading clusternet-0.9.3.tar.gz (14 kB) 2025-10-18T15:06:49,616 Added clusternet==0.9.3 from https://files.pythonhosted.org/packages/ec/88/a7d4adfdcdc746edfb2ea31833959649c6336a688e0a8cfbc88c5b69cac5/clusternet-0.9.3.tar.gz to build tracker '/tmp/pip-build-tracker-dv6hzgma' 2025-10-18T15:06:49,620 Created temporary directory: /tmp/pip-build-env-_23czui6 2025-10-18T15:06:49,625 Installing build dependencies: started 2025-10-18T15:06:49,626 Running command pip subprocess to install build dependencies 2025-10-18T15:06:50,774 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-18T15:06:51,362 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 2025-10-18T15:06:51,385 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-18T15:06:53,175 Collecting setuptools>=61.0 2025-10-18T15:06:53,270 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-10-18T15:06:56,554 Installing collected packages: setuptools 2025-10-18T15:07:00,247 Successfully installed setuptools-80.9.0 2025-10-18T15:07:00,515 Installing build dependencies: finished with status 'done' 2025-10-18T15:07:00,521 Getting requirements to build wheel: started 2025-10-18T15:07:00,523 Running command Getting requirements to build wheel 2025-10-18T15:07:01,146 /tmp/pip-build-env-_23czui6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-18T15:07:01,146 corresp(dist, value, root_dir) 2025-10-18T15:07:01,147 /tmp/pip-build-env-_23czui6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-10-18T15:07:01,147 !! 2025-10-18T15:07:01,148 ******************************************************************************** 2025-10-18T15:07:01,149 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). 2025-10-18T15:07:01,150 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-10-18T15:07:01,151 or your builds will no longer be supported. 2025-10-18T15:07:01,152 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-18T15:07:01,153 ******************************************************************************** 2025-10-18T15:07:01,154 !! 2025-10-18T15:07:01,155 corresp(dist, value, root_dir) 2025-10-18T15:07:01,243 running egg_info 2025-10-18T15:07:01,250 writing clusternet.egg-info/PKG-INFO 2025-10-18T15:07:01,254 writing dependency_links to clusternet.egg-info/dependency_links.txt 2025-10-18T15:07:01,255 writing entry points to clusternet.egg-info/entry_points.txt 2025-10-18T15:07:01,257 writing requirements to clusternet.egg-info/requires.txt 2025-10-18T15:07:01,258 writing top-level names to clusternet.egg-info/top_level.txt 2025-10-18T15:07:01,288 reading manifest file 'clusternet.egg-info/SOURCES.txt' 2025-10-18T15:07:01,293 reading manifest template 'MANIFEST.in' 2025-10-18T15:07:01,302 writing manifest file 'clusternet.egg-info/SOURCES.txt' 2025-10-18T15:07:01,400 Getting requirements to build wheel: finished with status 'done' 2025-10-18T15:07:01,403 Created temporary directory: /tmp/pip-modern-metadata-flqevpbh 2025-10-18T15:07:01,406 Preparing metadata (pyproject.toml): started 2025-10-18T15:07:01,407 Running command Preparing metadata (pyproject.toml) 2025-10-18T15:07:02,002 /tmp/pip-build-env-_23czui6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-18T15:07:02,002 corresp(dist, value, root_dir) 2025-10-18T15:07:02,003 /tmp/pip-build-env-_23czui6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-10-18T15:07:02,004 !! 2025-10-18T15:07:02,005 ******************************************************************************** 2025-10-18T15:07:02,005 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). 2025-10-18T15:07:02,006 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-10-18T15:07:02,007 or your builds will no longer be supported. 2025-10-18T15:07:02,008 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-18T15:07:02,008 ******************************************************************************** 2025-10-18T15:07:02,009 !! 2025-10-18T15:07:02,010 corresp(dist, value, root_dir) 2025-10-18T15:07:02,095 running dist_info 2025-10-18T15:07:02,107 creating /tmp/pip-modern-metadata-flqevpbh/clusternet.egg-info 2025-10-18T15:07:02,108 writing /tmp/pip-modern-metadata-flqevpbh/clusternet.egg-info/PKG-INFO 2025-10-18T15:07:02,113 writing dependency_links to /tmp/pip-modern-metadata-flqevpbh/clusternet.egg-info/dependency_links.txt 2025-10-18T15:07:02,114 writing entry points to /tmp/pip-modern-metadata-flqevpbh/clusternet.egg-info/entry_points.txt 2025-10-18T15:07:02,116 writing requirements to /tmp/pip-modern-metadata-flqevpbh/clusternet.egg-info/requires.txt 2025-10-18T15:07:02,117 writing top-level names to /tmp/pip-modern-metadata-flqevpbh/clusternet.egg-info/top_level.txt 2025-10-18T15:07:02,119 writing manifest file '/tmp/pip-modern-metadata-flqevpbh/clusternet.egg-info/SOURCES.txt' 2025-10-18T15:07:02,147 reading manifest file '/tmp/pip-modern-metadata-flqevpbh/clusternet.egg-info/SOURCES.txt' 2025-10-18T15:07:02,150 reading manifest template 'MANIFEST.in' 2025-10-18T15:07:02,157 writing manifest file '/tmp/pip-modern-metadata-flqevpbh/clusternet.egg-info/SOURCES.txt' 2025-10-18T15:07:02,158 creating '/tmp/pip-modern-metadata-flqevpbh/clusternet-0.9.3.dist-info' 2025-10-18T15:07:02,287 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-18T15:07:02,292 Source in /tmp/pip-wheel-k79e7ua6/clusternet_e194df1d113e4137869050750045f922 has version 0.9.3, which satisfies requirement clusternet==0.9.3 from https://files.pythonhosted.org/packages/ec/88/a7d4adfdcdc746edfb2ea31833959649c6336a688e0a8cfbc88c5b69cac5/clusternet-0.9.3.tar.gz 2025-10-18T15:07:02,293 Removed clusternet==0.9.3 from https://files.pythonhosted.org/packages/ec/88/a7d4adfdcdc746edfb2ea31833959649c6336a688e0a8cfbc88c5b69cac5/clusternet-0.9.3.tar.gz from build tracker '/tmp/pip-build-tracker-dv6hzgma' 2025-10-18T15:07:02,299 Created temporary directory: /tmp/pip-unpack-hn67vbp9 2025-10-18T15:07:02,300 Building wheels for collected packages: clusternet 2025-10-18T15:07:02,304 Created temporary directory: /tmp/pip-wheel-3adr1pkt 2025-10-18T15:07:02,305 Destination directory: /tmp/pip-wheel-3adr1pkt 2025-10-18T15:07:02,307 Building wheel for clusternet (pyproject.toml): started 2025-10-18T15:07:02,309 Running command Building wheel for clusternet (pyproject.toml) 2025-10-18T15:07:03,072 /tmp/pip-build-env-_23czui6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2025-10-18T15:07:03,072 corresp(dist, value, root_dir) 2025-10-18T15:07:03,073 /tmp/pip-build-env-_23czui6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-10-18T15:07:03,074 !! 2025-10-18T15:07:03,075 ******************************************************************************** 2025-10-18T15:07:03,075 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). 2025-10-18T15:07:03,077 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-10-18T15:07:03,077 or your builds will no longer be supported. 2025-10-18T15:07:03,078 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-18T15:07:03,079 ******************************************************************************** 2025-10-18T15:07:03,080 !! 2025-10-18T15:07:03,080 corresp(dist, value, root_dir) 2025-10-18T15:07:03,152 running bdist_wheel 2025-10-18T15:07:03,174 running build 2025-10-18T15:07:03,175 running build_py 2025-10-18T15:07:03,182 creating build/lib/clusternet 2025-10-18T15:07:03,184 copying clusternet/__init__.py -> build/lib/clusternet 2025-10-18T15:07:03,187 creating build/lib/clusternet/client 2025-10-18T15:07:03,188 copying clusternet/client/container.py -> build/lib/clusternet/client 2025-10-18T15:07:03,190 copying clusternet/client/__init__.py -> build/lib/clusternet/client 2025-10-18T15:07:03,192 copying clusternet/client/worker.py -> build/lib/clusternet/client 2025-10-18T15:07:03,195 creating build/lib/clusternet/monitoring 2025-10-18T15:07:03,196 copying clusternet/monitoring/helpers.py -> build/lib/clusternet/monitoring 2025-10-18T15:07:03,198 copying clusternet/monitoring/__init__.py -> build/lib/clusternet/monitoring 2025-10-18T15:07:03,199 copying clusternet/monitoring/services.py -> build/lib/clusternet/monitoring 2025-10-18T15:07:03,201 copying clusternet/monitoring/cluster.py -> build/lib/clusternet/monitoring 2025-10-18T15:07:03,204 creating build/lib/clusternet/apis 2025-10-18T15:07:03,205 copying clusternet/apis/__init__.py -> build/lib/clusternet/apis 2025-10-18T15:07:03,207 creating build/lib/clusternet/server 2025-10-18T15:07:03,208 copying clusternet/server/__init__.py -> build/lib/clusternet/server 2025-10-18T15:07:03,210 copying clusternet/server/worker_app.py -> build/lib/clusternet/server 2025-10-18T15:07:03,212 creating build/lib/clusternet/apis/worker 2025-10-18T15:07:03,213 copying clusternet/apis/worker/data.py -> build/lib/clusternet/apis/worker 2025-10-18T15:07:03,215 copying clusternet/apis/worker/helpers.py -> build/lib/clusternet/apis/worker 2025-10-18T15:07:03,217 copying clusternet/apis/worker/__init__.py -> build/lib/clusternet/apis/worker 2025-10-18T15:07:03,219 creating build/lib/clusternet/apis/presentation 2025-10-18T15:07:03,220 copying clusternet/apis/presentation/exceptions.py -> build/lib/clusternet/apis/presentation 2025-10-18T15:07:03,222 copying clusternet/apis/presentation/protocols.py -> build/lib/clusternet/apis/presentation 2025-10-18T15:07:03,224 copying clusternet/apis/presentation/helpers.py -> build/lib/clusternet/apis/presentation 2025-10-18T15:07:03,226 copying clusternet/apis/presentation/__init__.py -> build/lib/clusternet/apis/presentation 2025-10-18T15:07:03,228 creating build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,229 copying clusternet/apis/worker/controllers/run_service.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,231 copying clusternet/apis/worker/controllers/run_pingall.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,233 copying clusternet/apis/worker/controllers/add_docker.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,235 copying clusternet/apis/worker/controllers/remove_link.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,237 copying clusternet/apis/worker/controllers/add_link.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,239 copying clusternet/apis/worker/controllers/config_default.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,241 copying clusternet/apis/worker/controllers/run_command.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,243 copying clusternet/apis/worker/controllers/start_worker.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,245 copying clusternet/apis/worker/controllers/update_memory.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,247 copying clusternet/apis/worker/controllers/add_switch.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,249 copying clusternet/apis/worker/controllers/clean_containers.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,250 copying clusternet/apis/worker/controllers/update_cpu.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,252 copying clusternet/apis/worker/controllers/stop_docker.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,254 copying clusternet/apis/worker/controllers/get_docker_ip.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,256 copying clusternet/apis/worker/controllers/start_docker.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,257 copying clusternet/apis/worker/controllers/__init__.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,259 copying clusternet/apis/worker/controllers/stop_worker.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,261 copying clusternet/apis/worker/controllers/add_controller.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,262 copying clusternet/apis/worker/controllers/remove_docker.py -> build/lib/clusternet/apis/worker/controllers 2025-10-18T15:07:03,264 running egg_info 2025-10-18T15:07:03,276 writing clusternet.egg-info/PKG-INFO 2025-10-18T15:07:03,279 writing dependency_links to clusternet.egg-info/dependency_links.txt 2025-10-18T15:07:03,280 writing entry points to clusternet.egg-info/entry_points.txt 2025-10-18T15:07:03,281 writing requirements to clusternet.egg-info/requires.txt 2025-10-18T15:07:03,282 writing top-level names to clusternet.egg-info/top_level.txt 2025-10-18T15:07:03,297 reading manifest file 'clusternet.egg-info/SOURCES.txt' 2025-10-18T15:07:03,301 reading manifest template 'MANIFEST.in' 2025-10-18T15:07:03,309 writing manifest file 'clusternet.egg-info/SOURCES.txt' 2025-10-18T15:07:03,311 /tmp/pip-build-env-_23czui6/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'clusternet.grafana' is absent from the `packages` configuration. 2025-10-18T15:07:03,312 !! 2025-10-18T15:07:03,313 ******************************************************************************** 2025-10-18T15:07:03,314 ############################ 2025-10-18T15:07:03,314 # Package would be ignored # 2025-10-18T15:07:03,315 ############################ 2025-10-18T15:07:03,315 Python recognizes 'clusternet.grafana' as an importable package[^1], 2025-10-18T15:07:03,316 but it is absent from setuptools' `packages` configuration. 2025-10-18T15:07:03,317 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-18T15:07:03,317 package, please make sure that 'clusternet.grafana' is explicitly added 2025-10-18T15:07:03,318 to the `packages` configuration field. 2025-10-18T15:07:03,319 Alternatively, you can also rely on setuptools' discovery methods 2025-10-18T15:07:03,319 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-18T15:07:03,320 instead of `find_packages(...)`/`find:`). 2025-10-18T15:07:03,321 You can read more about "package discovery" on setuptools documentation page: 2025-10-18T15:07:03,322 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-18T15:07:03,323 If you don't want 'clusternet.grafana' to be distributed and are 2025-10-18T15:07:03,323 already explicitly excluding 'clusternet.grafana' via 2025-10-18T15:07:03,324 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-18T15:07:03,324 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-18T15:07:03,325 combination with a more fine grained `package-data` configuration. 2025-10-18T15:07:03,326 You can read more about "package data files" on setuptools documentation page: 2025-10-18T15:07:03,326 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-18T15:07:03,328 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-18T15:07:03,328 even if it does not contain any `.py` files. 2025-10-18T15:07:03,329 On the other hand, currently there is no concept of package data 2025-10-18T15:07:03,329 directory, all directories are treated like packages. 2025-10-18T15:07:03,329 ******************************************************************************** 2025-10-18T15:07:03,330 !! 2025-10-18T15:07:03,331 check.warn(importable) 2025-10-18T15:07:03,331 /tmp/pip-build-env-_23czui6/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'clusternet.grafana.dashboards' is absent from the `packages` configuration. 2025-10-18T15:07:03,332 !! 2025-10-18T15:07:03,332 ******************************************************************************** 2025-10-18T15:07:03,333 ############################ 2025-10-18T15:07:03,333 # Package would be ignored # 2025-10-18T15:07:03,334 ############################ 2025-10-18T15:07:03,334 Python recognizes 'clusternet.grafana.dashboards' as an importable package[^1], 2025-10-18T15:07:03,335 but it is absent from setuptools' `packages` configuration. 2025-10-18T15:07:03,336 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-18T15:07:03,336 package, please make sure that 'clusternet.grafana.dashboards' is explicitly added 2025-10-18T15:07:03,337 to the `packages` configuration field. 2025-10-18T15:07:03,338 Alternatively, you can also rely on setuptools' discovery methods 2025-10-18T15:07:03,339 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-18T15:07:03,339 instead of `find_packages(...)`/`find:`). 2025-10-18T15:07:03,340 You can read more about "package discovery" on setuptools documentation page: 2025-10-18T15:07:03,342 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-18T15:07:03,343 If you don't want 'clusternet.grafana.dashboards' to be distributed and are 2025-10-18T15:07:03,344 already explicitly excluding 'clusternet.grafana.dashboards' via 2025-10-18T15:07:03,344 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-18T15:07:03,345 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-18T15:07:03,345 combination with a more fine grained `package-data` configuration. 2025-10-18T15:07:03,346 You can read more about "package data files" on setuptools documentation page: 2025-10-18T15:07:03,347 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-18T15:07:03,349 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-18T15:07:03,349 even if it does not contain any `.py` files. 2025-10-18T15:07:03,350 On the other hand, currently there is no concept of package data 2025-10-18T15:07:03,350 directory, all directories are treated like packages. 2025-10-18T15:07:03,351 ******************************************************************************** 2025-10-18T15:07:03,352 !! 2025-10-18T15:07:03,353 check.warn(importable) 2025-10-18T15:07:03,354 /tmp/pip-build-env-_23czui6/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'clusternet.grafana.datasources' is absent from the `packages` configuration. 2025-10-18T15:07:03,354 !! 2025-10-18T15:07:03,355 ******************************************************************************** 2025-10-18T15:07:03,356 ############################ 2025-10-18T15:07:03,356 # Package would be ignored # 2025-10-18T15:07:03,356 ############################ 2025-10-18T15:07:03,357 Python recognizes 'clusternet.grafana.datasources' as an importable package[^1], 2025-10-18T15:07:03,357 but it is absent from setuptools' `packages` configuration. 2025-10-18T15:07:03,358 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-18T15:07:03,358 package, please make sure that 'clusternet.grafana.datasources' is explicitly added 2025-10-18T15:07:03,359 to the `packages` configuration field. 2025-10-18T15:07:03,360 Alternatively, you can also rely on setuptools' discovery methods 2025-10-18T15:07:03,360 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-18T15:07:03,360 instead of `find_packages(...)`/`find:`). 2025-10-18T15:07:03,361 You can read more about "package discovery" on setuptools documentation page: 2025-10-18T15:07:03,362 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-18T15:07:03,363 If you don't want 'clusternet.grafana.datasources' to be distributed and are 2025-10-18T15:07:03,363 already explicitly excluding 'clusternet.grafana.datasources' via 2025-10-18T15:07:03,364 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-18T15:07:03,365 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-18T15:07:03,365 combination with a more fine grained `package-data` configuration. 2025-10-18T15:07:03,366 You can read more about "package data files" on setuptools documentation page: 2025-10-18T15:07:03,368 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-18T15:07:03,370 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-18T15:07:03,370 even if it does not contain any `.py` files. 2025-10-18T15:07:03,371 On the other hand, currently there is no concept of package data 2025-10-18T15:07:03,372 directory, all directories are treated like packages. 2025-10-18T15:07:03,372 ******************************************************************************** 2025-10-18T15:07:03,373 !! 2025-10-18T15:07:03,374 check.warn(importable) 2025-10-18T15:07:03,375 creating build/lib/clusternet/grafana 2025-10-18T15:07:03,375 copying clusternet/grafana/grafana.ini -> build/lib/clusternet/grafana 2025-10-18T15:07:03,376 creating build/lib/clusternet/grafana/dashboards 2025-10-18T15:07:03,376 copying clusternet/grafana/dashboards/dashboard.yml -> build/lib/clusternet/grafana/dashboards 2025-10-18T15:07:03,377 copying clusternet/grafana/dashboards/docker.json -> build/lib/clusternet/grafana/dashboards 2025-10-18T15:07:03,377 creating build/lib/clusternet/grafana/datasources 2025-10-18T15:07:03,378 copying clusternet/grafana/datasources/datasource.yml -> build/lib/clusternet/grafana/datasources 2025-10-18T15:07:03,378 installing to build/bdist.linux-armv7l/wheel 2025-10-18T15:07:03,379 running install 2025-10-18T15:07:03,380 running install_lib 2025-10-18T15:07:03,380 creating build/bdist.linux-armv7l/wheel 2025-10-18T15:07:03,382 creating build/bdist.linux-armv7l/wheel/clusternet 2025-10-18T15:07:03,384 creating build/bdist.linux-armv7l/wheel/clusternet/grafana 2025-10-18T15:07:03,386 creating build/bdist.linux-armv7l/wheel/clusternet/grafana/datasources 2025-10-18T15:07:03,387 copying build/lib/clusternet/grafana/datasources/datasource.yml -> build/bdist.linux-armv7l/wheel/./clusternet/grafana/datasources 2025-10-18T15:07:03,389 copying build/lib/clusternet/grafana/grafana.ini -> build/bdist.linux-armv7l/wheel/./clusternet/grafana 2025-10-18T15:07:03,391 creating build/bdist.linux-armv7l/wheel/clusternet/grafana/dashboards 2025-10-18T15:07:03,392 copying build/lib/clusternet/grafana/dashboards/docker.json -> build/bdist.linux-armv7l/wheel/./clusternet/grafana/dashboards 2025-10-18T15:07:03,395 copying build/lib/clusternet/grafana/dashboards/dashboard.yml -> build/bdist.linux-armv7l/wheel/./clusternet/grafana/dashboards 2025-10-18T15:07:03,398 creating build/bdist.linux-armv7l/wheel/clusternet/client 2025-10-18T15:07:03,399 copying build/lib/clusternet/client/container.py -> build/bdist.linux-armv7l/wheel/./clusternet/client 2025-10-18T15:07:03,402 copying build/lib/clusternet/client/__init__.py -> build/bdist.linux-armv7l/wheel/./clusternet/client 2025-10-18T15:07:03,404 copying build/lib/clusternet/client/worker.py -> build/bdist.linux-armv7l/wheel/./clusternet/client 2025-10-18T15:07:03,406 copying build/lib/clusternet/__init__.py -> build/bdist.linux-armv7l/wheel/./clusternet 2025-10-18T15:07:03,408 creating build/bdist.linux-armv7l/wheel/clusternet/monitoring 2025-10-18T15:07:03,409 copying build/lib/clusternet/monitoring/helpers.py -> build/bdist.linux-armv7l/wheel/./clusternet/monitoring 2025-10-18T15:07:03,411 copying build/lib/clusternet/monitoring/__init__.py -> build/bdist.linux-armv7l/wheel/./clusternet/monitoring 2025-10-18T15:07:03,413 copying build/lib/clusternet/monitoring/services.py -> build/bdist.linux-armv7l/wheel/./clusternet/monitoring 2025-10-18T15:07:03,415 copying build/lib/clusternet/monitoring/cluster.py -> build/bdist.linux-armv7l/wheel/./clusternet/monitoring 2025-10-18T15:07:03,417 creating build/bdist.linux-armv7l/wheel/clusternet/apis 2025-10-18T15:07:03,419 creating build/bdist.linux-armv7l/wheel/clusternet/apis/worker 2025-10-18T15:07:03,420 copying build/lib/clusternet/apis/worker/data.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker 2025-10-18T15:07:03,422 copying build/lib/clusternet/apis/worker/helpers.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker 2025-10-18T15:07:03,424 copying build/lib/clusternet/apis/worker/__init__.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker 2025-10-18T15:07:03,426 creating build/bdist.linux-armv7l/wheel/clusternet/apis/worker/controllers 2025-10-18T15:07:03,427 copying build/lib/clusternet/apis/worker/controllers/run_service.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,429 copying build/lib/clusternet/apis/worker/controllers/run_pingall.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,431 copying build/lib/clusternet/apis/worker/controllers/add_docker.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,433 copying build/lib/clusternet/apis/worker/controllers/remove_link.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,435 copying build/lib/clusternet/apis/worker/controllers/add_link.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,437 copying build/lib/clusternet/apis/worker/controllers/config_default.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,439 copying build/lib/clusternet/apis/worker/controllers/run_command.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,441 copying build/lib/clusternet/apis/worker/controllers/start_worker.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,442 copying build/lib/clusternet/apis/worker/controllers/update_memory.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,444 copying build/lib/clusternet/apis/worker/controllers/add_switch.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,446 copying build/lib/clusternet/apis/worker/controllers/clean_containers.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,448 copying build/lib/clusternet/apis/worker/controllers/update_cpu.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,449 copying build/lib/clusternet/apis/worker/controllers/stop_docker.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,451 copying build/lib/clusternet/apis/worker/controllers/get_docker_ip.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,453 copying build/lib/clusternet/apis/worker/controllers/start_docker.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,455 copying build/lib/clusternet/apis/worker/controllers/__init__.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,456 copying build/lib/clusternet/apis/worker/controllers/stop_worker.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,458 copying build/lib/clusternet/apis/worker/controllers/add_controller.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,460 copying build/lib/clusternet/apis/worker/controllers/remove_docker.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/worker/controllers 2025-10-18T15:07:03,462 copying build/lib/clusternet/apis/__init__.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis 2025-10-18T15:07:03,464 creating build/bdist.linux-armv7l/wheel/clusternet/apis/presentation 2025-10-18T15:07:03,465 copying build/lib/clusternet/apis/presentation/exceptions.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/presentation 2025-10-18T15:07:03,467 copying build/lib/clusternet/apis/presentation/protocols.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/presentation 2025-10-18T15:07:03,469 copying build/lib/clusternet/apis/presentation/helpers.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/presentation 2025-10-18T15:07:03,471 copying build/lib/clusternet/apis/presentation/__init__.py -> build/bdist.linux-armv7l/wheel/./clusternet/apis/presentation 2025-10-18T15:07:03,472 creating build/bdist.linux-armv7l/wheel/clusternet/server 2025-10-18T15:07:03,473 copying build/lib/clusternet/server/__init__.py -> build/bdist.linux-armv7l/wheel/./clusternet/server 2025-10-18T15:07:03,475 copying build/lib/clusternet/server/worker_app.py -> build/bdist.linux-armv7l/wheel/./clusternet/server 2025-10-18T15:07:03,477 running install_egg_info 2025-10-18T15:07:03,483 Copying clusternet.egg-info to build/bdist.linux-armv7l/wheel/./clusternet-0.9.3-py3.11.egg-info 2025-10-18T15:07:03,714 running install_scripts 2025-10-18T15:07:03,724 creating build/bdist.linux-armv7l/wheel/clusternet-0.9.3.dist-info/WHEEL 2025-10-18T15:07:03,727 creating '/tmp/pip-wheel-3adr1pkt/.tmp-rgvs1dwy/clusternet-0.9.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-18T15:07:03,729 adding 'clusternet/__init__.py' 2025-10-18T15:07:03,731 adding 'clusternet/apis/__init__.py' 2025-10-18T15:07:03,733 adding 'clusternet/apis/presentation/__init__.py' 2025-10-18T15:07:03,735 adding 'clusternet/apis/presentation/exceptions.py' 2025-10-18T15:07:03,736 adding 'clusternet/apis/presentation/helpers.py' 2025-10-18T15:07:03,738 adding 'clusternet/apis/presentation/protocols.py' 2025-10-18T15:07:03,741 adding 'clusternet/apis/worker/__init__.py' 2025-10-18T15:07:03,743 adding 'clusternet/apis/worker/data.py' 2025-10-18T15:07:03,785 adding 'clusternet/apis/worker/helpers.py' 2025-10-18T15:07:03,789 adding 'clusternet/apis/worker/controllers/__init__.py' 2025-10-18T15:07:03,791 adding 'clusternet/apis/worker/controllers/add_controller.py' 2025-10-18T15:07:03,793 adding 'clusternet/apis/worker/controllers/add_docker.py' 2025-10-18T15:07:03,795 adding 'clusternet/apis/worker/controllers/add_link.py' 2025-10-18T15:07:03,797 adding 'clusternet/apis/worker/controllers/add_switch.py' 2025-10-18T15:07:03,799 adding 'clusternet/apis/worker/controllers/clean_containers.py' 2025-10-18T15:07:03,801 adding 'clusternet/apis/worker/controllers/config_default.py' 2025-10-18T15:07:03,803 adding 'clusternet/apis/worker/controllers/get_docker_ip.py' 2025-10-18T15:07:03,805 adding 'clusternet/apis/worker/controllers/remove_docker.py' 2025-10-18T15:07:03,807 adding 'clusternet/apis/worker/controllers/remove_link.py' 2025-10-18T15:07:03,809 adding 'clusternet/apis/worker/controllers/run_command.py' 2025-10-18T15:07:03,811 adding 'clusternet/apis/worker/controllers/run_pingall.py' 2025-10-18T15:07:03,812 adding 'clusternet/apis/worker/controllers/run_service.py' 2025-10-18T15:07:03,815 adding 'clusternet/apis/worker/controllers/start_docker.py' 2025-10-18T15:07:03,817 adding 'clusternet/apis/worker/controllers/start_worker.py' 2025-10-18T15:07:03,865 adding 'clusternet/apis/worker/controllers/stop_docker.py' 2025-10-18T15:07:03,866 adding 'clusternet/apis/worker/controllers/stop_worker.py' 2025-10-18T15:07:03,868 adding 'clusternet/apis/worker/controllers/update_cpu.py' 2025-10-18T15:07:03,870 adding 'clusternet/apis/worker/controllers/update_memory.py' 2025-10-18T15:07:03,873 adding 'clusternet/client/__init__.py' 2025-10-18T15:07:03,876 adding 'clusternet/client/container.py' 2025-10-18T15:07:03,878 adding 'clusternet/client/worker.py' 2025-10-18T15:07:03,881 adding 'clusternet/grafana/grafana.ini' 2025-10-18T15:07:03,885 adding 'clusternet/grafana/dashboards/dashboard.yml' 2025-10-18T15:07:03,888 adding 'clusternet/grafana/dashboards/docker.json' 2025-10-18T15:07:03,890 adding 'clusternet/grafana/datasources/datasource.yml' 2025-10-18T15:07:03,892 adding 'clusternet/monitoring/__init__.py' 2025-10-18T15:07:03,894 adding 'clusternet/monitoring/cluster.py' 2025-10-18T15:07:03,896 adding 'clusternet/monitoring/helpers.py' 2025-10-18T15:07:03,898 adding 'clusternet/monitoring/services.py' 2025-10-18T15:07:03,900 adding 'clusternet/server/__init__.py' 2025-10-18T15:07:03,902 adding 'clusternet/server/worker_app.py' 2025-10-18T15:07:03,906 adding 'clusternet-0.9.3.dist-info/METADATA' 2025-10-18T15:07:03,907 adding 'clusternet-0.9.3.dist-info/WHEEL' 2025-10-18T15:07:03,910 adding 'clusternet-0.9.3.dist-info/entry_points.txt' 2025-10-18T15:07:03,912 adding 'clusternet-0.9.3.dist-info/top_level.txt' 2025-10-18T15:07:03,913 adding 'clusternet-0.9.3.dist-info/RECORD' 2025-10-18T15:07:03,919 removing build/bdist.linux-armv7l/wheel 2025-10-18T15:07:04,528 Building wheel for clusternet (pyproject.toml): finished with status 'done' 2025-10-18T15:07:04,533 Created wheel for clusternet: filename=clusternet-0.9.3-py3-none-any.whl size=27569 sha256=ad07eef9278931c190983fbcc73a4208cd41fd2ac92fd089cfa5ad2ce1977bcd 2025-10-18T15:07:04,534 Stored in directory: /tmp/pip-ephem-wheel-cache-braym8iy/wheels/49/b0/63/03260a23d5cedecc3bb1a7d8823ead9b3996765350a4f59637 2025-10-18T15:07:04,545 Successfully built clusternet 2025-10-18T15:07:04,551 Removed build tracker: '/tmp/pip-build-tracker-dv6hzgma'