2026-02-10T00:05:16,418 Created temporary directory: /tmp/pip-ephem-wheel-cache-w20gw32h 2026-02-10T00:05:16,420 Created temporary directory: /tmp/pip-build-tracker-0ym37jok 2026-02-10T00:05:16,421 Initialized build tracking at /tmp/pip-build-tracker-0ym37jok 2026-02-10T00:05:16,421 Created build tracker: /tmp/pip-build-tracker-0ym37jok 2026-02-10T00:05:16,422 Entered build tracker: /tmp/pip-build-tracker-0ym37jok 2026-02-10T00:05:16,422 Created temporary directory: /tmp/pip-wheel-ecq28cnd 2026-02-10T00:05:16,426 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-02-10T00:05:16,428 Created temporary directory: /tmp/pip-ephem-wheel-cache-zyoqnpyj 2026-02-10T00:05:16,453 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-10T00:05:16,456 2 location(s) to search for versions of ecov002-cmr: 2026-02-10T00:05:16,456 * https://pypi.org/simple/ecov002-cmr/ 2026-02-10T00:05:16,456 * https://www.piwheels.org/simple/ecov002-cmr/ 2026-02-10T00:05:16,457 Fetching project page and analyzing links: https://pypi.org/simple/ecov002-cmr/ 2026-02-10T00:05:16,458 Getting page https://pypi.org/simple/ecov002-cmr/ 2026-02-10T00:05:16,459 Found index url https://pypi.org/simple 2026-02-10T00:05:16,600 Fetched page https://pypi.org/simple/ecov002-cmr/ as application/vnd.pypi.simple.v1+json 2026-02-10T00:05:16,604 Skipping link: No binaries permitted for ecov002-cmr: https://files.pythonhosted.org/packages/c9/f3/83ca55a198a8df4017464de53e7e2b7a786dc717418a3ef226db8c3fcbec/ECOv002_CMR-1.0.0-py3-none-any.whl (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.11) 2026-02-10T00:05:16,606 Found link https://files.pythonhosted.org/packages/0c/3c/2a778d5032fc283997b0f76402667acce126dc511f5db5bf50ded0ef9767/ecov002_cmr-1.0.0.tar.gz (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.11), version: 1.0.0 2026-02-10T00:05:16,606 Skipping link: No binaries permitted for ecov002-cmr: https://files.pythonhosted.org/packages/7f/ca/91de982a2e5742943b79ff406111145379006ddd86703a6e39f28fd4bda7/ECOv002_CMR-1.0.1-py3-none-any.whl (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.11) 2026-02-10T00:05:16,607 Found link https://files.pythonhosted.org/packages/a5/f7/7eb3001bc823acb5c66dec2765a8ff4dde74fd10ea9806cef068e01cb1eb/ecov002_cmr-1.0.1.tar.gz (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.11), version: 1.0.1 2026-02-10T00:05:16,608 Skipping link: No binaries permitted for ecov002-cmr: https://files.pythonhosted.org/packages/2c/b7/db6e0d4948ec60d779358a3ccb62d1688817d34b7b26c579f2cd381d22ff/ECOv002_CMR-1.0.2-py3-none-any.whl (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.11) 2026-02-10T00:05:16,609 Found link https://files.pythonhosted.org/packages/d4/3b/8c940d582a9c1c5e5f53d24eb0e47cdb4c071416eb2f193e3a173921b724/ecov002_cmr-1.0.2.tar.gz (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.11), version: 1.0.2 2026-02-10T00:05:16,610 Skipping link: No binaries permitted for ecov002-cmr: https://files.pythonhosted.org/packages/84/c6/f63b9f3fc1aad02a3eb3334b7dd573246afaf3c0bede312fc5ab62cf45fa/ECOv002_CMR-1.0.3-py3-none-any.whl (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.11) 2026-02-10T00:05:16,611 Found link https://files.pythonhosted.org/packages/2e/14/fd5d13a5b03435afd841c4bff49ae0f27e7a096c73d53f5477af092ee14c/ecov002_cmr-1.0.3.tar.gz (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.11), version: 1.0.3 2026-02-10T00:05:16,611 Skipping link: No binaries permitted for ecov002-cmr: https://files.pythonhosted.org/packages/f8/2f/af562d3a2383d2c03911786bee1e77974bf3f38d1ff138259fbff21a4809/ECOv002_CMR-1.0.4-py3-none-any.whl (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.11) 2026-02-10T00:05:16,612 Found link https://files.pythonhosted.org/packages/6a/78/4f3ad5ad9fd4283994eb6c47f53b4a14814a003560cce3170f72cc9e89bf/ecov002_cmr-1.0.4.tar.gz (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.11), version: 1.0.4 2026-02-10T00:05:16,613 Skipping link: No binaries permitted for ecov002-cmr: https://files.pythonhosted.org/packages/f1/ad/4fdb5c9fbdc5faa0b9b25dafacc17ec9b9c28bdb224b6255aa156b51ffaa/ecov002_cmr-1.0.5-py3-none-any.whl (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.10) 2026-02-10T00:05:16,614 Found link https://files.pythonhosted.org/packages/8d/2e/fd36a5a55ecfe2bec9ad2fcd3ceca748e948c6ef50b606acc9519ee586c5/ecov002_cmr-1.0.5.tar.gz (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.10), version: 1.0.5 2026-02-10T00:05:16,615 Skipping link: No binaries permitted for ecov002-cmr: https://files.pythonhosted.org/packages/68/23/a01691061d87f21701e874a345bb5fd58857c554a97b8cc81b360fa79f7e/ecov002_cmr-1.1.0-py3-none-any.whl (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.10) 2026-02-10T00:05:16,616 Found link https://files.pythonhosted.org/packages/02/9c/ab913904f5d62dd2a1db8d56afd8c7486e424af7e7c914075b6cd1bd1239/ecov002_cmr-1.1.0.tar.gz (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.10), version: 1.1.0 2026-02-10T00:05:16,616 Skipping link: No binaries permitted for ecov002-cmr: https://files.pythonhosted.org/packages/73/0e/60bf8766207a546f70b2674c74b80dbe0e2adbfa95f6c246ce467de7982f/ecov002_cmr-1.2.0-py3-none-any.whl (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.10) 2026-02-10T00:05:16,617 Found link https://files.pythonhosted.org/packages/d6/c9/ff4f89db91fdb5a63935e78e27028003517672aead50b359409f82fefe4f/ecov002_cmr-1.2.0.tar.gz (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.10), version: 1.2.0 2026-02-10T00:05:16,618 Skipping link: No binaries permitted for ecov002-cmr: https://files.pythonhosted.org/packages/82/29/a4c588baa79c14c1fa412f543e806131c9e8438f1fe4a4fa519b066203b2/ecov002_cmr-1.3.0-py3-none-any.whl (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.10) 2026-02-10T00:05:16,619 Found link https://files.pythonhosted.org/packages/d9/20/fe7fc9ea87324e17b49231e909165880060db65b9253131de0eec4911726/ecov002_cmr-1.3.0.tar.gz (from https://pypi.org/simple/ecov002-cmr/) (requires-python:>=3.10), version: 1.3.0 2026-02-10T00:05:16,620 Fetching project page and analyzing links: https://www.piwheels.org/simple/ecov002-cmr/ 2026-02-10T00:05:16,620 Getting page https://www.piwheels.org/simple/ecov002-cmr/ 2026-02-10T00:05:16,622 Found index url https://www.piwheels.org/simple 2026-02-10T00:05:16,783 Fetched page https://www.piwheels.org/simple/ecov002-cmr/ as text/html 2026-02-10T00:05:16,787 Skipping link: No binaries permitted for ecov002-cmr: https://archive1.piwheels.org/simple/ecov002-cmr/ecov002_cmr-1.1.0-py3-none-any.whl#sha256=6fde8685ebeb5fccfe5237163471a205ef33e3240ee8bd40110fe3f474b71329 (from https://www.piwheels.org/simple/ecov002-cmr/) (requires-python:>=3.10) 2026-02-10T00:05:16,787 Skipping link: No binaries permitted for ecov002-cmr: https://archive1.piwheels.org/simple/ecov002-cmr/ecov002_cmr-1.0.5-py3-none-any.whl#sha256=e4ea8c7b6f2831a091638b26adcb937a65ab972ca4d494e95d4a0dfa7d9910ac (from https://www.piwheels.org/simple/ecov002-cmr/) (requires-python:>=3.10) 2026-02-10T00:05:16,788 Skipping link: No binaries permitted for ecov002-cmr: https://archive1.piwheels.org/simple/ecov002-cmr/ECOv002_CMR-1.0.4-py3-none-any.whl#sha256=3ea1f39b95852c2a39171819a185b5b4cbc2fee64b3ae5c0bcd4c6e29359f668 (from https://www.piwheels.org/simple/ecov002-cmr/) (requires-python:>=3.11) 2026-02-10T00:05:16,789 Skipping link: No binaries permitted for ecov002-cmr: https://archive1.piwheels.org/simple/ecov002-cmr/ECOv002_CMR-1.0.3-py3-none-any.whl#sha256=6c0d048a58978ebe4fb60dab886ed48893403756064afbf59ecd5d0f421c6082 (from https://www.piwheels.org/simple/ecov002-cmr/) (requires-python:>=3.11) 2026-02-10T00:05:16,789 Skipping link: No binaries permitted for ecov002-cmr: https://archive1.piwheels.org/simple/ecov002-cmr/ECOv002_CMR-1.0.2-py3-none-any.whl#sha256=cb969e8f5dd83515ce605f53f316ce7d35050806232fb88dae8d4eeb5b47369d (from https://www.piwheels.org/simple/ecov002-cmr/) (requires-python:>=3.11) 2026-02-10T00:05:16,790 Skipping link: No binaries permitted for ecov002-cmr: https://archive1.piwheels.org/simple/ecov002-cmr/ECOv002_CMR-1.0.1-py3-none-any.whl#sha256=38ffc7babb1f1259263bec364e4d573b9dd185ec58de31a1722dba5934174e4e (from https://www.piwheels.org/simple/ecov002-cmr/) (requires-python:>=3.11) 2026-02-10T00:05:16,790 Skipping link: No binaries permitted for ecov002-cmr: https://archive1.piwheels.org/simple/ecov002-cmr/ECOv002_CMR-1.0.0-py3-none-any.whl#sha256=df728d8117b6db4d598f2bee15a4d44288c581a91ae57de20c81ca720525b996 (from https://www.piwheels.org/simple/ecov002-cmr/) (requires-python:>=3.11) 2026-02-10T00:05:16,791 Skipping link: not a file: https://www.piwheels.org/simple/ecov002-cmr/ 2026-02-10T00:05:16,791 Skipping link: not a file: https://pypi.org/simple/ecov002-cmr/ 2026-02-10T00:05:16,811 Given no hashes to check 1 links for project 'ecov002-cmr': discarding no candidates 2026-02-10T00:05:16,829 Collecting ecov002-cmr==1.2.0 2026-02-10T00:05:16,831 Created temporary directory: /tmp/pip-unpack-hhf6e8fd 2026-02-10T00:05:17,081 Downloading ecov002_cmr-1.2.0.tar.gz (2.6 MB) 2026-02-10T00:05:17,639 Added ecov002-cmr==1.2.0 from https://files.pythonhosted.org/packages/d6/c9/ff4f89db91fdb5a63935e78e27028003517672aead50b359409f82fefe4f/ecov002_cmr-1.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-0ym37jok' 2026-02-10T00:05:17,646 Created temporary directory: /tmp/pip-build-env-xsbg4boo 2026-02-10T00:05:17,650 Installing build dependencies: started 2026-02-10T00:05:17,652 Running command pip subprocess to install build dependencies 2026-02-10T00:05:18,788 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-10T00:05:19,406 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-02-10T00:05:19,429 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-10T00:05:21,204 Collecting setuptools>=60 2026-02-10T00:05:21,224 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-10T00:05:21,595 Collecting setuptools-scm>=8.0 2026-02-10T00:05:21,613 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-02-10T00:05:21,843 Collecting wheel 2026-02-10T00:05:21,859 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-10T00:05:22,052 Collecting packaging>=20 2026-02-10T00:05:22,068 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-10T00:05:25,131 Installing collected packages: setuptools, packaging, wheel, setuptools-scm 2026-02-10T00:05:28,549 Creating /tmp/pip-build-env-xsbg4boo/overlay/local/bin 2026-02-10T00:05:28,551 changing mode of /tmp/pip-build-env-xsbg4boo/overlay/local/bin/wheel to 755 2026-02-10T00:05:28,813 changing mode of /tmp/pip-build-env-xsbg4boo/overlay/local/bin/setuptools-scm to 755 2026-02-10T00:05:28,842 Successfully installed packaging-26.0 setuptools-82.0.0 setuptools-scm-9.2.2 wheel-0.46.3 2026-02-10T00:05:29,128 Installing build dependencies: finished with status 'done' 2026-02-10T00:05:29,135 Getting requirements to build wheel: started 2026-02-10T00:05:29,136 Running command Getting requirements to build wheel 2026-02-10T00:05:29,747 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-10T00:05:29,879 running egg_info 2026-02-10T00:05:29,886 writing ECOv002_CMR.egg-info/PKG-INFO 2026-02-10T00:05:29,891 writing dependency_links to ECOv002_CMR.egg-info/dependency_links.txt 2026-02-10T00:05:29,894 writing requirements to ECOv002_CMR.egg-info/requires.txt 2026-02-10T00:05:29,895 writing top-level names to ECOv002_CMR.egg-info/top_level.txt 2026-02-10T00:05:29,944 listing git files failed - pretending there aren't any 2026-02-10T00:05:29,952 reading manifest file 'ECOv002_CMR.egg-info/SOURCES.txt' 2026-02-10T00:05:29,956 adding license file 'LICENSE' 2026-02-10T00:05:29,960 writing manifest file 'ECOv002_CMR.egg-info/SOURCES.txt' 2026-02-10T00:05:30,059 Getting requirements to build wheel: finished with status 'done' 2026-02-10T00:05:30,063 Created temporary directory: /tmp/pip-modern-metadata-ikmbf3zt 2026-02-10T00:05:30,065 Preparing metadata (pyproject.toml): started 2026-02-10T00:05:30,066 Running command Preparing metadata (pyproject.toml) 2026-02-10T00:05:30,638 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-10T00:05:30,766 running dist_info 2026-02-10T00:05:30,779 creating /tmp/pip-modern-metadata-ikmbf3zt/ECOv002_CMR.egg-info 2026-02-10T00:05:30,780 writing /tmp/pip-modern-metadata-ikmbf3zt/ECOv002_CMR.egg-info/PKG-INFO 2026-02-10T00:05:30,785 writing dependency_links to /tmp/pip-modern-metadata-ikmbf3zt/ECOv002_CMR.egg-info/dependency_links.txt 2026-02-10T00:05:30,788 writing requirements to /tmp/pip-modern-metadata-ikmbf3zt/ECOv002_CMR.egg-info/requires.txt 2026-02-10T00:05:30,789 writing top-level names to /tmp/pip-modern-metadata-ikmbf3zt/ECOv002_CMR.egg-info/top_level.txt 2026-02-10T00:05:30,790 writing manifest file '/tmp/pip-modern-metadata-ikmbf3zt/ECOv002_CMR.egg-info/SOURCES.txt' 2026-02-10T00:05:30,834 listing git files failed - pretending there aren't any 2026-02-10T00:05:30,841 reading manifest file '/tmp/pip-modern-metadata-ikmbf3zt/ECOv002_CMR.egg-info/SOURCES.txt' 2026-02-10T00:05:30,843 adding license file 'LICENSE' 2026-02-10T00:05:30,846 writing manifest file '/tmp/pip-modern-metadata-ikmbf3zt/ECOv002_CMR.egg-info/SOURCES.txt' 2026-02-10T00:05:30,847 creating '/tmp/pip-modern-metadata-ikmbf3zt/ecov002_cmr-1.2.0.dist-info' 2026-02-10T00:05:30,997 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-10T00:05:31,002 Source in /tmp/pip-wheel-ecq28cnd/ecov002-cmr_e3f32467f78149878f0d51f6e2f404e8 has version 1.2.0, which satisfies requirement ecov002-cmr==1.2.0 from https://files.pythonhosted.org/packages/d6/c9/ff4f89db91fdb5a63935e78e27028003517672aead50b359409f82fefe4f/ecov002_cmr-1.2.0.tar.gz 2026-02-10T00:05:31,003 Removed ecov002-cmr==1.2.0 from https://files.pythonhosted.org/packages/d6/c9/ff4f89db91fdb5a63935e78e27028003517672aead50b359409f82fefe4f/ecov002_cmr-1.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-0ym37jok' 2026-02-10T00:05:31,010 Created temporary directory: /tmp/pip-unpack-cf0udcql 2026-02-10T00:05:31,011 Building wheels for collected packages: ecov002-cmr 2026-02-10T00:05:31,016 Created temporary directory: /tmp/pip-wheel-0_uq3huo 2026-02-10T00:05:31,016 Destination directory: /tmp/pip-wheel-0_uq3huo 2026-02-10T00:05:31,018 Building wheel for ecov002-cmr (pyproject.toml): started 2026-02-10T00:05:31,020 Running command Building wheel for ecov002-cmr (pyproject.toml) 2026-02-10T00:05:31,578 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-02-10T00:05:31,690 running bdist_wheel 2026-02-10T00:05:31,712 running build 2026-02-10T00:05:31,713 running build_py 2026-02-10T00:05:31,720 creating build/lib/ECOv002_CMR 2026-02-10T00:05:31,722 copying ECOv002_CMR/interpret_ECOSTRESS_URLs.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,724 copying ECOv002_CMR/ECOSTRESS_CMR_search.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,726 copying ECOv002_CMR/granule_ID_from_filename.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,728 copying ECOv002_CMR/product_name_from_filename.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,730 copying ECOv002_CMR/__init__.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,732 copying ECOv002_CMR/download_file.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,734 copying ECOv002_CMR/point_sampling.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,736 copying ECOv002_CMR/exceptions.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,738 copying ECOv002_CMR/granule_ID.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,740 copying ECOv002_CMR/version.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,742 copying ECOv002_CMR/ECOSTRESS_CMR_search_links.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,743 copying ECOv002_CMR/ECOv002_CMR.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,746 copying ECOv002_CMR/download_ECOSTRESS_granule.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,747 copying ECOv002_CMR/authentication.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,749 copying ECOv002_CMR/constants.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,751 copying ECOv002_CMR/concept_ID_from_DOI.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,753 copying ECOv002_CMR/variable_from_filename.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,755 copying ECOv002_CMR/download_ECOSTRESS_granule_files.py -> build/lib/ECOv002_CMR 2026-02-10T00:05:31,756 running egg_info 2026-02-10T00:05:31,768 writing ECOv002_CMR.egg-info/PKG-INFO 2026-02-10T00:05:31,772 writing dependency_links to ECOv002_CMR.egg-info/dependency_links.txt 2026-02-10T00:05:31,775 writing requirements to ECOv002_CMR.egg-info/requires.txt 2026-02-10T00:05:31,775 writing top-level names to ECOv002_CMR.egg-info/top_level.txt 2026-02-10T00:05:31,806 listing git files failed - pretending there aren't any 2026-02-10T00:05:31,812 reading manifest file 'ECOv002_CMR.egg-info/SOURCES.txt' 2026-02-10T00:05:31,816 adding license file 'LICENSE' 2026-02-10T00:05:31,820 writing manifest file 'ECOv002_CMR.egg-info/SOURCES.txt' 2026-02-10T00:05:31,822 /tmp/pip-build-env-xsbg4boo/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'ECOv002_CMR.timer' is absent from the `packages` configuration. 2026-02-10T00:05:31,823 !! 2026-02-10T00:05:31,824 ******************************************************************************** 2026-02-10T00:05:31,825 ############################ 2026-02-10T00:05:31,825 # Package would be ignored # 2026-02-10T00:05:31,825 ############################ 2026-02-10T00:05:31,826 Python recognizes 'ECOv002_CMR.timer' as an importable package[^1], 2026-02-10T00:05:31,826 but it is absent from setuptools' `packages` configuration. 2026-02-10T00:05:31,827 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-10T00:05:31,828 package, please make sure that 'ECOv002_CMR.timer' is explicitly added 2026-02-10T00:05:31,828 to the `packages` configuration field. 2026-02-10T00:05:31,830 Alternatively, you can also rely on setuptools' discovery methods 2026-02-10T00:05:31,830 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-10T00:05:31,831 instead of `find_packages(...)`/`find:`). 2026-02-10T00:05:31,831 You can read more about "package discovery" on setuptools documentation page: 2026-02-10T00:05:31,832 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-10T00:05:31,834 If you don't want 'ECOv002_CMR.timer' to be distributed and are 2026-02-10T00:05:31,834 already explicitly excluding 'ECOv002_CMR.timer' via 2026-02-10T00:05:31,835 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-10T00:05:31,835 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-10T00:05:31,836 combination with a more fine grained `package-data` configuration. 2026-02-10T00:05:31,837 You can read more about "package data files" on setuptools documentation page: 2026-02-10T00:05:31,838 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-10T00:05:31,840 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-10T00:05:31,840 even if it does not contain any `.py` files. 2026-02-10T00:05:31,841 On the other hand, currently there is no concept of package data 2026-02-10T00:05:31,841 directory, all directories are treated like packages. 2026-02-10T00:05:31,841 ******************************************************************************** 2026-02-10T00:05:31,842 !! 2026-02-10T00:05:31,843 check.warn(importable) 2026-02-10T00:05:31,843 creating build/lib/ECOv002_CMR/timer 2026-02-10T00:05:31,844 copying ECOv002_CMR/timer/__init__.py -> build/lib/ECOv002_CMR/timer 2026-02-10T00:05:31,844 copying ECOv002_CMR/timer/timer.py -> build/lib/ECOv002_CMR/timer 2026-02-10T00:05:31,845 installing to build/bdist.linux-armv7l/wheel 2026-02-10T00:05:31,845 running install 2026-02-10T00:05:31,868 running install_lib 2026-02-10T00:05:31,875 creating build/bdist.linux-armv7l/wheel 2026-02-10T00:05:31,877 creating build/bdist.linux-armv7l/wheel/ECOv002_CMR 2026-02-10T00:05:31,878 copying build/lib/ECOv002_CMR/interpret_ECOSTRESS_URLs.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,880 copying build/lib/ECOv002_CMR/ECOSTRESS_CMR_search.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,882 copying build/lib/ECOv002_CMR/granule_ID_from_filename.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,884 creating build/bdist.linux-armv7l/wheel/ECOv002_CMR/timer 2026-02-10T00:05:31,885 copying build/lib/ECOv002_CMR/timer/__init__.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR/timer 2026-02-10T00:05:31,888 copying build/lib/ECOv002_CMR/timer/timer.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR/timer 2026-02-10T00:05:31,889 copying build/lib/ECOv002_CMR/product_name_from_filename.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,891 copying build/lib/ECOv002_CMR/__init__.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,893 copying build/lib/ECOv002_CMR/download_file.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,895 copying build/lib/ECOv002_CMR/point_sampling.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,897 copying build/lib/ECOv002_CMR/exceptions.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,899 copying build/lib/ECOv002_CMR/granule_ID.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,901 copying build/lib/ECOv002_CMR/version.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,902 copying build/lib/ECOv002_CMR/ECOSTRESS_CMR_search_links.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,904 copying build/lib/ECOv002_CMR/ECOv002_CMR.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,906 copying build/lib/ECOv002_CMR/download_ECOSTRESS_granule.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,908 copying build/lib/ECOv002_CMR/authentication.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,910 copying build/lib/ECOv002_CMR/constants.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,912 copying build/lib/ECOv002_CMR/concept_ID_from_DOI.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,914 copying build/lib/ECOv002_CMR/variable_from_filename.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,915 copying build/lib/ECOv002_CMR/download_ECOSTRESS_granule_files.py -> build/bdist.linux-armv7l/wheel/./ECOv002_CMR 2026-02-10T00:05:31,917 running install_egg_info 2026-02-10T00:05:31,923 Copying ECOv002_CMR.egg-info to build/bdist.linux-armv7l/wheel/./ECOv002_CMR-1.2.0-py3.11.egg-info 2026-02-10T00:05:31,933 running install_scripts 2026-02-10T00:05:31,944 creating build/bdist.linux-armv7l/wheel/ecov002_cmr-1.2.0.dist-info/WHEEL 2026-02-10T00:05:31,946 creating '/tmp/pip-wheel-0_uq3huo/.tmp-xhdal99z/ecov002_cmr-1.2.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-10T00:05:31,949 adding 'ECOv002_CMR/ECOSTRESS_CMR_search.py' 2026-02-10T00:05:31,951 adding 'ECOv002_CMR/ECOSTRESS_CMR_search_links.py' 2026-02-10T00:05:31,952 adding 'ECOv002_CMR/ECOv002_CMR.py' 2026-02-10T00:05:31,953 adding 'ECOv002_CMR/__init__.py' 2026-02-10T00:05:31,955 adding 'ECOv002_CMR/authentication.py' 2026-02-10T00:05:31,956 adding 'ECOv002_CMR/concept_ID_from_DOI.py' 2026-02-10T00:05:31,957 adding 'ECOv002_CMR/constants.py' 2026-02-10T00:05:31,959 adding 'ECOv002_CMR/download_ECOSTRESS_granule.py' 2026-02-10T00:05:31,960 adding 'ECOv002_CMR/download_ECOSTRESS_granule_files.py' 2026-02-10T00:05:31,961 adding 'ECOv002_CMR/download_file.py' 2026-02-10T00:05:31,962 adding 'ECOv002_CMR/exceptions.py' 2026-02-10T00:05:31,964 adding 'ECOv002_CMR/granule_ID.py' 2026-02-10T00:05:31,965 adding 'ECOv002_CMR/granule_ID_from_filename.py' 2026-02-10T00:05:31,966 adding 'ECOv002_CMR/interpret_ECOSTRESS_URLs.py' 2026-02-10T00:05:31,970 adding 'ECOv002_CMR/point_sampling.py' 2026-02-10T00:05:31,972 adding 'ECOv002_CMR/product_name_from_filename.py' 2026-02-10T00:05:31,973 adding 'ECOv002_CMR/variable_from_filename.py' 2026-02-10T00:05:31,974 adding 'ECOv002_CMR/version.py' 2026-02-10T00:05:31,976 adding 'ECOv002_CMR/timer/__init__.py' 2026-02-10T00:05:31,977 adding 'ECOv002_CMR/timer/timer.py' 2026-02-10T00:05:31,980 adding 'ecov002_cmr-1.2.0.dist-info/licenses/LICENSE' 2026-02-10T00:05:31,982 adding 'ecov002_cmr-1.2.0.dist-info/METADATA' 2026-02-10T00:05:31,983 adding 'ecov002_cmr-1.2.0.dist-info/WHEEL' 2026-02-10T00:05:31,984 adding 'ecov002_cmr-1.2.0.dist-info/top_level.txt' 2026-02-10T00:05:31,985 adding 'ecov002_cmr-1.2.0.dist-info/RECORD' 2026-02-10T00:05:31,987 removing build/bdist.linux-armv7l/wheel 2026-02-10T00:05:32,094 Building wheel for ecov002-cmr (pyproject.toml): finished with status 'done' 2026-02-10T00:05:32,099 Created wheel for ecov002-cmr: filename=ecov002_cmr-1.2.0-py3-none-any.whl size=32208 sha256=3681cd1b4fe06f15139c1be36c253372120f8b1c1e069a1ed7c7d99692e2b588 2026-02-10T00:05:32,100 Stored in directory: /tmp/pip-ephem-wheel-cache-zyoqnpyj/wheels/a1/fd/a3/7e9518974e10f405ae4f065aadb69a130a12392efc450cf7ca 2026-02-10T00:05:32,113 Successfully built ecov002-cmr 2026-02-10T00:05:32,118 Removed build tracker: '/tmp/pip-build-tracker-0ym37jok'