2025-09-30T09:28:20,058 Created temporary directory: /tmp/pip-build-tracker-n4bksy7e 2025-09-30T09:28:20,059 Initialized build tracking at /tmp/pip-build-tracker-n4bksy7e 2025-09-30T09:28:20,060 Created build tracker: /tmp/pip-build-tracker-n4bksy7e 2025-09-30T09:28:20,060 Entered build tracker: /tmp/pip-build-tracker-n4bksy7e 2025-09-30T09:28:20,061 Created temporary directory: /tmp/pip-wheel-faz7mweg 2025-09-30T09:28:20,065 Created temporary directory: /tmp/pip-ephem-wheel-cache-emx2fyel 2025-09-30T09:28:20,113 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-30T09:28:20,115 2 location(s) to search for versions of runestone-petljadoc: 2025-09-30T09:28:20,115 * https://pypi.org/simple/runestone-petljadoc/ 2025-09-30T09:28:20,115 * https://www.piwheels.org/simple/runestone-petljadoc/ 2025-09-30T09:28:20,116 Fetching project page and analyzing links: https://pypi.org/simple/runestone-petljadoc/ 2025-09-30T09:28:20,117 Getting page https://pypi.org/simple/runestone-petljadoc/ 2025-09-30T09:28:20,119 Found index url https://pypi.org/simple/ 2025-09-30T09:28:20,340 Fetched page https://pypi.org/simple/runestone-petljadoc/ as application/vnd.pypi.simple.v1+json 2025-09-30T09:28:20,343 Found link https://files.pythonhosted.org/packages/ab/60/541406ce1223d69ded1219b9e7a4e4f9ba1f35f50884b6ff88b29d2c2ea6/runestone-petljadoc-3.1.1.2.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.1.2 2025-09-30T09:28:20,344 Skipping link: No binaries permitted for runestone-petljadoc: https://files.pythonhosted.org/packages/4d/5a/9e5ec6788b08488b34815ff12de8363414e014f08e44e80fb585ec844709/runestone_petljadoc-3.1.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,345 Found link https://files.pythonhosted.org/packages/c6/05/676e1544709b4dc3823e3580c5b4cfb625b202654a6dd9a09999993451d1/runestone-petljadoc-3.1.1.3.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.1.3 2025-09-30T09:28:20,345 Found link https://files.pythonhosted.org/packages/79/18/b8fd1b7020b8a56d60c9f8097c49668bfed12a5e0634d44eca23149e6bfd/runestone-petljadoc-3.1.1.4.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.1.4 2025-09-30T09:28:20,346 Found link https://files.pythonhosted.org/packages/f9/32/30833e536e4621224a82f869d52f35f02c3a5ef09318f0c892d1dafa8bd5/runestone-petljadoc-3.1.1.5.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.1.5 2025-09-30T09:28:20,347 Found link https://files.pythonhosted.org/packages/5d/ae/c7f909b0e9e56e08835356583ceff44d679f56e0311f1c86211ac279ee4e/runestone-petljadoc-3.1.1.6.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.1.6 2025-09-30T09:28:20,348 Found link https://files.pythonhosted.org/packages/91/1e/b478c7690d9ae95e083977a3e5f79f4274e0eb40aa30a1f6aa571e16c1ad/runestone-petljadoc-3.1.1.7.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.1.7 2025-09-30T09:28:20,349 Found link https://files.pythonhosted.org/packages/49/05/126c85079ec63a1d5211710572858f0f57da432311e2da296fcaad337450/runestone-petljadoc-3.1.1.8.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.1.8 2025-09-30T09:28:20,349 Found link https://files.pythonhosted.org/packages/0c/d9/71056074172500c68d230f920ba2a419ba97212ca3e9e3d9912ed885939b/runestone-petljadoc-3.1.1.9.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.1.9 2025-09-30T09:28:20,350 Found link https://files.pythonhosted.org/packages/64/17/701c675d6023b94fe9933de70e82068b068695262b3eb68a5494ba4c8533/runestone-petljadoc-3.1.1.10.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.1.10 2025-09-30T09:28:20,351 Found link https://files.pythonhosted.org/packages/20/05/d6a9d2f30cd27bf906933dd6dbbdfb821942e7a235191ed4fc802a20014e/runestone-petljadoc-3.1.1.11.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.1.11 2025-09-30T09:28:20,351 Found link https://files.pythonhosted.org/packages/b5/83/41bd3cde34bd8c6031c0b0197f03598cc578860d249d4588234e537f74a2/runestone-petljadoc-3.1.2.0.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.2.0 2025-09-30T09:28:20,352 Found link https://files.pythonhosted.org/packages/2f/f7/0363d467e5b59a0e664ce058297618b8f6614d1a849f47be1179e09c5227/runestone-petljadoc-3.1.2.1.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.2.1 2025-09-30T09:28:20,353 Found link https://files.pythonhosted.org/packages/50/16/c77ee57ab2acafab00dea67ccd2e1d0615de784f991a1b6fcf86d6655043/runestone-petljadoc-3.1.2.2.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.2.2 2025-09-30T09:28:20,353 Found link https://files.pythonhosted.org/packages/59/39/a1c6912ae21d4eb1528415bd71c4935fcb930dbdda3ad010e34734dd2b31/runestone-petljadoc-3.1.2.3.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.2.3 2025-09-30T09:28:20,354 Found link https://files.pythonhosted.org/packages/fa/18/f07040376dc965706c3dc6a45859bea71cf3ec0dcc18d82a14cd6044c917/runestone-petljadoc-3.1.2.4.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.2.4 2025-09-30T09:28:20,355 Found link https://files.pythonhosted.org/packages/2c/b1/1e63f3c81f64010b4dc133fb9825221a4b8a41802d72b6e0687f5f534a7e/runestone-petljadoc-3.1.2.5.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.2.5 2025-09-30T09:28:20,355 Found link https://files.pythonhosted.org/packages/6f/5b/e1e328da9f7dd9c6b5b6b14b61a8c45cd5d15924f6ab58440bca4bf670a6/runestone-petljadoc-3.1.2.6.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.2.6 2025-09-30T09:28:20,356 Skipping link: No binaries permitted for runestone-petljadoc: https://files.pythonhosted.org/packages/15/a6/e9e3a1eca3998b1cb1a3a95cc4626e6089b162a6a1e0ee20fa83c15b4b04/runestone_petljadoc-3.1.2.7-py2.py3-none-any.whl (from https://pypi.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,356 Found link https://files.pythonhosted.org/packages/41/73/ec2128da5aef5e596131c975e48ea3aaadea57ea7e3f492189f61e599652/runestone_petljadoc-3.1.2.7.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.2.7 2025-09-30T09:28:20,357 Fetching project page and analyzing links: https://www.piwheels.org/simple/runestone-petljadoc/ 2025-09-30T09:28:20,358 Getting page https://www.piwheels.org/simple/runestone-petljadoc/ 2025-09-30T09:28:20,360 Found index url https://www.piwheels.org/simple/ 2025-09-30T09:28:20,629 Fetched page https://www.piwheels.org/simple/runestone-petljadoc/ as text/html 2025-09-30T09:28:20,634 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.2.6-py2.py3-none-any.whl#sha256=59a173ea3c605b9baf11b5373d23b00b2d8c70d3ba694660e415985f846b0dc2 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,635 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.2.5-py2.py3-none-any.whl#sha256=619f0b98973a390a3077761ee74650bf7355e95c3bfbf131c0f158c5eaab8307 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,635 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.2.4-py2.py3-none-any.whl#sha256=4e45bc08a8673e0597c0144d120f70af3a74c764ed5c139ffb5ce7e7d2292f90 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,636 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.2.3-py2.py3-none-any.whl#sha256=3b9a2876b268377f3037a8b8639d4b61259286ec7841af3cc80bc0a3e96e06b2 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,636 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.2.2-py2.py3-none-any.whl#sha256=c193c52545cbbf93581ed13364b9905b981a130fb976692573eaabf7dcef94ba (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,637 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.2.1-py2.py3-none-any.whl#sha256=95b7056603c324fb33a573a017dfcfbf634186a0fc61b5060d8e85a9c4ca7c19 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,638 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.2.0-py2.py3-none-any.whl#sha256=6f0531d6c43e5e06c27bab104dfd35cbe0f701f96225485d5d0f6ba55d132b2a (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,638 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.1.11-py2.py3-none-any.whl#sha256=4157514b40dcce40eaf4bc22fda20c008863902e0ce9402650c81d14f15d3890 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,639 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.1.10-py2.py3-none-any.whl#sha256=41119b6f668730c3e6f530351700356eb5dc922e93e9a08a69e308f7a3c33a9b (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,639 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.1.9-py2.py3-none-any.whl#sha256=cf84d2bf820177c6a03ea6cf1bd65806c0f96210f4dfbe73f9913c1b70f142f8 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,640 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.1.8-py2.py3-none-any.whl#sha256=a0a65a0d6f595c7b21e553d26d390dec258d5c80586b0f059bf01f6f04e74223 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,640 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.1.7-py2.py3-none-any.whl#sha256=6fb4c9fa6cb8165b5c7a59955b392d3db9c133164103f2a113e7ad68ef399cef (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,641 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.1.6-py2.py3-none-any.whl#sha256=af6d7572fb32a92a49f61bbc44bfb91a744bdb2f2730ca603f34e239b4a03714 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,641 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.1.5-py2.py3-none-any.whl#sha256=e68e3eb136c80045ea80f2b5bdf3c61d0f1f52c6f5572964eaae96ef37723114 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,642 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.1.4-py2.py3-none-any.whl#sha256=8f2f97333a2e277f8984f65621718cfbc94df16bda1ecbde26d6ad27ff67078f (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,643 Skipping link: No binaries permitted for runestone-petljadoc: https://archive1.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.1.2-py2.py3-none-any.whl#sha256=63e03ab0d6a71e4e5aa7fc902dc857296d33c22bf03545cfc0ff1cce10d51b55 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-09-30T09:28:20,643 Skipping link: not a file: https://www.piwheels.org/simple/runestone-petljadoc/ 2025-09-30T09:28:20,644 Skipping link: not a file: https://pypi.org/simple/runestone-petljadoc/ 2025-09-30T09:28:20,664 Given no hashes to check 1 links for project 'runestone-petljadoc': discarding no candidates 2025-09-30T09:28:20,666 Collecting runestone-petljadoc==3.1.2.7 2025-09-30T09:28:20,669 Created temporary directory: /tmp/pip-unpack-72lp1sal 2025-09-30T09:28:20,893 Downloading runestone_petljadoc-3.1.2.7.tar.gz (3.6 MB) 2025-09-30T09:28:22,477 Added runestone-petljadoc==3.1.2.7 from https://files.pythonhosted.org/packages/41/73/ec2128da5aef5e596131c975e48ea3aaadea57ea7e3f492189f61e599652/runestone_petljadoc-3.1.2.7.tar.gz to build tracker '/tmp/pip-build-tracker-n4bksy7e' 2025-09-30T09:28:22,480 Running setup.py (path:/tmp/pip-wheel-faz7mweg/runestone-petljadoc_f5f89aad65bb4420ae429ed927ef226a/setup.py) egg_info for package runestone-petljadoc 2025-09-30T09:28:22,481 Created temporary directory: /tmp/pip-pip-egg-info-luwkta3f 2025-09-30T09:28:22,481 Preparing metadata (setup.py): started 2025-09-30T09:28:22,482 Running command python setup.py egg_info 2025-09-30T09:28:23,074 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-30T09:28:23,074 !! 2025-09-30T09:28:23,075 ******************************************************************************** 2025-09-30T09:28:23,075 Usage of dash-separated 'description-file' will not be supported in future 2025-09-30T09:28:23,076 versions. Please use the underscore name 'description_file' instead. 2025-09-30T09:28:23,077 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-30T09:28:23,077 or your builds will no longer be supported. 2025-09-30T09:28:23,078 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-30T09:28:23,079 ******************************************************************************** 2025-09-30T09:28:23,080 !! 2025-09-30T09:28:23,080 opt = self._enforce_underscore(opt, section) 2025-09-30T09:28:23,104 Warning: 'classifiers' should be a list, got type 'tuple' 2025-09-30T09:28:23,407 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-30T09:28:23,407 !! 2025-09-30T09:28:23,408 ******************************************************************************** 2025-09-30T09:28:23,409 Usage of dash-separated 'description-file' will not be supported in future 2025-09-30T09:28:23,410 versions. Please use the underscore name 'description_file' instead. 2025-09-30T09:28:23,410 (Affected: runestone-petljadoc). 2025-09-30T09:28:23,411 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-30T09:28:23,412 or your builds will no longer be supported. 2025-09-30T09:28:23,413 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-30T09:28:23,414 ******************************************************************************** 2025-09-30T09:28:23,415 !! 2025-09-30T09:28:23,415 opt = self._enforce_underscore(opt, section) 2025-09-30T09:28:23,416 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-30T09:28:23,416 !! 2025-09-30T09:28:23,418 ******************************************************************************** 2025-09-30T09:28:23,418 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-30T09:28:23,419 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2025-09-30T09:28:23,421 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-30T09:28:23,421 ******************************************************************************** 2025-09-30T09:28:23,422 !! 2025-09-30T09:28:23,423 self._finalize_license_expression() 2025-09-30T09:28:23,438 running egg_info 2025-09-30T09:28:23,465 creating /tmp/pip-pip-egg-info-luwkta3f/runestone_petljadoc.egg-info 2025-09-30T09:28:23,466 writing /tmp/pip-pip-egg-info-luwkta3f/runestone_petljadoc.egg-info/PKG-INFO 2025-09-30T09:28:23,470 writing dependency_links to /tmp/pip-pip-egg-info-luwkta3f/runestone_petljadoc.egg-info/dependency_links.txt 2025-09-30T09:28:23,471 writing entry points to /tmp/pip-pip-egg-info-luwkta3f/runestone_petljadoc.egg-info/entry_points.txt 2025-09-30T09:28:23,473 writing requirements to /tmp/pip-pip-egg-info-luwkta3f/runestone_petljadoc.egg-info/requires.txt 2025-09-30T09:28:23,474 writing top-level names to /tmp/pip-pip-egg-info-luwkta3f/runestone_petljadoc.egg-info/top_level.txt 2025-09-30T09:28:23,475 writing manifest file '/tmp/pip-pip-egg-info-luwkta3f/runestone_petljadoc.egg-info/SOURCES.txt' 2025-09-30T09:28:23,632 reading manifest file '/tmp/pip-pip-egg-info-luwkta3f/runestone_petljadoc.egg-info/SOURCES.txt' 2025-09-30T09:28:23,634 reading manifest template 'MANIFEST.in' 2025-09-30T09:28:23,693 warning: no files found matching 'README.md' 2025-09-30T09:28:23,694 no previously-included directories found matching 'runestone/*/test' 2025-09-30T09:28:23,695 adding license file 'LICENSE.txt' 2025-09-30T09:28:23,711 writing manifest file '/tmp/pip-pip-egg-info-luwkta3f/runestone_petljadoc.egg-info/SOURCES.txt' 2025-09-30T09:28:23,817 Preparing metadata (setup.py): finished with status 'done' 2025-09-30T09:28:23,821 Source in /tmp/pip-wheel-faz7mweg/runestone-petljadoc_f5f89aad65bb4420ae429ed927ef226a has version 3.1.2.7, which satisfies requirement runestone-petljadoc==3.1.2.7 from https://files.pythonhosted.org/packages/41/73/ec2128da5aef5e596131c975e48ea3aaadea57ea7e3f492189f61e599652/runestone_petljadoc-3.1.2.7.tar.gz 2025-09-30T09:28:23,822 Removed runestone-petljadoc==3.1.2.7 from https://files.pythonhosted.org/packages/41/73/ec2128da5aef5e596131c975e48ea3aaadea57ea7e3f492189f61e599652/runestone_petljadoc-3.1.2.7.tar.gz from build tracker '/tmp/pip-build-tracker-n4bksy7e' 2025-09-30T09:28:23,829 Created temporary directory: /tmp/pip-unpack-0o4gc8un 2025-09-30T09:28:23,830 Created temporary directory: /tmp/pip-unpack-hka4y11i 2025-09-30T09:28:23,831 Building wheels for collected packages: runestone-petljadoc 2025-09-30T09:28:23,835 Created temporary directory: /tmp/pip-wheel-ugxzw0rj 2025-09-30T09:28:23,836 DEPRECATION: Building 'runestone-petljadoc' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'runestone-petljadoc'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-30T09:28:23,837 Building wheel for runestone-petljadoc (setup.py): started 2025-09-30T09:28:23,838 Destination directory: /tmp/pip-wheel-ugxzw0rj 2025-09-30T09:28:23,839 Running command python setup.py bdist_wheel 2025-09-30T09:28:24,356 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-30T09:28:24,356 !! 2025-09-30T09:28:24,357 ******************************************************************************** 2025-09-30T09:28:24,358 Usage of dash-separated 'description-file' will not be supported in future 2025-09-30T09:28:24,358 versions. Please use the underscore name 'description_file' instead. 2025-09-30T09:28:24,359 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-30T09:28:24,360 or your builds will no longer be supported. 2025-09-30T09:28:24,361 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-30T09:28:24,362 ******************************************************************************** 2025-09-30T09:28:24,363 !! 2025-09-30T09:28:24,364 opt = self._enforce_underscore(opt, section) 2025-09-30T09:28:24,388 Warning: 'classifiers' should be a list, got type 'tuple' 2025-09-30T09:28:24,681 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-30T09:28:24,681 !! 2025-09-30T09:28:24,682 ******************************************************************************** 2025-09-30T09:28:24,683 Usage of dash-separated 'description-file' will not be supported in future 2025-09-30T09:28:24,683 versions. Please use the underscore name 'description_file' instead. 2025-09-30T09:28:24,683 (Affected: runestone-petljadoc). 2025-09-30T09:28:24,684 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-30T09:28:24,685 or your builds will no longer be supported. 2025-09-30T09:28:24,686 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-30T09:28:24,686 ******************************************************************************** 2025-09-30T09:28:24,687 !! 2025-09-30T09:28:24,688 opt = self._enforce_underscore(opt, section) 2025-09-30T09:28:24,688 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-30T09:28:24,689 !! 2025-09-30T09:28:24,690 ******************************************************************************** 2025-09-30T09:28:24,691 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-30T09:28:24,692 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2025-09-30T09:28:24,693 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-30T09:28:24,694 ******************************************************************************** 2025-09-30T09:28:24,695 !! 2025-09-30T09:28:24,695 self._finalize_license_expression() 2025-09-30T09:28:24,696 running bdist_wheel 2025-09-30T09:28:24,767 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2025-09-30T09:28:24,768 !! 2025-09-30T09:28:24,769 ******************************************************************************** 2025-09-30T09:28:24,769 With Python 2.7 end-of-life, support for building universal wheels 2025-09-30T09:28:24,770 (i.e., wheels that support both Python 2 and Python 3) 2025-09-30T09:28:24,770 is being obviated. 2025-09-30T09:28:24,771 Please discontinue using this option, or if you still need it, 2025-09-30T09:28:24,771 file an issue with pypa/setuptools describing your use case. 2025-09-30T09:28:24,773 This deprecation is overdue, please update your project and remove deprecated 2025-09-30T09:28:24,773 calls to avoid build errors in the future. 2025-09-30T09:28:24,774 ******************************************************************************** 2025-09-30T09:28:24,775 !! 2025-09-30T09:28:24,775 self.finalize_options() 2025-09-30T09:28:24,823 running build 2025-09-30T09:28:24,824 running build_py 2025-09-30T09:28:24,854 creating build/lib/runestone 2025-09-30T09:28:24,856 copying runestone/__init__.py -> build/lib/runestone 2025-09-30T09:28:24,858 copying runestone/unittest_base.py -> build/lib/runestone 2025-09-30T09:28:24,860 copying runestone/__main__.py -> build/lib/runestone 2025-09-30T09:28:24,863 creating build/lib/runestone/fitb 2025-09-30T09:28:24,864 copying runestone/fitb/__init__.py -> build/lib/runestone/fitb 2025-09-30T09:28:24,866 copying runestone/fitb/fitb.py -> build/lib/runestone/fitb 2025-09-30T09:28:24,869 creating build/lib/runestone/tabbedStuff 2025-09-30T09:28:24,871 copying runestone/tabbedStuff/__init__.py -> build/lib/runestone/tabbedStuff 2025-09-30T09:28:24,872 copying runestone/tabbedStuff/tabbedStuff.py -> build/lib/runestone/tabbedStuff 2025-09-30T09:28:24,875 creating build/lib/runestone/poll 2025-09-30T09:28:24,876 copying runestone/poll/__init__.py -> build/lib/runestone/poll 2025-09-30T09:28:24,878 copying runestone/poll/poll.py -> build/lib/runestone/poll 2025-09-30T09:28:24,881 creating build/lib/runestone/activecode 2025-09-30T09:28:24,882 copying runestone/activecode/__init__.py -> build/lib/runestone/activecode 2025-09-30T09:28:24,884 copying runestone/activecode/textfield.py -> build/lib/runestone/activecode 2025-09-30T09:28:24,886 copying runestone/activecode/activecode.py -> build/lib/runestone/activecode 2025-09-30T09:28:24,888 copying runestone/activecode/petljapg.py -> build/lib/runestone/activecode 2025-09-30T09:28:24,891 creating build/lib/runestone/server 2025-09-30T09:28:24,892 copying runestone/server/__init__.py -> build/lib/runestone/server 2025-09-30T09:28:24,894 copying runestone/server/componentdb.py -> build/lib/runestone/server 2025-09-30T09:28:24,896 creating build/lib/runestone/matrixeq 2025-09-30T09:28:24,897 copying runestone/matrixeq/__init__.py -> build/lib/runestone/matrixeq 2025-09-30T09:28:24,899 copying runestone/matrixeq/matrixeq.py -> build/lib/runestone/matrixeq 2025-09-30T09:28:24,902 creating build/lib/runestone/codelens 2025-09-30T09:28:24,903 copying runestone/codelens/ttt_module.py -> build/lib/runestone/codelens 2025-09-30T09:28:24,906 copying runestone/codelens/pg_encoder.py -> build/lib/runestone/codelens 2025-09-30T09:28:24,909 copying runestone/codelens/htmlFrame.py -> build/lib/runestone/codelens 2025-09-30T09:28:24,910 copying runestone/codelens/__init__.py -> build/lib/runestone/codelens 2025-09-30T09:28:24,912 copying runestone/codelens/htmlexample_module.py -> build/lib/runestone/codelens 2025-09-30T09:28:24,914 copying runestone/codelens/visualizer.py -> build/lib/runestone/codelens 2025-09-30T09:28:24,916 copying runestone/codelens/matrix.py -> build/lib/runestone/codelens 2025-09-30T09:28:24,919 copying runestone/codelens/html_module.py -> build/lib/runestone/codelens 2025-09-30T09:28:24,920 copying runestone/codelens/callback_module.py -> build/lib/runestone/codelens 2025-09-30T09:28:24,922 copying runestone/codelens/pg_logger.py -> build/lib/runestone/codelens 2025-09-30T09:28:24,926 creating build/lib/runestone/showeval 2025-09-30T09:28:24,927 copying runestone/showeval/__init__.py -> build/lib/runestone/showeval 2025-09-30T09:28:24,929 copying runestone/showeval/showeval.py -> build/lib/runestone/showeval 2025-09-30T09:28:24,931 creating build/lib/runestone/video 2025-09-30T09:28:24,932 copying runestone/video/__init__.py -> build/lib/runestone/video 2025-09-30T09:28:24,934 copying runestone/video/video.py -> build/lib/runestone/video 2025-09-30T09:28:24,937 creating build/lib/runestone/blockly 2025-09-30T09:28:24,938 copying runestone/blockly/__init__.py -> build/lib/runestone/blockly 2025-09-30T09:28:24,940 copying runestone/blockly/blockly.py -> build/lib/runestone/blockly 2025-09-30T09:28:24,943 creating build/lib/runestone/clickableArea 2025-09-30T09:28:24,944 copying runestone/clickableArea/__init__.py -> build/lib/runestone/clickableArea 2025-09-30T09:28:24,946 copying runestone/clickableArea/clickable.py -> build/lib/runestone/clickableArea 2025-09-30T09:28:24,949 creating build/lib/runestone/meta 2025-09-30T09:28:24,950 copying runestone/meta/__init__.py -> build/lib/runestone/meta 2025-09-30T09:28:24,952 copying runestone/meta/meta.py -> build/lib/runestone/meta 2025-09-30T09:28:24,954 creating build/lib/runestone/common 2025-09-30T09:28:24,955 copying runestone/common/__init__.py -> build/lib/runestone/common 2025-09-30T09:28:24,957 copying runestone/common/runestonedirective.py -> build/lib/runestone/common 2025-09-30T09:28:24,960 creating build/lib/runestone/reveal 2025-09-30T09:28:24,961 copying runestone/reveal/__init__.py -> build/lib/runestone/reveal 2025-09-30T09:28:24,963 copying runestone/reveal/reveal.py -> build/lib/runestone/reveal 2025-09-30T09:28:24,966 creating build/lib/runestone/webgldemo 2025-09-30T09:28:24,967 copying runestone/webgldemo/__init__.py -> build/lib/runestone/webgldemo 2025-09-30T09:28:24,969 copying runestone/webgldemo/webgldemo.py -> build/lib/runestone/webgldemo 2025-09-30T09:28:24,973 creating build/lib/runestone/disqus 2025-09-30T09:28:24,974 copying runestone/disqus/__init__.py -> build/lib/runestone/disqus 2025-09-30T09:28:24,976 copying runestone/disqus/disqus.py -> build/lib/runestone/disqus 2025-09-30T09:28:24,978 creating build/lib/runestone/chapterdb 2025-09-30T09:28:24,979 copying runestone/chapterdb/__init__.py -> build/lib/runestone/chapterdb 2025-09-30T09:28:24,981 copying runestone/chapterdb/dbchapterinfo.py -> build/lib/runestone/chapterdb 2025-09-30T09:28:24,984 creating build/lib/runestone/assignment 2025-09-30T09:28:24,985 copying runestone/assignment/__init__.py -> build/lib/runestone/assignment 2025-09-30T09:28:24,988 creating build/lib/runestone/shortanswer 2025-09-30T09:28:24,989 copying runestone/shortanswer/__init__.py -> build/lib/runestone/shortanswer 2025-09-30T09:28:24,991 copying runestone/shortanswer/shortanswer.py -> build/lib/runestone/shortanswer 2025-09-30T09:28:24,994 creating build/lib/runestone/accessibility 2025-09-30T09:28:24,995 copying runestone/accessibility/__init__.py -> build/lib/runestone/accessibility 2025-09-30T09:28:24,997 copying runestone/accessibility/accessibility.py -> build/lib/runestone/accessibility 2025-09-30T09:28:24,999 creating build/lib/runestone/datafile 2025-09-30T09:28:25,000 copying runestone/datafile/__init__.py -> build/lib/runestone/datafile 2025-09-30T09:28:25,003 creating build/lib/runestone/parsons 2025-09-30T09:28:25,004 copying runestone/parsons/parsons.py -> build/lib/runestone/parsons 2025-09-30T09:28:25,007 copying runestone/parsons/__init__.py -> build/lib/runestone/parsons 2025-09-30T09:28:25,009 creating build/lib/runestone/assess 2025-09-30T09:28:25,010 copying runestone/assess/__init__.py -> build/lib/runestone/assess 2025-09-30T09:28:25,012 copying runestone/assess/assessbase.py -> build/lib/runestone/assess 2025-09-30T09:28:25,014 copying runestone/assess/assess.py -> build/lib/runestone/assess 2025-09-30T09:28:25,017 copying runestone/assess/multiplechoice.py -> build/lib/runestone/assess 2025-09-30T09:28:25,019 copying runestone/assess/timedassessment.py -> build/lib/runestone/assess 2025-09-30T09:28:25,022 creating build/lib/runestone/dragndrop 2025-09-30T09:28:25,023 copying runestone/dragndrop/__init__.py -> build/lib/runestone/dragndrop 2025-09-30T09:28:25,025 copying runestone/dragndrop/dragndrop.py -> build/lib/runestone/dragndrop 2025-09-30T09:28:25,028 creating build/lib/runestone/animation 2025-09-30T09:28:25,029 copying runestone/animation/__init__.py -> build/lib/runestone/animation 2025-09-30T09:28:25,031 copying runestone/animation/animation.py -> build/lib/runestone/animation 2025-09-30T09:28:25,034 creating build/lib/runestone/usageAssignment 2025-09-30T09:28:25,035 copying runestone/usageAssignment/__init__.py -> build/lib/runestone/usageAssignment 2025-09-30T09:28:25,038 creating build/lib/runestone/question 2025-09-30T09:28:25,039 copying runestone/question/__init__.py -> build/lib/runestone/question 2025-09-30T09:28:25,041 copying runestone/question/question.py -> build/lib/runestone/question 2025-09-30T09:28:25,043 creating build/lib/runestone/external 2025-09-30T09:28:25,044 copying runestone/external/__init__.py -> build/lib/runestone/external 2025-09-30T09:28:25,047 copying runestone/external/external.py -> build/lib/runestone/external 2025-09-30T09:28:25,048 running egg_info 2025-09-30T09:28:25,076 writing runestone_petljadoc.egg-info/PKG-INFO 2025-09-30T09:28:25,079 writing dependency_links to runestone_petljadoc.egg-info/dependency_links.txt 2025-09-30T09:28:25,081 writing entry points to runestone_petljadoc.egg-info/entry_points.txt 2025-09-30T09:28:25,082 writing requirements to runestone_petljadoc.egg-info/requires.txt 2025-09-30T09:28:25,083 writing top-level names to runestone_petljadoc.egg-info/top_level.txt 2025-09-30T09:28:25,170 reading manifest file 'runestone_petljadoc.egg-info/SOURCES.txt' 2025-09-30T09:28:25,193 reading manifest template 'MANIFEST.in' 2025-09-30T09:28:25,233 warning: no files found matching 'README.md' 2025-09-30T09:28:25,235 no previously-included directories found matching 'runestone/*/test' 2025-09-30T09:28:25,236 adding license file 'LICENSE.txt' 2025-09-30T09:28:25,258 writing manifest file 'runestone_petljadoc.egg-info/SOURCES.txt' 2025-09-30T09:28:25,261 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,261 !! 2025-09-30T09:28:25,262 ******************************************************************************** 2025-09-30T09:28:25,262 ############################ 2025-09-30T09:28:25,263 # Package would be ignored # 2025-09-30T09:28:25,263 ############################ 2025-09-30T09:28:25,264 Python recognizes 'runestone.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,264 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,265 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,266 package, please make sure that 'runestone.__pycache__' is explicitly added 2025-09-30T09:28:25,266 to the `packages` configuration field. 2025-09-30T09:28:25,267 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,268 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,269 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,271 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,272 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,273 If you don't want 'runestone.__pycache__' to be distributed and are 2025-09-30T09:28:25,274 already explicitly excluding 'runestone.__pycache__' via 2025-09-30T09:28:25,274 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,275 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,276 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,277 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,278 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,279 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,279 even if it does not contain any `.py` files. 2025-09-30T09:28:25,280 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,280 directory, all directories are treated like packages. 2025-09-30T09:28:25,281 ******************************************************************************** 2025-09-30T09:28:25,282 !! 2025-09-30T09:28:25,282 check.warn(importable) 2025-09-30T09:28:25,283 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.accessibility.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,283 !! 2025-09-30T09:28:25,285 ******************************************************************************** 2025-09-30T09:28:25,285 ############################ 2025-09-30T09:28:25,286 # Package would be ignored # 2025-09-30T09:28:25,286 ############################ 2025-09-30T09:28:25,287 Python recognizes 'runestone.accessibility.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,287 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,288 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,288 package, please make sure that 'runestone.accessibility.__pycache__' is explicitly added 2025-09-30T09:28:25,288 to the `packages` configuration field. 2025-09-30T09:28:25,289 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,289 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,290 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,291 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,291 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,292 If you don't want 'runestone.accessibility.__pycache__' to be distributed and are 2025-09-30T09:28:25,292 already explicitly excluding 'runestone.accessibility.__pycache__' via 2025-09-30T09:28:25,293 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,293 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,293 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,294 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,295 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,297 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,297 even if it does not contain any `.py` files. 2025-09-30T09:28:25,298 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,299 directory, all directories are treated like packages. 2025-09-30T09:28:25,299 ******************************************************************************** 2025-09-30T09:28:25,300 !! 2025-09-30T09:28:25,301 check.warn(importable) 2025-09-30T09:28:25,301 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.accessibility.css' is absent from the `packages` configuration. 2025-09-30T09:28:25,302 !! 2025-09-30T09:28:25,303 ******************************************************************************** 2025-09-30T09:28:25,303 ############################ 2025-09-30T09:28:25,304 # Package would be ignored # 2025-09-30T09:28:25,304 ############################ 2025-09-30T09:28:25,305 Python recognizes 'runestone.accessibility.css' as an importable package[^1], 2025-09-30T09:28:25,305 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,306 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,307 package, please make sure that 'runestone.accessibility.css' is explicitly added 2025-09-30T09:28:25,307 to the `packages` configuration field. 2025-09-30T09:28:25,308 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,309 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,309 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,310 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,311 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,312 If you don't want 'runestone.accessibility.css' to be distributed and are 2025-09-30T09:28:25,313 already explicitly excluding 'runestone.accessibility.css' via 2025-09-30T09:28:25,314 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,314 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,314 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,315 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,316 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,317 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,317 even if it does not contain any `.py` files. 2025-09-30T09:28:25,317 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,318 directory, all directories are treated like packages. 2025-09-30T09:28:25,318 ******************************************************************************** 2025-09-30T09:28:25,319 !! 2025-09-30T09:28:25,319 check.warn(importable) 2025-09-30T09:28:25,319 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.activecode.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,320 !! 2025-09-30T09:28:25,320 ******************************************************************************** 2025-09-30T09:28:25,321 ############################ 2025-09-30T09:28:25,321 # Package would be ignored # 2025-09-30T09:28:25,321 ############################ 2025-09-30T09:28:25,322 Python recognizes 'runestone.activecode.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,322 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,323 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,324 package, please make sure that 'runestone.activecode.__pycache__' is explicitly added 2025-09-30T09:28:25,325 to the `packages` configuration field. 2025-09-30T09:28:25,326 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,326 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,327 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,328 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,329 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,330 If you don't want 'runestone.activecode.__pycache__' to be distributed and are 2025-09-30T09:28:25,330 already explicitly excluding 'runestone.activecode.__pycache__' via 2025-09-30T09:28:25,331 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,331 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,332 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,332 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,333 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,335 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,335 even if it does not contain any `.py` files. 2025-09-30T09:28:25,336 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,336 directory, all directories are treated like packages. 2025-09-30T09:28:25,337 ******************************************************************************** 2025-09-30T09:28:25,338 !! 2025-09-30T09:28:25,338 check.warn(importable) 2025-09-30T09:28:25,339 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.activecode.css' is absent from the `packages` configuration. 2025-09-30T09:28:25,339 !! 2025-09-30T09:28:25,340 ******************************************************************************** 2025-09-30T09:28:25,340 ############################ 2025-09-30T09:28:25,340 # Package would be ignored # 2025-09-30T09:28:25,341 ############################ 2025-09-30T09:28:25,341 Python recognizes 'runestone.activecode.css' as an importable package[^1], 2025-09-30T09:28:25,341 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,342 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,342 package, please make sure that 'runestone.activecode.css' is explicitly added 2025-09-30T09:28:25,343 to the `packages` configuration field. 2025-09-30T09:28:25,343 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,344 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,344 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,345 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,345 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,346 If you don't want 'runestone.activecode.css' to be distributed and are 2025-09-30T09:28:25,347 already explicitly excluding 'runestone.activecode.css' via 2025-09-30T09:28:25,347 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,348 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,348 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,349 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,350 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,352 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,352 even if it does not contain any `.py` files. 2025-09-30T09:28:25,353 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,354 directory, all directories are treated like packages. 2025-09-30T09:28:25,354 ******************************************************************************** 2025-09-30T09:28:25,356 !! 2025-09-30T09:28:25,356 check.warn(importable) 2025-09-30T09:28:25,357 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.activecode.js' is absent from the `packages` configuration. 2025-09-30T09:28:25,357 !! 2025-09-30T09:28:25,358 ******************************************************************************** 2025-09-30T09:28:25,358 ############################ 2025-09-30T09:28:25,359 # Package would be ignored # 2025-09-30T09:28:25,359 ############################ 2025-09-30T09:28:25,360 Python recognizes 'runestone.activecode.js' as an importable package[^1], 2025-09-30T09:28:25,360 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,361 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,362 package, please make sure that 'runestone.activecode.js' is explicitly added 2025-09-30T09:28:25,362 to the `packages` configuration field. 2025-09-30T09:28:25,363 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,364 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,364 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,365 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,366 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,367 If you don't want 'runestone.activecode.js' to be distributed and are 2025-09-30T09:28:25,367 already explicitly excluding 'runestone.activecode.js' via 2025-09-30T09:28:25,367 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,368 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,368 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,369 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,369 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,370 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,370 even if it does not contain any `.py` files. 2025-09-30T09:28:25,371 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,371 directory, all directories are treated like packages. 2025-09-30T09:28:25,372 ******************************************************************************** 2025-09-30T09:28:25,372 !! 2025-09-30T09:28:25,373 check.warn(importable) 2025-09-30T09:28:25,373 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.animation.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,374 !! 2025-09-30T09:28:25,375 ******************************************************************************** 2025-09-30T09:28:25,375 ############################ 2025-09-30T09:28:25,376 # Package would be ignored # 2025-09-30T09:28:25,377 ############################ 2025-09-30T09:28:25,377 Python recognizes 'runestone.animation.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,378 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,379 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,379 package, please make sure that 'runestone.animation.__pycache__' is explicitly added 2025-09-30T09:28:25,380 to the `packages` configuration field. 2025-09-30T09:28:25,381 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,381 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,382 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,383 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,383 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,384 If you don't want 'runestone.animation.__pycache__' to be distributed and are 2025-09-30T09:28:25,385 already explicitly excluding 'runestone.animation.__pycache__' via 2025-09-30T09:28:25,385 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,386 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,386 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,387 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,388 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,390 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,390 even if it does not contain any `.py` files. 2025-09-30T09:28:25,391 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,391 directory, all directories are treated like packages. 2025-09-30T09:28:25,392 ******************************************************************************** 2025-09-30T09:28:25,392 !! 2025-09-30T09:28:25,393 check.warn(importable) 2025-09-30T09:28:25,393 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.animation.jqchart' is absent from the `packages` configuration. 2025-09-30T09:28:25,393 !! 2025-09-30T09:28:25,394 ******************************************************************************** 2025-09-30T09:28:25,394 ############################ 2025-09-30T09:28:25,395 # Package would be ignored # 2025-09-30T09:28:25,395 ############################ 2025-09-30T09:28:25,395 Python recognizes 'runestone.animation.jqchart' as an importable package[^1], 2025-09-30T09:28:25,396 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,396 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,397 package, please make sure that 'runestone.animation.jqchart' is explicitly added 2025-09-30T09:28:25,397 to the `packages` configuration field. 2025-09-30T09:28:25,398 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,398 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,399 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,400 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,401 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,402 If you don't want 'runestone.animation.jqchart' to be distributed and are 2025-09-30T09:28:25,403 already explicitly excluding 'runestone.animation.jqchart' via 2025-09-30T09:28:25,403 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,404 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,404 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,405 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,406 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,408 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,408 even if it does not contain any `.py` files. 2025-09-30T09:28:25,409 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,409 directory, all directories are treated like packages. 2025-09-30T09:28:25,410 ******************************************************************************** 2025-09-30T09:28:25,410 !! 2025-09-30T09:28:25,411 check.warn(importable) 2025-09-30T09:28:25,411 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.animation.js' is absent from the `packages` configuration. 2025-09-30T09:28:25,412 !! 2025-09-30T09:28:25,413 ******************************************************************************** 2025-09-30T09:28:25,413 ############################ 2025-09-30T09:28:25,414 # Package would be ignored # 2025-09-30T09:28:25,414 ############################ 2025-09-30T09:28:25,415 Python recognizes 'runestone.animation.js' as an importable package[^1], 2025-09-30T09:28:25,415 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,417 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,417 package, please make sure that 'runestone.animation.js' is explicitly added 2025-09-30T09:28:25,418 to the `packages` configuration field. 2025-09-30T09:28:25,418 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,419 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,419 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,420 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,421 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,421 If you don't want 'runestone.animation.js' to be distributed and are 2025-09-30T09:28:25,422 already explicitly excluding 'runestone.animation.js' via 2025-09-30T09:28:25,422 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,422 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,423 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,423 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,424 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,425 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,426 even if it does not contain any `.py` files. 2025-09-30T09:28:25,426 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,427 directory, all directories are treated like packages. 2025-09-30T09:28:25,427 ******************************************************************************** 2025-09-30T09:28:25,429 !! 2025-09-30T09:28:25,429 check.warn(importable) 2025-09-30T09:28:25,430 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.assess.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,431 !! 2025-09-30T09:28:25,432 ******************************************************************************** 2025-09-30T09:28:25,432 ############################ 2025-09-30T09:28:25,433 # Package would be ignored # 2025-09-30T09:28:25,433 ############################ 2025-09-30T09:28:25,434 Python recognizes 'runestone.assess.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,434 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,436 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,436 package, please make sure that 'runestone.assess.__pycache__' is explicitly added 2025-09-30T09:28:25,437 to the `packages` configuration field. 2025-09-30T09:28:25,437 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,438 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,438 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,439 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,440 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,441 If you don't want 'runestone.assess.__pycache__' to be distributed and are 2025-09-30T09:28:25,442 already explicitly excluding 'runestone.assess.__pycache__' via 2025-09-30T09:28:25,442 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,443 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,444 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,445 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,445 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,446 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,447 even if it does not contain any `.py` files. 2025-09-30T09:28:25,447 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,447 directory, all directories are treated like packages. 2025-09-30T09:28:25,448 ******************************************************************************** 2025-09-30T09:28:25,448 !! 2025-09-30T09:28:25,449 check.warn(importable) 2025-09-30T09:28:25,449 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.assess.css' is absent from the `packages` configuration. 2025-09-30T09:28:25,449 !! 2025-09-30T09:28:25,450 ******************************************************************************** 2025-09-30T09:28:25,450 ############################ 2025-09-30T09:28:25,451 # Package would be ignored # 2025-09-30T09:28:25,451 ############################ 2025-09-30T09:28:25,451 Python recognizes 'runestone.assess.css' as an importable package[^1], 2025-09-30T09:28:25,452 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,453 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,453 package, please make sure that 'runestone.assess.css' is explicitly added 2025-09-30T09:28:25,454 to the `packages` configuration field. 2025-09-30T09:28:25,455 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,455 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,456 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,457 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,458 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,459 If you don't want 'runestone.assess.css' to be distributed and are 2025-09-30T09:28:25,460 already explicitly excluding 'runestone.assess.css' via 2025-09-30T09:28:25,460 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,461 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,461 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,462 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,463 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,464 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,465 even if it does not contain any `.py` files. 2025-09-30T09:28:25,465 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,466 directory, all directories are treated like packages. 2025-09-30T09:28:25,466 ******************************************************************************** 2025-09-30T09:28:25,467 !! 2025-09-30T09:28:25,468 check.warn(importable) 2025-09-30T09:28:25,468 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.assess.js' is absent from the `packages` configuration. 2025-09-30T09:28:25,469 !! 2025-09-30T09:28:25,470 ******************************************************************************** 2025-09-30T09:28:25,470 ############################ 2025-09-30T09:28:25,471 # Package would be ignored # 2025-09-30T09:28:25,472 ############################ 2025-09-30T09:28:25,472 Python recognizes 'runestone.assess.js' as an importable package[^1], 2025-09-30T09:28:25,472 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,473 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,473 package, please make sure that 'runestone.assess.js' is explicitly added 2025-09-30T09:28:25,474 to the `packages` configuration field. 2025-09-30T09:28:25,474 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,475 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,475 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,476 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,476 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,477 If you don't want 'runestone.assess.js' to be distributed and are 2025-09-30T09:28:25,477 already explicitly excluding 'runestone.assess.js' via 2025-09-30T09:28:25,478 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,478 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,478 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,479 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,480 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,482 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,482 even if it does not contain any `.py` files. 2025-09-30T09:28:25,483 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,483 directory, all directories are treated like packages. 2025-09-30T09:28:25,484 ******************************************************************************** 2025-09-30T09:28:25,485 !! 2025-09-30T09:28:25,485 check.warn(importable) 2025-09-30T09:28:25,486 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.assignment.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,487 !! 2025-09-30T09:28:25,488 ******************************************************************************** 2025-09-30T09:28:25,488 ############################ 2025-09-30T09:28:25,489 # Package would be ignored # 2025-09-30T09:28:25,489 ############################ 2025-09-30T09:28:25,490 Python recognizes 'runestone.assignment.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,490 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,491 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,491 package, please make sure that 'runestone.assignment.__pycache__' is explicitly added 2025-09-30T09:28:25,492 to the `packages` configuration field. 2025-09-30T09:28:25,493 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,493 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,493 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,495 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,496 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,497 If you don't want 'runestone.assignment.__pycache__' to be distributed and are 2025-09-30T09:28:25,497 already explicitly excluding 'runestone.assignment.__pycache__' via 2025-09-30T09:28:25,498 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,498 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,499 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,499 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,500 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,502 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,502 even if it does not contain any `.py` files. 2025-09-30T09:28:25,502 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,503 directory, all directories are treated like packages. 2025-09-30T09:28:25,503 ******************************************************************************** 2025-09-30T09:28:25,504 !! 2025-09-30T09:28:25,504 check.warn(importable) 2025-09-30T09:28:25,505 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.blockly.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,505 !! 2025-09-30T09:28:25,506 ******************************************************************************** 2025-09-30T09:28:25,506 ############################ 2025-09-30T09:28:25,507 # Package would be ignored # 2025-09-30T09:28:25,507 ############################ 2025-09-30T09:28:25,508 Python recognizes 'runestone.blockly.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,508 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,509 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,510 package, please make sure that 'runestone.blockly.__pycache__' is explicitly added 2025-09-30T09:28:25,510 to the `packages` configuration field. 2025-09-30T09:28:25,512 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,512 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,513 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,514 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,515 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,516 If you don't want 'runestone.blockly.__pycache__' to be distributed and are 2025-09-30T09:28:25,517 already explicitly excluding 'runestone.blockly.__pycache__' via 2025-09-30T09:28:25,517 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,518 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,518 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,519 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,520 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,521 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,522 even if it does not contain any `.py` files. 2025-09-30T09:28:25,522 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,523 directory, all directories are treated like packages. 2025-09-30T09:28:25,523 ******************************************************************************** 2025-09-30T09:28:25,525 !! 2025-09-30T09:28:25,525 check.warn(importable) 2025-09-30T09:28:25,526 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.blockly.js' is absent from the `packages` configuration. 2025-09-30T09:28:25,526 !! 2025-09-30T09:28:25,527 ******************************************************************************** 2025-09-30T09:28:25,527 ############################ 2025-09-30T09:28:25,528 # Package would be ignored # 2025-09-30T09:28:25,528 ############################ 2025-09-30T09:28:25,528 Python recognizes 'runestone.blockly.js' as an importable package[^1], 2025-09-30T09:28:25,529 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,529 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,530 package, please make sure that 'runestone.blockly.js' is explicitly added 2025-09-30T09:28:25,530 to the `packages` configuration field. 2025-09-30T09:28:25,531 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,531 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,532 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,532 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,533 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,534 If you don't want 'runestone.blockly.js' to be distributed and are 2025-09-30T09:28:25,534 already explicitly excluding 'runestone.blockly.js' via 2025-09-30T09:28:25,535 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,535 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,535 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,537 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,538 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,539 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,540 even if it does not contain any `.py` files. 2025-09-30T09:28:25,540 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,541 directory, all directories are treated like packages. 2025-09-30T09:28:25,542 ******************************************************************************** 2025-09-30T09:28:25,543 !! 2025-09-30T09:28:25,543 check.warn(importable) 2025-09-30T09:28:25,543 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.blockly.js.media' is absent from the `packages` configuration. 2025-09-30T09:28:25,544 !! 2025-09-30T09:28:25,545 ******************************************************************************** 2025-09-30T09:28:25,545 ############################ 2025-09-30T09:28:25,546 # Package would be ignored # 2025-09-30T09:28:25,546 ############################ 2025-09-30T09:28:25,547 Python recognizes 'runestone.blockly.js.media' as an importable package[^1], 2025-09-30T09:28:25,547 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,548 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,549 package, please make sure that 'runestone.blockly.js.media' is explicitly added 2025-09-30T09:28:25,549 to the `packages` configuration field. 2025-09-30T09:28:25,550 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,551 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,551 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,552 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,553 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,554 If you don't want 'runestone.blockly.js.media' to be distributed and are 2025-09-30T09:28:25,554 already explicitly excluding 'runestone.blockly.js.media' via 2025-09-30T09:28:25,554 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,555 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,555 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,556 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,556 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,558 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,558 even if it does not contain any `.py` files. 2025-09-30T09:28:25,558 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,559 directory, all directories are treated like packages. 2025-09-30T09:28:25,559 ******************************************************************************** 2025-09-30T09:28:25,560 !! 2025-09-30T09:28:25,560 check.warn(importable) 2025-09-30T09:28:25,561 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.blockly.js.msg.js' is absent from the `packages` configuration. 2025-09-30T09:28:25,561 !! 2025-09-30T09:28:25,562 ******************************************************************************** 2025-09-30T09:28:25,562 ############################ 2025-09-30T09:28:25,563 # Package would be ignored # 2025-09-30T09:28:25,564 ############################ 2025-09-30T09:28:25,564 Python recognizes 'runestone.blockly.js.msg.js' as an importable package[^1], 2025-09-30T09:28:25,565 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,566 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,566 package, please make sure that 'runestone.blockly.js.msg.js' is explicitly added 2025-09-30T09:28:25,567 to the `packages` configuration field. 2025-09-30T09:28:25,568 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,569 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,569 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,570 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,571 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,572 If you don't want 'runestone.blockly.js.msg.js' to be distributed and are 2025-09-30T09:28:25,572 already explicitly excluding 'runestone.blockly.js.msg.js' via 2025-09-30T09:28:25,573 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,573 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,574 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,575 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,576 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,578 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,579 even if it does not contain any `.py` files. 2025-09-30T09:28:25,579 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,580 directory, all directories are treated like packages. 2025-09-30T09:28:25,581 ******************************************************************************** 2025-09-30T09:28:25,581 !! 2025-09-30T09:28:25,582 check.warn(importable) 2025-09-30T09:28:25,582 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.chapterdb.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,582 !! 2025-09-30T09:28:25,583 ******************************************************************************** 2025-09-30T09:28:25,583 ############################ 2025-09-30T09:28:25,584 # Package would be ignored # 2025-09-30T09:28:25,584 ############################ 2025-09-30T09:28:25,584 Python recognizes 'runestone.chapterdb.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,585 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,585 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,586 package, please make sure that 'runestone.chapterdb.__pycache__' is explicitly added 2025-09-30T09:28:25,586 to the `packages` configuration field. 2025-09-30T09:28:25,587 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,587 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,588 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,589 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,590 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,591 If you don't want 'runestone.chapterdb.__pycache__' to be distributed and are 2025-09-30T09:28:25,591 already explicitly excluding 'runestone.chapterdb.__pycache__' via 2025-09-30T09:28:25,592 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,593 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,593 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,594 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,595 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,597 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,597 even if it does not contain any `.py` files. 2025-09-30T09:28:25,598 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,598 directory, all directories are treated like packages. 2025-09-30T09:28:25,599 ******************************************************************************** 2025-09-30T09:28:25,600 !! 2025-09-30T09:28:25,600 check.warn(importable) 2025-09-30T09:28:25,601 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.clickableArea.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,601 !! 2025-09-30T09:28:25,602 ******************************************************************************** 2025-09-30T09:28:25,603 ############################ 2025-09-30T09:28:25,603 # Package would be ignored # 2025-09-30T09:28:25,604 ############################ 2025-09-30T09:28:25,604 Python recognizes 'runestone.clickableArea.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,605 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,606 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,606 package, please make sure that 'runestone.clickableArea.__pycache__' is explicitly added 2025-09-30T09:28:25,607 to the `packages` configuration field. 2025-09-30T09:28:25,608 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,608 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,609 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,609 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,610 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,611 If you don't want 'runestone.clickableArea.__pycache__' to be distributed and are 2025-09-30T09:28:25,611 already explicitly excluding 'runestone.clickableArea.__pycache__' via 2025-09-30T09:28:25,611 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,612 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,612 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,613 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,613 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,615 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,615 even if it does not contain any `.py` files. 2025-09-30T09:28:25,615 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,616 directory, all directories are treated like packages. 2025-09-30T09:28:25,617 ******************************************************************************** 2025-09-30T09:28:25,618 !! 2025-09-30T09:28:25,618 check.warn(importable) 2025-09-30T09:28:25,619 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.clickableArea.css' is absent from the `packages` configuration. 2025-09-30T09:28:25,619 !! 2025-09-30T09:28:25,620 ******************************************************************************** 2025-09-30T09:28:25,621 ############################ 2025-09-30T09:28:25,622 # Package would be ignored # 2025-09-30T09:28:25,622 ############################ 2025-09-30T09:28:25,623 Python recognizes 'runestone.clickableArea.css' as an importable package[^1], 2025-09-30T09:28:25,623 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,624 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,625 package, please make sure that 'runestone.clickableArea.css' is explicitly added 2025-09-30T09:28:25,625 to the `packages` configuration field. 2025-09-30T09:28:25,626 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,626 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,627 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,628 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,629 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,630 If you don't want 'runestone.clickableArea.css' to be distributed and are 2025-09-30T09:28:25,630 already explicitly excluding 'runestone.clickableArea.css' via 2025-09-30T09:28:25,631 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,631 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,632 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,633 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,634 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,635 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,635 even if it does not contain any `.py` files. 2025-09-30T09:28:25,635 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,636 directory, all directories are treated like packages. 2025-09-30T09:28:25,636 ******************************************************************************** 2025-09-30T09:28:25,637 !! 2025-09-30T09:28:25,637 check.warn(importable) 2025-09-30T09:28:25,637 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.clickableArea.js' is absent from the `packages` configuration. 2025-09-30T09:28:25,638 !! 2025-09-30T09:28:25,638 ******************************************************************************** 2025-09-30T09:28:25,639 ############################ 2025-09-30T09:28:25,639 # Package would be ignored # 2025-09-30T09:28:25,640 ############################ 2025-09-30T09:28:25,640 Python recognizes 'runestone.clickableArea.js' as an importable package[^1], 2025-09-30T09:28:25,640 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,641 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,642 package, please make sure that 'runestone.clickableArea.js' is explicitly added 2025-09-30T09:28:25,642 to the `packages` configuration field. 2025-09-30T09:28:25,643 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,644 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,644 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,645 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,647 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,648 If you don't want 'runestone.clickableArea.js' to be distributed and are 2025-09-30T09:28:25,648 already explicitly excluding 'runestone.clickableArea.js' via 2025-09-30T09:28:25,649 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,650 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,650 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,651 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,652 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,654 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,654 even if it does not contain any `.py` files. 2025-09-30T09:28:25,655 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,655 directory, all directories are treated like packages. 2025-09-30T09:28:25,656 ******************************************************************************** 2025-09-30T09:28:25,657 !! 2025-09-30T09:28:25,657 check.warn(importable) 2025-09-30T09:28:25,658 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.codelens.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,658 !! 2025-09-30T09:28:25,659 ******************************************************************************** 2025-09-30T09:28:25,660 ############################ 2025-09-30T09:28:25,661 # Package would be ignored # 2025-09-30T09:28:25,661 ############################ 2025-09-30T09:28:25,661 Python recognizes 'runestone.codelens.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,662 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,662 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,663 package, please make sure that 'runestone.codelens.__pycache__' is explicitly added 2025-09-30T09:28:25,663 to the `packages` configuration field. 2025-09-30T09:28:25,664 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,664 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,664 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,665 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,666 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,667 If you don't want 'runestone.codelens.__pycache__' to be distributed and are 2025-09-30T09:28:25,667 already explicitly excluding 'runestone.codelens.__pycache__' via 2025-09-30T09:28:25,667 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,668 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,668 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,669 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,671 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,672 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,673 even if it does not contain any `.py` files. 2025-09-30T09:28:25,674 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,674 directory, all directories are treated like packages. 2025-09-30T09:28:25,675 ******************************************************************************** 2025-09-30T09:28:25,676 !! 2025-09-30T09:28:25,677 check.warn(importable) 2025-09-30T09:28:25,678 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.codelens.css' is absent from the `packages` configuration. 2025-09-30T09:28:25,678 !! 2025-09-30T09:28:25,680 ******************************************************************************** 2025-09-30T09:28:25,680 ############################ 2025-09-30T09:28:25,681 # Package would be ignored # 2025-09-30T09:28:25,681 ############################ 2025-09-30T09:28:25,682 Python recognizes 'runestone.codelens.css' as an importable package[^1], 2025-09-30T09:28:25,683 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,684 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,684 package, please make sure that 'runestone.codelens.css' is explicitly added 2025-09-30T09:28:25,685 to the `packages` configuration field. 2025-09-30T09:28:25,686 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,687 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,687 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,689 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,690 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,692 If you don't want 'runestone.codelens.css' to be distributed and are 2025-09-30T09:28:25,692 already explicitly excluding 'runestone.codelens.css' via 2025-09-30T09:28:25,693 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,693 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,693 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,694 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,695 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,697 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,697 even if it does not contain any `.py` files. 2025-09-30T09:28:25,697 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,698 directory, all directories are treated like packages. 2025-09-30T09:28:25,698 ******************************************************************************** 2025-09-30T09:28:25,699 !! 2025-09-30T09:28:25,700 check.warn(importable) 2025-09-30T09:28:25,700 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.codelens.js' is absent from the `packages` configuration. 2025-09-30T09:28:25,701 !! 2025-09-30T09:28:25,702 ******************************************************************************** 2025-09-30T09:28:25,702 ############################ 2025-09-30T09:28:25,703 # Package would be ignored # 2025-09-30T09:28:25,703 ############################ 2025-09-30T09:28:25,704 Python recognizes 'runestone.codelens.js' as an importable package[^1], 2025-09-30T09:28:25,704 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,706 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,706 package, please make sure that 'runestone.codelens.js' is explicitly added 2025-09-30T09:28:25,707 to the `packages` configuration field. 2025-09-30T09:28:25,708 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,709 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,710 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,711 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,712 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,713 If you don't want 'runestone.codelens.js' to be distributed and are 2025-09-30T09:28:25,714 already explicitly excluding 'runestone.codelens.js' via 2025-09-30T09:28:25,714 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,715 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,715 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,716 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,717 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,719 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,720 even if it does not contain any `.py` files. 2025-09-30T09:28:25,720 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,721 directory, all directories are treated like packages. 2025-09-30T09:28:25,722 ******************************************************************************** 2025-09-30T09:28:25,723 !! 2025-09-30T09:28:25,724 check.warn(importable) 2025-09-30T09:28:25,725 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,725 !! 2025-09-30T09:28:25,726 ******************************************************************************** 2025-09-30T09:28:25,727 ############################ 2025-09-30T09:28:25,727 # Package would be ignored # 2025-09-30T09:28:25,727 ############################ 2025-09-30T09:28:25,728 Python recognizes 'runestone.common.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,728 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,729 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,730 package, please make sure that 'runestone.common.__pycache__' is explicitly added 2025-09-30T09:28:25,730 to the `packages` configuration field. 2025-09-30T09:28:25,731 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,732 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,732 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,733 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,734 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,735 If you don't want 'runestone.common.__pycache__' to be distributed and are 2025-09-30T09:28:25,736 already explicitly excluding 'runestone.common.__pycache__' via 2025-09-30T09:28:25,736 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,737 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,738 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,739 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,740 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,742 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,743 even if it does not contain any `.py` files. 2025-09-30T09:28:25,743 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,744 directory, all directories are treated like packages. 2025-09-30T09:28:25,745 ******************************************************************************** 2025-09-30T09:28:25,746 !! 2025-09-30T09:28:25,747 check.warn(importable) 2025-09-30T09:28:25,747 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.bootstrap.images' is absent from the `packages` configuration. 2025-09-30T09:28:25,748 !! 2025-09-30T09:28:25,749 ******************************************************************************** 2025-09-30T09:28:25,750 ############################ 2025-09-30T09:28:25,750 # Package would be ignored # 2025-09-30T09:28:25,751 ############################ 2025-09-30T09:28:25,751 Python recognizes 'runestone.common.bootstrap.images' as an importable package[^1], 2025-09-30T09:28:25,752 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,753 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,754 package, please make sure that 'runestone.common.bootstrap.images' is explicitly added 2025-09-30T09:28:25,754 to the `packages` configuration field. 2025-09-30T09:28:25,756 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,756 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,757 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,758 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,759 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,760 If you don't want 'runestone.common.bootstrap.images' to be distributed and are 2025-09-30T09:28:25,760 already explicitly excluding 'runestone.common.bootstrap.images' via 2025-09-30T09:28:25,760 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,761 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,761 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,762 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,763 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,765 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,765 even if it does not contain any `.py` files. 2025-09-30T09:28:25,765 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,766 directory, all directories are treated like packages. 2025-09-30T09:28:25,766 ******************************************************************************** 2025-09-30T09:28:25,767 !! 2025-09-30T09:28:25,768 check.warn(importable) 2025-09-30T09:28:25,768 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.css' is absent from the `packages` configuration. 2025-09-30T09:28:25,769 !! 2025-09-30T09:28:25,770 ******************************************************************************** 2025-09-30T09:28:25,771 ############################ 2025-09-30T09:28:25,771 # Package would be ignored # 2025-09-30T09:28:25,772 ############################ 2025-09-30T09:28:25,772 Python recognizes 'runestone.common.css' as an importable package[^1], 2025-09-30T09:28:25,773 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,774 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,774 package, please make sure that 'runestone.common.css' is explicitly added 2025-09-30T09:28:25,775 to the `packages` configuration field. 2025-09-30T09:28:25,776 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,777 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,777 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,778 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,779 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,780 If you don't want 'runestone.common.css' to be distributed and are 2025-09-30T09:28:25,780 already explicitly excluding 'runestone.common.css' via 2025-09-30T09:28:25,781 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,781 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,782 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,783 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,784 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,785 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,786 even if it does not contain any `.py` files. 2025-09-30T09:28:25,786 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,787 directory, all directories are treated like packages. 2025-09-30T09:28:25,787 ******************************************************************************** 2025-09-30T09:28:25,787 !! 2025-09-30T09:28:25,788 check.warn(importable) 2025-09-30T09:28:25,788 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.images' is absent from the `packages` configuration. 2025-09-30T09:28:25,788 !! 2025-09-30T09:28:25,789 ******************************************************************************** 2025-09-30T09:28:25,789 ############################ 2025-09-30T09:28:25,790 # Package would be ignored # 2025-09-30T09:28:25,790 ############################ 2025-09-30T09:28:25,790 Python recognizes 'runestone.common.images' as an importable package[^1], 2025-09-30T09:28:25,791 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,791 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,792 package, please make sure that 'runestone.common.images' is explicitly added 2025-09-30T09:28:25,792 to the `packages` configuration field. 2025-09-30T09:28:25,793 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,793 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,793 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,795 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,796 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,797 If you don't want 'runestone.common.images' to be distributed and are 2025-09-30T09:28:25,797 already explicitly excluding 'runestone.common.images' via 2025-09-30T09:28:25,798 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,798 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,799 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,800 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,801 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,803 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,803 even if it does not contain any `.py` files. 2025-09-30T09:28:25,804 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,804 directory, all directories are treated like packages. 2025-09-30T09:28:25,804 ******************************************************************************** 2025-09-30T09:28:25,805 !! 2025-09-30T09:28:25,806 check.warn(importable) 2025-09-30T09:28:25,806 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.js' is absent from the `packages` configuration. 2025-09-30T09:28:25,807 !! 2025-09-30T09:28:25,808 ******************************************************************************** 2025-09-30T09:28:25,808 ############################ 2025-09-30T09:28:25,809 # Package would be ignored # 2025-09-30T09:28:25,809 ############################ 2025-09-30T09:28:25,810 Python recognizes 'runestone.common.js' as an importable package[^1], 2025-09-30T09:28:25,810 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,811 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,812 package, please make sure that 'runestone.common.js' is explicitly added 2025-09-30T09:28:25,812 to the `packages` configuration field. 2025-09-30T09:28:25,813 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,813 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,813 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,814 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,815 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,816 If you don't want 'runestone.common.js' to be distributed and are 2025-09-30T09:28:25,816 already explicitly excluding 'runestone.common.js' via 2025-09-30T09:28:25,817 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,817 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,818 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,818 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,819 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,820 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,820 even if it does not contain any `.py` files. 2025-09-30T09:28:25,821 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,821 directory, all directories are treated like packages. 2025-09-30T09:28:25,822 ******************************************************************************** 2025-09-30T09:28:25,823 !! 2025-09-30T09:28:25,823 check.warn(importable) 2025-09-30T09:28:25,824 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.js.jquery_i18n' is absent from the `packages` configuration. 2025-09-30T09:28:25,824 !! 2025-09-30T09:28:25,825 ******************************************************************************** 2025-09-30T09:28:25,826 ############################ 2025-09-30T09:28:25,826 # Package would be ignored # 2025-09-30T09:28:25,827 ############################ 2025-09-30T09:28:25,828 Python recognizes 'runestone.common.js.jquery_i18n' as an importable package[^1], 2025-09-30T09:28:25,828 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,829 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,830 package, please make sure that 'runestone.common.js.jquery_i18n' is explicitly added 2025-09-30T09:28:25,830 to the `packages` configuration field. 2025-09-30T09:28:25,831 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,831 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,832 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,833 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,833 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,834 If you don't want 'runestone.common.js.jquery_i18n' to be distributed and are 2025-09-30T09:28:25,835 already explicitly excluding 'runestone.common.js.jquery_i18n' via 2025-09-30T09:28:25,835 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,836 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,836 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,838 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,838 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,839 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,839 even if it does not contain any `.py` files. 2025-09-30T09:28:25,840 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,840 directory, all directories are treated like packages. 2025-09-30T09:28:25,840 ******************************************************************************** 2025-09-30T09:28:25,841 !! 2025-09-30T09:28:25,841 check.warn(importable) 2025-09-30T09:28:25,842 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.project_template' is absent from the `packages` configuration. 2025-09-30T09:28:25,842 !! 2025-09-30T09:28:25,843 ******************************************************************************** 2025-09-30T09:28:25,843 ############################ 2025-09-30T09:28:25,843 # Package would be ignored # 2025-09-30T09:28:25,844 ############################ 2025-09-30T09:28:25,844 Python recognizes 'runestone.common.project_template' as an importable package[^1], 2025-09-30T09:28:25,844 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,845 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,846 package, please make sure that 'runestone.common.project_template' is explicitly added 2025-09-30T09:28:25,846 to the `packages` configuration field. 2025-09-30T09:28:25,847 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,847 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,848 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,849 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,850 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,851 If you don't want 'runestone.common.project_template' to be distributed and are 2025-09-30T09:28:25,852 already explicitly excluding 'runestone.common.project_template' via 2025-09-30T09:28:25,852 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,853 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,853 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,854 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,855 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,856 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,857 even if it does not contain any `.py` files. 2025-09-30T09:28:25,857 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,858 directory, all directories are treated like packages. 2025-09-30T09:28:25,858 ******************************************************************************** 2025-09-30T09:28:25,859 !! 2025-09-30T09:28:25,859 check.warn(importable) 2025-09-30T09:28:25,860 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.project_template._sources' is absent from the `packages` configuration. 2025-09-30T09:28:25,861 !! 2025-09-30T09:28:25,862 ******************************************************************************** 2025-09-30T09:28:25,862 ############################ 2025-09-30T09:28:25,863 # Package would be ignored # 2025-09-30T09:28:25,863 ############################ 2025-09-30T09:28:25,863 Python recognizes 'runestone.common.project_template._sources' as an importable package[^1], 2025-09-30T09:28:25,864 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,864 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,865 package, please make sure that 'runestone.common.project_template._sources' is explicitly added 2025-09-30T09:28:25,865 to the `packages` configuration field. 2025-09-30T09:28:25,866 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,866 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,866 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,867 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,868 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,868 If you don't want 'runestone.common.project_template._sources' to be distributed and are 2025-09-30T09:28:25,869 already explicitly excluding 'runestone.common.project_template._sources' via 2025-09-30T09:28:25,869 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,870 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,870 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,871 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,872 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,874 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,874 even if it does not contain any `.py` files. 2025-09-30T09:28:25,875 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,875 directory, all directories are treated like packages. 2025-09-30T09:28:25,876 ******************************************************************************** 2025-09-30T09:28:25,877 !! 2025-09-30T09:28:25,877 check.warn(importable) 2025-09-30T09:28:25,878 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.project_template._static' is absent from the `packages` configuration. 2025-09-30T09:28:25,878 !! 2025-09-30T09:28:25,879 ******************************************************************************** 2025-09-30T09:28:25,880 ############################ 2025-09-30T09:28:25,880 # Package would be ignored # 2025-09-30T09:28:25,881 ############################ 2025-09-30T09:28:25,881 Python recognizes 'runestone.common.project_template._static' as an importable package[^1], 2025-09-30T09:28:25,881 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,882 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,883 package, please make sure that 'runestone.common.project_template._static' is explicitly added 2025-09-30T09:28:25,883 to the `packages` configuration field. 2025-09-30T09:28:25,885 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,885 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,886 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,887 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,888 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,889 If you don't want 'runestone.common.project_template._static' to be distributed and are 2025-09-30T09:28:25,889 already explicitly excluding 'runestone.common.project_template._static' via 2025-09-30T09:28:25,889 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,890 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,890 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,891 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,891 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,892 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,893 even if it does not contain any `.py` files. 2025-09-30T09:28:25,893 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,893 directory, all directories are treated like packages. 2025-09-30T09:28:25,894 ******************************************************************************** 2025-09-30T09:28:25,894 !! 2025-09-30T09:28:25,895 check.warn(importable) 2025-09-30T09:28:25,895 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.project_template._static.audio' is absent from the `packages` configuration. 2025-09-30T09:28:25,895 !! 2025-09-30T09:28:25,896 ******************************************************************************** 2025-09-30T09:28:25,897 ############################ 2025-09-30T09:28:25,897 # Package would be ignored # 2025-09-30T09:28:25,898 ############################ 2025-09-30T09:28:25,899 Python recognizes 'runestone.common.project_template._static.audio' as an importable package[^1], 2025-09-30T09:28:25,899 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,900 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,901 package, please make sure that 'runestone.common.project_template._static.audio' is explicitly added 2025-09-30T09:28:25,901 to the `packages` configuration field. 2025-09-30T09:28:25,902 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,903 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,903 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,904 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,905 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,906 If you don't want 'runestone.common.project_template._static.audio' to be distributed and are 2025-09-30T09:28:25,906 already explicitly excluding 'runestone.common.project_template._static.audio' via 2025-09-30T09:28:25,907 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,907 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,908 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,909 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,910 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,911 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,912 even if it does not contain any `.py` files. 2025-09-30T09:28:25,912 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,913 directory, all directories are treated like packages. 2025-09-30T09:28:25,913 ******************************************************************************** 2025-09-30T09:28:25,914 !! 2025-09-30T09:28:25,914 check.warn(importable) 2025-09-30T09:28:25,915 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap' is absent from the `packages` configuration. 2025-09-30T09:28:25,915 !! 2025-09-30T09:28:25,916 ******************************************************************************** 2025-09-30T09:28:25,916 ############################ 2025-09-30T09:28:25,916 # Package would be ignored # 2025-09-30T09:28:25,917 ############################ 2025-09-30T09:28:25,917 Python recognizes 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap' as an importable package[^1], 2025-09-30T09:28:25,917 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,918 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,919 package, please make sure that 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap' is explicitly added 2025-09-30T09:28:25,919 to the `packages` configuration field. 2025-09-30T09:28:25,920 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,920 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,921 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,922 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,923 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,924 If you don't want 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap' to be distributed and are 2025-09-30T09:28:25,924 already explicitly excluding 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap' via 2025-09-30T09:28:25,925 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,925 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,926 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,927 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,928 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,929 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,930 even if it does not contain any `.py` files. 2025-09-30T09:28:25,930 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,931 directory, all directories are treated like packages. 2025-09-30T09:28:25,931 ******************************************************************************** 2025-09-30T09:28:25,932 !! 2025-09-30T09:28:25,933 check.warn(importable) 2025-09-30T09:28:25,933 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static' is absent from the `packages` configuration. 2025-09-30T09:28:25,933 !! 2025-09-30T09:28:25,934 ******************************************************************************** 2025-09-30T09:28:25,935 ############################ 2025-09-30T09:28:25,935 # Package would be ignored # 2025-09-30T09:28:25,936 ############################ 2025-09-30T09:28:25,937 Python recognizes 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static' as an importable package[^1], 2025-09-30T09:28:25,937 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,938 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,938 package, please make sure that 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static' is explicitly added 2025-09-30T09:28:25,939 to the `packages` configuration field. 2025-09-30T09:28:25,939 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,940 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,940 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,941 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,941 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,942 If you don't want 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static' to be distributed and are 2025-09-30T09:28:25,942 already explicitly excluding 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static' via 2025-09-30T09:28:25,943 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,943 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,944 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,945 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,946 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,947 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,948 even if it does not contain any `.py` files. 2025-09-30T09:28:25,948 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,949 directory, all directories are treated like packages. 2025-09-30T09:28:25,950 ******************************************************************************** 2025-09-30T09:28:25,951 !! 2025-09-30T09:28:25,952 check.warn(importable) 2025-09-30T09:28:25,952 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static.img' is absent from the `packages` configuration. 2025-09-30T09:28:25,953 !! 2025-09-30T09:28:25,954 ******************************************************************************** 2025-09-30T09:28:25,954 ############################ 2025-09-30T09:28:25,955 # Package would be ignored # 2025-09-30T09:28:25,955 ############################ 2025-09-30T09:28:25,956 Python recognizes 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static.img' as an importable package[^1], 2025-09-30T09:28:25,956 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,957 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,957 package, please make sure that 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static.img' is explicitly added 2025-09-30T09:28:25,958 to the `packages` configuration field. 2025-09-30T09:28:25,959 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,959 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,960 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,961 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,962 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,963 If you don't want 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static.img' to be distributed and are 2025-09-30T09:28:25,963 already explicitly excluding 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static.img' via 2025-09-30T09:28:25,964 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,964 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,964 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,965 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,966 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,967 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,967 even if it does not contain any `.py` files. 2025-09-30T09:28:25,968 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,968 directory, all directories are treated like packages. 2025-09-30T09:28:25,968 ******************************************************************************** 2025-09-30T09:28:25,969 !! 2025-09-30T09:28:25,970 check.warn(importable) 2025-09-30T09:28:25,970 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.datafile.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:25,971 !! 2025-09-30T09:28:25,972 ******************************************************************************** 2025-09-30T09:28:25,972 ############################ 2025-09-30T09:28:25,973 # Package would be ignored # 2025-09-30T09:28:25,974 ############################ 2025-09-30T09:28:25,974 Python recognizes 'runestone.datafile.__pycache__' as an importable package[^1], 2025-09-30T09:28:25,975 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,976 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,977 package, please make sure that 'runestone.datafile.__pycache__' is explicitly added 2025-09-30T09:28:25,977 to the `packages` configuration field. 2025-09-30T09:28:25,978 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,979 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,979 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,980 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,981 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:25,982 If you don't want 'runestone.datafile.__pycache__' to be distributed and are 2025-09-30T09:28:25,983 already explicitly excluding 'runestone.datafile.__pycache__' via 2025-09-30T09:28:25,983 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:25,984 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:25,984 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:25,985 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:25,986 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:25,988 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:25,988 even if it does not contain any `.py` files. 2025-09-30T09:28:25,989 On the other hand, currently there is no concept of package data 2025-09-30T09:28:25,989 directory, all directories are treated like packages. 2025-09-30T09:28:25,990 ******************************************************************************** 2025-09-30T09:28:25,991 !! 2025-09-30T09:28:25,991 check.warn(importable) 2025-09-30T09:28:25,991 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.datafile.css' is absent from the `packages` configuration. 2025-09-30T09:28:25,992 !! 2025-09-30T09:28:25,992 ******************************************************************************** 2025-09-30T09:28:25,993 ############################ 2025-09-30T09:28:25,993 # Package would be ignored # 2025-09-30T09:28:25,993 ############################ 2025-09-30T09:28:25,994 Python recognizes 'runestone.datafile.css' as an importable package[^1], 2025-09-30T09:28:25,994 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:25,995 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:25,995 package, please make sure that 'runestone.datafile.css' is explicitly added 2025-09-30T09:28:25,996 to the `packages` configuration field. 2025-09-30T09:28:25,996 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:25,997 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:25,997 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:25,998 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:25,999 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,000 If you don't want 'runestone.datafile.css' to be distributed and are 2025-09-30T09:28:26,001 already explicitly excluding 'runestone.datafile.css' via 2025-09-30T09:28:26,001 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,002 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,002 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,003 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,005 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,006 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,007 even if it does not contain any `.py` files. 2025-09-30T09:28:26,007 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,008 directory, all directories are treated like packages. 2025-09-30T09:28:26,008 ******************************************************************************** 2025-09-30T09:28:26,009 !! 2025-09-30T09:28:26,010 check.warn(importable) 2025-09-30T09:28:26,010 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.datafile.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,010 !! 2025-09-30T09:28:26,011 ******************************************************************************** 2025-09-30T09:28:26,012 ############################ 2025-09-30T09:28:26,012 # Package would be ignored # 2025-09-30T09:28:26,013 ############################ 2025-09-30T09:28:26,013 Python recognizes 'runestone.datafile.js' as an importable package[^1], 2025-09-30T09:28:26,014 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,015 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,015 package, please make sure that 'runestone.datafile.js' is explicitly added 2025-09-30T09:28:26,016 to the `packages` configuration field. 2025-09-30T09:28:26,017 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,017 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,018 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,018 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,019 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,020 If you don't want 'runestone.datafile.js' to be distributed and are 2025-09-30T09:28:26,020 already explicitly excluding 'runestone.datafile.js' via 2025-09-30T09:28:26,020 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,021 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,021 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,022 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,023 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,024 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,025 even if it does not contain any `.py` files. 2025-09-30T09:28:26,025 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,026 directory, all directories are treated like packages. 2025-09-30T09:28:26,026 ******************************************************************************** 2025-09-30T09:28:26,027 !! 2025-09-30T09:28:26,028 check.warn(importable) 2025-09-30T09:28:26,028 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.disqus.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,029 !! 2025-09-30T09:28:26,030 ******************************************************************************** 2025-09-30T09:28:26,030 ############################ 2025-09-30T09:28:26,031 # Package would be ignored # 2025-09-30T09:28:26,031 ############################ 2025-09-30T09:28:26,032 Python recognizes 'runestone.disqus.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,032 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,033 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,034 package, please make sure that 'runestone.disqus.__pycache__' is explicitly added 2025-09-30T09:28:26,035 to the `packages` configuration field. 2025-09-30T09:28:26,036 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,036 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,036 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,037 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,038 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,039 If you don't want 'runestone.disqus.__pycache__' to be distributed and are 2025-09-30T09:28:26,040 already explicitly excluding 'runestone.disqus.__pycache__' via 2025-09-30T09:28:26,040 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,041 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,041 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,042 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,043 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,044 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,045 even if it does not contain any `.py` files. 2025-09-30T09:28:26,045 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,045 directory, all directories are treated like packages. 2025-09-30T09:28:26,046 ******************************************************************************** 2025-09-30T09:28:26,046 !! 2025-09-30T09:28:26,047 check.warn(importable) 2025-09-30T09:28:26,047 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.dragndrop.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,047 !! 2025-09-30T09:28:26,048 ******************************************************************************** 2025-09-30T09:28:26,048 ############################ 2025-09-30T09:28:26,049 # Package would be ignored # 2025-09-30T09:28:26,049 ############################ 2025-09-30T09:28:26,050 Python recognizes 'runestone.dragndrop.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,050 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,051 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,051 package, please make sure that 'runestone.dragndrop.__pycache__' is explicitly added 2025-09-30T09:28:26,051 to the `packages` configuration field. 2025-09-30T09:28:26,052 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,053 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,053 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,055 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,056 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,057 If you don't want 'runestone.dragndrop.__pycache__' to be distributed and are 2025-09-30T09:28:26,057 already explicitly excluding 'runestone.dragndrop.__pycache__' via 2025-09-30T09:28:26,058 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,058 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,059 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,060 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,061 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,062 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,063 even if it does not contain any `.py` files. 2025-09-30T09:28:26,063 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,064 directory, all directories are treated like packages. 2025-09-30T09:28:26,064 ******************************************************************************** 2025-09-30T09:28:26,065 !! 2025-09-30T09:28:26,066 check.warn(importable) 2025-09-30T09:28:26,066 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.dragndrop.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,067 !! 2025-09-30T09:28:26,068 ******************************************************************************** 2025-09-30T09:28:26,068 ############################ 2025-09-30T09:28:26,069 # Package would be ignored # 2025-09-30T09:28:26,069 ############################ 2025-09-30T09:28:26,070 Python recognizes 'runestone.dragndrop.css' as an importable package[^1], 2025-09-30T09:28:26,070 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,071 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,071 package, please make sure that 'runestone.dragndrop.css' is explicitly added 2025-09-30T09:28:26,072 to the `packages` configuration field. 2025-09-30T09:28:26,072 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,073 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,073 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,074 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,074 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,075 If you don't want 'runestone.dragndrop.css' to be distributed and are 2025-09-30T09:28:26,075 already explicitly excluding 'runestone.dragndrop.css' via 2025-09-30T09:28:26,076 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,076 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,077 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,077 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,078 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,080 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,080 even if it does not contain any `.py` files. 2025-09-30T09:28:26,081 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,081 directory, all directories are treated like packages. 2025-09-30T09:28:26,082 ******************************************************************************** 2025-09-30T09:28:26,083 !! 2025-09-30T09:28:26,083 check.warn(importable) 2025-09-30T09:28:26,084 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.dragndrop.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,084 !! 2025-09-30T09:28:26,085 ******************************************************************************** 2025-09-30T09:28:26,086 ############################ 2025-09-30T09:28:26,086 # Package would be ignored # 2025-09-30T09:28:26,087 ############################ 2025-09-30T09:28:26,087 Python recognizes 'runestone.dragndrop.js' as an importable package[^1], 2025-09-30T09:28:26,088 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,089 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,089 package, please make sure that 'runestone.dragndrop.js' is explicitly added 2025-09-30T09:28:26,090 to the `packages` configuration field. 2025-09-30T09:28:26,091 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,091 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,092 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,093 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,094 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,095 If you don't want 'runestone.dragndrop.js' to be distributed and are 2025-09-30T09:28:26,095 already explicitly excluding 'runestone.dragndrop.js' via 2025-09-30T09:28:26,096 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,097 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,097 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,098 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,099 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,100 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,100 even if it does not contain any `.py` files. 2025-09-30T09:28:26,101 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,101 directory, all directories are treated like packages. 2025-09-30T09:28:26,102 ******************************************************************************** 2025-09-30T09:28:26,102 !! 2025-09-30T09:28:26,103 check.warn(importable) 2025-09-30T09:28:26,103 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.external.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,103 !! 2025-09-30T09:28:26,104 ******************************************************************************** 2025-09-30T09:28:26,104 ############################ 2025-09-30T09:28:26,105 # Package would be ignored # 2025-09-30T09:28:26,105 ############################ 2025-09-30T09:28:26,106 Python recognizes 'runestone.external.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,106 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,107 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,108 package, please make sure that 'runestone.external.__pycache__' is explicitly added 2025-09-30T09:28:26,108 to the `packages` configuration field. 2025-09-30T09:28:26,109 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,110 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,111 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,112 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,113 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,114 If you don't want 'runestone.external.__pycache__' to be distributed and are 2025-09-30T09:28:26,114 already explicitly excluding 'runestone.external.__pycache__' via 2025-09-30T09:28:26,115 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,115 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,116 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,117 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,118 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,119 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,120 even if it does not contain any `.py` files. 2025-09-30T09:28:26,120 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,121 directory, all directories are treated like packages. 2025-09-30T09:28:26,121 ******************************************************************************** 2025-09-30T09:28:26,122 !! 2025-09-30T09:28:26,123 check.warn(importable) 2025-09-30T09:28:26,123 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.external.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,124 !! 2025-09-30T09:28:26,125 ******************************************************************************** 2025-09-30T09:28:26,125 ############################ 2025-09-30T09:28:26,126 # Package would be ignored # 2025-09-30T09:28:26,126 ############################ 2025-09-30T09:28:26,126 Python recognizes 'runestone.external.css' as an importable package[^1], 2025-09-30T09:28:26,127 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,127 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,127 package, please make sure that 'runestone.external.css' is explicitly added 2025-09-30T09:28:26,128 to the `packages` configuration field. 2025-09-30T09:28:26,128 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,129 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,129 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,130 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,130 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,131 If you don't want 'runestone.external.css' to be distributed and are 2025-09-30T09:28:26,131 already explicitly excluding 'runestone.external.css' via 2025-09-30T09:28:26,132 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,132 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,133 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,133 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,135 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,136 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,137 even if it does not contain any `.py` files. 2025-09-30T09:28:26,138 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,138 directory, all directories are treated like packages. 2025-09-30T09:28:26,139 ******************************************************************************** 2025-09-30T09:28:26,140 !! 2025-09-30T09:28:26,140 check.warn(importable) 2025-09-30T09:28:26,141 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.fitb.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,142 !! 2025-09-30T09:28:26,142 ******************************************************************************** 2025-09-30T09:28:26,143 ############################ 2025-09-30T09:28:26,143 # Package would be ignored # 2025-09-30T09:28:26,144 ############################ 2025-09-30T09:28:26,144 Python recognizes 'runestone.fitb.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,145 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,146 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,146 package, please make sure that 'runestone.fitb.__pycache__' is explicitly added 2025-09-30T09:28:26,147 to the `packages` configuration field. 2025-09-30T09:28:26,148 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,148 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,149 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,150 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,151 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,151 If you don't want 'runestone.fitb.__pycache__' to be distributed and are 2025-09-30T09:28:26,152 already explicitly excluding 'runestone.fitb.__pycache__' via 2025-09-30T09:28:26,152 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,152 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,153 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,154 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,154 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,156 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,156 even if it does not contain any `.py` files. 2025-09-30T09:28:26,156 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,157 directory, all directories are treated like packages. 2025-09-30T09:28:26,157 ******************************************************************************** 2025-09-30T09:28:26,158 !! 2025-09-30T09:28:26,158 check.warn(importable) 2025-09-30T09:28:26,159 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.fitb.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,159 !! 2025-09-30T09:28:26,160 ******************************************************************************** 2025-09-30T09:28:26,161 ############################ 2025-09-30T09:28:26,161 # Package would be ignored # 2025-09-30T09:28:26,162 ############################ 2025-09-30T09:28:26,163 Python recognizes 'runestone.fitb.css' as an importable package[^1], 2025-09-30T09:28:26,163 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,164 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,165 package, please make sure that 'runestone.fitb.css' is explicitly added 2025-09-30T09:28:26,165 to the `packages` configuration field. 2025-09-30T09:28:26,167 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,167 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,168 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,169 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,170 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,171 If you don't want 'runestone.fitb.css' to be distributed and are 2025-09-30T09:28:26,171 already explicitly excluding 'runestone.fitb.css' via 2025-09-30T09:28:26,172 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,172 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,173 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,174 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,175 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,177 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,177 even if it does not contain any `.py` files. 2025-09-30T09:28:26,178 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,178 directory, all directories are treated like packages. 2025-09-30T09:28:26,179 ******************************************************************************** 2025-09-30T09:28:26,180 !! 2025-09-30T09:28:26,180 check.warn(importable) 2025-09-30T09:28:26,180 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.fitb.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,181 !! 2025-09-30T09:28:26,181 ******************************************************************************** 2025-09-30T09:28:26,182 ############################ 2025-09-30T09:28:26,182 # Package would be ignored # 2025-09-30T09:28:26,182 ############################ 2025-09-30T09:28:26,183 Python recognizes 'runestone.fitb.js' as an importable package[^1], 2025-09-30T09:28:26,183 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,184 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,184 package, please make sure that 'runestone.fitb.js' is explicitly added 2025-09-30T09:28:26,184 to the `packages` configuration field. 2025-09-30T09:28:26,185 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,185 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,186 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,187 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,188 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,188 If you don't want 'runestone.fitb.js' to be distributed and are 2025-09-30T09:28:26,189 already explicitly excluding 'runestone.fitb.js' via 2025-09-30T09:28:26,190 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,190 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,191 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,192 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,193 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,194 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,195 even if it does not contain any `.py` files. 2025-09-30T09:28:26,196 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,196 directory, all directories are treated like packages. 2025-09-30T09:28:26,197 ******************************************************************************** 2025-09-30T09:28:26,198 !! 2025-09-30T09:28:26,198 check.warn(importable) 2025-09-30T09:28:26,199 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.matrixeq.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,199 !! 2025-09-30T09:28:26,200 ******************************************************************************** 2025-09-30T09:28:26,200 ############################ 2025-09-30T09:28:26,201 # Package would be ignored # 2025-09-30T09:28:26,201 ############################ 2025-09-30T09:28:26,202 Python recognizes 'runestone.matrixeq.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,202 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,203 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,204 package, please make sure that 'runestone.matrixeq.__pycache__' is explicitly added 2025-09-30T09:28:26,204 to the `packages` configuration field. 2025-09-30T09:28:26,205 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,206 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,206 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,207 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,207 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,208 If you don't want 'runestone.matrixeq.__pycache__' to be distributed and are 2025-09-30T09:28:26,208 already explicitly excluding 'runestone.matrixeq.__pycache__' via 2025-09-30T09:28:26,209 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,209 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,209 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,210 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,211 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,212 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,212 even if it does not contain any `.py` files. 2025-09-30T09:28:26,213 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,213 directory, all directories are treated like packages. 2025-09-30T09:28:26,213 ******************************************************************************** 2025-09-30T09:28:26,214 !! 2025-09-30T09:28:26,215 check.warn(importable) 2025-09-30T09:28:26,215 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.matrixeq.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,216 !! 2025-09-30T09:28:26,217 ******************************************************************************** 2025-09-30T09:28:26,218 ############################ 2025-09-30T09:28:26,218 # Package would be ignored # 2025-09-30T09:28:26,218 ############################ 2025-09-30T09:28:26,219 Python recognizes 'runestone.matrixeq.css' as an importable package[^1], 2025-09-30T09:28:26,220 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,221 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,221 package, please make sure that 'runestone.matrixeq.css' is explicitly added 2025-09-30T09:28:26,222 to the `packages` configuration field. 2025-09-30T09:28:26,223 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,223 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,224 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,225 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,226 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,227 If you don't want 'runestone.matrixeq.css' to be distributed and are 2025-09-30T09:28:26,227 already explicitly excluding 'runestone.matrixeq.css' via 2025-09-30T09:28:26,228 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,228 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,228 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,230 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,231 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,232 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,233 even if it does not contain any `.py` files. 2025-09-30T09:28:26,233 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,233 directory, all directories are treated like packages. 2025-09-30T09:28:26,234 ******************************************************************************** 2025-09-30T09:28:26,234 !! 2025-09-30T09:28:26,235 check.warn(importable) 2025-09-30T09:28:26,235 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.matrixeq.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,235 !! 2025-09-30T09:28:26,236 ******************************************************************************** 2025-09-30T09:28:26,236 ############################ 2025-09-30T09:28:26,237 # Package would be ignored # 2025-09-30T09:28:26,237 ############################ 2025-09-30T09:28:26,237 Python recognizes 'runestone.matrixeq.js' as an importable package[^1], 2025-09-30T09:28:26,238 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,239 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,239 package, please make sure that 'runestone.matrixeq.js' is explicitly added 2025-09-30T09:28:26,239 to the `packages` configuration field. 2025-09-30T09:28:26,240 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,240 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,241 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,242 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,243 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,245 If you don't want 'runestone.matrixeq.js' to be distributed and are 2025-09-30T09:28:26,245 already explicitly excluding 'runestone.matrixeq.js' via 2025-09-30T09:28:26,246 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,246 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,247 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,248 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,249 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,251 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,251 even if it does not contain any `.py` files. 2025-09-30T09:28:26,251 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,252 directory, all directories are treated like packages. 2025-09-30T09:28:26,252 ******************************************************************************** 2025-09-30T09:28:26,253 !! 2025-09-30T09:28:26,254 check.warn(importable) 2025-09-30T09:28:26,254 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.meta.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,255 !! 2025-09-30T09:28:26,256 ******************************************************************************** 2025-09-30T09:28:26,256 ############################ 2025-09-30T09:28:26,257 # Package would be ignored # 2025-09-30T09:28:26,258 ############################ 2025-09-30T09:28:26,258 Python recognizes 'runestone.meta.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,259 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,260 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,260 package, please make sure that 'runestone.meta.__pycache__' is explicitly added 2025-09-30T09:28:26,261 to the `packages` configuration field. 2025-09-30T09:28:26,261 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,262 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,262 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,263 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,263 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,264 If you don't want 'runestone.meta.__pycache__' to be distributed and are 2025-09-30T09:28:26,264 already explicitly excluding 'runestone.meta.__pycache__' via 2025-09-30T09:28:26,265 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,265 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,265 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,266 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,267 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,269 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,269 even if it does not contain any `.py` files. 2025-09-30T09:28:26,270 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,270 directory, all directories are treated like packages. 2025-09-30T09:28:26,271 ******************************************************************************** 2025-09-30T09:28:26,272 !! 2025-09-30T09:28:26,272 check.warn(importable) 2025-09-30T09:28:26,273 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.parsons.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,273 !! 2025-09-30T09:28:26,274 ******************************************************************************** 2025-09-30T09:28:26,275 ############################ 2025-09-30T09:28:26,275 # Package would be ignored # 2025-09-30T09:28:26,276 ############################ 2025-09-30T09:28:26,277 Python recognizes 'runestone.parsons.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,277 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,278 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,278 package, please make sure that 'runestone.parsons.__pycache__' is explicitly added 2025-09-30T09:28:26,279 to the `packages` configuration field. 2025-09-30T09:28:26,280 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,280 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,281 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,282 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,283 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,284 If you don't want 'runestone.parsons.__pycache__' to be distributed and are 2025-09-30T09:28:26,284 already explicitly excluding 'runestone.parsons.__pycache__' via 2025-09-30T09:28:26,285 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,285 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,286 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,287 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,287 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,288 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,289 even if it does not contain any `.py` files. 2025-09-30T09:28:26,289 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,289 directory, all directories are treated like packages. 2025-09-30T09:28:26,290 ******************************************************************************** 2025-09-30T09:28:26,290 !! 2025-09-30T09:28:26,291 check.warn(importable) 2025-09-30T09:28:26,291 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.parsons.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,291 !! 2025-09-30T09:28:26,292 ******************************************************************************** 2025-09-30T09:28:26,292 ############################ 2025-09-30T09:28:26,293 # Package would be ignored # 2025-09-30T09:28:26,293 ############################ 2025-09-30T09:28:26,293 Python recognizes 'runestone.parsons.css' as an importable package[^1], 2025-09-30T09:28:26,294 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,295 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,295 package, please make sure that 'runestone.parsons.css' is explicitly added 2025-09-30T09:28:26,296 to the `packages` configuration field. 2025-09-30T09:28:26,297 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,297 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,298 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,299 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,300 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,301 If you don't want 'runestone.parsons.css' to be distributed and are 2025-09-30T09:28:26,302 already explicitly excluding 'runestone.parsons.css' via 2025-09-30T09:28:26,302 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,303 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,303 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,304 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,305 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,306 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,307 even if it does not contain any `.py` files. 2025-09-30T09:28:26,307 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,308 directory, all directories are treated like packages. 2025-09-30T09:28:26,308 ******************************************************************************** 2025-09-30T09:28:26,309 !! 2025-09-30T09:28:26,310 check.warn(importable) 2025-09-30T09:28:26,310 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.parsons.images' is absent from the `packages` configuration. 2025-09-30T09:28:26,311 !! 2025-09-30T09:28:26,312 ******************************************************************************** 2025-09-30T09:28:26,312 ############################ 2025-09-30T09:28:26,313 # Package would be ignored # 2025-09-30T09:28:26,313 ############################ 2025-09-30T09:28:26,313 Python recognizes 'runestone.parsons.images' as an importable package[^1], 2025-09-30T09:28:26,314 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,314 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,315 package, please make sure that 'runestone.parsons.images' is explicitly added 2025-09-30T09:28:26,315 to the `packages` configuration field. 2025-09-30T09:28:26,316 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,316 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,316 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,317 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,318 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,319 If you don't want 'runestone.parsons.images' to be distributed and are 2025-09-30T09:28:26,319 already explicitly excluding 'runestone.parsons.images' via 2025-09-30T09:28:26,320 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,320 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,320 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,322 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,323 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,324 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,325 even if it does not contain any `.py` files. 2025-09-30T09:28:26,325 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,326 directory, all directories are treated like packages. 2025-09-30T09:28:26,326 ******************************************************************************** 2025-09-30T09:28:26,328 !! 2025-09-30T09:28:26,328 check.warn(importable) 2025-09-30T09:28:26,329 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.parsons.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,329 !! 2025-09-30T09:28:26,330 ******************************************************************************** 2025-09-30T09:28:26,330 ############################ 2025-09-30T09:28:26,331 # Package would be ignored # 2025-09-30T09:28:26,331 ############################ 2025-09-30T09:28:26,332 Python recognizes 'runestone.parsons.js' as an importable package[^1], 2025-09-30T09:28:26,332 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,333 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,333 package, please make sure that 'runestone.parsons.js' is explicitly added 2025-09-30T09:28:26,334 to the `packages` configuration field. 2025-09-30T09:28:26,335 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,335 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,336 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,337 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,338 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,339 If you don't want 'runestone.parsons.js' to be distributed and are 2025-09-30T09:28:26,339 already explicitly excluding 'runestone.parsons.js' via 2025-09-30T09:28:26,340 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,340 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,340 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,341 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,342 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,343 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,343 even if it does not contain any `.py` files. 2025-09-30T09:28:26,343 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,344 directory, all directories are treated like packages. 2025-09-30T09:28:26,344 ******************************************************************************** 2025-09-30T09:28:26,345 !! 2025-09-30T09:28:26,345 check.warn(importable) 2025-09-30T09:28:26,345 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.parsons.js.lib' is absent from the `packages` configuration. 2025-09-30T09:28:26,346 !! 2025-09-30T09:28:26,347 ******************************************************************************** 2025-09-30T09:28:26,347 ############################ 2025-09-30T09:28:26,347 # Package would be ignored # 2025-09-30T09:28:26,348 ############################ 2025-09-30T09:28:26,348 Python recognizes 'runestone.parsons.js.lib' as an importable package[^1], 2025-09-30T09:28:26,349 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,350 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,350 package, please make sure that 'runestone.parsons.js.lib' is explicitly added 2025-09-30T09:28:26,351 to the `packages` configuration field. 2025-09-30T09:28:26,352 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,353 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,353 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,354 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,355 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,356 If you don't want 'runestone.parsons.js.lib' to be distributed and are 2025-09-30T09:28:26,357 already explicitly excluding 'runestone.parsons.js.lib' via 2025-09-30T09:28:26,357 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,358 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,358 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,359 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,360 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,361 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,362 even if it does not contain any `.py` files. 2025-09-30T09:28:26,362 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,363 directory, all directories are treated like packages. 2025-09-30T09:28:26,363 ******************************************************************************** 2025-09-30T09:28:26,365 !! 2025-09-30T09:28:26,365 check.warn(importable) 2025-09-30T09:28:26,366 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.poll.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,366 !! 2025-09-30T09:28:26,367 ******************************************************************************** 2025-09-30T09:28:26,367 ############################ 2025-09-30T09:28:26,367 # Package would be ignored # 2025-09-30T09:28:26,368 ############################ 2025-09-30T09:28:26,368 Python recognizes 'runestone.poll.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,368 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,369 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,369 package, please make sure that 'runestone.poll.__pycache__' is explicitly added 2025-09-30T09:28:26,370 to the `packages` configuration field. 2025-09-30T09:28:26,370 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,371 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,371 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,372 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,373 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,373 If you don't want 'runestone.poll.__pycache__' to be distributed and are 2025-09-30T09:28:26,374 already explicitly excluding 'runestone.poll.__pycache__' via 2025-09-30T09:28:26,374 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,375 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,375 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,376 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,377 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,379 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,380 even if it does not contain any `.py` files. 2025-09-30T09:28:26,380 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,381 directory, all directories are treated like packages. 2025-09-30T09:28:26,381 ******************************************************************************** 2025-09-30T09:28:26,382 !! 2025-09-30T09:28:26,383 check.warn(importable) 2025-09-30T09:28:26,383 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.poll.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,384 !! 2025-09-30T09:28:26,385 ******************************************************************************** 2025-09-30T09:28:26,385 ############################ 2025-09-30T09:28:26,386 # Package would be ignored # 2025-09-30T09:28:26,386 ############################ 2025-09-30T09:28:26,387 Python recognizes 'runestone.poll.css' as an importable package[^1], 2025-09-30T09:28:26,387 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,388 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,389 package, please make sure that 'runestone.poll.css' is explicitly added 2025-09-30T09:28:26,389 to the `packages` configuration field. 2025-09-30T09:28:26,390 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,391 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,391 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,392 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,393 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,394 If you don't want 'runestone.poll.css' to be distributed and are 2025-09-30T09:28:26,394 already explicitly excluding 'runestone.poll.css' via 2025-09-30T09:28:26,395 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,395 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,395 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,396 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,397 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,398 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,398 even if it does not contain any `.py` files. 2025-09-30T09:28:26,399 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,399 directory, all directories are treated like packages. 2025-09-30T09:28:26,399 ******************************************************************************** 2025-09-30T09:28:26,400 !! 2025-09-30T09:28:26,401 check.warn(importable) 2025-09-30T09:28:26,401 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.poll.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,402 !! 2025-09-30T09:28:26,403 ******************************************************************************** 2025-09-30T09:28:26,403 ############################ 2025-09-30T09:28:26,404 # Package would be ignored # 2025-09-30T09:28:26,404 ############################ 2025-09-30T09:28:26,405 Python recognizes 'runestone.poll.js' as an importable package[^1], 2025-09-30T09:28:26,406 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,407 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,407 package, please make sure that 'runestone.poll.js' is explicitly added 2025-09-30T09:28:26,408 to the `packages` configuration field. 2025-09-30T09:28:26,409 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,410 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,410 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,411 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,412 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,413 If you don't want 'runestone.poll.js' to be distributed and are 2025-09-30T09:28:26,414 already explicitly excluding 'runestone.poll.js' via 2025-09-30T09:28:26,414 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,414 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,415 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,416 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,417 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,419 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,419 even if it does not contain any `.py` files. 2025-09-30T09:28:26,420 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,420 directory, all directories are treated like packages. 2025-09-30T09:28:26,421 ******************************************************************************** 2025-09-30T09:28:26,421 !! 2025-09-30T09:28:26,422 check.warn(importable) 2025-09-30T09:28:26,422 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.question.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,422 !! 2025-09-30T09:28:26,423 ******************************************************************************** 2025-09-30T09:28:26,423 ############################ 2025-09-30T09:28:26,424 # Package would be ignored # 2025-09-30T09:28:26,424 ############################ 2025-09-30T09:28:26,424 Python recognizes 'runestone.question.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,425 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,426 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,426 package, please make sure that 'runestone.question.__pycache__' is explicitly added 2025-09-30T09:28:26,426 to the `packages` configuration field. 2025-09-30T09:28:26,427 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,427 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,428 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,429 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,429 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,430 If you don't want 'runestone.question.__pycache__' to be distributed and are 2025-09-30T09:28:26,431 already explicitly excluding 'runestone.question.__pycache__' via 2025-09-30T09:28:26,432 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,432 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,432 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,433 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,434 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,436 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,437 even if it does not contain any `.py` files. 2025-09-30T09:28:26,437 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,438 directory, all directories are treated like packages. 2025-09-30T09:28:26,438 ******************************************************************************** 2025-09-30T09:28:26,439 !! 2025-09-30T09:28:26,439 check.warn(importable) 2025-09-30T09:28:26,440 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.reveal.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,440 !! 2025-09-30T09:28:26,441 ******************************************************************************** 2025-09-30T09:28:26,442 ############################ 2025-09-30T09:28:26,442 # Package would be ignored # 2025-09-30T09:28:26,443 ############################ 2025-09-30T09:28:26,443 Python recognizes 'runestone.reveal.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,444 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,445 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,445 package, please make sure that 'runestone.reveal.__pycache__' is explicitly added 2025-09-30T09:28:26,446 to the `packages` configuration field. 2025-09-30T09:28:26,447 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,447 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,448 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,448 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,449 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,450 If you don't want 'runestone.reveal.__pycache__' to be distributed and are 2025-09-30T09:28:26,450 already explicitly excluding 'runestone.reveal.__pycache__' via 2025-09-30T09:28:26,450 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,451 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,451 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,452 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,453 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,454 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,454 even if it does not contain any `.py` files. 2025-09-30T09:28:26,455 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,455 directory, all directories are treated like packages. 2025-09-30T09:28:26,456 ******************************************************************************** 2025-09-30T09:28:26,457 !! 2025-09-30T09:28:26,457 check.warn(importable) 2025-09-30T09:28:26,458 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.reveal.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,458 !! 2025-09-30T09:28:26,460 ******************************************************************************** 2025-09-30T09:28:26,460 ############################ 2025-09-30T09:28:26,461 # Package would be ignored # 2025-09-30T09:28:26,461 ############################ 2025-09-30T09:28:26,462 Python recognizes 'runestone.reveal.js' as an importable package[^1], 2025-09-30T09:28:26,462 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,463 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,464 package, please make sure that 'runestone.reveal.js' is explicitly added 2025-09-30T09:28:26,464 to the `packages` configuration field. 2025-09-30T09:28:26,465 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,466 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,466 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,468 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,469 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,470 If you don't want 'runestone.reveal.js' to be distributed and are 2025-09-30T09:28:26,470 already explicitly excluding 'runestone.reveal.js' via 2025-09-30T09:28:26,471 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,472 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,472 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,474 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,475 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,477 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,477 even if it does not contain any `.py` files. 2025-09-30T09:28:26,478 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,478 directory, all directories are treated like packages. 2025-09-30T09:28:26,479 ******************************************************************************** 2025-09-30T09:28:26,480 !! 2025-09-30T09:28:26,480 check.warn(importable) 2025-09-30T09:28:26,481 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.server.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,482 !! 2025-09-30T09:28:26,483 ******************************************************************************** 2025-09-30T09:28:26,483 ############################ 2025-09-30T09:28:26,484 # Package would be ignored # 2025-09-30T09:28:26,485 ############################ 2025-09-30T09:28:26,485 Python recognizes 'runestone.server.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,486 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,487 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,487 package, please make sure that 'runestone.server.__pycache__' is explicitly added 2025-09-30T09:28:26,488 to the `packages` configuration field. 2025-09-30T09:28:26,489 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,490 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,490 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,492 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,493 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,495 If you don't want 'runestone.server.__pycache__' to be distributed and are 2025-09-30T09:28:26,495 already explicitly excluding 'runestone.server.__pycache__' via 2025-09-30T09:28:26,496 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,497 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,497 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,499 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,500 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,502 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,503 even if it does not contain any `.py` files. 2025-09-30T09:28:26,504 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,504 directory, all directories are treated like packages. 2025-09-30T09:28:26,505 ******************************************************************************** 2025-09-30T09:28:26,506 !! 2025-09-30T09:28:26,507 check.warn(importable) 2025-09-30T09:28:26,508 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.shortanswer.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,509 !! 2025-09-30T09:28:26,510 ******************************************************************************** 2025-09-30T09:28:26,511 ############################ 2025-09-30T09:28:26,511 # Package would be ignored # 2025-09-30T09:28:26,512 ############################ 2025-09-30T09:28:26,513 Python recognizes 'runestone.shortanswer.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,513 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,514 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,515 package, please make sure that 'runestone.shortanswer.__pycache__' is explicitly added 2025-09-30T09:28:26,515 to the `packages` configuration field. 2025-09-30T09:28:26,517 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,517 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,518 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,519 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,520 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,521 If you don't want 'runestone.shortanswer.__pycache__' to be distributed and are 2025-09-30T09:28:26,522 already explicitly excluding 'runestone.shortanswer.__pycache__' via 2025-09-30T09:28:26,522 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,523 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,524 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,525 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,526 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,528 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,529 even if it does not contain any `.py` files. 2025-09-30T09:28:26,530 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,530 directory, all directories are treated like packages. 2025-09-30T09:28:26,531 ******************************************************************************** 2025-09-30T09:28:26,532 !! 2025-09-30T09:28:26,533 check.warn(importable) 2025-09-30T09:28:26,534 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.shortanswer.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,535 !! 2025-09-30T09:28:26,537 ******************************************************************************** 2025-09-30T09:28:26,537 ############################ 2025-09-30T09:28:26,538 # Package would be ignored # 2025-09-30T09:28:26,539 ############################ 2025-09-30T09:28:26,539 Python recognizes 'runestone.shortanswer.css' as an importable package[^1], 2025-09-30T09:28:26,540 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,541 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,542 package, please make sure that 'runestone.shortanswer.css' is explicitly added 2025-09-30T09:28:26,543 to the `packages` configuration field. 2025-09-30T09:28:26,544 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,545 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,546 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,547 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,549 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,550 If you don't want 'runestone.shortanswer.css' to be distributed and are 2025-09-30T09:28:26,551 already explicitly excluding 'runestone.shortanswer.css' via 2025-09-30T09:28:26,552 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,552 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,553 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,554 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,555 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,557 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,557 even if it does not contain any `.py` files. 2025-09-30T09:28:26,558 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,559 directory, all directories are treated like packages. 2025-09-30T09:28:26,559 ******************************************************************************** 2025-09-30T09:28:26,560 !! 2025-09-30T09:28:26,561 check.warn(importable) 2025-09-30T09:28:26,562 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.shortanswer.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,562 !! 2025-09-30T09:28:26,564 ******************************************************************************** 2025-09-30T09:28:26,564 ############################ 2025-09-30T09:28:26,565 # Package would be ignored # 2025-09-30T09:28:26,566 ############################ 2025-09-30T09:28:26,566 Python recognizes 'runestone.shortanswer.js' as an importable package[^1], 2025-09-30T09:28:26,567 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,568 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,569 package, please make sure that 'runestone.shortanswer.js' is explicitly added 2025-09-30T09:28:26,570 to the `packages` configuration field. 2025-09-30T09:28:26,571 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,572 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,573 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,574 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,575 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,576 If you don't want 'runestone.shortanswer.js' to be distributed and are 2025-09-30T09:28:26,577 already explicitly excluding 'runestone.shortanswer.js' via 2025-09-30T09:28:26,577 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,578 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,578 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,579 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,580 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,582 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,582 even if it does not contain any `.py` files. 2025-09-30T09:28:26,583 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,584 directory, all directories are treated like packages. 2025-09-30T09:28:26,584 ******************************************************************************** 2025-09-30T09:28:26,585 !! 2025-09-30T09:28:26,586 check.warn(importable) 2025-09-30T09:28:26,587 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.showeval.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,587 !! 2025-09-30T09:28:26,588 ******************************************************************************** 2025-09-30T09:28:26,588 ############################ 2025-09-30T09:28:26,589 # Package would be ignored # 2025-09-30T09:28:26,589 ############################ 2025-09-30T09:28:26,590 Python recognizes 'runestone.showeval.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,590 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,591 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,591 package, please make sure that 'runestone.showeval.__pycache__' is explicitly added 2025-09-30T09:28:26,592 to the `packages` configuration field. 2025-09-30T09:28:26,593 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,593 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,594 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,595 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,596 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,597 If you don't want 'runestone.showeval.__pycache__' to be distributed and are 2025-09-30T09:28:26,597 already explicitly excluding 'runestone.showeval.__pycache__' via 2025-09-30T09:28:26,598 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,598 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,599 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,600 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,601 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,602 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,603 even if it does not contain any `.py` files. 2025-09-30T09:28:26,603 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,604 directory, all directories are treated like packages. 2025-09-30T09:28:26,604 ******************************************************************************** 2025-09-30T09:28:26,606 !! 2025-09-30T09:28:26,606 check.warn(importable) 2025-09-30T09:28:26,606 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.showeval.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,607 !! 2025-09-30T09:28:26,608 ******************************************************************************** 2025-09-30T09:28:26,609 ############################ 2025-09-30T09:28:26,609 # Package would be ignored # 2025-09-30T09:28:26,610 ############################ 2025-09-30T09:28:26,610 Python recognizes 'runestone.showeval.css' as an importable package[^1], 2025-09-30T09:28:26,611 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,612 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,613 package, please make sure that 'runestone.showeval.css' is explicitly added 2025-09-30T09:28:26,613 to the `packages` configuration field. 2025-09-30T09:28:26,614 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,615 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,615 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,617 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,617 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,618 If you don't want 'runestone.showeval.css' to be distributed and are 2025-09-30T09:28:26,619 already explicitly excluding 'runestone.showeval.css' via 2025-09-30T09:28:26,619 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,620 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,620 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,621 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,622 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,623 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,624 even if it does not contain any `.py` files. 2025-09-30T09:28:26,624 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,625 directory, all directories are treated like packages. 2025-09-30T09:28:26,625 ******************************************************************************** 2025-09-30T09:28:26,626 !! 2025-09-30T09:28:26,627 check.warn(importable) 2025-09-30T09:28:26,627 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.showeval.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,628 !! 2025-09-30T09:28:26,629 ******************************************************************************** 2025-09-30T09:28:26,629 ############################ 2025-09-30T09:28:26,630 # Package would be ignored # 2025-09-30T09:28:26,630 ############################ 2025-09-30T09:28:26,631 Python recognizes 'runestone.showeval.js' as an importable package[^1], 2025-09-30T09:28:26,632 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,633 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,633 package, please make sure that 'runestone.showeval.js' is explicitly added 2025-09-30T09:28:26,634 to the `packages` configuration field. 2025-09-30T09:28:26,635 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,635 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,636 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,637 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,638 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,639 If you don't want 'runestone.showeval.js' to be distributed and are 2025-09-30T09:28:26,640 already explicitly excluding 'runestone.showeval.js' via 2025-09-30T09:28:26,640 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,641 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,641 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,642 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,643 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,645 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,645 even if it does not contain any `.py` files. 2025-09-30T09:28:26,646 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,646 directory, all directories are treated like packages. 2025-09-30T09:28:26,647 ******************************************************************************** 2025-09-30T09:28:26,648 !! 2025-09-30T09:28:26,648 check.warn(importable) 2025-09-30T09:28:26,649 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.tabbedStuff.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,649 !! 2025-09-30T09:28:26,650 ******************************************************************************** 2025-09-30T09:28:26,650 ############################ 2025-09-30T09:28:26,651 # Package would be ignored # 2025-09-30T09:28:26,651 ############################ 2025-09-30T09:28:26,652 Python recognizes 'runestone.tabbedStuff.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,652 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,653 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,654 package, please make sure that 'runestone.tabbedStuff.__pycache__' is explicitly added 2025-09-30T09:28:26,654 to the `packages` configuration field. 2025-09-30T09:28:26,655 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,656 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,657 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,658 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,659 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,660 If you don't want 'runestone.tabbedStuff.__pycache__' to be distributed and are 2025-09-30T09:28:26,661 already explicitly excluding 'runestone.tabbedStuff.__pycache__' via 2025-09-30T09:28:26,661 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,662 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,663 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,664 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,665 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,668 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,669 even if it does not contain any `.py` files. 2025-09-30T09:28:26,670 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,670 directory, all directories are treated like packages. 2025-09-30T09:28:26,671 ******************************************************************************** 2025-09-30T09:28:26,673 !! 2025-09-30T09:28:26,673 check.warn(importable) 2025-09-30T09:28:26,674 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.tabbedStuff.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,674 !! 2025-09-30T09:28:26,676 ******************************************************************************** 2025-09-30T09:28:26,676 ############################ 2025-09-30T09:28:26,677 # Package would be ignored # 2025-09-30T09:28:26,677 ############################ 2025-09-30T09:28:26,678 Python recognizes 'runestone.tabbedStuff.css' as an importable package[^1], 2025-09-30T09:28:26,678 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,679 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,680 package, please make sure that 'runestone.tabbedStuff.css' is explicitly added 2025-09-30T09:28:26,681 to the `packages` configuration field. 2025-09-30T09:28:26,681 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,682 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,682 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,683 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,684 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,685 If you don't want 'runestone.tabbedStuff.css' to be distributed and are 2025-09-30T09:28:26,685 already explicitly excluding 'runestone.tabbedStuff.css' via 2025-09-30T09:28:26,685 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,686 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,686 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,687 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,688 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,689 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,690 even if it does not contain any `.py` files. 2025-09-30T09:28:26,690 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,691 directory, all directories are treated like packages. 2025-09-30T09:28:26,691 ******************************************************************************** 2025-09-30T09:28:26,692 !! 2025-09-30T09:28:26,693 check.warn(importable) 2025-09-30T09:28:26,693 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.tabbedStuff.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,694 !! 2025-09-30T09:28:26,694 ******************************************************************************** 2025-09-30T09:28:26,695 ############################ 2025-09-30T09:28:26,695 # Package would be ignored # 2025-09-30T09:28:26,696 ############################ 2025-09-30T09:28:26,697 Python recognizes 'runestone.tabbedStuff.js' as an importable package[^1], 2025-09-30T09:28:26,697 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,698 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,699 package, please make sure that 'runestone.tabbedStuff.js' is explicitly added 2025-09-30T09:28:26,699 to the `packages` configuration field. 2025-09-30T09:28:26,700 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,701 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,701 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,702 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,703 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,704 If you don't want 'runestone.tabbedStuff.js' to be distributed and are 2025-09-30T09:28:26,705 already explicitly excluding 'runestone.tabbedStuff.js' via 2025-09-30T09:28:26,705 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,706 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,706 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,708 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,709 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,710 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,710 even if it does not contain any `.py` files. 2025-09-30T09:28:26,711 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,711 directory, all directories are treated like packages. 2025-09-30T09:28:26,712 ******************************************************************************** 2025-09-30T09:28:26,713 !! 2025-09-30T09:28:26,713 check.warn(importable) 2025-09-30T09:28:26,713 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.usageAssignment.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,714 !! 2025-09-30T09:28:26,715 ******************************************************************************** 2025-09-30T09:28:26,715 ############################ 2025-09-30T09:28:26,716 # Package would be ignored # 2025-09-30T09:28:26,716 ############################ 2025-09-30T09:28:26,716 Python recognizes 'runestone.usageAssignment.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,717 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,718 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,718 package, please make sure that 'runestone.usageAssignment.__pycache__' is explicitly added 2025-09-30T09:28:26,719 to the `packages` configuration field. 2025-09-30T09:28:26,720 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,720 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,721 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,722 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,723 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,724 If you don't want 'runestone.usageAssignment.__pycache__' to be distributed and are 2025-09-30T09:28:26,724 already explicitly excluding 'runestone.usageAssignment.__pycache__' via 2025-09-30T09:28:26,725 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,725 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,726 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,727 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,728 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,729 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,730 even if it does not contain any `.py` files. 2025-09-30T09:28:26,731 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,731 directory, all directories are treated like packages. 2025-09-30T09:28:26,732 ******************************************************************************** 2025-09-30T09:28:26,733 !! 2025-09-30T09:28:26,733 check.warn(importable) 2025-09-30T09:28:26,734 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.video.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,734 !! 2025-09-30T09:28:26,735 ******************************************************************************** 2025-09-30T09:28:26,736 ############################ 2025-09-30T09:28:26,737 # Package would be ignored # 2025-09-30T09:28:26,737 ############################ 2025-09-30T09:28:26,738 Python recognizes 'runestone.video.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,738 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,739 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,739 package, please make sure that 'runestone.video.__pycache__' is explicitly added 2025-09-30T09:28:26,740 to the `packages` configuration field. 2025-09-30T09:28:26,741 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,741 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,741 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,742 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,743 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,744 If you don't want 'runestone.video.__pycache__' to be distributed and are 2025-09-30T09:28:26,745 already explicitly excluding 'runestone.video.__pycache__' via 2025-09-30T09:28:26,745 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,746 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,746 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,747 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,748 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,750 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,751 even if it does not contain any `.py` files. 2025-09-30T09:28:26,752 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,752 directory, all directories are treated like packages. 2025-09-30T09:28:26,752 ******************************************************************************** 2025-09-30T09:28:26,754 !! 2025-09-30T09:28:26,754 check.warn(importable) 2025-09-30T09:28:26,755 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.video.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,755 !! 2025-09-30T09:28:26,756 ******************************************************************************** 2025-09-30T09:28:26,757 ############################ 2025-09-30T09:28:26,757 # Package would be ignored # 2025-09-30T09:28:26,759 ############################ 2025-09-30T09:28:26,760 Python recognizes 'runestone.video.css' as an importable package[^1], 2025-09-30T09:28:26,760 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,761 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,762 package, please make sure that 'runestone.video.css' is explicitly added 2025-09-30T09:28:26,762 to the `packages` configuration field. 2025-09-30T09:28:26,765 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,766 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,766 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,767 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,768 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,769 If you don't want 'runestone.video.css' to be distributed and are 2025-09-30T09:28:26,770 already explicitly excluding 'runestone.video.css' via 2025-09-30T09:28:26,771 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,771 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,772 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,772 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,773 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,775 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,776 even if it does not contain any `.py` files. 2025-09-30T09:28:26,776 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,776 directory, all directories are treated like packages. 2025-09-30T09:28:26,777 ******************************************************************************** 2025-09-30T09:28:26,778 !! 2025-09-30T09:28:26,778 check.warn(importable) 2025-09-30T09:28:26,779 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.video.images' is absent from the `packages` configuration. 2025-09-30T09:28:26,779 !! 2025-09-30T09:28:26,780 ******************************************************************************** 2025-09-30T09:28:26,781 ############################ 2025-09-30T09:28:26,781 # Package would be ignored # 2025-09-30T09:28:26,782 ############################ 2025-09-30T09:28:26,783 Python recognizes 'runestone.video.images' as an importable package[^1], 2025-09-30T09:28:26,783 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,784 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,785 package, please make sure that 'runestone.video.images' is explicitly added 2025-09-30T09:28:26,785 to the `packages` configuration field. 2025-09-30T09:28:26,787 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,787 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,788 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,789 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,790 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,791 If you don't want 'runestone.video.images' to be distributed and are 2025-09-30T09:28:26,791 already explicitly excluding 'runestone.video.images' via 2025-09-30T09:28:26,792 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,792 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,793 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,794 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,795 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,797 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,798 even if it does not contain any `.py` files. 2025-09-30T09:28:26,798 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,799 directory, all directories are treated like packages. 2025-09-30T09:28:26,799 ******************************************************************************** 2025-09-30T09:28:26,800 !! 2025-09-30T09:28:26,801 check.warn(importable) 2025-09-30T09:28:26,802 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.video.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,802 !! 2025-09-30T09:28:26,803 ******************************************************************************** 2025-09-30T09:28:26,803 ############################ 2025-09-30T09:28:26,804 # Package would be ignored # 2025-09-30T09:28:26,804 ############################ 2025-09-30T09:28:26,805 Python recognizes 'runestone.video.js' as an importable package[^1], 2025-09-30T09:28:26,805 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,806 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,806 package, please make sure that 'runestone.video.js' is explicitly added 2025-09-30T09:28:26,807 to the `packages` configuration field. 2025-09-30T09:28:26,808 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,808 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,809 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,809 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,810 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,811 If you don't want 'runestone.video.js' to be distributed and are 2025-09-30T09:28:26,812 already explicitly excluding 'runestone.video.js' via 2025-09-30T09:28:26,812 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,813 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,813 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,814 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,815 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,817 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,818 even if it does not contain any `.py` files. 2025-09-30T09:28:26,818 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,819 directory, all directories are treated like packages. 2025-09-30T09:28:26,819 ******************************************************************************** 2025-09-30T09:28:26,821 !! 2025-09-30T09:28:26,822 check.warn(importable) 2025-09-30T09:28:26,823 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.webgldemo.__pycache__' is absent from the `packages` configuration. 2025-09-30T09:28:26,827 !! 2025-09-30T09:28:26,828 ******************************************************************************** 2025-09-30T09:28:26,828 ############################ 2025-09-30T09:28:26,829 # Package would be ignored # 2025-09-30T09:28:26,830 ############################ 2025-09-30T09:28:26,831 Python recognizes 'runestone.webgldemo.__pycache__' as an importable package[^1], 2025-09-30T09:28:26,832 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,834 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,834 package, please make sure that 'runestone.webgldemo.__pycache__' is explicitly added 2025-09-30T09:28:26,835 to the `packages` configuration field. 2025-09-30T09:28:26,836 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,837 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,838 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,840 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,842 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,843 If you don't want 'runestone.webgldemo.__pycache__' to be distributed and are 2025-09-30T09:28:26,844 already explicitly excluding 'runestone.webgldemo.__pycache__' via 2025-09-30T09:28:26,844 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,845 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,845 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,847 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,848 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,850 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,851 even if it does not contain any `.py` files. 2025-09-30T09:28:26,851 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,852 directory, all directories are treated like packages. 2025-09-30T09:28:26,853 ******************************************************************************** 2025-09-30T09:28:26,855 !! 2025-09-30T09:28:26,855 check.warn(importable) 2025-09-30T09:28:26,856 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.webgldemo.css' is absent from the `packages` configuration. 2025-09-30T09:28:26,857 !! 2025-09-30T09:28:26,858 ******************************************************************************** 2025-09-30T09:28:26,859 ############################ 2025-09-30T09:28:26,860 # Package would be ignored # 2025-09-30T09:28:26,860 ############################ 2025-09-30T09:28:26,861 Python recognizes 'runestone.webgldemo.css' as an importable package[^1], 2025-09-30T09:28:26,862 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,864 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,865 package, please make sure that 'runestone.webgldemo.css' is explicitly added 2025-09-30T09:28:26,865 to the `packages` configuration field. 2025-09-30T09:28:26,866 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,867 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,868 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,869 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,871 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,872 If you don't want 'runestone.webgldemo.css' to be distributed and are 2025-09-30T09:28:26,873 already explicitly excluding 'runestone.webgldemo.css' via 2025-09-30T09:28:26,874 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,874 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,875 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,877 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,879 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,881 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,882 even if it does not contain any `.py` files. 2025-09-30T09:28:26,882 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,883 directory, all directories are treated like packages. 2025-09-30T09:28:26,884 ******************************************************************************** 2025-09-30T09:28:26,885 !! 2025-09-30T09:28:26,886 check.warn(importable) 2025-09-30T09:28:26,887 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.webgldemo.js' is absent from the `packages` configuration. 2025-09-30T09:28:26,887 !! 2025-09-30T09:28:26,889 ******************************************************************************** 2025-09-30T09:28:26,890 ############################ 2025-09-30T09:28:26,890 # Package would be ignored # 2025-09-30T09:28:26,891 ############################ 2025-09-30T09:28:26,892 Python recognizes 'runestone.webgldemo.js' as an importable package[^1], 2025-09-30T09:28:26,892 but it is absent from setuptools' `packages` configuration. 2025-09-30T09:28:26,894 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-30T09:28:26,894 package, please make sure that 'runestone.webgldemo.js' is explicitly added 2025-09-30T09:28:26,895 to the `packages` configuration field. 2025-09-30T09:28:26,896 Alternatively, you can also rely on setuptools' discovery methods 2025-09-30T09:28:26,897 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-30T09:28:26,898 instead of `find_packages(...)`/`find:`). 2025-09-30T09:28:26,899 You can read more about "package discovery" on setuptools documentation page: 2025-09-30T09:28:26,901 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-30T09:28:26,902 If you don't want 'runestone.webgldemo.js' to be distributed and are 2025-09-30T09:28:26,903 already explicitly excluding 'runestone.webgldemo.js' via 2025-09-30T09:28:26,903 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-30T09:28:26,904 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-30T09:28:26,904 combination with a more fine grained `package-data` configuration. 2025-09-30T09:28:26,906 You can read more about "package data files" on setuptools documentation page: 2025-09-30T09:28:26,907 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-30T09:28:26,909 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-30T09:28:26,910 even if it does not contain any `.py` files. 2025-09-30T09:28:26,910 On the other hand, currently there is no concept of package data 2025-09-30T09:28:26,911 directory, all directories are treated like packages. 2025-09-30T09:28:26,912 ******************************************************************************** 2025-09-30T09:28:26,913 !! 2025-09-30T09:28:26,913 check.warn(importable) 2025-09-30T09:28:26,914 creating build/lib/runestone/__pycache__ 2025-09-30T09:28:26,914 copying runestone/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/__pycache__ 2025-09-30T09:28:26,915 creating build/lib/runestone/fitb/__pycache__ 2025-09-30T09:28:26,916 copying runestone/fitb/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/fitb/__pycache__ 2025-09-30T09:28:26,916 copying runestone/fitb/__pycache__/fitb.cpython-39.pyc -> build/lib/runestone/fitb/__pycache__ 2025-09-30T09:28:26,917 creating build/lib/runestone/fitb/css 2025-09-30T09:28:26,917 copying runestone/fitb/css/fitb.css -> build/lib/runestone/fitb/css 2025-09-30T09:28:26,918 creating build/lib/runestone/fitb/js 2025-09-30T09:28:26,919 copying runestone/fitb/js/fitb-i18n.en.js -> build/lib/runestone/fitb/js 2025-09-30T09:28:26,919 copying runestone/fitb/js/fitb-i18n.sr-Cyrl.js -> build/lib/runestone/fitb/js 2025-09-30T09:28:26,920 copying runestone/fitb/js/fitb-i18n.sr-Latn.js -> build/lib/runestone/fitb/js 2025-09-30T09:28:26,921 copying runestone/fitb/js/fitb-i18n.sr.js -> build/lib/runestone/fitb/js 2025-09-30T09:28:26,922 copying runestone/fitb/js/fitb.js -> build/lib/runestone/fitb/js 2025-09-30T09:28:26,922 copying runestone/fitb/js/timedfitb.js -> build/lib/runestone/fitb/js 2025-09-30T09:28:26,923 copying runestone/tabbedStuff/README.md -> build/lib/runestone/tabbedStuff 2025-09-30T09:28:26,923 creating build/lib/runestone/tabbedStuff/__pycache__ 2025-09-30T09:28:26,924 copying runestone/tabbedStuff/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/tabbedStuff/__pycache__ 2025-09-30T09:28:26,924 copying runestone/tabbedStuff/__pycache__/tabbedStuff.cpython-39.pyc -> build/lib/runestone/tabbedStuff/__pycache__ 2025-09-30T09:28:26,924 creating build/lib/runestone/tabbedStuff/css 2025-09-30T09:28:26,925 copying runestone/tabbedStuff/css/tabbedstuff.css -> build/lib/runestone/tabbedStuff/css 2025-09-30T09:28:26,926 creating build/lib/runestone/tabbedStuff/js 2025-09-30T09:28:26,926 copying runestone/tabbedStuff/js/tabbedstuff.js -> build/lib/runestone/tabbedStuff/js 2025-09-30T09:28:26,927 creating build/lib/runestone/poll/__pycache__ 2025-09-30T09:28:26,927 copying runestone/poll/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/poll/__pycache__ 2025-09-30T09:28:26,928 copying runestone/poll/__pycache__/poll.cpython-39.pyc -> build/lib/runestone/poll/__pycache__ 2025-09-30T09:28:26,928 creating build/lib/runestone/poll/css 2025-09-30T09:28:26,929 copying runestone/poll/css/poll.css -> build/lib/runestone/poll/css 2025-09-30T09:28:26,929 creating build/lib/runestone/poll/js 2025-09-30T09:28:26,930 copying runestone/poll/js/poll.js -> build/lib/runestone/poll/js 2025-09-30T09:28:26,930 copying runestone/activecode/README.md -> build/lib/runestone/activecode 2025-09-30T09:28:26,931 copying runestone/activecode/actest.html -> build/lib/runestone/activecode 2025-09-30T09:28:26,932 creating build/lib/runestone/activecode/__pycache__ 2025-09-30T09:28:26,932 copying runestone/activecode/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/activecode/__pycache__ 2025-09-30T09:28:26,933 copying runestone/activecode/__pycache__/activecode.cpython-39.pyc -> build/lib/runestone/activecode/__pycache__ 2025-09-30T09:28:26,933 copying runestone/activecode/__pycache__/textfield.cpython-39.pyc -> build/lib/runestone/activecode/__pycache__ 2025-09-30T09:28:26,934 creating build/lib/runestone/activecode/css 2025-09-30T09:28:26,934 copying runestone/activecode/css/activecode.css -> build/lib/runestone/activecode/css 2025-09-30T09:28:26,935 creating build/lib/runestone/activecode/js 2025-09-30T09:28:26,935 copying runestone/activecode/js/activecode-i18n.en.js -> build/lib/runestone/activecode/js 2025-09-30T09:28:26,936 copying runestone/activecode/js/activecode-i18n.hu.js -> build/lib/runestone/activecode/js 2025-09-30T09:28:26,936 copying runestone/activecode/js/activecode-i18n.sr-Cyrl.js -> build/lib/runestone/activecode/js 2025-09-30T09:28:26,937 copying runestone/activecode/js/activecode-i18n.sr-Latn.js -> build/lib/runestone/activecode/js 2025-09-30T09:28:26,937 copying runestone/activecode/js/activecode-i18n.sr.js -> build/lib/runestone/activecode/js 2025-09-30T09:28:26,938 copying runestone/activecode/js/activecode.js -> build/lib/runestone/activecode/js 2025-09-30T09:28:26,938 copying runestone/activecode/js/sharedb.js -> build/lib/runestone/activecode/js 2025-09-30T09:28:26,939 copying runestone/activecode/js/timed_activecode.js -> build/lib/runestone/activecode/js 2025-09-30T09:28:26,940 creating build/lib/runestone/server/__pycache__ 2025-09-30T09:28:26,940 copying runestone/server/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/server/__pycache__ 2025-09-30T09:28:26,941 copying runestone/server/__pycache__/componentdb.cpython-39.pyc -> build/lib/runestone/server/__pycache__ 2025-09-30T09:28:26,941 creating build/lib/runestone/matrixeq/__pycache__ 2025-09-30T09:28:26,942 copying runestone/matrixeq/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/matrixeq/__pycache__ 2025-09-30T09:28:26,943 copying runestone/matrixeq/__pycache__/matrixeq.cpython-39.pyc -> build/lib/runestone/matrixeq/__pycache__ 2025-09-30T09:28:26,943 creating build/lib/runestone/matrixeq/css 2025-09-30T09:28:26,943 copying runestone/matrixeq/css/matrixeq.css -> build/lib/runestone/matrixeq/css 2025-09-30T09:28:26,944 creating build/lib/runestone/matrixeq/js 2025-09-30T09:28:26,944 copying runestone/matrixeq/js/matrixeq.js -> build/lib/runestone/matrixeq/js 2025-09-30T09:28:26,945 copying runestone/codelens/README.rst -> build/lib/runestone/codelens 2025-09-30T09:28:26,945 creating build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,946 copying runestone/codelens/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,946 copying runestone/codelens/__pycache__/callback_module.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,947 copying runestone/codelens/__pycache__/htmlFrame.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,947 copying runestone/codelens/__pycache__/html_module.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,948 copying runestone/codelens/__pycache__/htmlexample_module.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,948 copying runestone/codelens/__pycache__/matrix.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,949 copying runestone/codelens/__pycache__/pg_encoder.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,949 copying runestone/codelens/__pycache__/pg_logger.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,950 copying runestone/codelens/__pycache__/ttt_module.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,950 copying runestone/codelens/__pycache__/visualizer.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-09-30T09:28:26,951 creating build/lib/runestone/codelens/css 2025-09-30T09:28:26,952 copying runestone/codelens/css/modal-basic.css -> build/lib/runestone/codelens/css 2025-09-30T09:28:26,952 copying runestone/codelens/css/pytutor.css -> build/lib/runestone/codelens/css 2025-09-30T09:28:26,953 copying runestone/codelens/css/x.png -> build/lib/runestone/codelens/css 2025-09-30T09:28:26,953 creating build/lib/runestone/codelens/js 2025-09-30T09:28:26,954 copying runestone/codelens/js/codelens.js -> build/lib/runestone/codelens/js 2025-09-30T09:28:26,954 copying runestone/codelens/js/d3.v2.min.js -> build/lib/runestone/codelens/js 2025-09-30T09:28:26,955 copying runestone/codelens/js/jquery.ba-bbq.min.js -> build/lib/runestone/codelens/js 2025-09-30T09:28:26,955 copying runestone/codelens/js/jquery.jsPlumb-1.3.10-all-min.js -> build/lib/runestone/codelens/js 2025-09-30T09:28:26,956 copying runestone/codelens/js/pytutor.js -> build/lib/runestone/codelens/js 2025-09-30T09:28:26,956 copying runestone/showeval/README.md -> build/lib/runestone/showeval 2025-09-30T09:28:26,957 creating build/lib/runestone/showeval/__pycache__ 2025-09-30T09:28:26,957 copying runestone/showeval/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/showeval/__pycache__ 2025-09-30T09:28:26,958 copying runestone/showeval/__pycache__/showeval.cpython-39.pyc -> build/lib/runestone/showeval/__pycache__ 2025-09-30T09:28:26,959 creating build/lib/runestone/showeval/css 2025-09-30T09:28:26,959 copying runestone/showeval/css/showEval.css -> build/lib/runestone/showeval/css 2025-09-30T09:28:26,960 creating build/lib/runestone/showeval/js 2025-09-30T09:28:26,960 copying runestone/showeval/js/LICENSE.txt -> build/lib/runestone/showeval/js 2025-09-30T09:28:26,961 copying runestone/showeval/js/showEval.js -> build/lib/runestone/showeval/js 2025-09-30T09:28:26,962 creating build/lib/runestone/video/__pycache__ 2025-09-30T09:28:26,962 copying runestone/video/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/video/__pycache__ 2025-09-30T09:28:26,963 copying runestone/video/__pycache__/video.cpython-39.pyc -> build/lib/runestone/video/__pycache__ 2025-09-30T09:28:26,963 creating build/lib/runestone/video/css 2025-09-30T09:28:26,964 copying runestone/video/css/video.css -> build/lib/runestone/video/css 2025-09-30T09:28:26,964 creating build/lib/runestone/video/images 2025-09-30T09:28:26,965 copying runestone/video/images/play_button.svg -> build/lib/runestone/video/images 2025-09-30T09:28:26,965 creating build/lib/runestone/video/js 2025-09-30T09:28:26,965 copying runestone/video/js/runestonevideo.js -> build/lib/runestone/video/js 2025-09-30T09:28:26,966 copying runestone/blockly/README.rst -> build/lib/runestone/blockly 2025-09-30T09:28:26,966 creating build/lib/runestone/blockly/__pycache__ 2025-09-30T09:28:26,967 copying runestone/blockly/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/blockly/__pycache__ 2025-09-30T09:28:26,967 copying runestone/blockly/__pycache__/blockly.cpython-39.pyc -> build/lib/runestone/blockly/__pycache__ 2025-09-30T09:28:26,968 creating build/lib/runestone/blockly/js 2025-09-30T09:28:26,968 copying runestone/blockly/js/blockly_compressed.js -> build/lib/runestone/blockly/js 2025-09-30T09:28:26,969 copying runestone/blockly/js/blocks_compressed.js -> build/lib/runestone/blockly/js 2025-09-30T09:28:26,969 copying runestone/blockly/js/javascript_compressed.js -> build/lib/runestone/blockly/js 2025-09-30T09:28:26,970 copying runestone/blockly/js/python_compressed.js -> build/lib/runestone/blockly/js 2025-09-30T09:28:26,970 creating build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,971 copying runestone/blockly/js/media/1x1.gif -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,971 copying runestone/blockly/js/media/click.mp3 -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,972 copying runestone/blockly/js/media/click.ogg -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,972 copying runestone/blockly/js/media/click.wav -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,973 copying runestone/blockly/js/media/delete.mp3 -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,973 copying runestone/blockly/js/media/delete.ogg -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,973 copying runestone/blockly/js/media/delete.wav -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,974 copying runestone/blockly/js/media/handclosed.cur -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,974 copying runestone/blockly/js/media/handopen.cur -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,975 copying runestone/blockly/js/media/quote0.png -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,976 copying runestone/blockly/js/media/quote1.png -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,976 copying runestone/blockly/js/media/trashbody.png -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,977 copying runestone/blockly/js/media/trashlid.png -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,977 copying runestone/blockly/js/media/tree.png -> build/lib/runestone/blockly/js/media 2025-09-30T09:28:26,977 creating build/lib/runestone/blockly/js/msg/js 2025-09-30T09:28:26,978 copying runestone/blockly/js/msg/js/en.js -> build/lib/runestone/blockly/js/msg/js 2025-09-30T09:28:26,978 copying runestone/clickableArea/README.md -> build/lib/runestone/clickableArea 2025-09-30T09:28:26,979 creating build/lib/runestone/clickableArea/__pycache__ 2025-09-30T09:28:26,979 copying runestone/clickableArea/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/clickableArea/__pycache__ 2025-09-30T09:28:26,980 copying runestone/clickableArea/__pycache__/clickable.cpython-39.pyc -> build/lib/runestone/clickableArea/__pycache__ 2025-09-30T09:28:26,980 creating build/lib/runestone/clickableArea/css 2025-09-30T09:28:26,981 copying runestone/clickableArea/css/clickable.css -> build/lib/runestone/clickableArea/css 2025-09-30T09:28:26,981 creating build/lib/runestone/clickableArea/js 2025-09-30T09:28:26,982 copying runestone/clickableArea/js/clickable.js -> build/lib/runestone/clickableArea/js 2025-09-30T09:28:26,982 copying runestone/clickableArea/js/timedclickable.js -> build/lib/runestone/clickableArea/js 2025-09-30T09:28:26,983 creating build/lib/runestone/meta/__pycache__ 2025-09-30T09:28:26,983 copying runestone/meta/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/meta/__pycache__ 2025-09-30T09:28:26,983 copying runestone/meta/__pycache__/meta.cpython-39.pyc -> build/lib/runestone/meta/__pycache__ 2025-09-30T09:28:26,984 copying runestone/common/README.rst -> build/lib/runestone/common 2025-09-30T09:28:26,984 creating build/lib/runestone/common/__pycache__ 2025-09-30T09:28:26,985 copying runestone/common/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/common/__pycache__ 2025-09-30T09:28:26,985 copying runestone/common/__pycache__/runestonedirective.cpython-39.pyc -> build/lib/runestone/common/__pycache__ 2025-09-30T09:28:26,986 creating build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,986 copying runestone/common/bootstrap/images/animated-overlay.gif -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,986 copying runestone/common/bootstrap/images/ui-bg_diagonals-thick_18_b81900_40x40.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,987 copying runestone/common/bootstrap/images/ui-bg_diagonals-thick_20_666666_40x40.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,988 copying runestone/common/bootstrap/images/ui-bg_flat_0_aaaaaa_40x100.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,988 copying runestone/common/bootstrap/images/ui-bg_flat_10_000000_40x100.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,988 copying runestone/common/bootstrap/images/ui-bg_flat_75_ffffff_40x100.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,989 copying runestone/common/bootstrap/images/ui-bg_glass_100_f6f6f6_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,989 copying runestone/common/bootstrap/images/ui-bg_glass_100_fdf5ce_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,990 copying runestone/common/bootstrap/images/ui-bg_glass_55_fbf9ee_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,990 copying runestone/common/bootstrap/images/ui-bg_glass_65_ffffff_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,991 copying runestone/common/bootstrap/images/ui-bg_glass_75_dadada_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,991 copying runestone/common/bootstrap/images/ui-bg_glass_75_e6e6e6_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,992 copying runestone/common/bootstrap/images/ui-bg_glass_95_fef1ec_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,992 copying runestone/common/bootstrap/images/ui-bg_gloss-wave_35_f6a828_500x100.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,993 copying runestone/common/bootstrap/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,994 copying runestone/common/bootstrap/images/ui-bg_highlight-soft_75_cccccc_1x100.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,994 copying runestone/common/bootstrap/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,995 copying runestone/common/bootstrap/images/ui-icons_222222_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,995 copying runestone/common/bootstrap/images/ui-icons_228ef1_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,997 copying runestone/common/bootstrap/images/ui-icons_2e83ff_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:26,999 copying runestone/common/bootstrap/images/ui-icons_454545_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:27,002 copying runestone/common/bootstrap/images/ui-icons_888888_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:27,005 copying runestone/common/bootstrap/images/ui-icons_cd0a0a_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:27,008 copying runestone/common/bootstrap/images/ui-icons_ef8c08_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:27,010 copying runestone/common/bootstrap/images/ui-icons_ffd27a_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:27,013 copying runestone/common/bootstrap/images/ui-icons_ffffff_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-09-30T09:28:27,016 creating build/lib/runestone/common/css 2025-09-30T09:28:27,017 copying runestone/common/css/codemirror.css -> build/lib/runestone/common/css 2025-09-30T09:28:27,020 copying runestone/common/css/guiders-1.3.0.css -> build/lib/runestone/common/css 2025-09-30T09:28:27,023 copying runestone/common/css/jquery-ui-1.10.3.custom.min.css -> build/lib/runestone/common/css 2025-09-30T09:28:27,026 copying runestone/common/css/merge.css -> build/lib/runestone/common/css 2025-09-30T09:28:27,029 copying runestone/common/css/presenter_mode.css -> build/lib/runestone/common/css 2025-09-30T09:28:27,031 copying runestone/common/css/runestone-custom-sphinx-bootstrap.css -> build/lib/runestone/common/css 2025-09-30T09:28:27,034 copying runestone/common/css/style.css -> build/lib/runestone/common/css 2025-09-30T09:28:27,037 copying runestone/common/css/user-highlights.css -> build/lib/runestone/common/css 2025-09-30T09:28:27,039 creating build/lib/runestone/common/images 2025-09-30T09:28:27,040 copying runestone/common/images/active.png -> build/lib/runestone/common/images 2025-09-30T09:28:27,043 copying runestone/common/images/completed.png -> build/lib/runestone/common/images 2025-09-30T09:28:27,045 copying runestone/common/images/play_button.svg -> build/lib/runestone/common/images 2025-09-30T09:28:27,047 copying runestone/common/images/play_overlay_icon.png -> build/lib/runestone/common/images 2025-09-30T09:28:27,050 creating build/lib/runestone/common/js 2025-09-30T09:28:27,051 copying runestone/common/js/bookfuncs.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,054 copying runestone/common/js/clike.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,057 copying runestone/common/js/codemirror.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,063 copying runestone/common/js/css.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,067 copying runestone/common/js/diff_match_patch.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,070 copying runestone/common/js/guiders-1.3.0.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,073 copying runestone/common/js/htmlmixed.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,076 copying runestone/common/js/javascript.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,079 copying runestone/common/js/jquery-fix.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,081 copying runestone/common/js/jquery-migrate-1.2.1.min.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,084 copying runestone/common/js/jquery-ui-1.10.3.custom.min.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,090 copying runestone/common/js/jquery.highlight.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,093 copying runestone/common/js/jquery.hotkey.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,095 copying runestone/common/js/jquery.idle-timer.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,099 copying runestone/common/js/jquery.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,104 copying runestone/common/js/jquery.tablesorter.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,108 copying runestone/common/js/merge.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,111 copying runestone/common/js/navhelp.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,113 copying runestone/common/js/presenter_mode.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,116 copying runestone/common/js/processing-1.4.1.min.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,122 copying runestone/common/js/python.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,125 copying runestone/common/js/rangy-core.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,129 copying runestone/common/js/rangy-cssclassapplier.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,132 copying runestone/common/js/rangy-textrange.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,135 copying runestone/common/js/runestonebase.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,137 copying runestone/common/js/user-highlights.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,140 copying runestone/common/js/waypoints.min.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,143 copying runestone/common/js/xml.js -> build/lib/runestone/common/js 2025-09-30T09:28:27,146 creating build/lib/runestone/common/js/jquery_i18n 2025-09-30T09:28:27,147 copying runestone/common/js/jquery_i18n/CLDRPluralRuleParser.js -> build/lib/runestone/common/js/jquery_i18n 2025-09-30T09:28:27,150 copying runestone/common/js/jquery_i18n/jquery.i18n.emitter.bidi.js -> build/lib/runestone/common/js/jquery_i18n 2025-09-30T09:28:27,153 copying runestone/common/js/jquery_i18n/jquery.i18n.emitter.js -> build/lib/runestone/common/js/jquery_i18n 2025-09-30T09:28:27,156 copying runestone/common/js/jquery_i18n/jquery.i18n.fallbacks.js -> build/lib/runestone/common/js/jquery_i18n 2025-09-30T09:28:27,158 copying runestone/common/js/jquery_i18n/jquery.i18n.js -> build/lib/runestone/common/js/jquery_i18n 2025-09-30T09:28:27,161 copying runestone/common/js/jquery_i18n/jquery.i18n.language.js -> build/lib/runestone/common/js/jquery_i18n 2025-09-30T09:28:27,164 copying runestone/common/js/jquery_i18n/jquery.i18n.messagestore.js -> build/lib/runestone/common/js/jquery_i18n 2025-09-30T09:28:27,166 copying runestone/common/js/jquery_i18n/jquery.i18n.parser.js -> build/lib/runestone/common/js/jquery_i18n 2025-09-30T09:28:27,169 creating build/lib/runestone/common/project_template 2025-09-30T09:28:27,170 copying runestone/common/project_template/conf.tmpl -> build/lib/runestone/common/project_template 2025-09-30T09:28:27,173 copying runestone/common/project_template/pavement.tmpl -> build/lib/runestone/common/project_template 2025-09-30T09:28:27,175 creating build/lib/runestone/common/project_template/_sources 2025-09-30T09:28:27,176 copying runestone/common/project_template/_sources/index.rst -> build/lib/runestone/common/project_template/_sources 2025-09-30T09:28:27,178 creating build/lib/runestone/common/project_template/_static 2025-09-30T09:28:27,179 copying runestone/common/project_template/_static/.gitignore -> build/lib/runestone/common/project_template/_static 2025-09-30T09:28:27,181 copying runestone/common/project_template/_static/activecodethumb.png -> build/lib/runestone/common/project_template/_static 2025-09-30T09:28:27,186 copying runestone/common/project_template/_static/clock.png -> build/lib/runestone/common/project_template/_static 2025-09-30T09:28:27,189 copying runestone/common/project_template/_static/close.png -> build/lib/runestone/common/project_template/_static 2025-09-30T09:28:27,192 copying runestone/common/project_template/_static/first.png -> build/lib/runestone/common/project_template/_static 2025-09-30T09:28:27,194 copying runestone/common/project_template/_static/last.png -> build/lib/runestone/common/project_template/_static 2025-09-30T09:28:27,198 copying runestone/common/project_template/_static/next.png -> build/lib/runestone/common/project_template/_static 2025-09-30T09:28:27,201 copying runestone/common/project_template/_static/pause.png -> build/lib/runestone/common/project_template/_static 2025-09-30T09:28:27,204 copying runestone/common/project_template/_static/prev.png -> build/lib/runestone/common/project_template/_static 2025-09-30T09:28:27,207 creating build/lib/runestone/common/project_template/_static/audio 2025-09-30T09:28:27,208 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line01.mp3 -> build/lib/runestone/common/project_template/_static/audio 2025-09-30T09:28:27,212 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line01.wav -> build/lib/runestone/common/project_template/_static/audio 2025-09-30T09:28:27,223 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line02.mp3 -> build/lib/runestone/common/project_template/_static/audio 2025-09-30T09:28:27,228 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line02.wav -> build/lib/runestone/common/project_template/_static/audio 2025-09-30T09:28:27,237 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line03.mp3 -> build/lib/runestone/common/project_template/_static/audio 2025-09-30T09:28:27,244 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line03.wav -> build/lib/runestone/common/project_template/_static/audio 2025-09-30T09:28:27,260 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:27,262 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/globaltoc.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:27,264 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/layout.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:27,267 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/localtoc.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:27,269 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/progress.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:27,271 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/relations.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:27,274 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/sourcelink.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:27,276 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/subchapter.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:27,278 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/theme.conf -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:27,280 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static 2025-09-30T09:28:27,282 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-sphinx.css_t -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static 2025-09-30T09:28:27,285 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-sphinx.js -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static 2025-09-30T09:28:27,287 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/css 2025-09-30T09:28:27,290 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/css/bootstrap.min.css -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/css 2025-09-30T09:28:27,295 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-09-30T09:28:27,296 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.eot -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-09-30T09:28:27,300 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.svg -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-09-30T09:28:27,305 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.ttf -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-09-30T09:28:27,309 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.woff -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-09-30T09:28:27,313 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/js 2025-09-30T09:28:27,314 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/js/bootstrap.min.js -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/js 2025-09-30T09:28:27,318 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:27,319 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Facebook.png -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:27,322 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Facebook_icon.png -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:27,325 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Twitter.png -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:27,328 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Twitter_icon.png -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:27,331 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/logo_small.png -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:27,337 copying runestone/reveal/README.md -> build/lib/runestone/reveal 2025-09-30T09:28:27,339 creating build/lib/runestone/reveal/__pycache__ 2025-09-30T09:28:27,340 copying runestone/reveal/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/reveal/__pycache__ 2025-09-30T09:28:27,343 copying runestone/reveal/__pycache__/reveal.cpython-39.pyc -> build/lib/runestone/reveal/__pycache__ 2025-09-30T09:28:27,346 creating build/lib/runestone/reveal/js 2025-09-30T09:28:27,347 copying runestone/reveal/js/reveal.js -> build/lib/runestone/reveal/js 2025-09-30T09:28:27,350 creating build/lib/runestone/webgldemo/__pycache__ 2025-09-30T09:28:27,352 copying runestone/webgldemo/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/webgldemo/__pycache__ 2025-09-30T09:28:27,355 copying runestone/webgldemo/__pycache__/webgldemo.cpython-39.pyc -> build/lib/runestone/webgldemo/__pycache__ 2025-09-30T09:28:27,358 creating build/lib/runestone/webgldemo/css 2025-09-30T09:28:27,359 copying runestone/webgldemo/css/webgldemo.css -> build/lib/runestone/webgldemo/css 2025-09-30T09:28:27,362 copying runestone/webgldemo/css/webglinteractive.css -> build/lib/runestone/webgldemo/css 2025-09-30T09:28:27,365 creating build/lib/runestone/webgldemo/js 2025-09-30T09:28:27,366 copying runestone/webgldemo/js/Blob.js -> build/lib/runestone/webgldemo/js 2025-09-30T09:28:27,369 copying runestone/webgldemo/js/FileSaver.min.js -> build/lib/runestone/webgldemo/js 2025-09-30T09:28:27,372 copying runestone/webgldemo/js/webglinteractive.js -> build/lib/runestone/webgldemo/js 2025-09-30T09:28:27,376 creating build/lib/runestone/disqus/__pycache__ 2025-09-30T09:28:27,377 copying runestone/disqus/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/disqus/__pycache__ 2025-09-30T09:28:27,380 copying runestone/disqus/__pycache__/disqus.cpython-39.pyc -> build/lib/runestone/disqus/__pycache__ 2025-09-30T09:28:27,382 creating build/lib/runestone/chapterdb/__pycache__ 2025-09-30T09:28:27,383 copying runestone/chapterdb/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/chapterdb/__pycache__ 2025-09-30T09:28:27,386 copying runestone/chapterdb/__pycache__/dbchapterinfo.cpython-39.pyc -> build/lib/runestone/chapterdb/__pycache__ 2025-09-30T09:28:27,388 creating build/lib/runestone/assignment/__pycache__ 2025-09-30T09:28:27,389 copying runestone/assignment/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/assignment/__pycache__ 2025-09-30T09:28:27,391 copying runestone/shortanswer/README.md -> build/lib/runestone/shortanswer 2025-09-30T09:28:27,393 creating build/lib/runestone/shortanswer/__pycache__ 2025-09-30T09:28:27,394 copying runestone/shortanswer/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/shortanswer/__pycache__ 2025-09-30T09:28:27,397 copying runestone/shortanswer/__pycache__/shortanswer.cpython-39.pyc -> build/lib/runestone/shortanswer/__pycache__ 2025-09-30T09:28:27,399 creating build/lib/runestone/shortanswer/css 2025-09-30T09:28:27,400 copying runestone/shortanswer/css/shortanswer.css -> build/lib/runestone/shortanswer/css 2025-09-30T09:28:27,402 creating build/lib/runestone/shortanswer/js 2025-09-30T09:28:27,403 copying runestone/shortanswer/js/shortanswer.js -> build/lib/runestone/shortanswer/js 2025-09-30T09:28:27,406 copying runestone/shortanswer/js/timed_shortanswer.js -> build/lib/runestone/shortanswer/js 2025-09-30T09:28:27,408 creating build/lib/runestone/accessibility/__pycache__ 2025-09-30T09:28:27,409 copying runestone/accessibility/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/accessibility/__pycache__ 2025-09-30T09:28:27,412 copying runestone/accessibility/__pycache__/accessibility.cpython-39.pyc -> build/lib/runestone/accessibility/__pycache__ 2025-09-30T09:28:27,414 creating build/lib/runestone/accessibility/css 2025-09-30T09:28:27,415 copying runestone/accessibility/css/accessibility.css -> build/lib/runestone/accessibility/css 2025-09-30T09:28:27,417 copying runestone/accessibility/css/accessibilitydarkest.css -> build/lib/runestone/accessibility/css 2025-09-30T09:28:27,420 copying runestone/accessibility/css/accessibilitylight.css -> build/lib/runestone/accessibility/css 2025-09-30T09:28:27,422 copying runestone/datafile/README.md -> build/lib/runestone/datafile 2025-09-30T09:28:27,424 creating build/lib/runestone/datafile/__pycache__ 2025-09-30T09:28:27,425 copying runestone/datafile/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/datafile/__pycache__ 2025-09-30T09:28:27,428 creating build/lib/runestone/datafile/css 2025-09-30T09:28:27,429 copying runestone/datafile/css/datafile.css -> build/lib/runestone/datafile/css 2025-09-30T09:28:27,431 creating build/lib/runestone/datafile/js 2025-09-30T09:28:27,432 copying runestone/datafile/js/datafile.js -> build/lib/runestone/datafile/js 2025-09-30T09:28:27,435 copying runestone/parsons/README.md -> build/lib/runestone/parsons 2025-09-30T09:28:27,437 copying runestone/parsons/README.rst -> build/lib/runestone/parsons 2025-09-30T09:28:27,439 creating build/lib/runestone/parsons/__pycache__ 2025-09-30T09:28:27,440 copying runestone/parsons/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/parsons/__pycache__ 2025-09-30T09:28:27,442 copying runestone/parsons/__pycache__/parsons.cpython-39.pyc -> build/lib/runestone/parsons/__pycache__ 2025-09-30T09:28:27,445 creating build/lib/runestone/parsons/css 2025-09-30T09:28:27,446 copying runestone/parsons/css/parsons.css -> build/lib/runestone/parsons/css 2025-09-30T09:28:27,448 creating build/lib/runestone/parsons/images 2025-09-30T09:28:27,449 copying runestone/parsons/images/parsons-ll.svg -> build/lib/runestone/parsons/images 2025-09-30T09:28:27,452 copying runestone/parsons/images/parsons-lr.svg -> build/lib/runestone/parsons/images 2025-09-30T09:28:27,454 copying runestone/parsons/images/parsons-rl.svg -> build/lib/runestone/parsons/images 2025-09-30T09:28:27,456 copying runestone/parsons/images/parsons-rr.svg -> build/lib/runestone/parsons/images 2025-09-30T09:28:27,458 creating build/lib/runestone/parsons/js 2025-09-30T09:28:27,459 copying runestone/parsons/js/parsons-i18n.en.js -> build/lib/runestone/parsons/js 2025-09-30T09:28:27,461 copying runestone/parsons/js/parsons-i18n.sr-Cyrl.js -> build/lib/runestone/parsons/js 2025-09-30T09:28:27,463 copying runestone/parsons/js/parsons-i18n.sr-Latn.js -> build/lib/runestone/parsons/js 2025-09-30T09:28:27,466 copying runestone/parsons/js/parsons-i18n.sr.js -> build/lib/runestone/parsons/js 2025-09-30T09:28:27,468 copying runestone/parsons/js/parsons.js -> build/lib/runestone/parsons/js 2025-09-30T09:28:27,472 copying runestone/parsons/js/timedparsons.js -> build/lib/runestone/parsons/js 2025-09-30T09:28:27,474 creating build/lib/runestone/parsons/js/lib 2025-09-30T09:28:27,475 copying runestone/parsons/js/lib/hammer.min.js -> build/lib/runestone/parsons/js/lib 2025-09-30T09:28:27,478 copying runestone/parsons/js/lib/hammer.min.js.map -> build/lib/runestone/parsons/js/lib 2025-09-30T09:28:27,482 copying runestone/parsons/js/lib/prettify.COPYING -> build/lib/runestone/parsons/js/lib 2025-09-30T09:28:27,484 copying runestone/parsons/js/lib/prettify.css -> build/lib/runestone/parsons/js/lib 2025-09-30T09:28:27,487 copying runestone/parsons/js/lib/prettify.js -> build/lib/runestone/parsons/js/lib 2025-09-30T09:28:27,490 copying runestone/assess/.gitignore -> build/lib/runestone/assess 2025-09-30T09:28:27,492 copying runestone/assess/README.md -> build/lib/runestone/assess 2025-09-30T09:28:27,494 creating build/lib/runestone/assess/__pycache__ 2025-09-30T09:28:27,496 copying runestone/assess/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/assess/__pycache__ 2025-09-30T09:28:27,498 copying runestone/assess/__pycache__/assess.cpython-39.pyc -> build/lib/runestone/assess/__pycache__ 2025-09-30T09:28:27,500 copying runestone/assess/__pycache__/assessbase.cpython-39.pyc -> build/lib/runestone/assess/__pycache__ 2025-09-30T09:28:27,503 copying runestone/assess/__pycache__/multiplechoice.cpython-39.pyc -> build/lib/runestone/assess/__pycache__ 2025-09-30T09:28:27,506 copying runestone/assess/__pycache__/timedassessment.cpython-39.pyc -> build/lib/runestone/assess/__pycache__ 2025-09-30T09:28:27,508 creating build/lib/runestone/assess/css 2025-09-30T09:28:27,509 copying runestone/assess/css/bootstrap.min.css -> build/lib/runestone/assess/css 2025-09-30T09:28:27,514 copying runestone/assess/css/qchoice.css -> build/lib/runestone/assess/css 2025-09-30T09:28:27,516 creating build/lib/runestone/assess/js 2025-09-30T09:28:27,517 copying runestone/assess/js/mchoice-i18n.en.js -> build/lib/runestone/assess/js 2025-09-30T09:28:27,519 copying runestone/assess/js/mchoice-i18n.hu.js -> build/lib/runestone/assess/js 2025-09-30T09:28:27,521 copying runestone/assess/js/mchoice-i18n.sr-Cyrl.js -> build/lib/runestone/assess/js 2025-09-30T09:28:27,524 copying runestone/assess/js/mchoice-i18n.sr-Latn.js -> build/lib/runestone/assess/js 2025-09-30T09:28:27,526 copying runestone/assess/js/mchoice-i18n.sr.js -> build/lib/runestone/assess/js 2025-09-30T09:28:27,528 copying runestone/assess/js/mchoice.js -> build/lib/runestone/assess/js 2025-09-30T09:28:27,531 copying runestone/assess/js/timed.js -> build/lib/runestone/assess/js 2025-09-30T09:28:27,534 copying runestone/assess/js/timedmc.js -> build/lib/runestone/assess/js 2025-09-30T09:28:27,537 copying runestone/dragndrop/README.md -> build/lib/runestone/dragndrop 2025-09-30T09:28:27,539 creating build/lib/runestone/dragndrop/__pycache__ 2025-09-30T09:28:27,540 copying runestone/dragndrop/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/dragndrop/__pycache__ 2025-09-30T09:28:27,542 copying runestone/dragndrop/__pycache__/dragndrop.cpython-39.pyc -> build/lib/runestone/dragndrop/__pycache__ 2025-09-30T09:28:27,545 creating build/lib/runestone/dragndrop/css 2025-09-30T09:28:27,546 copying runestone/dragndrop/css/dragndrop.css -> build/lib/runestone/dragndrop/css 2025-09-30T09:28:27,548 creating build/lib/runestone/dragndrop/js 2025-09-30T09:28:27,549 copying runestone/dragndrop/js/dragndrop-i18n.en.js -> build/lib/runestone/dragndrop/js 2025-09-30T09:28:27,552 copying runestone/dragndrop/js/dragndrop-i18n.sr-Cyrl.js -> build/lib/runestone/dragndrop/js 2025-09-30T09:28:27,554 copying runestone/dragndrop/js/dragndrop-i18n.sr-Latn.js -> build/lib/runestone/dragndrop/js 2025-09-30T09:28:27,557 copying runestone/dragndrop/js/dragndrop-i18n.sr.js -> build/lib/runestone/dragndrop/js 2025-09-30T09:28:27,559 copying runestone/dragndrop/js/dragndrop.js -> build/lib/runestone/dragndrop/js 2025-09-30T09:28:27,563 copying runestone/dragndrop/js/timeddnd.js -> build/lib/runestone/dragndrop/js 2025-09-30T09:28:27,565 copying runestone/animation/README.rst -> build/lib/runestone/animation 2025-09-30T09:28:27,568 copying runestone/animation/animationrefactor.html -> build/lib/runestone/animation 2025-09-30T09:28:27,570 copying runestone/animation/animationrefactor.js -> build/lib/runestone/animation 2025-09-30T09:28:27,573 copying runestone/animation/chart.html -> build/lib/runestone/animation 2025-09-30T09:28:27,576 copying runestone/animation/searchmodels.js -> build/lib/runestone/animation 2025-09-30T09:28:27,578 copying runestone/animation/simpletree.html -> build/lib/runestone/animation 2025-09-30T09:28:27,581 copying runestone/animation/simpletree.js -> build/lib/runestone/animation 2025-09-30T09:28:27,583 copying runestone/animation/sortingbase.html -> build/lib/runestone/animation 2025-09-30T09:28:27,586 copying runestone/animation/sortingdemo.html -> build/lib/runestone/animation 2025-09-30T09:28:27,588 copying runestone/animation/sortingdemo.js -> build/lib/runestone/animation 2025-09-30T09:28:27,590 copying runestone/animation/sortingpackage.html -> build/lib/runestone/animation 2025-09-30T09:28:27,593 copying runestone/animation/sortingpackage.js -> build/lib/runestone/animation 2025-09-30T09:28:27,596 creating build/lib/runestone/animation/__pycache__ 2025-09-30T09:28:27,597 copying runestone/animation/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/animation/__pycache__ 2025-09-30T09:28:27,600 copying runestone/animation/__pycache__/animation.cpython-39.pyc -> build/lib/runestone/animation/__pycache__ 2025-09-30T09:28:27,602 creating build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,603 copying runestone/animation/jqchart/gChartBasic.html -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,606 copying runestone/animation/jqchart/jquery.gchart.ext.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,609 copying runestone/animation/jqchart/jquery.gchart.ext.min.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,612 copying runestone/animation/jqchart/jquery.gchart.ext.pack.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,615 copying runestone/animation/jqchart/jquery.gchart.graphviz.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,617 copying runestone/animation/jqchart/jquery.gchart.graphviz.min.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,620 copying runestone/animation/jqchart/jquery.gchart.graphviz.pack.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,622 copying runestone/animation/jqchart/jquery.gchart.icons.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,625 copying runestone/animation/jqchart/jquery.gchart.icons.min.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,628 copying runestone/animation/jqchart/jquery.gchart.icons.pack.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,631 copying runestone/animation/jqchart/jquery.gchart.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,634 copying runestone/animation/jqchart/jquery.gchart.min.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,637 copying runestone/animation/jqchart/jquery.gchart.pack.js -> build/lib/runestone/animation/jqchart 2025-09-30T09:28:27,640 creating build/lib/runestone/animation/js 2025-09-30T09:28:27,641 copying runestone/animation/js/animationbase.js -> build/lib/runestone/animation/js 2025-09-30T09:28:27,644 copying runestone/animation/js/sortmodels.js -> build/lib/runestone/animation/js 2025-09-30T09:28:27,647 copying runestone/animation/js/sortviewers.js -> build/lib/runestone/animation/js 2025-09-30T09:28:27,650 copying runestone/usageAssignment/README.md -> build/lib/runestone/usageAssignment 2025-09-30T09:28:27,652 creating build/lib/runestone/usageAssignment/__pycache__ 2025-09-30T09:28:27,653 copying runestone/usageAssignment/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/usageAssignment/__pycache__ 2025-09-30T09:28:27,655 creating build/lib/runestone/question/__pycache__ 2025-09-30T09:28:27,657 copying runestone/question/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/question/__pycache__ 2025-09-30T09:28:27,659 copying runestone/question/__pycache__/question.cpython-39.pyc -> build/lib/runestone/question/__pycache__ 2025-09-30T09:28:27,661 creating build/lib/runestone/external/__pycache__ 2025-09-30T09:28:27,662 copying runestone/external/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/external/__pycache__ 2025-09-30T09:28:27,665 copying runestone/external/__pycache__/external.cpython-39.pyc -> build/lib/runestone/external/__pycache__ 2025-09-30T09:28:27,667 creating build/lib/runestone/external/css 2025-09-30T09:28:27,668 copying runestone/external/css/external.css -> build/lib/runestone/external/css 2025-09-30T09:28:27,708 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-30T09:28:27,709 !! 2025-09-30T09:28:27,710 ******************************************************************************** 2025-09-30T09:28:27,710 Please avoid running ``setup.py`` directly. 2025-09-30T09:28:27,711 Instead, use pypa/build, pypa/installer or other 2025-09-30T09:28:27,712 standards-based tools. 2025-09-30T09:28:27,713 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-30T09:28:27,713 or your builds will no longer be supported. 2025-09-30T09:28:27,714 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-30T09:28:27,715 ******************************************************************************** 2025-09-30T09:28:27,716 !! 2025-09-30T09:28:27,717 self.initialize_options() 2025-09-30T09:28:27,737 installing to build/bdist.linux-armv7l/wheel 2025-09-30T09:28:27,738 running install 2025-09-30T09:28:27,761 running install_lib 2025-09-30T09:28:27,788 creating build/bdist.linux-armv7l/wheel 2025-09-30T09:28:27,790 creating build/bdist.linux-armv7l/wheel/runestone 2025-09-30T09:28:27,792 creating build/bdist.linux-armv7l/wheel/runestone/fitb 2025-09-30T09:28:27,793 copying build/lib/runestone/fitb/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/fitb 2025-09-30T09:28:27,796 creating build/bdist.linux-armv7l/wheel/runestone/fitb/css 2025-09-30T09:28:27,797 copying build/lib/runestone/fitb/css/fitb.css -> build/bdist.linux-armv7l/wheel/./runestone/fitb/css 2025-09-30T09:28:27,799 copying build/lib/runestone/fitb/fitb.py -> build/bdist.linux-armv7l/wheel/./runestone/fitb 2025-09-30T09:28:27,802 creating build/bdist.linux-armv7l/wheel/runestone/fitb/__pycache__ 2025-09-30T09:28:27,803 copying build/lib/runestone/fitb/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/fitb/__pycache__ 2025-09-30T09:28:27,805 copying build/lib/runestone/fitb/__pycache__/fitb.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/fitb/__pycache__ 2025-09-30T09:28:27,807 creating build/bdist.linux-armv7l/wheel/runestone/fitb/js 2025-09-30T09:28:27,808 copying build/lib/runestone/fitb/js/timedfitb.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-09-30T09:28:27,810 copying build/lib/runestone/fitb/js/fitb-i18n.en.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-09-30T09:28:27,812 copying build/lib/runestone/fitb/js/fitb-i18n.sr-Cyrl.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-09-30T09:28:27,814 copying build/lib/runestone/fitb/js/fitb-i18n.sr-Latn.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-09-30T09:28:27,816 copying build/lib/runestone/fitb/js/fitb.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-09-30T09:28:27,818 copying build/lib/runestone/fitb/js/fitb-i18n.sr.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-09-30T09:28:27,820 creating build/bdist.linux-armv7l/wheel/runestone/tabbedStuff 2025-09-30T09:28:27,821 copying build/lib/runestone/tabbedStuff/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff 2025-09-30T09:28:27,823 copying build/lib/runestone/tabbedStuff/README.md -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff 2025-09-30T09:28:27,825 copying build/lib/runestone/tabbedStuff/tabbedStuff.py -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff 2025-09-30T09:28:27,828 creating build/bdist.linux-armv7l/wheel/runestone/tabbedStuff/css 2025-09-30T09:28:27,829 copying build/lib/runestone/tabbedStuff/css/tabbedstuff.css -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff/css 2025-09-30T09:28:27,831 creating build/bdist.linux-armv7l/wheel/runestone/tabbedStuff/__pycache__ 2025-09-30T09:28:27,832 copying build/lib/runestone/tabbedStuff/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff/__pycache__ 2025-09-30T09:28:27,834 copying build/lib/runestone/tabbedStuff/__pycache__/tabbedStuff.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff/__pycache__ 2025-09-30T09:28:27,837 creating build/bdist.linux-armv7l/wheel/runestone/tabbedStuff/js 2025-09-30T09:28:27,838 copying build/lib/runestone/tabbedStuff/js/tabbedstuff.js -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff/js 2025-09-30T09:28:27,841 copying build/lib/runestone/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone 2025-09-30T09:28:27,843 creating build/bdist.linux-armv7l/wheel/runestone/poll 2025-09-30T09:28:27,844 copying build/lib/runestone/poll/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/poll 2025-09-30T09:28:27,847 creating build/bdist.linux-armv7l/wheel/runestone/poll/css 2025-09-30T09:28:27,848 copying build/lib/runestone/poll/css/poll.css -> build/bdist.linux-armv7l/wheel/./runestone/poll/css 2025-09-30T09:28:27,851 creating build/bdist.linux-armv7l/wheel/runestone/poll/__pycache__ 2025-09-30T09:28:27,852 copying build/lib/runestone/poll/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/poll/__pycache__ 2025-09-30T09:28:27,855 copying build/lib/runestone/poll/__pycache__/poll.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/poll/__pycache__ 2025-09-30T09:28:27,857 copying build/lib/runestone/poll/poll.py -> build/bdist.linux-armv7l/wheel/./runestone/poll 2025-09-30T09:28:27,860 creating build/bdist.linux-armv7l/wheel/runestone/poll/js 2025-09-30T09:28:27,861 copying build/lib/runestone/poll/js/poll.js -> build/bdist.linux-armv7l/wheel/./runestone/poll/js 2025-09-30T09:28:27,864 creating build/bdist.linux-armv7l/wheel/runestone/activecode 2025-09-30T09:28:27,865 copying build/lib/runestone/activecode/actest.html -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-09-30T09:28:27,867 copying build/lib/runestone/activecode/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-09-30T09:28:27,868 copying build/lib/runestone/activecode/textfield.py -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-09-30T09:28:27,870 copying build/lib/runestone/activecode/activecode.py -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-09-30T09:28:27,873 copying build/lib/runestone/activecode/README.md -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-09-30T09:28:27,875 creating build/bdist.linux-armv7l/wheel/runestone/activecode/css 2025-09-30T09:28:27,876 copying build/lib/runestone/activecode/css/activecode.css -> build/bdist.linux-armv7l/wheel/./runestone/activecode/css 2025-09-30T09:28:27,879 creating build/bdist.linux-armv7l/wheel/runestone/activecode/__pycache__ 2025-09-30T09:28:27,880 copying build/lib/runestone/activecode/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/activecode/__pycache__ 2025-09-30T09:28:27,883 copying build/lib/runestone/activecode/__pycache__/textfield.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/activecode/__pycache__ 2025-09-30T09:28:27,884 copying build/lib/runestone/activecode/__pycache__/activecode.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/activecode/__pycache__ 2025-09-30T09:28:27,887 copying build/lib/runestone/activecode/petljapg.py -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-09-30T09:28:27,889 creating build/bdist.linux-armv7l/wheel/runestone/activecode/js 2025-09-30T09:28:27,890 copying build/lib/runestone/activecode/js/activecode-i18n.sr.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-09-30T09:28:27,893 copying build/lib/runestone/activecode/js/activecode-i18n.sr-Cyrl.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-09-30T09:28:27,896 copying build/lib/runestone/activecode/js/activecode-i18n.sr-Latn.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-09-30T09:28:27,898 copying build/lib/runestone/activecode/js/activecode.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-09-30T09:28:27,904 copying build/lib/runestone/activecode/js/activecode-i18n.hu.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-09-30T09:28:27,906 copying build/lib/runestone/activecode/js/activecode-i18n.en.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-09-30T09:28:27,908 copying build/lib/runestone/activecode/js/sharedb.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-09-30T09:28:27,913 copying build/lib/runestone/activecode/js/timed_activecode.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-09-30T09:28:27,916 creating build/bdist.linux-armv7l/wheel/runestone/server 2025-09-30T09:28:27,917 copying build/lib/runestone/server/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/server 2025-09-30T09:28:27,919 creating build/bdist.linux-armv7l/wheel/runestone/server/__pycache__ 2025-09-30T09:28:27,920 copying build/lib/runestone/server/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/server/__pycache__ 2025-09-30T09:28:27,923 copying build/lib/runestone/server/__pycache__/componentdb.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/server/__pycache__ 2025-09-30T09:28:27,925 copying build/lib/runestone/server/componentdb.py -> build/bdist.linux-armv7l/wheel/./runestone/server 2025-09-30T09:28:27,928 creating build/bdist.linux-armv7l/wheel/runestone/matrixeq 2025-09-30T09:28:27,929 copying build/lib/runestone/matrixeq/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq 2025-09-30T09:28:27,932 creating build/bdist.linux-armv7l/wheel/runestone/matrixeq/css 2025-09-30T09:28:27,933 copying build/lib/runestone/matrixeq/css/matrixeq.css -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq/css 2025-09-30T09:28:27,936 creating build/bdist.linux-armv7l/wheel/runestone/matrixeq/__pycache__ 2025-09-30T09:28:27,937 copying build/lib/runestone/matrixeq/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq/__pycache__ 2025-09-30T09:28:27,939 copying build/lib/runestone/matrixeq/__pycache__/matrixeq.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq/__pycache__ 2025-09-30T09:28:27,941 copying build/lib/runestone/matrixeq/matrixeq.py -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq 2025-09-30T09:28:27,944 creating build/bdist.linux-armv7l/wheel/runestone/matrixeq/js 2025-09-30T09:28:27,945 copying build/lib/runestone/matrixeq/js/matrixeq.js -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq/js 2025-09-30T09:28:27,948 copying build/lib/runestone/unittest_base.py -> build/bdist.linux-armv7l/wheel/./runestone 2025-09-30T09:28:27,950 creating build/bdist.linux-armv7l/wheel/runestone/codelens 2025-09-30T09:28:27,951 copying build/lib/runestone/codelens/ttt_module.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:27,954 copying build/lib/runestone/codelens/pg_encoder.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:27,956 copying build/lib/runestone/codelens/htmlFrame.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:27,958 copying build/lib/runestone/codelens/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:27,960 copying build/lib/runestone/codelens/htmlexample_module.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:27,962 copying build/lib/runestone/codelens/visualizer.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:27,965 creating build/bdist.linux-armv7l/wheel/runestone/codelens/css 2025-09-30T09:28:27,966 copying build/lib/runestone/codelens/css/pytutor.css -> build/bdist.linux-armv7l/wheel/./runestone/codelens/css 2025-09-30T09:28:27,969 copying build/lib/runestone/codelens/css/x.png -> build/bdist.linux-armv7l/wheel/./runestone/codelens/css 2025-09-30T09:28:27,971 copying build/lib/runestone/codelens/css/modal-basic.css -> build/bdist.linux-armv7l/wheel/./runestone/codelens/css 2025-09-30T09:28:27,973 copying build/lib/runestone/codelens/matrix.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:27,976 creating build/bdist.linux-armv7l/wheel/runestone/codelens/__pycache__ 2025-09-30T09:28:27,977 copying build/lib/runestone/codelens/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-09-30T09:28:27,979 copying build/lib/runestone/codelens/__pycache__/pg_encoder.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-09-30T09:28:27,981 copying build/lib/runestone/codelens/__pycache__/pg_logger.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-09-30T09:28:27,984 copying build/lib/runestone/codelens/__pycache__/html_module.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-09-30T09:28:27,986 copying build/lib/runestone/codelens/__pycache__/visualizer.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-09-30T09:28:27,988 copying build/lib/runestone/codelens/__pycache__/callback_module.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-09-30T09:28:27,990 copying build/lib/runestone/codelens/__pycache__/matrix.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-09-30T09:28:27,992 copying build/lib/runestone/codelens/__pycache__/htmlFrame.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-09-30T09:28:27,994 copying build/lib/runestone/codelens/__pycache__/ttt_module.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-09-30T09:28:27,996 copying build/lib/runestone/codelens/__pycache__/htmlexample_module.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-09-30T09:28:27,998 copying build/lib/runestone/codelens/html_module.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:28,000 copying build/lib/runestone/codelens/callback_module.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:28,002 copying build/lib/runestone/codelens/pg_logger.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:28,005 copying build/lib/runestone/codelens/README.rst -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-09-30T09:28:28,007 creating build/bdist.linux-armv7l/wheel/runestone/codelens/js 2025-09-30T09:28:28,008 copying build/lib/runestone/codelens/js/pytutor.js -> build/bdist.linux-armv7l/wheel/./runestone/codelens/js 2025-09-30T09:28:28,014 copying build/lib/runestone/codelens/js/jquery.jsPlumb-1.3.10-all-min.js -> build/bdist.linux-armv7l/wheel/./runestone/codelens/js 2025-09-30T09:28:28,018 copying build/lib/runestone/codelens/js/d3.v2.min.js -> build/bdist.linux-armv7l/wheel/./runestone/codelens/js 2025-09-30T09:28:28,022 copying build/lib/runestone/codelens/js/jquery.ba-bbq.min.js -> build/bdist.linux-armv7l/wheel/./runestone/codelens/js 2025-09-30T09:28:28,025 copying build/lib/runestone/codelens/js/codelens.js -> build/bdist.linux-armv7l/wheel/./runestone/codelens/js 2025-09-30T09:28:28,028 creating build/bdist.linux-armv7l/wheel/runestone/showeval 2025-09-30T09:28:28,029 copying build/lib/runestone/showeval/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/showeval 2025-09-30T09:28:28,030 copying build/lib/runestone/showeval/README.md -> build/bdist.linux-armv7l/wheel/./runestone/showeval 2025-09-30T09:28:28,033 creating build/bdist.linux-armv7l/wheel/runestone/showeval/css 2025-09-30T09:28:28,034 copying build/lib/runestone/showeval/css/showEval.css -> build/bdist.linux-armv7l/wheel/./runestone/showeval/css 2025-09-30T09:28:28,036 creating build/bdist.linux-armv7l/wheel/runestone/showeval/__pycache__ 2025-09-30T09:28:28,037 copying build/lib/runestone/showeval/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/showeval/__pycache__ 2025-09-30T09:28:28,039 copying build/lib/runestone/showeval/__pycache__/showeval.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/showeval/__pycache__ 2025-09-30T09:28:28,042 copying build/lib/runestone/showeval/showeval.py -> build/bdist.linux-armv7l/wheel/./runestone/showeval 2025-09-30T09:28:28,044 creating build/bdist.linux-armv7l/wheel/runestone/showeval/js 2025-09-30T09:28:28,045 copying build/lib/runestone/showeval/js/showEval.js -> build/bdist.linux-armv7l/wheel/./runestone/showeval/js 2025-09-30T09:28:28,048 copying build/lib/runestone/showeval/js/LICENSE.txt -> build/bdist.linux-armv7l/wheel/./runestone/showeval/js 2025-09-30T09:28:28,050 copying build/lib/runestone/__main__.py -> build/bdist.linux-armv7l/wheel/./runestone 2025-09-30T09:28:28,052 creating build/bdist.linux-armv7l/wheel/runestone/video 2025-09-30T09:28:28,053 copying build/lib/runestone/video/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/video 2025-09-30T09:28:28,056 creating build/bdist.linux-armv7l/wheel/runestone/video/images 2025-09-30T09:28:28,057 copying build/lib/runestone/video/images/play_button.svg -> build/bdist.linux-armv7l/wheel/./runestone/video/images 2025-09-30T09:28:28,060 creating build/bdist.linux-armv7l/wheel/runestone/video/css 2025-09-30T09:28:28,061 copying build/lib/runestone/video/css/video.css -> build/bdist.linux-armv7l/wheel/./runestone/video/css 2025-09-30T09:28:28,063 creating build/bdist.linux-armv7l/wheel/runestone/video/__pycache__ 2025-09-30T09:28:28,064 copying build/lib/runestone/video/__pycache__/video.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/video/__pycache__ 2025-09-30T09:28:28,066 copying build/lib/runestone/video/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/video/__pycache__ 2025-09-30T09:28:28,068 copying build/lib/runestone/video/video.py -> build/bdist.linux-armv7l/wheel/./runestone/video 2025-09-30T09:28:28,071 creating build/bdist.linux-armv7l/wheel/runestone/video/js 2025-09-30T09:28:28,072 copying build/lib/runestone/video/js/runestonevideo.js -> build/bdist.linux-armv7l/wheel/./runestone/video/js 2025-09-30T09:28:28,075 creating build/bdist.linux-armv7l/wheel/runestone/blockly 2025-09-30T09:28:28,076 copying build/lib/runestone/blockly/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/blockly 2025-09-30T09:28:28,078 copying build/lib/runestone/blockly/blockly.py -> build/bdist.linux-armv7l/wheel/./runestone/blockly 2025-09-30T09:28:28,081 creating build/bdist.linux-armv7l/wheel/runestone/blockly/__pycache__ 2025-09-30T09:28:28,082 copying build/lib/runestone/blockly/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/blockly/__pycache__ 2025-09-30T09:28:28,083 copying build/lib/runestone/blockly/__pycache__/blockly.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/blockly/__pycache__ 2025-09-30T09:28:28,086 copying build/lib/runestone/blockly/README.rst -> build/bdist.linux-armv7l/wheel/./runestone/blockly 2025-09-30T09:28:28,088 creating build/bdist.linux-armv7l/wheel/runestone/blockly/js 2025-09-30T09:28:28,089 copying build/lib/runestone/blockly/js/blockly_compressed.js -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js 2025-09-30T09:28:28,103 copying build/lib/runestone/blockly/js/python_compressed.js -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js 2025-09-30T09:28:28,106 copying build/lib/runestone/blockly/js/blocks_compressed.js -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js 2025-09-30T09:28:28,109 copying build/lib/runestone/blockly/js/javascript_compressed.js -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js 2025-09-30T09:28:28,113 creating build/bdist.linux-armv7l/wheel/runestone/blockly/js/msg 2025-09-30T09:28:28,114 creating build/bdist.linux-armv7l/wheel/runestone/blockly/js/msg/js 2025-09-30T09:28:28,115 copying build/lib/runestone/blockly/js/msg/js/en.js -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/msg/js 2025-09-30T09:28:28,119 creating build/bdist.linux-armv7l/wheel/runestone/blockly/js/media 2025-09-30T09:28:28,120 copying build/lib/runestone/blockly/js/media/quote0.png -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,122 copying build/lib/runestone/blockly/js/media/trashbody.png -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,124 copying build/lib/runestone/blockly/js/media/trashlid.png -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,126 copying build/lib/runestone/blockly/js/media/delete.wav -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,128 copying build/lib/runestone/blockly/js/media/click.ogg -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,130 copying build/lib/runestone/blockly/js/media/handopen.cur -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,132 copying build/lib/runestone/blockly/js/media/click.wav -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,134 copying build/lib/runestone/blockly/js/media/delete.ogg -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,136 copying build/lib/runestone/blockly/js/media/quote1.png -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,138 copying build/lib/runestone/blockly/js/media/click.mp3 -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,140 copying build/lib/runestone/blockly/js/media/delete.mp3 -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,142 copying build/lib/runestone/blockly/js/media/1x1.gif -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,143 copying build/lib/runestone/blockly/js/media/handclosed.cur -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,145 copying build/lib/runestone/blockly/js/media/tree.png -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-09-30T09:28:28,147 creating build/bdist.linux-armv7l/wheel/runestone/clickableArea 2025-09-30T09:28:28,148 copying build/lib/runestone/clickableArea/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea 2025-09-30T09:28:28,150 copying build/lib/runestone/clickableArea/README.md -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea 2025-09-30T09:28:28,153 creating build/bdist.linux-armv7l/wheel/runestone/clickableArea/css 2025-09-30T09:28:28,154 copying build/lib/runestone/clickableArea/css/clickable.css -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea/css 2025-09-30T09:28:28,156 creating build/bdist.linux-armv7l/wheel/runestone/clickableArea/__pycache__ 2025-09-30T09:28:28,157 copying build/lib/runestone/clickableArea/__pycache__/clickable.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea/__pycache__ 2025-09-30T09:28:28,159 copying build/lib/runestone/clickableArea/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea/__pycache__ 2025-09-30T09:28:28,161 copying build/lib/runestone/clickableArea/clickable.py -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea 2025-09-30T09:28:28,164 creating build/bdist.linux-armv7l/wheel/runestone/clickableArea/js 2025-09-30T09:28:28,165 copying build/lib/runestone/clickableArea/js/timedclickable.js -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea/js 2025-09-30T09:28:28,168 copying build/lib/runestone/clickableArea/js/clickable.js -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea/js 2025-09-30T09:28:28,171 creating build/bdist.linux-armv7l/wheel/runestone/__pycache__ 2025-09-30T09:28:28,172 copying build/lib/runestone/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/__pycache__ 2025-09-30T09:28:28,175 creating build/bdist.linux-armv7l/wheel/runestone/meta 2025-09-30T09:28:28,176 copying build/lib/runestone/meta/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/meta 2025-09-30T09:28:28,178 copying build/lib/runestone/meta/meta.py -> build/bdist.linux-armv7l/wheel/./runestone/meta 2025-09-30T09:28:28,180 creating build/bdist.linux-armv7l/wheel/runestone/meta/__pycache__ 2025-09-30T09:28:28,181 copying build/lib/runestone/meta/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/meta/__pycache__ 2025-09-30T09:28:28,183 copying build/lib/runestone/meta/__pycache__/meta.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/meta/__pycache__ 2025-09-30T09:28:28,186 creating build/bdist.linux-armv7l/wheel/runestone/common 2025-09-30T09:28:28,187 copying build/lib/runestone/common/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/common 2025-09-30T09:28:28,190 creating build/bdist.linux-armv7l/wheel/runestone/common/bootstrap 2025-09-30T09:28:28,192 creating build/bdist.linux-armv7l/wheel/runestone/common/bootstrap/images 2025-09-30T09:28:28,193 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_65_ffffff_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,195 copying build/lib/runestone/common/bootstrap/images/ui-icons_cd0a0a_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,197 copying build/lib/runestone/common/bootstrap/images/ui-bg_flat_10_000000_40x100.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,199 copying build/lib/runestone/common/bootstrap/images/ui-bg_gloss-wave_35_f6a828_500x100.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,202 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_95_fef1ec_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,203 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_100_f6f6f6_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,205 copying build/lib/runestone/common/bootstrap/images/ui-bg_diagonals-thick_18_b81900_40x40.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,207 copying build/lib/runestone/common/bootstrap/images/ui-icons_ffd27a_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,209 copying build/lib/runestone/common/bootstrap/images/ui-icons_454545_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,212 copying build/lib/runestone/common/bootstrap/images/ui-icons_888888_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,214 copying build/lib/runestone/common/bootstrap/images/ui-bg_highlight-soft_75_cccccc_1x100.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,216 copying build/lib/runestone/common/bootstrap/images/ui-icons_ef8c08_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,218 copying build/lib/runestone/common/bootstrap/images/ui-bg_diagonals-thick_20_666666_40x40.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,220 copying build/lib/runestone/common/bootstrap/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,222 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_55_fbf9ee_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,223 copying build/lib/runestone/common/bootstrap/images/ui-icons_228ef1_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,226 copying build/lib/runestone/common/bootstrap/images/ui-icons_222222_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,228 copying build/lib/runestone/common/bootstrap/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,230 copying build/lib/runestone/common/bootstrap/images/ui-bg_flat_75_ffffff_40x100.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,232 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_100_fdf5ce_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,234 copying build/lib/runestone/common/bootstrap/images/ui-icons_2e83ff_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,236 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_75_dadada_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,238 copying build/lib/runestone/common/bootstrap/images/ui-bg_flat_0_aaaaaa_40x100.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,240 copying build/lib/runestone/common/bootstrap/images/ui-icons_ffffff_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,242 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_75_e6e6e6_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,244 copying build/lib/runestone/common/bootstrap/images/animated-overlay.gif -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-09-30T09:28:28,247 creating build/bdist.linux-armv7l/wheel/runestone/common/images 2025-09-30T09:28:28,248 copying build/lib/runestone/common/images/play_overlay_icon.png -> build/bdist.linux-armv7l/wheel/./runestone/common/images 2025-09-30T09:28:28,250 copying build/lib/runestone/common/images/active.png -> build/bdist.linux-armv7l/wheel/./runestone/common/images 2025-09-30T09:28:28,252 copying build/lib/runestone/common/images/play_button.svg -> build/bdist.linux-armv7l/wheel/./runestone/common/images 2025-09-30T09:28:28,254 copying build/lib/runestone/common/images/completed.png -> build/bdist.linux-armv7l/wheel/./runestone/common/images 2025-09-30T09:28:28,256 creating build/bdist.linux-armv7l/wheel/runestone/common/css 2025-09-30T09:28:28,257 copying build/lib/runestone/common/css/style.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-09-30T09:28:28,260 copying build/lib/runestone/common/css/jquery-ui-1.10.3.custom.min.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-09-30T09:28:28,263 copying build/lib/runestone/common/css/runestone-custom-sphinx-bootstrap.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-09-30T09:28:28,265 copying build/lib/runestone/common/css/presenter_mode.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-09-30T09:28:28,267 copying build/lib/runestone/common/css/merge.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-09-30T09:28:28,269 copying build/lib/runestone/common/css/codemirror.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-09-30T09:28:28,271 copying build/lib/runestone/common/css/user-highlights.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-09-30T09:28:28,273 copying build/lib/runestone/common/css/guiders-1.3.0.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-09-30T09:28:28,277 creating build/bdist.linux-armv7l/wheel/runestone/common/__pycache__ 2025-09-30T09:28:28,278 copying build/lib/runestone/common/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/common/__pycache__ 2025-09-30T09:28:28,280 copying build/lib/runestone/common/__pycache__/runestonedirective.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/common/__pycache__ 2025-09-30T09:28:28,282 copying build/lib/runestone/common/runestonedirective.py -> build/bdist.linux-armv7l/wheel/./runestone/common 2025-09-30T09:28:28,285 copying build/lib/runestone/common/README.rst -> build/bdist.linux-armv7l/wheel/./runestone/common 2025-09-30T09:28:28,287 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template 2025-09-30T09:28:28,289 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_sources 2025-09-30T09:28:28,290 copying build/lib/runestone/common/project_template/_sources/index.rst -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_sources 2025-09-30T09:28:28,292 copying build/lib/runestone/common/project_template/pavement.tmpl -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template 2025-09-30T09:28:28,295 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_static 2025-09-30T09:28:28,296 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_static/audio 2025-09-30T09:28:28,297 copying build/lib/runestone/common/project_template/_static/audio/Example04_Tour01_Line01.wav -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static/audio 2025-09-30T09:28:28,304 copying build/lib/runestone/common/project_template/_static/audio/Example04_Tour01_Line03.mp3 -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static/audio 2025-09-30T09:28:28,311 copying build/lib/runestone/common/project_template/_static/audio/Example04_Tour01_Line02.wav -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static/audio 2025-09-30T09:28:28,321 copying build/lib/runestone/common/project_template/_static/audio/Example04_Tour01_Line01.mp3 -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static/audio 2025-09-30T09:28:28,325 copying build/lib/runestone/common/project_template/_static/audio/Example04_Tour01_Line03.wav -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static/audio 2025-09-30T09:28:28,360 copying build/lib/runestone/common/project_template/_static/audio/Example04_Tour01_Line02.mp3 -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static/audio 2025-09-30T09:28:28,366 copying build/lib/runestone/common/project_template/_static/prev.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-09-30T09:28:28,368 copying build/lib/runestone/common/project_template/_static/clock.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-09-30T09:28:28,371 copying build/lib/runestone/common/project_template/_static/first.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-09-30T09:28:28,373 copying build/lib/runestone/common/project_template/_static/.gitignore -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-09-30T09:28:28,374 copying build/lib/runestone/common/project_template/_static/next.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-09-30T09:28:28,377 copying build/lib/runestone/common/project_template/_static/close.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-09-30T09:28:28,379 copying build/lib/runestone/common/project_template/_static/pause.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-09-30T09:28:28,381 copying build/lib/runestone/common/project_template/_static/activecodethumb.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-09-30T09:28:28,385 copying build/lib/runestone/common/project_template/_static/last.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-09-30T09:28:28,388 copying build/lib/runestone/common/project_template/conf.tmpl -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template 2025-09-30T09:28:28,390 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates 2025-09-30T09:28:28,392 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts 2025-09-30T09:28:28,394 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:28,395 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/relations.html -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:28,397 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/globaltoc.html -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:28,399 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/subchapter.html -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:28,401 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static 2025-09-30T09:28:28,402 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-sphinx.css_t -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static 2025-09-30T09:28:28,404 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0 2025-09-30T09:28:28,406 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/css 2025-09-30T09:28:28,407 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/css/bootstrap.min.css -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/css 2025-09-30T09:28:28,411 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-09-30T09:28:28,413 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.woff -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-09-30T09:28:28,415 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.eot -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-09-30T09:28:28,418 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.ttf -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-09-30T09:28:28,421 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.svg -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-09-30T09:28:28,425 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/js 2025-09-30T09:28:28,426 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/js/bootstrap.min.js -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/js 2025-09-30T09:28:28,429 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-sphinx.js -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static 2025-09-30T09:28:28,431 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:28,432 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Twitter.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:28,434 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Facebook.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:28,436 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Facebook_icon.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:28,438 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/logo_small.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:28,442 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Twitter_icon.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-09-30T09:28:28,444 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/progress.html -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:28,446 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/localtoc.html -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:28,448 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/layout.html -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:28,451 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/theme.conf -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:28,453 copying build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/sourcelink.html -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-09-30T09:28:28,455 creating build/bdist.linux-armv7l/wheel/runestone/common/js 2025-09-30T09:28:28,456 copying build/lib/runestone/common/js/waypoints.min.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,459 copying build/lib/runestone/common/js/jquery-ui-1.10.3.custom.min.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,470 copying build/lib/runestone/common/js/jquery-migrate-1.2.1.min.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,472 copying build/lib/runestone/common/js/clike.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,475 copying build/lib/runestone/common/js/diff_match_patch.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,478 copying build/lib/runestone/common/js/merge.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,480 copying build/lib/runestone/common/js/xml.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,483 copying build/lib/runestone/common/js/user-highlights.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,485 copying build/lib/runestone/common/js/python.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,487 copying build/lib/runestone/common/js/codemirror.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,499 copying build/lib/runestone/common/js/jquery.hotkey.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,501 copying build/lib/runestone/common/js/jquery.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,505 copying build/lib/runestone/common/js/runestonebase.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,507 copying build/lib/runestone/common/js/jquery.highlight.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,509 creating build/bdist.linux-armv7l/wheel/runestone/common/js/jquery_i18n 2025-09-30T09:28:28,510 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.emitter.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-09-30T09:28:28,513 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.emitter.bidi.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-09-30T09:28:28,516 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.language.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-09-30T09:28:28,518 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.parser.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-09-30T09:28:28,520 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.messagestore.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-09-30T09:28:28,522 copying build/lib/runestone/common/js/jquery_i18n/CLDRPluralRuleParser.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-09-30T09:28:28,525 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-09-30T09:28:28,527 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.fallbacks.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-09-30T09:28:28,529 copying build/lib/runestone/common/js/rangy-core.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,532 copying build/lib/runestone/common/js/rangy-cssclassapplier.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,535 copying build/lib/runestone/common/js/bookfuncs.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,537 copying build/lib/runestone/common/js/jquery.idle-timer.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,540 copying build/lib/runestone/common/js/presenter_mode.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,542 copying build/lib/runestone/common/js/htmlmixed.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,544 copying build/lib/runestone/common/js/jquery.tablesorter.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,548 copying build/lib/runestone/common/js/rangy-textrange.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,551 copying build/lib/runestone/common/js/javascript.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,554 copying build/lib/runestone/common/js/jquery-fix.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,556 copying build/lib/runestone/common/js/navhelp.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,558 copying build/lib/runestone/common/js/guiders-1.3.0.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,560 copying build/lib/runestone/common/js/css.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,564 copying build/lib/runestone/common/js/processing-1.4.1.min.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-09-30T09:28:28,571 creating build/bdist.linux-armv7l/wheel/runestone/reveal 2025-09-30T09:28:28,572 copying build/lib/runestone/reveal/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/reveal 2025-09-30T09:28:28,574 copying build/lib/runestone/reveal/README.md -> build/bdist.linux-armv7l/wheel/./runestone/reveal 2025-09-30T09:28:28,576 creating build/bdist.linux-armv7l/wheel/runestone/reveal/__pycache__ 2025-09-30T09:28:28,577 copying build/lib/runestone/reveal/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/reveal/__pycache__ 2025-09-30T09:28:28,579 copying build/lib/runestone/reveal/__pycache__/reveal.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/reveal/__pycache__ 2025-09-30T09:28:28,581 copying build/lib/runestone/reveal/reveal.py -> build/bdist.linux-armv7l/wheel/./runestone/reveal 2025-09-30T09:28:28,583 creating build/bdist.linux-armv7l/wheel/runestone/reveal/js 2025-09-30T09:28:28,584 copying build/lib/runestone/reveal/js/reveal.js -> build/bdist.linux-armv7l/wheel/./runestone/reveal/js 2025-09-30T09:28:28,587 creating build/bdist.linux-armv7l/wheel/runestone/webgldemo 2025-09-30T09:28:28,588 copying build/lib/runestone/webgldemo/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo 2025-09-30T09:28:28,590 creating build/bdist.linux-armv7l/wheel/runestone/webgldemo/css 2025-09-30T09:28:28,591 copying build/lib/runestone/webgldemo/css/webgldemo.css -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/css 2025-09-30T09:28:28,593 copying build/lib/runestone/webgldemo/css/webglinteractive.css -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/css 2025-09-30T09:28:28,596 creating build/bdist.linux-armv7l/wheel/runestone/webgldemo/__pycache__ 2025-09-30T09:28:28,597 copying build/lib/runestone/webgldemo/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/__pycache__ 2025-09-30T09:28:28,599 copying build/lib/runestone/webgldemo/__pycache__/webgldemo.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/__pycache__ 2025-09-30T09:28:28,601 copying build/lib/runestone/webgldemo/webgldemo.py -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo 2025-09-30T09:28:28,605 creating build/bdist.linux-armv7l/wheel/runestone/webgldemo/js 2025-09-30T09:28:28,606 copying build/lib/runestone/webgldemo/js/Blob.js -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/js 2025-09-30T09:28:28,609 copying build/lib/runestone/webgldemo/js/FileSaver.min.js -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/js 2025-09-30T09:28:28,611 copying build/lib/runestone/webgldemo/js/webglinteractive.js -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/js 2025-09-30T09:28:28,614 creating build/bdist.linux-armv7l/wheel/runestone/disqus 2025-09-30T09:28:28,615 copying build/lib/runestone/disqus/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/disqus 2025-09-30T09:28:28,617 copying build/lib/runestone/disqus/disqus.py -> build/bdist.linux-armv7l/wheel/./runestone/disqus 2025-09-30T09:28:28,619 creating build/bdist.linux-armv7l/wheel/runestone/disqus/__pycache__ 2025-09-30T09:28:28,620 copying build/lib/runestone/disqus/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/disqus/__pycache__ 2025-09-30T09:28:28,622 copying build/lib/runestone/disqus/__pycache__/disqus.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/disqus/__pycache__ 2025-09-30T09:28:28,625 creating build/bdist.linux-armv7l/wheel/runestone/chapterdb 2025-09-30T09:28:28,626 copying build/lib/runestone/chapterdb/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/chapterdb 2025-09-30T09:28:28,628 creating build/bdist.linux-armv7l/wheel/runestone/chapterdb/__pycache__ 2025-09-30T09:28:28,629 copying build/lib/runestone/chapterdb/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/chapterdb/__pycache__ 2025-09-30T09:28:28,631 copying build/lib/runestone/chapterdb/__pycache__/dbchapterinfo.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/chapterdb/__pycache__ 2025-09-30T09:28:28,633 copying build/lib/runestone/chapterdb/dbchapterinfo.py -> build/bdist.linux-armv7l/wheel/./runestone/chapterdb 2025-09-30T09:28:28,636 creating build/bdist.linux-armv7l/wheel/runestone/assignment 2025-09-30T09:28:28,637 copying build/lib/runestone/assignment/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/assignment 2025-09-30T09:28:28,639 creating build/bdist.linux-armv7l/wheel/runestone/assignment/__pycache__ 2025-09-30T09:28:28,641 copying build/lib/runestone/assignment/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assignment/__pycache__ 2025-09-30T09:28:28,643 creating build/bdist.linux-armv7l/wheel/runestone/shortanswer 2025-09-30T09:28:28,644 copying build/lib/runestone/shortanswer/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer 2025-09-30T09:28:28,646 copying build/lib/runestone/shortanswer/README.md -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer 2025-09-30T09:28:28,649 creating build/bdist.linux-armv7l/wheel/runestone/shortanswer/css 2025-09-30T09:28:28,650 copying build/lib/runestone/shortanswer/css/shortanswer.css -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer/css 2025-09-30T09:28:28,652 creating build/bdist.linux-armv7l/wheel/runestone/shortanswer/__pycache__ 2025-09-30T09:28:28,653 copying build/lib/runestone/shortanswer/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer/__pycache__ 2025-09-30T09:28:28,655 copying build/lib/runestone/shortanswer/__pycache__/shortanswer.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer/__pycache__ 2025-09-30T09:28:28,657 copying build/lib/runestone/shortanswer/shortanswer.py -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer 2025-09-30T09:28:28,660 creating build/bdist.linux-armv7l/wheel/runestone/shortanswer/js 2025-09-30T09:28:28,661 copying build/lib/runestone/shortanswer/js/shortanswer.js -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer/js 2025-09-30T09:28:28,663 copying build/lib/runestone/shortanswer/js/timed_shortanswer.js -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer/js 2025-09-30T09:28:28,665 creating build/bdist.linux-armv7l/wheel/runestone/accessibility 2025-09-30T09:28:28,666 copying build/lib/runestone/accessibility/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/accessibility 2025-09-30T09:28:28,669 creating build/bdist.linux-armv7l/wheel/runestone/accessibility/css 2025-09-30T09:28:28,670 copying build/lib/runestone/accessibility/css/accessibilitylight.css -> build/bdist.linux-armv7l/wheel/./runestone/accessibility/css 2025-09-30T09:28:28,671 copying build/lib/runestone/accessibility/css/accessibility.css -> build/bdist.linux-armv7l/wheel/./runestone/accessibility/css 2025-09-30T09:28:28,673 copying build/lib/runestone/accessibility/css/accessibilitydarkest.css -> build/bdist.linux-armv7l/wheel/./runestone/accessibility/css 2025-09-30T09:28:28,676 creating build/bdist.linux-armv7l/wheel/runestone/accessibility/__pycache__ 2025-09-30T09:28:28,677 copying build/lib/runestone/accessibility/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/accessibility/__pycache__ 2025-09-30T09:28:28,679 copying build/lib/runestone/accessibility/__pycache__/accessibility.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/accessibility/__pycache__ 2025-09-30T09:28:28,680 copying build/lib/runestone/accessibility/accessibility.py -> build/bdist.linux-armv7l/wheel/./runestone/accessibility 2025-09-30T09:28:28,683 creating build/bdist.linux-armv7l/wheel/runestone/datafile 2025-09-30T09:28:28,684 copying build/lib/runestone/datafile/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/datafile 2025-09-30T09:28:28,686 copying build/lib/runestone/datafile/README.md -> build/bdist.linux-armv7l/wheel/./runestone/datafile 2025-09-30T09:28:28,688 creating build/bdist.linux-armv7l/wheel/runestone/datafile/css 2025-09-30T09:28:28,689 copying build/lib/runestone/datafile/css/datafile.css -> build/bdist.linux-armv7l/wheel/./runestone/datafile/css 2025-09-30T09:28:28,692 creating build/bdist.linux-armv7l/wheel/runestone/datafile/__pycache__ 2025-09-30T09:28:28,693 copying build/lib/runestone/datafile/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/datafile/__pycache__ 2025-09-30T09:28:28,695 creating build/bdist.linux-armv7l/wheel/runestone/datafile/js 2025-09-30T09:28:28,697 copying build/lib/runestone/datafile/js/datafile.js -> build/bdist.linux-armv7l/wheel/./runestone/datafile/js 2025-09-30T09:28:28,699 creating build/bdist.linux-armv7l/wheel/runestone/parsons 2025-09-30T09:28:28,700 copying build/lib/runestone/parsons/parsons.py -> build/bdist.linux-armv7l/wheel/./runestone/parsons 2025-09-30T09:28:28,702 copying build/lib/runestone/parsons/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/parsons 2025-09-30T09:28:28,704 copying build/lib/runestone/parsons/README.md -> build/bdist.linux-armv7l/wheel/./runestone/parsons 2025-09-30T09:28:28,707 creating build/bdist.linux-armv7l/wheel/runestone/parsons/images 2025-09-30T09:28:28,708 copying build/lib/runestone/parsons/images/parsons-rl.svg -> build/bdist.linux-armv7l/wheel/./runestone/parsons/images 2025-09-30T09:28:28,710 copying build/lib/runestone/parsons/images/parsons-rr.svg -> build/bdist.linux-armv7l/wheel/./runestone/parsons/images 2025-09-30T09:28:28,711 copying build/lib/runestone/parsons/images/parsons-lr.svg -> build/bdist.linux-armv7l/wheel/./runestone/parsons/images 2025-09-30T09:28:28,713 copying build/lib/runestone/parsons/images/parsons-ll.svg -> build/bdist.linux-armv7l/wheel/./runestone/parsons/images 2025-09-30T09:28:28,716 creating build/bdist.linux-armv7l/wheel/runestone/parsons/css 2025-09-30T09:28:28,717 copying build/lib/runestone/parsons/css/parsons.css -> build/bdist.linux-armv7l/wheel/./runestone/parsons/css 2025-09-30T09:28:28,720 creating build/bdist.linux-armv7l/wheel/runestone/parsons/__pycache__ 2025-09-30T09:28:28,721 copying build/lib/runestone/parsons/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/parsons/__pycache__ 2025-09-30T09:28:28,722 copying build/lib/runestone/parsons/__pycache__/parsons.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/parsons/__pycache__ 2025-09-30T09:28:28,725 copying build/lib/runestone/parsons/README.rst -> build/bdist.linux-armv7l/wheel/./runestone/parsons 2025-09-30T09:28:28,727 creating build/bdist.linux-armv7l/wheel/runestone/parsons/js 2025-09-30T09:28:28,728 copying build/lib/runestone/parsons/js/parsons-i18n.en.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-09-30T09:28:28,730 copying build/lib/runestone/parsons/js/parsons.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-09-30T09:28:28,734 copying build/lib/runestone/parsons/js/parsons-i18n.sr.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-09-30T09:28:28,736 copying build/lib/runestone/parsons/js/parsons-i18n.sr-Cyrl.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-09-30T09:28:28,738 creating build/bdist.linux-armv7l/wheel/runestone/parsons/js/lib 2025-09-30T09:28:28,739 copying build/lib/runestone/parsons/js/lib/hammer.min.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js/lib 2025-09-30T09:28:28,742 copying build/lib/runestone/parsons/js/lib/hammer.min.js.map -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js/lib 2025-09-30T09:28:28,745 copying build/lib/runestone/parsons/js/lib/prettify.COPYING -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js/lib 2025-09-30T09:28:28,748 copying build/lib/runestone/parsons/js/lib/prettify.css -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js/lib 2025-09-30T09:28:28,749 copying build/lib/runestone/parsons/js/lib/prettify.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js/lib 2025-09-30T09:28:28,752 copying build/lib/runestone/parsons/js/timedparsons.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-09-30T09:28:28,754 copying build/lib/runestone/parsons/js/parsons-i18n.sr-Latn.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-09-30T09:28:28,757 creating build/bdist.linux-armv7l/wheel/runestone/assess 2025-09-30T09:28:28,758 copying build/lib/runestone/assess/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-09-30T09:28:28,760 copying build/lib/runestone/assess/README.md -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-09-30T09:28:28,762 creating build/bdist.linux-armv7l/wheel/runestone/assess/css 2025-09-30T09:28:28,763 copying build/lib/runestone/assess/css/bootstrap.min.css -> build/bdist.linux-armv7l/wheel/./runestone/assess/css 2025-09-30T09:28:28,768 copying build/lib/runestone/assess/css/qchoice.css -> build/bdist.linux-armv7l/wheel/./runestone/assess/css 2025-09-30T09:28:28,770 copying build/lib/runestone/assess/assessbase.py -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-09-30T09:28:28,772 creating build/bdist.linux-armv7l/wheel/runestone/assess/__pycache__ 2025-09-30T09:28:28,774 copying build/lib/runestone/assess/__pycache__/timedassessment.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assess/__pycache__ 2025-09-30T09:28:28,776 copying build/lib/runestone/assess/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assess/__pycache__ 2025-09-30T09:28:28,778 copying build/lib/runestone/assess/__pycache__/assess.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assess/__pycache__ 2025-09-30T09:28:28,780 copying build/lib/runestone/assess/__pycache__/multiplechoice.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assess/__pycache__ 2025-09-30T09:28:28,783 copying build/lib/runestone/assess/__pycache__/assessbase.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assess/__pycache__ 2025-09-30T09:28:28,785 copying build/lib/runestone/assess/.gitignore -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-09-30T09:28:28,787 copying build/lib/runestone/assess/assess.py -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-09-30T09:28:28,789 copying build/lib/runestone/assess/multiplechoice.py -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-09-30T09:28:28,791 copying build/lib/runestone/assess/timedassessment.py -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-09-30T09:28:28,794 creating build/bdist.linux-armv7l/wheel/runestone/assess/js 2025-09-30T09:28:28,795 copying build/lib/runestone/assess/js/mchoice-i18n.hu.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-09-30T09:28:28,797 copying build/lib/runestone/assess/js/timed.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-09-30T09:28:28,800 copying build/lib/runestone/assess/js/mchoice-i18n.sr-Latn.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-09-30T09:28:28,801 copying build/lib/runestone/assess/js/timedmc.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-09-30T09:28:28,804 copying build/lib/runestone/assess/js/mchoice-i18n.sr.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-09-30T09:28:28,806 copying build/lib/runestone/assess/js/mchoice.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-09-30T09:28:28,809 copying build/lib/runestone/assess/js/mchoice-i18n.sr-Cyrl.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-09-30T09:28:28,811 copying build/lib/runestone/assess/js/mchoice-i18n.en.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-09-30T09:28:28,813 creating build/bdist.linux-armv7l/wheel/runestone/dragndrop 2025-09-30T09:28:28,815 copying build/lib/runestone/dragndrop/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop 2025-09-30T09:28:28,817 copying build/lib/runestone/dragndrop/README.md -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop 2025-09-30T09:28:28,820 creating build/bdist.linux-armv7l/wheel/runestone/dragndrop/css 2025-09-30T09:28:28,821 copying build/lib/runestone/dragndrop/css/dragndrop.css -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/css 2025-09-30T09:28:28,824 creating build/bdist.linux-armv7l/wheel/runestone/dragndrop/__pycache__ 2025-09-30T09:28:28,825 copying build/lib/runestone/dragndrop/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/__pycache__ 2025-09-30T09:28:28,827 copying build/lib/runestone/dragndrop/__pycache__/dragndrop.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/__pycache__ 2025-09-30T09:28:28,829 copying build/lib/runestone/dragndrop/dragndrop.py -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop 2025-09-30T09:28:28,832 creating build/bdist.linux-armv7l/wheel/runestone/dragndrop/js 2025-09-30T09:28:28,833 copying build/lib/runestone/dragndrop/js/dragndrop.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-09-30T09:28:28,836 copying build/lib/runestone/dragndrop/js/dragndrop-i18n.sr.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-09-30T09:28:28,838 copying build/lib/runestone/dragndrop/js/dragndrop-i18n.sr-Latn.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-09-30T09:28:28,840 copying build/lib/runestone/dragndrop/js/dragndrop-i18n.en.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-09-30T09:28:28,842 copying build/lib/runestone/dragndrop/js/timeddnd.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-09-30T09:28:28,843 copying build/lib/runestone/dragndrop/js/dragndrop-i18n.sr-Cyrl.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-09-30T09:28:28,846 creating build/bdist.linux-armv7l/wheel/runestone/animation 2025-09-30T09:28:28,847 copying build/lib/runestone/animation/sortingpackage.js -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,850 copying build/lib/runestone/animation/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,851 copying build/lib/runestone/animation/sortingpackage.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,853 copying build/lib/runestone/animation/sortingdemo.js -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,855 copying build/lib/runestone/animation/simpletree.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,857 copying build/lib/runestone/animation/sortingbase.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,859 copying build/lib/runestone/animation/chart.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,861 creating build/bdist.linux-armv7l/wheel/runestone/animation/__pycache__ 2025-09-30T09:28:28,862 copying build/lib/runestone/animation/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/animation/__pycache__ 2025-09-30T09:28:28,864 copying build/lib/runestone/animation/__pycache__/animation.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/animation/__pycache__ 2025-09-30T09:28:28,866 copying build/lib/runestone/animation/animation.py -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,868 copying build/lib/runestone/animation/searchmodels.js -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,870 copying build/lib/runestone/animation/animationrefactor.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,872 copying build/lib/runestone/animation/animationrefactor.js -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,875 creating build/bdist.linux-armv7l/wheel/runestone/animation/jqchart 2025-09-30T09:28:28,876 copying build/lib/runestone/animation/jqchart/jquery.gchart.ext.min.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,879 copying build/lib/runestone/animation/jqchart/jquery.gchart.graphviz.pack.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,881 copying build/lib/runestone/animation/jqchart/jquery.gchart.icons.min.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,884 copying build/lib/runestone/animation/jqchart/jquery.gchart.min.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,886 copying build/lib/runestone/animation/jqchart/jquery.gchart.graphviz.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,888 copying build/lib/runestone/animation/jqchart/jquery.gchart.graphviz.min.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,890 copying build/lib/runestone/animation/jqchart/jquery.gchart.icons.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,893 copying build/lib/runestone/animation/jqchart/jquery.gchart.icons.pack.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,896 copying build/lib/runestone/animation/jqchart/jquery.gchart.ext.pack.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,899 copying build/lib/runestone/animation/jqchart/gChartBasic.html -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,901 copying build/lib/runestone/animation/jqchart/jquery.gchart.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,905 copying build/lib/runestone/animation/jqchart/jquery.gchart.pack.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,908 copying build/lib/runestone/animation/jqchart/jquery.gchart.ext.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-09-30T09:28:28,911 copying build/lib/runestone/animation/sortingdemo.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,913 copying build/lib/runestone/animation/README.rst -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,915 creating build/bdist.linux-armv7l/wheel/runestone/animation/js 2025-09-30T09:28:28,916 copying build/lib/runestone/animation/js/sortmodels.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/js 2025-09-30T09:28:28,918 copying build/lib/runestone/animation/js/sortviewers.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/js 2025-09-30T09:28:28,920 copying build/lib/runestone/animation/js/animationbase.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/js 2025-09-30T09:28:28,922 copying build/lib/runestone/animation/simpletree.js -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-09-30T09:28:28,925 creating build/bdist.linux-armv7l/wheel/runestone/usageAssignment 2025-09-30T09:28:28,926 copying build/lib/runestone/usageAssignment/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/usageAssignment 2025-09-30T09:28:28,928 copying build/lib/runestone/usageAssignment/README.md -> build/bdist.linux-armv7l/wheel/./runestone/usageAssignment 2025-09-30T09:28:28,931 creating build/bdist.linux-armv7l/wheel/runestone/usageAssignment/__pycache__ 2025-09-30T09:28:28,932 copying build/lib/runestone/usageAssignment/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/usageAssignment/__pycache__ 2025-09-30T09:28:28,934 creating build/bdist.linux-armv7l/wheel/runestone/question 2025-09-30T09:28:28,936 copying build/lib/runestone/question/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/question 2025-09-30T09:28:28,938 creating build/bdist.linux-armv7l/wheel/runestone/question/__pycache__ 2025-09-30T09:28:28,939 copying build/lib/runestone/question/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/question/__pycache__ 2025-09-30T09:28:28,941 copying build/lib/runestone/question/__pycache__/question.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/question/__pycache__ 2025-09-30T09:28:28,943 copying build/lib/runestone/question/question.py -> build/bdist.linux-armv7l/wheel/./runestone/question 2025-09-30T09:28:28,946 creating build/bdist.linux-armv7l/wheel/runestone/external 2025-09-30T09:28:28,947 copying build/lib/runestone/external/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/external 2025-09-30T09:28:28,949 copying build/lib/runestone/external/external.py -> build/bdist.linux-armv7l/wheel/./runestone/external 2025-09-30T09:28:28,951 creating build/bdist.linux-armv7l/wheel/runestone/external/css 2025-09-30T09:28:28,952 copying build/lib/runestone/external/css/external.css -> build/bdist.linux-armv7l/wheel/./runestone/external/css 2025-09-30T09:28:28,955 creating build/bdist.linux-armv7l/wheel/runestone/external/__pycache__ 2025-09-30T09:28:28,956 copying build/lib/runestone/external/__pycache__/external.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/external/__pycache__ 2025-09-30T09:28:28,958 copying build/lib/runestone/external/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/external/__pycache__ 2025-09-30T09:28:28,960 running install_egg_info 2025-09-30T09:28:28,996 Copying runestone_petljadoc.egg-info to build/bdist.linux-armv7l/wheel/./runestone_petljadoc-3.1.2.7-py3.11.egg-info 2025-09-30T09:28:29,010 running install_scripts 2025-09-30T09:28:29,023 creating build/bdist.linux-armv7l/wheel/runestone_petljadoc-3.1.2.7.dist-info/WHEEL 2025-09-30T09:28:29,025 creating '/tmp/pip-wheel-ugxzw0rj/runestone_petljadoc-3.1.2.7-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-30T09:28:29,028 adding 'runestone/__init__.py' 2025-09-30T09:28:29,031 adding 'runestone/__main__.py' 2025-09-30T09:28:29,032 adding 'runestone/unittest_base.py' 2025-09-30T09:28:29,034 adding 'runestone/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,036 adding 'runestone/accessibility/__init__.py' 2025-09-30T09:28:29,037 adding 'runestone/accessibility/accessibility.py' 2025-09-30T09:28:29,038 adding 'runestone/accessibility/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,040 adding 'runestone/accessibility/__pycache__/accessibility.cpython-39.pyc' 2025-09-30T09:28:29,041 adding 'runestone/accessibility/css/accessibility.css' 2025-09-30T09:28:29,043 adding 'runestone/accessibility/css/accessibilitydarkest.css' 2025-09-30T09:28:29,044 adding 'runestone/accessibility/css/accessibilitylight.css' 2025-09-30T09:28:29,046 adding 'runestone/activecode/README.md' 2025-09-30T09:28:29,047 adding 'runestone/activecode/__init__.py' 2025-09-30T09:28:29,048 adding 'runestone/activecode/actest.html' 2025-09-30T09:28:29,050 adding 'runestone/activecode/activecode.py' 2025-09-30T09:28:29,052 adding 'runestone/activecode/petljapg.py' 2025-09-30T09:28:29,053 adding 'runestone/activecode/textfield.py' 2025-09-30T09:28:29,055 adding 'runestone/activecode/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,057 adding 'runestone/activecode/__pycache__/activecode.cpython-39.pyc' 2025-09-30T09:28:29,058 adding 'runestone/activecode/__pycache__/textfield.cpython-39.pyc' 2025-09-30T09:28:29,060 adding 'runestone/activecode/css/activecode.css' 2025-09-30T09:28:29,063 adding 'runestone/activecode/js/activecode-i18n.en.js' 2025-09-30T09:28:29,064 adding 'runestone/activecode/js/activecode-i18n.hu.js' 2025-09-30T09:28:29,067 adding 'runestone/activecode/js/activecode-i18n.sr-Cyrl.js' 2025-09-30T09:28:29,069 adding 'runestone/activecode/js/activecode-i18n.sr-Latn.js' 2025-09-30T09:28:29,072 adding 'runestone/activecode/js/activecode-i18n.sr.js' 2025-09-30T09:28:29,083 adding 'runestone/activecode/js/activecode.js' 2025-09-30T09:28:29,100 adding 'runestone/activecode/js/sharedb.js' 2025-09-30T09:28:29,102 adding 'runestone/activecode/js/timed_activecode.js' 2025-09-30T09:28:29,104 adding 'runestone/animation/README.rst' 2025-09-30T09:28:29,105 adding 'runestone/animation/__init__.py' 2025-09-30T09:28:29,107 adding 'runestone/animation/animation.py' 2025-09-30T09:28:29,108 adding 'runestone/animation/animationrefactor.html' 2025-09-30T09:28:29,109 adding 'runestone/animation/animationrefactor.js' 2025-09-30T09:28:29,111 adding 'runestone/animation/chart.html' 2025-09-30T09:28:29,112 adding 'runestone/animation/searchmodels.js' 2025-09-30T09:28:29,113 adding 'runestone/animation/simpletree.html' 2025-09-30T09:28:29,114 adding 'runestone/animation/simpletree.js' 2025-09-30T09:28:29,116 adding 'runestone/animation/sortingbase.html' 2025-09-30T09:28:29,117 adding 'runestone/animation/sortingdemo.html' 2025-09-30T09:28:29,118 adding 'runestone/animation/sortingdemo.js' 2025-09-30T09:28:29,120 adding 'runestone/animation/sortingpackage.html' 2025-09-30T09:28:29,122 adding 'runestone/animation/sortingpackage.js' 2025-09-30T09:28:29,124 adding 'runestone/animation/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,125 adding 'runestone/animation/__pycache__/animation.cpython-39.pyc' 2025-09-30T09:28:29,127 adding 'runestone/animation/jqchart/gChartBasic.html' 2025-09-30T09:28:29,129 adding 'runestone/animation/jqchart/jquery.gchart.ext.js' 2025-09-30T09:28:29,131 adding 'runestone/animation/jqchart/jquery.gchart.ext.min.js' 2025-09-30T09:28:29,132 adding 'runestone/animation/jqchart/jquery.gchart.ext.pack.js' 2025-09-30T09:28:29,134 adding 'runestone/animation/jqchart/jquery.gchart.graphviz.js' 2025-09-30T09:28:29,136 adding 'runestone/animation/jqchart/jquery.gchart.graphviz.min.js' 2025-09-30T09:28:29,137 adding 'runestone/animation/jqchart/jquery.gchart.graphviz.pack.js' 2025-09-30T09:28:29,141 adding 'runestone/animation/jqchart/jquery.gchart.icons.js' 2025-09-30T09:28:29,143 adding 'runestone/animation/jqchart/jquery.gchart.icons.min.js' 2025-09-30T09:28:29,145 adding 'runestone/animation/jqchart/jquery.gchart.icons.pack.js' 2025-09-30T09:28:29,153 adding 'runestone/animation/jqchart/jquery.gchart.js' 2025-09-30T09:28:29,156 adding 'runestone/animation/jqchart/jquery.gchart.min.js' 2025-09-30T09:28:29,159 adding 'runestone/animation/jqchart/jquery.gchart.pack.js' 2025-09-30T09:28:29,161 adding 'runestone/animation/js/animationbase.js' 2025-09-30T09:28:29,163 adding 'runestone/animation/js/sortmodels.js' 2025-09-30T09:28:29,164 adding 'runestone/animation/js/sortviewers.js' 2025-09-30T09:28:29,166 adding 'runestone/assess/.gitignore' 2025-09-30T09:28:29,167 adding 'runestone/assess/README.md' 2025-09-30T09:28:29,168 adding 'runestone/assess/__init__.py' 2025-09-30T09:28:29,170 adding 'runestone/assess/assess.py' 2025-09-30T09:28:29,171 adding 'runestone/assess/assessbase.py' 2025-09-30T09:28:29,173 adding 'runestone/assess/multiplechoice.py' 2025-09-30T09:28:29,175 adding 'runestone/assess/timedassessment.py' 2025-09-30T09:28:29,176 adding 'runestone/assess/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,178 adding 'runestone/assess/__pycache__/assess.cpython-39.pyc' 2025-09-30T09:28:29,179 adding 'runestone/assess/__pycache__/assessbase.cpython-39.pyc' 2025-09-30T09:28:29,181 adding 'runestone/assess/__pycache__/multiplechoice.cpython-39.pyc' 2025-09-30T09:28:29,183 adding 'runestone/assess/__pycache__/timedassessment.cpython-39.pyc' 2025-09-30T09:28:29,191 adding 'runestone/assess/css/bootstrap.min.css' 2025-09-30T09:28:29,193 adding 'runestone/assess/css/qchoice.css' 2025-09-30T09:28:29,194 adding 'runestone/assess/js/mchoice-i18n.en.js' 2025-09-30T09:28:29,195 adding 'runestone/assess/js/mchoice-i18n.hu.js' 2025-09-30T09:28:29,197 adding 'runestone/assess/js/mchoice-i18n.sr-Cyrl.js' 2025-09-30T09:28:29,198 adding 'runestone/assess/js/mchoice-i18n.sr-Latn.js' 2025-09-30T09:28:29,199 adding 'runestone/assess/js/mchoice-i18n.sr.js' 2025-09-30T09:28:29,202 adding 'runestone/assess/js/mchoice.js' 2025-09-30T09:28:29,206 adding 'runestone/assess/js/timed.js' 2025-09-30T09:28:29,208 adding 'runestone/assess/js/timedmc.js' 2025-09-30T09:28:29,210 adding 'runestone/assignment/__init__.py' 2025-09-30T09:28:29,212 adding 'runestone/assignment/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,214 adding 'runestone/blockly/README.rst' 2025-09-30T09:28:29,215 adding 'runestone/blockly/__init__.py' 2025-09-30T09:28:29,217 adding 'runestone/blockly/blockly.py' 2025-09-30T09:28:29,218 adding 'runestone/blockly/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,220 adding 'runestone/blockly/__pycache__/blockly.cpython-39.pyc' 2025-09-30T09:28:29,270 adding 'runestone/blockly/js/blockly_compressed.js' 2025-09-30T09:28:29,278 adding 'runestone/blockly/js/blocks_compressed.js' 2025-09-30T09:28:29,282 adding 'runestone/blockly/js/javascript_compressed.js' 2025-09-30T09:28:29,285 adding 'runestone/blockly/js/python_compressed.js' 2025-09-30T09:28:29,287 adding 'runestone/blockly/js/media/1x1.gif' 2025-09-30T09:28:29,289 adding 'runestone/blockly/js/media/click.mp3' 2025-09-30T09:28:29,290 adding 'runestone/blockly/js/media/click.ogg' 2025-09-30T09:28:29,292 adding 'runestone/blockly/js/media/click.wav' 2025-09-30T09:28:29,293 adding 'runestone/blockly/js/media/delete.mp3' 2025-09-30T09:28:29,295 adding 'runestone/blockly/js/media/delete.ogg' 2025-09-30T09:28:29,297 adding 'runestone/blockly/js/media/delete.wav' 2025-09-30T09:28:29,298 adding 'runestone/blockly/js/media/handclosed.cur' 2025-09-30T09:28:29,299 adding 'runestone/blockly/js/media/handopen.cur' 2025-09-30T09:28:29,301 adding 'runestone/blockly/js/media/quote0.png' 2025-09-30T09:28:29,302 adding 'runestone/blockly/js/media/quote1.png' 2025-09-30T09:28:29,304 adding 'runestone/blockly/js/media/trashbody.png' 2025-09-30T09:28:29,305 adding 'runestone/blockly/js/media/trashlid.png' 2025-09-30T09:28:29,306 adding 'runestone/blockly/js/media/tree.png' 2025-09-30T09:28:29,310 adding 'runestone/blockly/js/msg/js/en.js' 2025-09-30T09:28:29,312 adding 'runestone/chapterdb/__init__.py' 2025-09-30T09:28:29,313 adding 'runestone/chapterdb/dbchapterinfo.py' 2025-09-30T09:28:29,315 adding 'runestone/chapterdb/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,316 adding 'runestone/chapterdb/__pycache__/dbchapterinfo.cpython-39.pyc' 2025-09-30T09:28:29,318 adding 'runestone/clickableArea/README.md' 2025-09-30T09:28:29,319 adding 'runestone/clickableArea/__init__.py' 2025-09-30T09:28:29,321 adding 'runestone/clickableArea/clickable.py' 2025-09-30T09:28:29,322 adding 'runestone/clickableArea/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,324 adding 'runestone/clickableArea/__pycache__/clickable.cpython-39.pyc' 2025-09-30T09:28:29,326 adding 'runestone/clickableArea/css/clickable.css' 2025-09-30T09:28:29,328 adding 'runestone/clickableArea/js/clickable.js' 2025-09-30T09:28:29,330 adding 'runestone/clickableArea/js/timedclickable.js' 2025-09-30T09:28:29,331 adding 'runestone/codelens/README.rst' 2025-09-30T09:28:29,332 adding 'runestone/codelens/__init__.py' 2025-09-30T09:28:29,334 adding 'runestone/codelens/callback_module.py' 2025-09-30T09:28:29,335 adding 'runestone/codelens/htmlFrame.py' 2025-09-30T09:28:29,336 adding 'runestone/codelens/html_module.py' 2025-09-30T09:28:29,338 adding 'runestone/codelens/htmlexample_module.py' 2025-09-30T09:28:29,339 adding 'runestone/codelens/matrix.py' 2025-09-30T09:28:29,341 adding 'runestone/codelens/pg_encoder.py' 2025-09-30T09:28:29,349 adding 'runestone/codelens/pg_logger.py' 2025-09-30T09:28:29,351 adding 'runestone/codelens/ttt_module.py' 2025-09-30T09:28:29,353 adding 'runestone/codelens/visualizer.py' 2025-09-30T09:28:29,355 adding 'runestone/codelens/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,356 adding 'runestone/codelens/__pycache__/callback_module.cpython-39.pyc' 2025-09-30T09:28:29,357 adding 'runestone/codelens/__pycache__/htmlFrame.cpython-39.pyc' 2025-09-30T09:28:29,358 adding 'runestone/codelens/__pycache__/html_module.cpython-39.pyc' 2025-09-30T09:28:29,360 adding 'runestone/codelens/__pycache__/htmlexample_module.cpython-39.pyc' 2025-09-30T09:28:29,361 adding 'runestone/codelens/__pycache__/matrix.cpython-39.pyc' 2025-09-30T09:28:29,363 adding 'runestone/codelens/__pycache__/pg_encoder.cpython-39.pyc' 2025-09-30T09:28:29,367 adding 'runestone/codelens/__pycache__/pg_logger.cpython-39.pyc' 2025-09-30T09:28:29,369 adding 'runestone/codelens/__pycache__/ttt_module.cpython-39.pyc' 2025-09-30T09:28:29,370 adding 'runestone/codelens/__pycache__/visualizer.cpython-39.pyc' 2025-09-30T09:28:29,372 adding 'runestone/codelens/css/modal-basic.css' 2025-09-30T09:28:29,375 adding 'runestone/codelens/css/pytutor.css' 2025-09-30T09:28:29,376 adding 'runestone/codelens/css/x.png' 2025-09-30T09:28:29,378 adding 'runestone/codelens/js/codelens.js' 2025-09-30T09:28:29,393 adding 'runestone/codelens/js/d3.v2.min.js' 2025-09-30T09:28:29,395 adding 'runestone/codelens/js/jquery.ba-bbq.min.js' 2025-09-30T09:28:29,411 adding 'runestone/codelens/js/jquery.jsPlumb-1.3.10-all-min.js' 2025-09-30T09:28:29,432 adding 'runestone/codelens/js/pytutor.js' 2025-09-30T09:28:29,435 adding 'runestone/common/README.rst' 2025-09-30T09:28:29,436 adding 'runestone/common/__init__.py' 2025-09-30T09:28:29,438 adding 'runestone/common/runestonedirective.py' 2025-09-30T09:28:29,440 adding 'runestone/common/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:29,441 adding 'runestone/common/__pycache__/runestonedirective.cpython-39.pyc' 2025-09-30T09:28:29,444 adding 'runestone/common/bootstrap/images/animated-overlay.gif' 2025-09-30T09:28:29,446 adding 'runestone/common/bootstrap/images/ui-bg_diagonals-thick_18_b81900_40x40.png' 2025-09-30T09:28:29,447 adding 'runestone/common/bootstrap/images/ui-bg_diagonals-thick_20_666666_40x40.png' 2025-09-30T09:28:29,448 adding 'runestone/common/bootstrap/images/ui-bg_flat_0_aaaaaa_40x100.png' 2025-09-30T09:28:29,449 adding 'runestone/common/bootstrap/images/ui-bg_flat_10_000000_40x100.png' 2025-09-30T09:28:29,450 adding 'runestone/common/bootstrap/images/ui-bg_flat_75_ffffff_40x100.png' 2025-09-30T09:28:29,452 adding 'runestone/common/bootstrap/images/ui-bg_glass_100_f6f6f6_1x400.png' 2025-09-30T09:28:29,453 adding 'runestone/common/bootstrap/images/ui-bg_glass_100_fdf5ce_1x400.png' 2025-09-30T09:28:29,454 adding 'runestone/common/bootstrap/images/ui-bg_glass_55_fbf9ee_1x400.png' 2025-09-30T09:28:29,455 adding 'runestone/common/bootstrap/images/ui-bg_glass_65_ffffff_1x400.png' 2025-09-30T09:28:29,456 adding 'runestone/common/bootstrap/images/ui-bg_glass_75_dadada_1x400.png' 2025-09-30T09:28:29,458 adding 'runestone/common/bootstrap/images/ui-bg_glass_75_e6e6e6_1x400.png' 2025-09-30T09:28:29,459 adding 'runestone/common/bootstrap/images/ui-bg_glass_95_fef1ec_1x400.png' 2025-09-30T09:28:29,460 adding 'runestone/common/bootstrap/images/ui-bg_gloss-wave_35_f6a828_500x100.png' 2025-09-30T09:28:29,462 adding 'runestone/common/bootstrap/images/ui-bg_highlight-soft_100_eeeeee_1x100.png' 2025-09-30T09:28:29,463 adding 'runestone/common/bootstrap/images/ui-bg_highlight-soft_75_cccccc_1x100.png' 2025-09-30T09:28:29,464 adding 'runestone/common/bootstrap/images/ui-bg_highlight-soft_75_ffe45c_1x100.png' 2025-09-30T09:28:29,466 adding 'runestone/common/bootstrap/images/ui-icons_222222_256x240.png' 2025-09-30T09:28:29,467 adding 'runestone/common/bootstrap/images/ui-icons_228ef1_256x240.png' 2025-09-30T09:28:29,469 adding 'runestone/common/bootstrap/images/ui-icons_2e83ff_256x240.png' 2025-09-30T09:28:29,470 adding 'runestone/common/bootstrap/images/ui-icons_454545_256x240.png' 2025-09-30T09:28:29,472 adding 'runestone/common/bootstrap/images/ui-icons_888888_256x240.png' 2025-09-30T09:28:29,474 adding 'runestone/common/bootstrap/images/ui-icons_cd0a0a_256x240.png' 2025-09-30T09:28:29,475 adding 'runestone/common/bootstrap/images/ui-icons_ef8c08_256x240.png' 2025-09-30T09:28:29,477 adding 'runestone/common/bootstrap/images/ui-icons_ffd27a_256x240.png' 2025-09-30T09:28:29,479 adding 'runestone/common/bootstrap/images/ui-icons_ffffff_256x240.png' 2025-09-30T09:28:29,481 adding 'runestone/common/css/codemirror.css' 2025-09-30T09:28:29,484 adding 'runestone/common/css/guiders-1.3.0.css' 2025-09-30T09:28:29,487 adding 'runestone/common/css/jquery-ui-1.10.3.custom.min.css' 2025-09-30T09:28:29,488 adding 'runestone/common/css/merge.css' 2025-09-30T09:28:29,490 adding 'runestone/common/css/presenter_mode.css' 2025-09-30T09:28:29,492 adding 'runestone/common/css/runestone-custom-sphinx-bootstrap.css' 2025-09-30T09:28:29,494 adding 'runestone/common/css/style.css' 2025-09-30T09:28:29,495 adding 'runestone/common/css/user-highlights.css' 2025-09-30T09:28:29,497 adding 'runestone/common/images/active.png' 2025-09-30T09:28:29,498 adding 'runestone/common/images/completed.png' 2025-09-30T09:28:29,500 adding 'runestone/common/images/play_button.svg' 2025-09-30T09:28:29,501 adding 'runestone/common/images/play_overlay_icon.png' 2025-09-30T09:28:29,504 adding 'runestone/common/js/bookfuncs.js' 2025-09-30T09:28:29,507 adding 'runestone/common/js/clike.js' 2025-09-30T09:28:29,553 adding 'runestone/common/js/codemirror.js' 2025-09-30T09:28:29,560 adding 'runestone/common/js/css.js' 2025-09-30T09:28:29,563 adding 'runestone/common/js/diff_match_patch.js' 2025-09-30T09:28:29,566 adding 'runestone/common/js/guiders-1.3.0.js' 2025-09-30T09:28:29,568 adding 'runestone/common/js/htmlmixed.js' 2025-09-30T09:28:29,571 adding 'runestone/common/js/javascript.js' 2025-09-30T09:28:29,572 adding 'runestone/common/js/jquery-fix.js' 2025-09-30T09:28:29,574 adding 'runestone/common/js/jquery-migrate-1.2.1.min.js' 2025-09-30T09:28:29,600 adding 'runestone/common/js/jquery-ui-1.10.3.custom.min.js' 2025-09-30T09:28:29,603 adding 'runestone/common/js/jquery.highlight.js' 2025-09-30T09:28:29,605 adding 'runestone/common/js/jquery.hotkey.js' 2025-09-30T09:28:29,606 adding 'runestone/common/js/jquery.idle-timer.js' 2025-09-30T09:28:29,619 adding 'runestone/common/js/jquery.js' 2025-09-30T09:28:29,624 adding 'runestone/common/js/jquery.tablesorter.js' 2025-09-30T09:28:29,627 adding 'runestone/common/js/merge.js' 2025-09-30T09:28:29,628 adding 'runestone/common/js/navhelp.js' 2025-09-30T09:28:29,630 adding 'runestone/common/js/presenter_mode.js' 2025-09-30T09:28:29,658 adding 'runestone/common/js/processing-1.4.1.min.js' 2025-09-30T09:28:29,661 adding 'runestone/common/js/python.js' 2025-09-30T09:28:29,667 adding 'runestone/common/js/rangy-core.js' 2025-09-30T09:28:29,670 adding 'runestone/common/js/rangy-cssclassapplier.js' 2025-09-30T09:28:29,673 adding 'runestone/common/js/rangy-textrange.js' 2025-09-30T09:28:29,674 adding 'runestone/common/js/runestonebase.js' 2025-09-30T09:28:29,676 adding 'runestone/common/js/user-highlights.js' 2025-09-30T09:28:29,678 adding 'runestone/common/js/waypoints.min.js' 2025-09-30T09:28:29,680 adding 'runestone/common/js/xml.js' 2025-09-30T09:28:29,682 adding 'runestone/common/js/jquery_i18n/CLDRPluralRuleParser.js' 2025-09-30T09:28:29,685 adding 'runestone/common/js/jquery_i18n/jquery.i18n.emitter.bidi.js' 2025-09-30T09:28:29,687 adding 'runestone/common/js/jquery_i18n/jquery.i18n.emitter.js' 2025-09-30T09:28:29,688 adding 'runestone/common/js/jquery_i18n/jquery.i18n.fallbacks.js' 2025-09-30T09:28:29,690 adding 'runestone/common/js/jquery_i18n/jquery.i18n.js' 2025-09-30T09:28:29,692 adding 'runestone/common/js/jquery_i18n/jquery.i18n.language.js' 2025-09-30T09:28:29,693 adding 'runestone/common/js/jquery_i18n/jquery.i18n.messagestore.js' 2025-09-30T09:28:29,695 adding 'runestone/common/js/jquery_i18n/jquery.i18n.parser.js' 2025-09-30T09:28:29,698 adding 'runestone/common/project_template/conf.tmpl' 2025-09-30T09:28:29,699 adding 'runestone/common/project_template/pavement.tmpl' 2025-09-30T09:28:29,701 adding 'runestone/common/project_template/_sources/index.rst' 2025-09-30T09:28:29,703 adding 'runestone/common/project_template/_static/.gitignore' 2025-09-30T09:28:29,712 adding 'runestone/common/project_template/_static/activecodethumb.png' 2025-09-30T09:28:29,716 adding 'runestone/common/project_template/_static/clock.png' 2025-09-30T09:28:29,718 adding 'runestone/common/project_template/_static/close.png' 2025-09-30T09:28:29,720 adding 'runestone/common/project_template/_static/first.png' 2025-09-30T09:28:29,723 adding 'runestone/common/project_template/_static/last.png' 2025-09-30T09:28:29,725 adding 'runestone/common/project_template/_static/next.png' 2025-09-30T09:28:29,727 adding 'runestone/common/project_template/_static/pause.png' 2025-09-30T09:28:29,730 adding 'runestone/common/project_template/_static/prev.png' 2025-09-30T09:28:29,740 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line01.mp3' 2025-09-30T09:28:29,775 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line01.wav' 2025-09-30T09:28:29,790 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line02.mp3' 2025-09-30T09:28:29,837 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line02.wav' 2025-09-30T09:28:29,875 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line03.mp3' 2025-09-30T09:28:30,005 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line03.wav' 2025-09-30T09:28:30,015 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/globaltoc.html' 2025-09-30T09:28:30,017 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/layout.html' 2025-09-30T09:28:30,018 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/localtoc.html' 2025-09-30T09:28:30,020 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/progress.html' 2025-09-30T09:28:30,021 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/relations.html' 2025-09-30T09:28:30,022 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/sourcelink.html' 2025-09-30T09:28:30,023 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/subchapter.html' 2025-09-30T09:28:30,024 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/theme.conf' 2025-09-30T09:28:30,026 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-sphinx.css_t' 2025-09-30T09:28:30,028 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-sphinx.js' 2025-09-30T09:28:30,036 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/css/bootstrap.min.css' 2025-09-30T09:28:30,039 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.eot' 2025-09-30T09:28:30,051 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.svg' 2025-09-30T09:28:30,056 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.ttf' 2025-09-30T09:28:30,058 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.woff' 2025-09-30T09:28:30,062 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/js/bootstrap.min.js' 2025-09-30T09:28:30,064 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Facebook.png' 2025-09-30T09:28:30,065 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Facebook_icon.png' 2025-09-30T09:28:30,067 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Twitter.png' 2025-09-30T09:28:30,068 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Twitter_icon.png' 2025-09-30T09:28:30,079 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/logo_small.png' 2025-09-30T09:28:30,082 adding 'runestone/datafile/README.md' 2025-09-30T09:28:30,083 adding 'runestone/datafile/__init__.py' 2025-09-30T09:28:30,086 adding 'runestone/datafile/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,087 adding 'runestone/datafile/css/datafile.css' 2025-09-30T09:28:30,089 adding 'runestone/datafile/js/datafile.js' 2025-09-30T09:28:30,091 adding 'runestone/disqus/__init__.py' 2025-09-30T09:28:30,092 adding 'runestone/disqus/disqus.py' 2025-09-30T09:28:30,094 adding 'runestone/disqus/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,096 adding 'runestone/disqus/__pycache__/disqus.cpython-39.pyc' 2025-09-30T09:28:30,098 adding 'runestone/dragndrop/README.md' 2025-09-30T09:28:30,099 adding 'runestone/dragndrop/__init__.py' 2025-09-30T09:28:30,100 adding 'runestone/dragndrop/dragndrop.py' 2025-09-30T09:28:30,102 adding 'runestone/dragndrop/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,104 adding 'runestone/dragndrop/__pycache__/dragndrop.cpython-39.pyc' 2025-09-30T09:28:30,106 adding 'runestone/dragndrop/css/dragndrop.css' 2025-09-30T09:28:30,108 adding 'runestone/dragndrop/js/dragndrop-i18n.en.js' 2025-09-30T09:28:30,109 adding 'runestone/dragndrop/js/dragndrop-i18n.sr-Cyrl.js' 2025-09-30T09:28:30,110 adding 'runestone/dragndrop/js/dragndrop-i18n.sr-Latn.js' 2025-09-30T09:28:30,111 adding 'runestone/dragndrop/js/dragndrop-i18n.sr.js' 2025-09-30T09:28:30,114 adding 'runestone/dragndrop/js/dragndrop.js' 2025-09-30T09:28:30,115 adding 'runestone/dragndrop/js/timeddnd.js' 2025-09-30T09:28:30,117 adding 'runestone/external/__init__.py' 2025-09-30T09:28:30,119 adding 'runestone/external/external.py' 2025-09-30T09:28:30,120 adding 'runestone/external/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,122 adding 'runestone/external/__pycache__/external.cpython-39.pyc' 2025-09-30T09:28:30,123 adding 'runestone/external/css/external.css' 2025-09-30T09:28:30,125 adding 'runestone/fitb/__init__.py' 2025-09-30T09:28:30,127 adding 'runestone/fitb/fitb.py' 2025-09-30T09:28:30,129 adding 'runestone/fitb/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,131 adding 'runestone/fitb/__pycache__/fitb.cpython-39.pyc' 2025-09-30T09:28:30,133 adding 'runestone/fitb/css/fitb.css' 2025-09-30T09:28:30,134 adding 'runestone/fitb/js/fitb-i18n.en.js' 2025-09-30T09:28:30,135 adding 'runestone/fitb/js/fitb-i18n.sr-Cyrl.js' 2025-09-30T09:28:30,136 adding 'runestone/fitb/js/fitb-i18n.sr-Latn.js' 2025-09-30T09:28:30,137 adding 'runestone/fitb/js/fitb-i18n.sr.js' 2025-09-30T09:28:30,140 adding 'runestone/fitb/js/fitb.js' 2025-09-30T09:28:30,141 adding 'runestone/fitb/js/timedfitb.js' 2025-09-30T09:28:30,143 adding 'runestone/matrixeq/__init__.py' 2025-09-30T09:28:30,145 adding 'runestone/matrixeq/matrixeq.py' 2025-09-30T09:28:30,147 adding 'runestone/matrixeq/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,149 adding 'runestone/matrixeq/__pycache__/matrixeq.cpython-39.pyc' 2025-09-30T09:28:30,151 adding 'runestone/matrixeq/css/matrixeq.css' 2025-09-30T09:28:30,155 adding 'runestone/matrixeq/js/matrixeq.js' 2025-09-30T09:28:30,157 adding 'runestone/meta/__init__.py' 2025-09-30T09:28:30,159 adding 'runestone/meta/meta.py' 2025-09-30T09:28:30,160 adding 'runestone/meta/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,161 adding 'runestone/meta/__pycache__/meta.cpython-39.pyc' 2025-09-30T09:28:30,163 adding 'runestone/parsons/README.md' 2025-09-30T09:28:30,165 adding 'runestone/parsons/README.rst' 2025-09-30T09:28:30,166 adding 'runestone/parsons/__init__.py' 2025-09-30T09:28:30,167 adding 'runestone/parsons/parsons.py' 2025-09-30T09:28:30,169 adding 'runestone/parsons/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,170 adding 'runestone/parsons/__pycache__/parsons.cpython-39.pyc' 2025-09-30T09:28:30,173 adding 'runestone/parsons/css/parsons.css' 2025-09-30T09:28:30,175 adding 'runestone/parsons/images/parsons-ll.svg' 2025-09-30T09:28:30,176 adding 'runestone/parsons/images/parsons-lr.svg' 2025-09-30T09:28:30,177 adding 'runestone/parsons/images/parsons-rl.svg' 2025-09-30T09:28:30,178 adding 'runestone/parsons/images/parsons-rr.svg' 2025-09-30T09:28:30,180 adding 'runestone/parsons/js/parsons-i18n.en.js' 2025-09-30T09:28:30,181 adding 'runestone/parsons/js/parsons-i18n.sr-Cyrl.js' 2025-09-30T09:28:30,183 adding 'runestone/parsons/js/parsons-i18n.sr-Latn.js' 2025-09-30T09:28:30,184 adding 'runestone/parsons/js/parsons-i18n.sr.js' 2025-09-30T09:28:30,196 adding 'runestone/parsons/js/parsons.js' 2025-09-30T09:28:30,197 adding 'runestone/parsons/js/timedparsons.js' 2025-09-30T09:28:30,201 adding 'runestone/parsons/js/lib/hammer.min.js' 2025-09-30T09:28:30,208 adding 'runestone/parsons/js/lib/hammer.min.js.map' 2025-09-30T09:28:30,210 adding 'runestone/parsons/js/lib/prettify.COPYING' 2025-09-30T09:28:30,211 adding 'runestone/parsons/js/lib/prettify.css' 2025-09-30T09:28:30,214 adding 'runestone/parsons/js/lib/prettify.js' 2025-09-30T09:28:30,216 adding 'runestone/poll/__init__.py' 2025-09-30T09:28:30,218 adding 'runestone/poll/poll.py' 2025-09-30T09:28:30,220 adding 'runestone/poll/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,221 adding 'runestone/poll/__pycache__/poll.cpython-39.pyc' 2025-09-30T09:28:30,223 adding 'runestone/poll/css/poll.css' 2025-09-30T09:28:30,226 adding 'runestone/poll/js/poll.js' 2025-09-30T09:28:30,227 adding 'runestone/question/__init__.py' 2025-09-30T09:28:30,229 adding 'runestone/question/question.py' 2025-09-30T09:28:30,231 adding 'runestone/question/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,232 adding 'runestone/question/__pycache__/question.cpython-39.pyc' 2025-09-30T09:28:30,234 adding 'runestone/reveal/README.md' 2025-09-30T09:28:30,235 adding 'runestone/reveal/__init__.py' 2025-09-30T09:28:30,237 adding 'runestone/reveal/reveal.py' 2025-09-30T09:28:30,238 adding 'runestone/reveal/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,240 adding 'runestone/reveal/__pycache__/reveal.cpython-39.pyc' 2025-09-30T09:28:30,242 adding 'runestone/reveal/js/reveal.js' 2025-09-30T09:28:30,244 adding 'runestone/server/__init__.py' 2025-09-30T09:28:30,245 adding 'runestone/server/componentdb.py' 2025-09-30T09:28:30,247 adding 'runestone/server/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,249 adding 'runestone/server/__pycache__/componentdb.cpython-39.pyc' 2025-09-30T09:28:30,251 adding 'runestone/shortanswer/README.md' 2025-09-30T09:28:30,252 adding 'runestone/shortanswer/__init__.py' 2025-09-30T09:28:30,253 adding 'runestone/shortanswer/shortanswer.py' 2025-09-30T09:28:30,255 adding 'runestone/shortanswer/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,256 adding 'runestone/shortanswer/__pycache__/shortanswer.cpython-39.pyc' 2025-09-30T09:28:30,258 adding 'runestone/shortanswer/css/shortanswer.css' 2025-09-30T09:28:30,260 adding 'runestone/shortanswer/js/shortanswer.js' 2025-09-30T09:28:30,261 adding 'runestone/shortanswer/js/timed_shortanswer.js' 2025-09-30T09:28:30,263 adding 'runestone/showeval/README.md' 2025-09-30T09:28:30,264 adding 'runestone/showeval/__init__.py' 2025-09-30T09:28:30,266 adding 'runestone/showeval/showeval.py' 2025-09-30T09:28:30,268 adding 'runestone/showeval/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,269 adding 'runestone/showeval/__pycache__/showeval.cpython-39.pyc' 2025-09-30T09:28:30,271 adding 'runestone/showeval/css/showEval.css' 2025-09-30T09:28:30,273 adding 'runestone/showeval/js/LICENSE.txt' 2025-09-30T09:28:30,274 adding 'runestone/showeval/js/showEval.js' 2025-09-30T09:28:30,276 adding 'runestone/tabbedStuff/README.md' 2025-09-30T09:28:30,277 adding 'runestone/tabbedStuff/__init__.py' 2025-09-30T09:28:30,279 adding 'runestone/tabbedStuff/tabbedStuff.py' 2025-09-30T09:28:30,281 adding 'runestone/tabbedStuff/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,282 adding 'runestone/tabbedStuff/__pycache__/tabbedStuff.cpython-39.pyc' 2025-09-30T09:28:30,284 adding 'runestone/tabbedStuff/css/tabbedstuff.css' 2025-09-30T09:28:30,287 adding 'runestone/tabbedStuff/js/tabbedstuff.js' 2025-09-30T09:28:30,288 adding 'runestone/usageAssignment/README.md' 2025-09-30T09:28:30,290 adding 'runestone/usageAssignment/__init__.py' 2025-09-30T09:28:30,293 adding 'runestone/usageAssignment/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,294 adding 'runestone/video/__init__.py' 2025-09-30T09:28:30,296 adding 'runestone/video/video.py' 2025-09-30T09:28:30,298 adding 'runestone/video/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,300 adding 'runestone/video/__pycache__/video.cpython-39.pyc' 2025-09-30T09:28:30,302 adding 'runestone/video/css/video.css' 2025-09-30T09:28:30,303 adding 'runestone/video/images/play_button.svg' 2025-09-30T09:28:30,305 adding 'runestone/video/js/runestonevideo.js' 2025-09-30T09:28:30,307 adding 'runestone/webgldemo/__init__.py' 2025-09-30T09:28:30,311 adding 'runestone/webgldemo/webgldemo.py' 2025-09-30T09:28:30,313 adding 'runestone/webgldemo/__pycache__/__init__.cpython-39.pyc' 2025-09-30T09:28:30,316 adding 'runestone/webgldemo/__pycache__/webgldemo.cpython-39.pyc' 2025-09-30T09:28:30,318 adding 'runestone/webgldemo/css/webgldemo.css' 2025-09-30T09:28:30,320 adding 'runestone/webgldemo/css/webglinteractive.css' 2025-09-30T09:28:30,322 adding 'runestone/webgldemo/js/Blob.js' 2025-09-30T09:28:30,324 adding 'runestone/webgldemo/js/FileSaver.min.js' 2025-09-30T09:28:30,326 adding 'runestone/webgldemo/js/webglinteractive.js' 2025-09-30T09:28:30,328 adding 'runestone_petljadoc-3.1.2.7.dist-info/licenses/LICENSE.txt' 2025-09-30T09:28:30,330 adding 'runestone_petljadoc-3.1.2.7.dist-info/METADATA' 2025-09-30T09:28:30,331 adding 'runestone_petljadoc-3.1.2.7.dist-info/WHEEL' 2025-09-30T09:28:30,331 adding 'runestone_petljadoc-3.1.2.7.dist-info/entry_points.txt' 2025-09-30T09:28:30,332 adding 'runestone_petljadoc-3.1.2.7.dist-info/top_level.txt' 2025-09-30T09:28:30,339 adding 'runestone_petljadoc-3.1.2.7.dist-info/RECORD' 2025-09-30T09:28:30,384 removing build/bdist.linux-armv7l/wheel 2025-09-30T09:28:30,629 Building wheel for runestone-petljadoc (setup.py): finished with status 'done' 2025-09-30T09:28:30,669 Created wheel for runestone-petljadoc: filename=runestone_petljadoc-3.1.2.7-py2.py3-none-any.whl size=3776761 sha256=ceb6eca6a165d8b150b4a5c2d160c9264262dcb78d03e838cd1b1b80f7831b07 2025-09-30T09:28:30,670 Stored in directory: /tmp/pip-ephem-wheel-cache-emx2fyel/wheels/6f/e2/1f/9acb7c9ce65292035c554339ef5f939296e9869d236f18306b 2025-09-30T09:28:30,694 Successfully built runestone-petljadoc 2025-09-30T09:28:30,798 Removed build tracker: '/tmp/pip-build-tracker-n4bksy7e'