2023-06-22T15:18:24,591 Created temporary directory: /tmp/pip-build-tracker-yfjxl7w3 2023-06-22T15:18:24,594 Initialized build tracking at /tmp/pip-build-tracker-yfjxl7w3 2023-06-22T15:18:24,595 Created build tracker: /tmp/pip-build-tracker-yfjxl7w3 2023-06-22T15:18:24,595 Entered build tracker: /tmp/pip-build-tracker-yfjxl7w3 2023-06-22T15:18:24,596 Created temporary directory: /tmp/pip-wheel-jpe2iuea 2023-06-22T15:18:24,605 Created temporary directory: /tmp/pip-ephem-wheel-cache-b1v48et5 2023-06-22T15:18:24,664 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-06-22T15:18:24,672 2 location(s) to search for versions of tastytrade: 2023-06-22T15:18:24,672 * https://pypi.org/simple/tastytrade/ 2023-06-22T15:18:24,672 * https://www.piwheels.org/simple/tastytrade/ 2023-06-22T15:18:24,673 Fetching project page and analyzing links: https://pypi.org/simple/tastytrade/ 2023-06-22T15:18:24,674 Getting page https://pypi.org/simple/tastytrade/ 2023-06-22T15:18:24,678 Found index url https://pypi.org/simple/ 2023-06-22T15:18:24,883 Fetched page https://pypi.org/simple/tastytrade/ as application/vnd.pypi.simple.v1+json 2023-06-22T15:18:24,892 Skipping link: No binaries permitted for tastytrade: https://files.pythonhosted.org/packages/06/5c/1b907d45bcc4112148d87943b3edfcc2dc6dc21905d9eb175d1411b886e4/tastytrade-1.0-py3-none-any.whl (from https://pypi.org/simple/tastytrade/) 2023-06-22T15:18:24,893 Found link https://files.pythonhosted.org/packages/6e/60/a135e76a5318bb46e63564374bcd050ee59ca9f75f329ce5e2c8bc09eb56/tastytrade-1.0.tar.gz (from https://pypi.org/simple/tastytrade/), version: 1.0 2023-06-22T15:18:24,894 Skipping link: No binaries permitted for tastytrade: https://files.pythonhosted.org/packages/c5/af/7a3cc8703233549985a12e9cf83c5718edbedee1cd146a61d8383aa91538/tastytrade-5.0-py3-none-any.whl (from https://pypi.org/simple/tastytrade/) 2023-06-22T15:18:24,894 Found link https://files.pythonhosted.org/packages/71/ee/254370f4003275e139bc4bc35841b2a3a98a89627022c53409c294749d9c/tastytrade-5.0.tar.gz (from https://pypi.org/simple/tastytrade/), version: 5.0 2023-06-22T15:18:24,895 Skipping link: No binaries permitted for tastytrade: https://files.pythonhosted.org/packages/41/f7/0342402422139093deb362382e414004a0cb2f5e671ca1590790a5898663/tastytrade-5.1-py3-none-any.whl (from https://pypi.org/simple/tastytrade/) 2023-06-22T15:18:24,896 Found link https://files.pythonhosted.org/packages/0a/d7/3b491c8ac377b0ed685dc1f093fefab75fcba5fa8eab67c13547f3c3bb96/tastytrade-5.1.tar.gz (from https://pypi.org/simple/tastytrade/), version: 5.1 2023-06-22T15:18:24,896 Skipping link: No binaries permitted for tastytrade: https://files.pythonhosted.org/packages/2a/6b/f41d78ca943cc17f3836de4df002870c70b9c732839d50cb133fd0c16ffd/tastytrade-5.2-py3-none-any.whl (from https://pypi.org/simple/tastytrade/) 2023-06-22T15:18:24,897 Found link https://files.pythonhosted.org/packages/2a/7c/3509ac92eadca8047c9a58fdc941eaa708589bec4469f5c884373c019ffb/tastytrade-5.2.tar.gz (from https://pypi.org/simple/tastytrade/), version: 5.2 2023-06-22T15:18:24,898 Skipping link: No binaries permitted for tastytrade: https://files.pythonhosted.org/packages/e0/2f/1ebc1d8b6ec927eea682146910f13e1aa03c2243657348ceb844ee1a210d/tastytrade-5.3-py3-none-any.whl (from https://pypi.org/simple/tastytrade/) 2023-06-22T15:18:24,898 Found link https://files.pythonhosted.org/packages/d2/97/36f29ef6b25b70542eefedb42e0ab007256b98ea91f41780c66ea56ee34e/tastytrade-5.3.tar.gz (from https://pypi.org/simple/tastytrade/), version: 5.3 2023-06-22T15:18:24,899 Skipping link: No binaries permitted for tastytrade: https://files.pythonhosted.org/packages/91/d2/5516e7dba0a52669bbcac0352126d3a102e87562372b150944d179bae7d1/tastytrade-5.4-py3-none-any.whl (from https://pypi.org/simple/tastytrade/) 2023-06-22T15:18:24,899 Found link https://files.pythonhosted.org/packages/d0/d0/56753ea7899330551085c1d847f359ebd4d781a5decf803e08edf2a8a327/tastytrade-5.4.tar.gz (from https://pypi.org/simple/tastytrade/), version: 5.4 2023-06-22T15:18:24,900 Skipping link: No binaries permitted for tastytrade: https://files.pythonhosted.org/packages/ad/96/c16d8dfaa4cf8073831abb7eb76ca2cf51ca186948f2903955be10050b25/tastytrade-5.5-py3-none-any.whl (from https://pypi.org/simple/tastytrade/) 2023-06-22T15:18:24,901 Found link https://files.pythonhosted.org/packages/98/55/20f81f97f6b1eda399e082a7347cc418b113454c7ed1b021e6dbdabb8cfa/tastytrade-5.5.tar.gz (from https://pypi.org/simple/tastytrade/), version: 5.5 2023-06-22T15:18:24,901 Skipping link: No binaries permitted for tastytrade: https://files.pythonhosted.org/packages/2a/77/9876582980452ec19ac8ee96ce6c85fe5369b814a0a9197ed7e30d775bbb/tastytrade-5.6-py3-none-any.whl (from https://pypi.org/simple/tastytrade/) 2023-06-22T15:18:24,902 Found link https://files.pythonhosted.org/packages/69/2a/6cdaeada70eb8df99810436dfbafaeac588c5aa0b4274db0a0f022849913/tastytrade-5.6.tar.gz (from https://pypi.org/simple/tastytrade/), version: 5.6 2023-06-22T15:18:24,903 Fetching project page and analyzing links: https://www.piwheels.org/simple/tastytrade/ 2023-06-22T15:18:24,903 Getting page https://www.piwheels.org/simple/tastytrade/ 2023-06-22T15:18:24,906 Found index url https://www.piwheels.org/simple/ 2023-06-22T15:18:25,180 Fetched page https://www.piwheels.org/simple/tastytrade/ as text/html 2023-06-22T15:18:25,187 Skipping link: No binaries permitted for tastytrade: https://www.piwheels.org/simple/tastytrade/tastytrade-5.5-py3-none-any.whl#sha256=ddae4b918b8ff1f9ee32e24de63845782e2fa1c4f6bd1e159d4f253858145f9a (from https://www.piwheels.org/simple/tastytrade/) 2023-06-22T15:18:25,188 Skipping link: No binaries permitted for tastytrade: https://www.piwheels.org/simple/tastytrade/tastytrade-5.4-py3-none-any.whl#sha256=20e7961f8baaf1a3b91d035cf393e64a2da6122f649258c27d651b9d61ecda89 (from https://www.piwheels.org/simple/tastytrade/) 2023-06-22T15:18:25,188 Skipping link: No binaries permitted for tastytrade: https://www.piwheels.org/simple/tastytrade/tastytrade-5.3-py3-none-any.whl#sha256=586b18fc51f21187857166a34d29ea0cc7b829156890fd84c7b4d239185d82fc (from https://www.piwheels.org/simple/tastytrade/) 2023-06-22T15:18:25,189 Skipping link: No binaries permitted for tastytrade: https://www.piwheels.org/simple/tastytrade/tastytrade-5.2-py3-none-any.whl#sha256=dd7d53abe30042b8709b452165e53fd4c921c19d233ca94c713544b8812e5ce5 (from https://www.piwheels.org/simple/tastytrade/) 2023-06-22T15:18:25,189 Skipping link: No binaries permitted for tastytrade: https://www.piwheels.org/simple/tastytrade/tastytrade-5.1-py3-none-any.whl#sha256=e7029b835f2ad452093f681879c257d6706c663b36b078ccb002b91693fdc78f (from https://www.piwheels.org/simple/tastytrade/) 2023-06-22T15:18:25,190 Skipping link: No binaries permitted for tastytrade: https://www.piwheels.org/simple/tastytrade/tastytrade-5.0-py3-none-any.whl#sha256=38117968bf4d63ffb46c5536b6eebe1a745544b6695f9e87b43518fcaa7eeccf (from https://www.piwheels.org/simple/tastytrade/) 2023-06-22T15:18:25,190 Skipping link: No binaries permitted for tastytrade: https://www.piwheels.org/simple/tastytrade/tastytrade-1.0-py3-none-any.whl#sha256=13252858f84f1b5f3d209722a4e3b3a06657c72ad1375f0c9be256207afec41e (from https://www.piwheels.org/simple/tastytrade/) 2023-06-22T15:18:25,191 Skipping link: not a file: https://www.piwheels.org/simple/tastytrade/ 2023-06-22T15:18:25,191 Skipping link: not a file: https://pypi.org/simple/tastytrade/ 2023-06-22T15:18:25,226 Given no hashes to check 1 links for project 'tastytrade': discarding no candidates 2023-06-22T15:18:25,257 Collecting tastytrade==5.6 2023-06-22T15:18:25,262 Created temporary directory: /tmp/pip-unpack-emunkrlx 2023-06-22T15:18:25,455 Downloading tastytrade-5.6.tar.gz (32 kB) 2023-06-22T15:18:25,611 Added tastytrade==5.6 from https://files.pythonhosted.org/packages/69/2a/6cdaeada70eb8df99810436dfbafaeac588c5aa0b4274db0a0f022849913/tastytrade-5.6.tar.gz to build tracker '/tmp/pip-build-tracker-yfjxl7w3' 2023-06-22T15:18:25,615 Running setup.py (path:/tmp/pip-wheel-jpe2iuea/tastytrade_173e60668adc437f99e34da9317f950e/setup.py) egg_info for package tastytrade 2023-06-22T15:18:25,616 Created temporary directory: /tmp/pip-pip-egg-info-c0ng0ssb 2023-06-22T15:18:25,617 Preparing metadata (setup.py): started 2023-06-22T15:18:25,619 Running command python setup.py egg_info 2023-06-22T15:18:27,148 running egg_info 2023-06-22T15:18:27,150 creating /tmp/pip-pip-egg-info-c0ng0ssb/tastytrade.egg-info 2023-06-22T15:18:27,213 writing /tmp/pip-pip-egg-info-c0ng0ssb/tastytrade.egg-info/PKG-INFO 2023-06-22T15:18:27,218 writing dependency_links to /tmp/pip-pip-egg-info-c0ng0ssb/tastytrade.egg-info/dependency_links.txt 2023-06-22T15:18:27,222 writing requirements to /tmp/pip-pip-egg-info-c0ng0ssb/tastytrade.egg-info/requires.txt 2023-06-22T15:18:27,224 writing top-level names to /tmp/pip-pip-egg-info-c0ng0ssb/tastytrade.egg-info/top_level.txt 2023-06-22T15:18:27,227 writing manifest file '/tmp/pip-pip-egg-info-c0ng0ssb/tastytrade.egg-info/SOURCES.txt' 2023-06-22T15:18:27,428 reading manifest file '/tmp/pip-pip-egg-info-c0ng0ssb/tastytrade.egg-info/SOURCES.txt' 2023-06-22T15:18:27,431 adding license file 'LICENSE' 2023-06-22T15:18:27,437 writing manifest file '/tmp/pip-pip-egg-info-c0ng0ssb/tastytrade.egg-info/SOURCES.txt' 2023-06-22T15:18:27,556 Preparing metadata (setup.py): finished with status 'done' 2023-06-22T15:18:27,574 Source in /tmp/pip-wheel-jpe2iuea/tastytrade_173e60668adc437f99e34da9317f950e has version 5.6, which satisfies requirement tastytrade==5.6 from https://files.pythonhosted.org/packages/69/2a/6cdaeada70eb8df99810436dfbafaeac588c5aa0b4274db0a0f022849913/tastytrade-5.6.tar.gz 2023-06-22T15:18:27,576 Removed tastytrade==5.6 from https://files.pythonhosted.org/packages/69/2a/6cdaeada70eb8df99810436dfbafaeac588c5aa0b4274db0a0f022849913/tastytrade-5.6.tar.gz from build tracker '/tmp/pip-build-tracker-yfjxl7w3' 2023-06-22T15:18:27,587 Created temporary directory: /tmp/pip-unpack-3qlhm54q 2023-06-22T15:18:27,589 Building wheels for collected packages: tastytrade 2023-06-22T15:18:27,598 Created temporary directory: /tmp/pip-wheel-bacoh73w 2023-06-22T15:18:27,599 Building wheel for tastytrade (setup.py): started 2023-06-22T15:18:27,601 Destination directory: /tmp/pip-wheel-bacoh73w 2023-06-22T15:18:27,601 Running command python setup.py bdist_wheel 2023-06-22T15:18:29,173 running bdist_wheel 2023-06-22T15:18:29,872 running build 2023-06-22T15:18:29,872 running build_py 2023-06-22T15:18:29,944 creating build 2023-06-22T15:18:29,945 creating build/lib 2023-06-22T15:18:29,946 creating build/lib/tastytrade 2023-06-22T15:18:29,949 copying tastytrade/account.py -> build/lib/tastytrade 2023-06-22T15:18:29,955 copying tastytrade/metrics.py -> build/lib/tastytrade 2023-06-22T15:18:29,960 copying tastytrade/session.py -> build/lib/tastytrade 2023-06-22T15:18:29,964 copying tastytrade/search.py -> build/lib/tastytrade 2023-06-22T15:18:29,967 copying tastytrade/__init__.py -> build/lib/tastytrade 2023-06-22T15:18:29,970 copying tastytrade/order.py -> build/lib/tastytrade 2023-06-22T15:18:29,975 copying tastytrade/watchlists.py -> build/lib/tastytrade 2023-06-22T15:18:29,980 copying tastytrade/utils.py -> build/lib/tastytrade 2023-06-22T15:18:29,983 copying tastytrade/instruments.py -> build/lib/tastytrade 2023-06-22T15:18:29,989 copying tastytrade/streamer.py -> build/lib/tastytrade 2023-06-22T15:18:29,996 creating build/lib/tastytrade/dxfeed 2023-06-22T15:18:29,998 copying tastytrade/dxfeed/profile.py -> build/lib/tastytrade/dxfeed 2023-06-22T15:18:30,002 copying tastytrade/dxfeed/summary.py -> build/lib/tastytrade/dxfeed 2023-06-22T15:18:30,006 copying tastytrade/dxfeed/quote.py -> build/lib/tastytrade/dxfeed 2023-06-22T15:18:30,009 copying tastytrade/dxfeed/__init__.py -> build/lib/tastytrade/dxfeed 2023-06-22T15:18:30,013 copying tastytrade/dxfeed/timeandsale.py -> build/lib/tastytrade/dxfeed 2023-06-22T15:18:30,017 copying tastytrade/dxfeed/greeks.py -> build/lib/tastytrade/dxfeed 2023-06-22T15:18:30,020 copying tastytrade/dxfeed/event.py -> build/lib/tastytrade/dxfeed 2023-06-22T15:18:30,023 copying tastytrade/dxfeed/theoprice.py -> build/lib/tastytrade/dxfeed 2023-06-22T15:18:30,027 copying tastytrade/dxfeed/trade.py -> build/lib/tastytrade/dxfeed 2023-06-22T15:18:30,031 copying tastytrade/dxfeed/candle.py -> build/lib/tastytrade/dxfeed 2023-06-22T15:18:30,033 running egg_info 2023-06-22T15:18:30,180 writing tastytrade.egg-info/PKG-INFO 2023-06-22T15:18:30,184 writing dependency_links to tastytrade.egg-info/dependency_links.txt 2023-06-22T15:18:30,189 writing requirements to tastytrade.egg-info/requires.txt 2023-06-22T15:18:30,191 writing top-level names to tastytrade.egg-info/top_level.txt 2023-06-22T15:18:30,262 reading manifest file 'tastytrade.egg-info/SOURCES.txt' 2023-06-22T15:18:30,267 adding license file 'LICENSE' 2023-06-22T15:18:30,274 writing manifest file 'tastytrade.egg-info/SOURCES.txt' 2023-06-22T15:18:30,352 /usr/local/lib/python3.7/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2023-06-22T15:18:30,353 !! 2023-06-22T15:18:30,354 ******************************************************************************** 2023-06-22T15:18:30,354 Please avoid running ``setup.py`` directly. 2023-06-22T15:18:30,354 Instead, use pypa/build, pypa/installer, pypa/build or 2023-06-22T15:18:30,355 other standards-based tools. 2023-06-22T15:18:30,355 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2023-06-22T15:18:30,356 ******************************************************************************** 2023-06-22T15:18:30,356 !! 2023-06-22T15:18:30,357 self.initialize_options() 2023-06-22T15:18:30,418 installing to build/bdist.linux-armv7l/wheel 2023-06-22T15:18:30,418 running install 2023-06-22T15:18:30,479 running install_lib 2023-06-22T15:18:30,546 creating build/bdist.linux-armv7l 2023-06-22T15:18:30,547 creating build/bdist.linux-armv7l/wheel 2023-06-22T15:18:30,551 creating build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,553 copying build/lib/tastytrade/account.py -> build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,559 copying build/lib/tastytrade/metrics.py -> build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,563 copying build/lib/tastytrade/session.py -> build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,567 copying build/lib/tastytrade/search.py -> build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,570 copying build/lib/tastytrade/__init__.py -> build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,574 copying build/lib/tastytrade/order.py -> build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,579 copying build/lib/tastytrade/watchlists.py -> build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,584 creating build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,586 copying build/lib/tastytrade/dxfeed/profile.py -> build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,590 copying build/lib/tastytrade/dxfeed/summary.py -> build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,594 copying build/lib/tastytrade/dxfeed/quote.py -> build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,597 copying build/lib/tastytrade/dxfeed/__init__.py -> build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,601 copying build/lib/tastytrade/dxfeed/timeandsale.py -> build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,605 copying build/lib/tastytrade/dxfeed/greeks.py -> build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,608 copying build/lib/tastytrade/dxfeed/event.py -> build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,612 copying build/lib/tastytrade/dxfeed/theoprice.py -> build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,616 copying build/lib/tastytrade/dxfeed/trade.py -> build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,619 copying build/lib/tastytrade/dxfeed/candle.py -> build/bdist.linux-armv7l/wheel/tastytrade/dxfeed 2023-06-22T15:18:30,623 copying build/lib/tastytrade/utils.py -> build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,627 copying build/lib/tastytrade/instruments.py -> build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,633 copying build/lib/tastytrade/streamer.py -> build/bdist.linux-armv7l/wheel/tastytrade 2023-06-22T15:18:30,638 running install_egg_info 2023-06-22T15:18:30,713 Copying tastytrade.egg-info to build/bdist.linux-armv7l/wheel/tastytrade-5.6-py3.7.egg-info 2023-06-22T15:18:30,734 running install_scripts 2023-06-22T15:18:30,765 creating build/bdist.linux-armv7l/wheel/tastytrade-5.6.dist-info/WHEEL 2023-06-22T15:18:30,771 creating '/tmp/pip-wheel-bacoh73w/tastytrade-5.6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-06-22T15:18:30,776 adding 'tastytrade/__init__.py' 2023-06-22T15:18:30,784 adding 'tastytrade/account.py' 2023-06-22T15:18:30,792 adding 'tastytrade/instruments.py' 2023-06-22T15:18:30,796 adding 'tastytrade/metrics.py' 2023-06-22T15:18:30,800 adding 'tastytrade/order.py' 2023-06-22T15:18:30,803 adding 'tastytrade/search.py' 2023-06-22T15:18:30,806 adding 'tastytrade/session.py' 2023-06-22T15:18:30,811 adding 'tastytrade/streamer.py' 2023-06-22T15:18:30,814 adding 'tastytrade/utils.py' 2023-06-22T15:18:30,817 adding 'tastytrade/watchlists.py' 2023-06-22T15:18:30,821 adding 'tastytrade/dxfeed/__init__.py' 2023-06-22T15:18:30,824 adding 'tastytrade/dxfeed/candle.py' 2023-06-22T15:18:30,826 adding 'tastytrade/dxfeed/event.py' 2023-06-22T15:18:30,829 adding 'tastytrade/dxfeed/greeks.py' 2023-06-22T15:18:30,831 adding 'tastytrade/dxfeed/profile.py' 2023-06-22T15:18:30,834 adding 'tastytrade/dxfeed/quote.py' 2023-06-22T15:18:30,837 adding 'tastytrade/dxfeed/summary.py' 2023-06-22T15:18:30,839 adding 'tastytrade/dxfeed/theoprice.py' 2023-06-22T15:18:30,842 adding 'tastytrade/dxfeed/timeandsale.py' 2023-06-22T15:18:30,844 adding 'tastytrade/dxfeed/trade.py' 2023-06-22T15:18:30,849 adding 'tastytrade-5.6.dist-info/LICENSE' 2023-06-22T15:18:30,852 adding 'tastytrade-5.6.dist-info/METADATA' 2023-06-22T15:18:30,855 adding 'tastytrade-5.6.dist-info/WHEEL' 2023-06-22T15:18:30,856 adding 'tastytrade-5.6.dist-info/top_level.txt' 2023-06-22T15:18:30,859 adding 'tastytrade-5.6.dist-info/RECORD' 2023-06-22T15:18:30,863 removing build/bdist.linux-armv7l/wheel 2023-06-22T15:18:31,031 Building wheel for tastytrade (setup.py): finished with status 'done' 2023-06-22T15:18:31,039 Created wheel for tastytrade: filename=tastytrade-5.6-py3-none-any.whl size=36805 sha256=91813dee12ae7c5387843f822558e22c3d2bbfb438c01d0b3584df3779810c99 2023-06-22T15:18:31,041 Stored in directory: /tmp/pip-ephem-wheel-cache-b1v48et5/wheels/eb/c0/92/d8d33f181622954effb4c28a6e5099a0e9df8cb075bedf515e 2023-06-22T15:18:31,069 Successfully built tastytrade 2023-06-22T15:18:31,079 Removed build tracker: '/tmp/pip-build-tracker-yfjxl7w3'