2022-01-27T23:06:11,622 Created temporary directory: /tmp/pip-ephem-wheel-cache-ktxrxqtm 2022-01-27T23:06:11,627 Created temporary directory: /tmp/pip-req-tracker-t3om1ndw 2022-01-27T23:06:11,629 Initialized build tracking at /tmp/pip-req-tracker-t3om1ndw 2022-01-27T23:06:11,629 Created build tracker: /tmp/pip-req-tracker-t3om1ndw 2022-01-27T23:06:11,630 Entered build tracker: /tmp/pip-req-tracker-t3om1ndw 2022-01-27T23:06:11,631 Created temporary directory: /tmp/pip-wheel-ks5_u35i 2022-01-27T23:06:11,705 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2022-01-27T23:06:11,711 2 location(s) to search for versions of pyg-base: 2022-01-27T23:06:11,711 * https://pypi.org/simple/pyg-base/ 2022-01-27T23:06:11,711 * https://www.piwheels.org/simple/pyg-base/ 2022-01-27T23:06:11,712 Fetching project page and analyzing links: https://pypi.org/simple/pyg-base/ 2022-01-27T23:06:11,713 Getting page https://pypi.org/simple/pyg-base/ 2022-01-27T23:06:11,716 Found index url https://pypi.org/simple 2022-01-27T23:06:11,939 Found link https://files.pythonhosted.org/packages/81/6b/8bbca94911bdacfe5f150f87a8e7758a86a5e3a8507db9c99555669b1b42/pyg-base-0.0.3.tar.gz#sha256=7e4aab9f2ca335a712d8b1e0989eb8a43ea1ceb4dd1223f8e847adb048e2c6e2 (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6), version: 0.0.3 2022-01-27T23:06:11,939 Skipping link: No binaries permitted for pyg-base: https://files.pythonhosted.org/packages/2d/88/7940ed06c3710707a7d87c96011f0fe6be46cd46bdd2ec19cdd5d63e4b92/pyg_base-0.0.3-py3-none-any.whl#sha256=d485c4820149d9ffc7c346a6bee17109443c85fc0f6f49b9c46c69e68ae35eb5 (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:11,941 Found link https://files.pythonhosted.org/packages/32/2a/03f75ca0a632e3c1b205d18f51f3714195b987035bd5de02294f21a39e8a/pyg-base-0.0.4.tar.gz#sha256=673134158e733bb3f4adc2ef2d1effbd483a61b1a4b593ad7d81d8e4f89c5bb0 (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6), version: 0.0.4 2022-01-27T23:06:11,942 Skipping link: No binaries permitted for pyg-base: https://files.pythonhosted.org/packages/66/f6/7e774487623dc2b1af25071cb7428d38b3d84d074cde7575206887b8cc7c/pyg_base-0.0.4-py3-none-any.whl#sha256=9b16e1e039d6eed135964b2bcdeba26c41333965061580c332ce986b5cafb34e (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:11,943 Found link https://files.pythonhosted.org/packages/e3/8a/67a3139657bb074f3b00e5e953069e73a60d1fb75e94af96c9ca45cbd855/pyg-base-0.0.5.tar.gz#sha256=4bca38296f59e098c64883e5fc3e2668639137ed14ff458622b67e7438fa6176 (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6), version: 0.0.5 2022-01-27T23:06:11,944 Skipping link: No binaries permitted for pyg-base: https://files.pythonhosted.org/packages/e6/a2/96041f657f32008ac76bea3bfc42184512d42c432289811035e4539bbb58/pyg_base-0.0.5-py3-none-any.whl#sha256=066e9ff53040ab2933dd18caabcfc0c4975a33941d09397dee7e4d2b093e789c (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:11,945 Found link https://files.pythonhosted.org/packages/d9/f9/eb0a6c3a54d4475c19ab39ae01b05181f0b1a22f5d817d9d0f42a9a13e74/pyg-base-0.0.6.tar.gz#sha256=fac133b8cde62266d14c743cd20a6aff7729dc45f53071c97042af6a8c4d83b2 (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6), version: 0.0.6 2022-01-27T23:06:11,946 Skipping link: No binaries permitted for pyg-base: https://files.pythonhosted.org/packages/5c/6e/df2c61430919245eb619f451f057c18ef141744ba4589c469407bf8eab8c/pyg_base-0.0.6-py3-none-any.whl#sha256=0d68ed403eafdc815c7b7c1298dec1214519671c871441ee5d77fbe91cc3c58d (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:11,947 Found link https://files.pythonhosted.org/packages/9c/80/5aa36ee87966eee104f56c86e0eb866399d546d692a642c8787e6d0d0f71/pyg-base-0.0.7.tar.gz#sha256=ec88c10b2624554ccf781a1e24a30e96a51a87ff05835c6e2c67ba4f2b278d84 (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6), version: 0.0.7 2022-01-27T23:06:11,948 Skipping link: No binaries permitted for pyg-base: https://files.pythonhosted.org/packages/bd/cc/0fde31063a1c7c3b49327b38668b31030fc6b21e076d9f3ceb9333d29bdb/pyg_base-0.0.7-py3-none-any.whl#sha256=aab77ae3ef5b0c65b5ab2dbee7eb0f86a8792eba73a0d38d0e54fab6db41158f (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:11,949 Found link https://files.pythonhosted.org/packages/77/0b/d6dfa3dfd92b1f6dbaaf93929591af001b83588ce6bd02de60b4805e8a20/pyg-base-0.0.8.tar.gz#sha256=14381cae5ae9b30b0dea3731e5818924da41f0c2561fc1982a5e02a21453a13c (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6), version: 0.0.8 2022-01-27T23:06:11,950 Skipping link: No binaries permitted for pyg-base: https://files.pythonhosted.org/packages/cf/5d/9948615741a7fe4843f720cfda1d510d98e8cc1fe59ddb8b6aaf4c2053bb/pyg_base-0.0.8-py3-none-any.whl#sha256=5b3f5e0d303ecbc7c562a0f515fc9b9d6cd82260532ea3bdfac03ccdf897411f (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:11,951 Found link https://files.pythonhosted.org/packages/62/2a/7d62008098256d4f1313f067f8989ac56fcff51624e9460441ac056d8369/pyg-base-0.0.9.tar.gz#sha256=b16170299f999113989c23b63f78b1037044cb6442c67d07fe998c37bdb32c6d (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6), version: 0.0.9 2022-01-27T23:06:11,952 Skipping link: No binaries permitted for pyg-base: https://files.pythonhosted.org/packages/3b/94/6e6880e7c4325f37e161043446cec01f92ba9356a04c21c2071427a0778c/pyg_base-0.0.9-py3-none-any.whl#sha256=1d704b209fe371ec2272a37fd436e416fdf6c8d340cf4c879de52ba8afc52645 (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:11,953 Found link https://files.pythonhosted.org/packages/99/bb/4c9c635649d537faf25dce6ddb1088cdefb0ec56a03ed18e908e55a85cfb/pyg-base-0.0.10.tar.gz#sha256=92c9927cd552ca56cfcf209d58b506bf1bcc071ea95a4a033bde3f31bee0b614 (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6), version: 0.0.10 2022-01-27T23:06:11,954 Skipping link: No binaries permitted for pyg-base: https://files.pythonhosted.org/packages/a3/81/b41cd6e056d8342452ef0f57d1d5900c1688d69e2302fcc50a0528c0530b/pyg_base-0.0.10-py3-none-any.whl#sha256=edd6bc56adff8c6e8e828392051240f7ab3f1dd43c29300a9b233b387a83ba58 (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:11,955 Found link https://files.pythonhosted.org/packages/d6/42/042d533e8767fc9e2b22588f0286ff03db07212f34750fe1b412e8d93c10/pyg-base-0.0.11.tar.gz#sha256=2b2a59e858680186f4580e7dd75d8e0407c9c6655309c5e3857c7932e4a5a9c4 (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6), version: 0.0.11 2022-01-27T23:06:11,956 Skipping link: No binaries permitted for pyg-base: https://files.pythonhosted.org/packages/44/65/2088f24a5d4e933b851e05c45c4f3b03d986725014ae5bc18163489c06d6/pyg_base-0.0.11-py3-none-any.whl#sha256=147b1c26b6efde4a7d9467b482060bacc653b16cc34f45d4882859081dd1d5bd (from https://pypi.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:11,957 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyg-base/ 2022-01-27T23:06:11,957 Getting page https://www.piwheels.org/simple/pyg-base/ 2022-01-27T23:06:11,960 Found index url https://www.piwheels.org/simple 2022-01-27T23:06:12,180 Skipping link: No binaries permitted for pyg-base: https://www.piwheels.org/simple/pyg-base/pyg_base-0.0.10-py3-none-any.whl#sha256=f78a4f595ef43ed57d09a15bfa89d5a2fd02a52d42f157b2e56042d6155b7559 (from https://www.piwheels.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:12,180 Skipping link: No binaries permitted for pyg-base: https://www.piwheels.org/simple/pyg-base/pyg_base-0.0.3-py3-none-any.whl#sha256=6a1e53f366136b316060e6edd634cafff0b246edda758d979235ec91d5c6c9ac (from https://www.piwheels.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:12,181 Skipping link: No binaries permitted for pyg-base: https://www.piwheels.org/simple/pyg-base/pyg_base-0.0.4-py3-none-any.whl#sha256=9e8f01697ed5636970bdd520add5a16f5c60dc75995f0bef83877b7c1dd0d259 (from https://www.piwheels.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:12,182 Skipping link: No binaries permitted for pyg-base: https://www.piwheels.org/simple/pyg-base/pyg_base-0.0.5-py3-none-any.whl#sha256=06ff5eb70c186257e8b86f14f887c5927b14438940da204c8e6765a63668587b (from https://www.piwheels.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:12,182 Skipping link: No binaries permitted for pyg-base: https://www.piwheels.org/simple/pyg-base/pyg_base-0.0.6-py3-none-any.whl#sha256=c18fedd495ffe7d3097dabe0080909d58df3c7069bce15c10cf625e85841032c (from https://www.piwheels.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:12,183 Skipping link: No binaries permitted for pyg-base: https://www.piwheels.org/simple/pyg-base/pyg_base-0.0.7-py3-none-any.whl#sha256=9bad00e8c6f6f1938c25068bdf273782d4dd249b7be60089fdff7493831f50d8 (from https://www.piwheels.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:12,183 Skipping link: No binaries permitted for pyg-base: https://www.piwheels.org/simple/pyg-base/pyg_base-0.0.8-py3-none-any.whl#sha256=e6249f94c2242ec114a19cd02ccff288ebbad9ee7bbf1dda319e86f0e4d3b2b0 (from https://www.piwheels.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:12,184 Skipping link: No binaries permitted for pyg-base: https://www.piwheels.org/simple/pyg-base/pyg_base-0.0.9-py3-none-any.whl#sha256=9f9569b764bf9ae22bb72135f956942690fce7300decdfd880ec8e6be1a01f14 (from https://www.piwheels.org/simple/pyg-base/) (requires-python:>=3.6) 2022-01-27T23:06:12,184 Skipping link: not a file: https://www.piwheels.org/simple/pyg-base/ 2022-01-27T23:06:12,185 Skipping link: not a file: https://pypi.org/simple/pyg-base/ 2022-01-27T23:06:12,221 Given no hashes to check 1 links for project 'pyg-base': discarding no candidates 2022-01-27T23:06:12,252 Collecting pyg-base==0.0.11 2022-01-27T23:06:12,255 Created temporary directory: /tmp/pip-unpack-xin_daau 2022-01-27T23:06:12,477 Downloading pyg-base-0.0.11.tar.gz (80 kB) 2022-01-27T23:06:12,727 Added pyg-base==0.0.11 from https://files.pythonhosted.org/packages/d6/42/042d533e8767fc9e2b22588f0286ff03db07212f34750fe1b412e8d93c10/pyg-base-0.0.11.tar.gz#sha256=2b2a59e858680186f4580e7dd75d8e0407c9c6655309c5e3857c7932e4a5a9c4 to build tracker '/tmp/pip-req-tracker-t3om1ndw' 2022-01-27T23:06:12,736 Created temporary directory: /tmp/pip-build-env-5rs3fycf 2022-01-27T23:06:12,750 Created temporary directory: /tmp/pip-standalone-pip-hk78sezk 2022-01-27T23:06:14,536 Installing build dependencies: started 2022-01-27T23:06:14,537 Running command /usr/bin/python3 /tmp/pip-standalone-pip-hk78sezk/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-5rs3fycf/overlay --no-warn-script-location -v --no-binary pyg-base --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple --prefer-binary -- 'setuptools>=42' wheel 2022-01-27T23:06:22,535 Using pip 21.3.1 from /tmp/pip-standalone-pip-hk78sezk/__env_pip__.zip/pip (python 3.7) 2022-01-27T23:06:23,342 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2022-01-27T23:06:28,277 Collecting setuptools>=42 2022-01-27T23:06:28,506 Using cached https://www.piwheels.org/simple/setuptools/setuptools-60.5.0-py3-none-any.whl (958 kB) 2022-01-27T23:06:29,256 Collecting wheel 2022-01-27T23:06:29,290 Using cached https://www.piwheels.org/simple/wheel/wheel-0.37.1-py2.py3-none-any.whl (35 kB) 2022-01-27T23:06:33,591 Installing collected packages: wheel, setuptools 2022-01-27T23:06:33,866 Creating /tmp/pip-build-env-5rs3fycf/overlay/bin 2022-01-27T23:06:33,869 changing mode of /tmp/pip-build-env-5rs3fycf/overlay/bin/wheel to 755 2022-01-27T23:06:37,025 Successfully installed setuptools-60.5.0 wheel-0.37.1 2022-01-27T23:06:37,583 Installing build dependencies: finished with status 'done' 2022-01-27T23:06:37,605 Getting requirements to build wheel: started 2022-01-27T23:06:37,606 Running command /usr/bin/python3 /usr/local/lib/python3.7/dist-packages/pip/_vendor/pep517/in_process/_in_process.py get_requires_for_build_wheel /tmp/tmpm_xh7yp9 2022-01-27T23:06:39,489 running egg_info 2022-01-27T23:06:39,542 writing manifest file 'src/pyg_base.egg-info/SOURCES.txt' 2022-01-27T23:06:39,672 Getting requirements to build wheel: finished with status 'done' 2022-01-27T23:06:39,690 Created temporary directory: /tmp/pip-modern-metadata-3aerf3tx 2022-01-27T23:06:39,696 Preparing metadata (pyproject.toml): started 2022-01-27T23:06:39,697 Running command /usr/bin/python3 /usr/local/lib/python3.7/dist-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpk9j89s8a 2022-01-27T23:06:41,498 running dist_info 2022-01-27T23:06:41,526 creating /tmp/pip-modern-metadata-3aerf3tx/pyg_base.egg-info 2022-01-27T23:06:41,539 writing manifest file '/tmp/pip-modern-metadata-3aerf3tx/pyg_base.egg-info/SOURCES.txt' 2022-01-27T23:06:41,568 writing manifest file '/tmp/pip-modern-metadata-3aerf3tx/pyg_base.egg-info/SOURCES.txt' 2022-01-27T23:06:41,827 Preparing metadata (pyproject.toml): finished with status 'done' 2022-01-27T23:06:41,838 Source in /tmp/pip-wheel-ks5_u35i/pyg-base_fb2840f7f7cb4214870812a9180a7872 has version 0.0.11, which satisfies requirement pyg-base==0.0.11 from https://files.pythonhosted.org/packages/d6/42/042d533e8767fc9e2b22588f0286ff03db07212f34750fe1b412e8d93c10/pyg-base-0.0.11.tar.gz#sha256=2b2a59e858680186f4580e7dd75d8e0407c9c6655309c5e3857c7932e4a5a9c4 2022-01-27T23:06:41,840 Removed pyg-base==0.0.11 from https://files.pythonhosted.org/packages/d6/42/042d533e8767fc9e2b22588f0286ff03db07212f34750fe1b412e8d93c10/pyg-base-0.0.11.tar.gz#sha256=2b2a59e858680186f4580e7dd75d8e0407c9c6655309c5e3857c7932e4a5a9c4 from build tracker '/tmp/pip-req-tracker-t3om1ndw' 2022-01-27T23:06:41,853 Created temporary directory: /tmp/pip-unpack-ke56xmaj 2022-01-27T23:06:41,854 Building wheels for collected packages: pyg-base 2022-01-27T23:06:41,862 Created temporary directory: /tmp/pip-wheel-rmzd7h3k 2022-01-27T23:06:41,863 Destination directory: /tmp/pip-wheel-rmzd7h3k 2022-01-27T23:06:41,868 Building wheel for pyg-base (pyproject.toml): started 2022-01-27T23:06:41,869 Running command /usr/bin/python3 /usr/local/lib/python3.7/dist-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmp6ozsr0g0 2022-01-27T23:06:43,685 running bdist_wheel 2022-01-27T23:06:44,101 running build 2022-01-27T23:06:44,102 running build_py 2022-01-27T23:06:44,113 creating build 2022-01-27T23:06:44,114 creating build/lib 2022-01-27T23:06:44,115 creating build/lib/pyg_base 2022-01-27T23:06:44,117 copying src/pyg_base/_dates.py -> build/lib/pyg_base 2022-01-27T23:06:44,122 copying src/pyg_base/_logger.py -> build/lib/pyg_base 2022-01-27T23:06:44,125 copying src/pyg_base/_dictattr.py -> build/lib/pyg_base 2022-01-27T23:06:44,130 copying src/pyg_base/_types.py -> build/lib/pyg_base 2022-01-27T23:06:44,134 copying src/pyg_base/_eq.py -> build/lib/pyg_base 2022-01-27T23:06:44,139 copying src/pyg_base/_cache.py -> build/lib/pyg_base 2022-01-27T23:06:44,142 copying src/pyg_base/_drange.py -> build/lib/pyg_base 2022-01-27T23:06:44,148 copying src/pyg_base/_named_dict.py -> build/lib/pyg_base 2022-01-27T23:06:44,153 copying src/pyg_base/_inspect.py -> build/lib/pyg_base 2022-01-27T23:06:44,157 copying src/pyg_base/_cfg.py -> build/lib/pyg_base 2022-01-27T23:06:44,161 copying src/pyg_base/_tree_repr.py -> build/lib/pyg_base 2022-01-27T23:06:44,165 copying src/pyg_base/_pandas.py -> build/lib/pyg_base 2022-01-27T23:06:44,172 copying src/pyg_base/_tree.py -> build/lib/pyg_base 2022-01-27T23:06:44,176 copying src/pyg_base/_file.py -> build/lib/pyg_base 2022-01-27T23:06:44,179 copying src/pyg_base/_txt.py -> build/lib/pyg_base 2022-01-27T23:06:44,183 copying src/pyg_base/_ulist.py -> build/lib/pyg_base 2022-01-27T23:06:44,187 copying src/pyg_base/_reducer.py -> build/lib/pyg_base 2022-01-27T23:06:44,191 copying src/pyg_base/_loop.py -> build/lib/pyg_base 2022-01-27T23:06:44,195 copying src/pyg_base/_as_float.py -> build/lib/pyg_base 2022-01-27T23:06:44,199 copying src/pyg_base/_sort.py -> build/lib/pyg_base 2022-01-27T23:06:44,204 copying src/pyg_base/_parquet.py -> build/lib/pyg_base 2022-01-27T23:06:44,208 copying src/pyg_base/_waiter.py -> build/lib/pyg_base 2022-01-27T23:06:44,211 copying src/pyg_base/_zip.py -> build/lib/pyg_base 2022-01-27T23:06:44,215 copying src/pyg_base/_dictable.py -> build/lib/pyg_base 2022-01-27T23:06:44,222 copying src/pyg_base/_decorators.py -> build/lib/pyg_base 2022-01-27T23:06:44,227 copying src/pyg_base/_encode.py -> build/lib/pyg_base 2022-01-27T23:06:44,231 copying src/pyg_base/__init__.py -> build/lib/pyg_base 2022-01-27T23:06:44,235 copying src/pyg_base/_as_list.py -> build/lib/pyg_base 2022-01-27T23:06:44,240 copying src/pyg_base/_dict.py -> build/lib/pyg_base 2022-01-27T23:06:44,244 copying src/pyg_base/_dag.py -> build/lib/pyg_base 2022-01-27T23:06:44,249 copying src/pyg_base/_perdictable.py -> build/lib/pyg_base 2022-01-27T23:06:44,254 copying src/pyg_base/_getitem.py -> build/lib/pyg_base 2022-01-27T23:06:44,257 copying src/pyg_base/_acell.py -> build/lib/pyg_base 2022-01-27T23:06:44,261 copying src/pyg_base/_cell.py -> build/lib/pyg_base 2022-01-27T23:06:44,282 running install 2022-01-27T23:06:44,345 running install_lib 2022-01-27T23:06:44,351 creating build/bdist.linux-armv7l 2022-01-27T23:06:44,352 creating build/bdist.linux-armv7l/wheel 2022-01-27T23:06:44,356 creating build/bdist.linux-armv7l/wheel/pyg_base 2022-01-27T23:06:44,493 running install_egg_info 2022-01-27T23:06:44,532 running egg_info 2022-01-27T23:06:44,566 writing manifest file 'src/pyg_base.egg-info/SOURCES.txt' 2022-01-27T23:06:44,569 Copying src/pyg_base.egg-info to build/bdist.linux-armv7l/wheel/pyg_base-0.0.11-py3.7.egg-info 2022-01-27T23:06:44,590 running install_scripts 2022-01-27T23:06:45,112 Building wheel for pyg-base (pyproject.toml): finished with status 'done' 2022-01-27T23:06:45,130 Created wheel for pyg-base: filename=pyg_base-0.0.11-py3-none-any.whl size=94305 sha256=d105ff4d5bfc37c98f89b19199423dacdcca1f468aee549de1223a7644cd137b 2022-01-27T23:06:45,131 Stored in directory: /tmp/pip-ephem-wheel-cache-ktxrxqtm/wheels/c4/b5/ee/d404d73e8637c02ed70fb11a80c74e34d1f4afdfe7d4cf40e0 2022-01-27T23:06:45,155 Successfully built pyg-base 2022-01-27T23:06:45,168 Removed build tracker: '/tmp/pip-req-tracker-t3om1ndw'