2025-10-22T13:13:53,178 Created temporary directory: /tmp/pip-ephem-wheel-cache-1uh7dfoj 2025-10-22T13:13:53,180 Created temporary directory: /tmp/pip-build-tracker-qc1kcxu7 2025-10-22T13:13:53,180 Initialized build tracking at /tmp/pip-build-tracker-qc1kcxu7 2025-10-22T13:13:53,181 Created build tracker: /tmp/pip-build-tracker-qc1kcxu7 2025-10-22T13:13:53,181 Entered build tracker: /tmp/pip-build-tracker-qc1kcxu7 2025-10-22T13:13:53,182 Created temporary directory: /tmp/pip-wheel-69idjent 2025-10-22T13:13:53,185 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-10-22T13:13:53,188 Created temporary directory: /tmp/pip-ephem-wheel-cache-cdavvg58 2025-10-22T13:13:53,209 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-22T13:13:53,213 2 location(s) to search for versions of runestone-petljadoc: 2025-10-22T13:13:53,213 * https://pypi.org/simple/runestone-petljadoc/ 2025-10-22T13:13:53,213 * https://www.piwheels.org/simple/runestone-petljadoc/ 2025-10-22T13:13:53,214 Fetching project page and analyzing links: https://pypi.org/simple/runestone-petljadoc/ 2025-10-22T13:13:53,215 Getting page https://pypi.org/simple/runestone-petljadoc/ 2025-10-22T13:13:53,216 Found index url https://pypi.org/simple 2025-10-22T13:13:53,428 Fetched page https://pypi.org/simple/runestone-petljadoc/ as application/vnd.pypi.simple.v1+json 2025-10-22T13:13:53,433 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-10-22T13:13:53,434 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-10-22T13:13:53,434 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-10-22T13:13:53,435 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-10-22T13:13:53,436 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-10-22T13:13:53,436 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-10-22T13:13:53,437 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-10-22T13:13:53,438 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-10-22T13:13:53,438 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-10-22T13:13:53,439 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-10-22T13:13:53,440 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-10-22T13:13:53,441 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-10-22T13:13:53,441 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-10-22T13:13:53,442 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-10-22T13:13:53,442 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-10-22T13:13:53,443 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-10-22T13:13:53,443 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-10-22T13:13:53,444 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-10-22T13:13:53,445 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-10-22T13:13:53,445 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-10-22T13:13:53,446 Skipping link: No binaries permitted for runestone-petljadoc: https://files.pythonhosted.org/packages/88/46/a89755391036badd1d8223bb64c036bfde736b0e72153b289f84d05e5b39/runestone_petljadoc-3.1.2.8-py2.py3-none-any.whl (from https://pypi.org/simple/runestone-petljadoc/) 2025-10-22T13:13:53,446 Found link https://files.pythonhosted.org/packages/14/b3/ad52f281d1d98b057525d19274759f4ca9687b127a853993f10a54fd6a0c/runestone_petljadoc-3.1.2.8.tar.gz (from https://pypi.org/simple/runestone-petljadoc/), version: 3.1.2.8 2025-10-22T13:13:53,447 Fetching project page and analyzing links: https://www.piwheels.org/simple/runestone-petljadoc/ 2025-10-22T13:13:53,448 Getting page https://www.piwheels.org/simple/runestone-petljadoc/ 2025-10-22T13:13:53,449 Found index url https://www.piwheels.org/simple 2025-10-22T13:13:53,612 Fetched page https://www.piwheels.org/simple/runestone-petljadoc/ as text/html 2025-10-22T13:13:53,618 Skipping link: No binaries permitted for runestone-petljadoc: https://www.piwheels.org/simple/runestone-petljadoc/runestone_petljadoc-3.1.2.7-py2.py3-none-any.whl#sha256=ceb6eca6a165d8b150b4a5c2d160c9264262dcb78d03e838cd1b1b80f7831b07 (from https://www.piwheels.org/simple/runestone-petljadoc/) 2025-10-22T13:13:53,619 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-10-22T13:13:53,619 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-10-22T13:13:53,620 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-10-22T13:13:53,621 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-10-22T13:13:53,621 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-10-22T13:13:53,622 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-10-22T13:13:53,622 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-10-22T13:13:53,623 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-10-22T13:13:53,623 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-10-22T13:13:53,624 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-10-22T13:13:53,624 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-10-22T13:13:53,625 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-10-22T13:13:53,626 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-10-22T13:13:53,626 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-10-22T13:13:53,627 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-10-22T13:13:53,628 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-10-22T13:13:53,628 Skipping link: not a file: https://www.piwheels.org/simple/runestone-petljadoc/ 2025-10-22T13:13:53,629 Skipping link: not a file: https://pypi.org/simple/runestone-petljadoc/ 2025-10-22T13:13:53,650 Given no hashes to check 1 links for project 'runestone-petljadoc': discarding no candidates 2025-10-22T13:13:53,668 Collecting runestone-petljadoc==3.1.2.8 2025-10-22T13:13:53,670 Created temporary directory: /tmp/pip-unpack-swrw9c40 2025-10-22T13:13:53,810 Downloading runestone_petljadoc-3.1.2.8.tar.gz (3.6 MB) 2025-10-22T13:13:55,639 Added runestone-petljadoc==3.1.2.8 from https://files.pythonhosted.org/packages/14/b3/ad52f281d1d98b057525d19274759f4ca9687b127a853993f10a54fd6a0c/runestone_petljadoc-3.1.2.8.tar.gz to build tracker '/tmp/pip-build-tracker-qc1kcxu7' 2025-10-22T13:13:55,641 Running setup.py (path:/tmp/pip-wheel-69idjent/runestone-petljadoc_7602137d9d134dd5b791420859272c3e/setup.py) egg_info for package runestone-petljadoc 2025-10-22T13:13:55,642 Created temporary directory: /tmp/pip-pip-egg-info-8ckbkk03 2025-10-22T13:13:55,643 Preparing metadata (setup.py): started 2025-10-22T13:13:55,645 Running command python setup.py egg_info 2025-10-22T13:13:56,234 /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-10-22T13:13:56,234 !! 2025-10-22T13:13:56,235 ******************************************************************************** 2025-10-22T13:13:56,236 Usage of dash-separated 'description-file' will not be supported in future 2025-10-22T13:13:56,236 versions. Please use the underscore name 'description_file' instead. 2025-10-22T13:13:56,238 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-10-22T13:13:56,238 or your builds will no longer be supported. 2025-10-22T13:13:56,239 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-10-22T13:13:56,240 ******************************************************************************** 2025-10-22T13:13:56,241 !! 2025-10-22T13:13:56,242 opt = self._enforce_underscore(opt, section) 2025-10-22T13:13:56,266 Warning: 'classifiers' should be a list, got type 'tuple' 2025-10-22T13:13:56,579 /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-10-22T13:13:56,580 !! 2025-10-22T13:13:56,581 ******************************************************************************** 2025-10-22T13:13:56,581 Usage of dash-separated 'description-file' will not be supported in future 2025-10-22T13:13:56,582 versions. Please use the underscore name 'description_file' instead. 2025-10-22T13:13:56,583 (Affected: runestone-petljadoc). 2025-10-22T13:13:56,584 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-10-22T13:13:56,585 or your builds will no longer be supported. 2025-10-22T13:13:56,586 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-10-22T13:13:56,586 ******************************************************************************** 2025-10-22T13:13:56,587 !! 2025-10-22T13:13:56,587 opt = self._enforce_underscore(opt, section) 2025-10-22T13:13:56,588 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-22T13:13:56,588 !! 2025-10-22T13:13:56,589 ******************************************************************************** 2025-10-22T13:13:56,590 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-22T13:13:56,590 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2025-10-22T13:13:56,591 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-22T13:13:56,592 ******************************************************************************** 2025-10-22T13:13:56,593 !! 2025-10-22T13:13:56,593 self._finalize_license_expression() 2025-10-22T13:13:56,611 running egg_info 2025-10-22T13:13:56,639 creating /tmp/pip-pip-egg-info-8ckbkk03/runestone_petljadoc.egg-info 2025-10-22T13:13:56,640 writing /tmp/pip-pip-egg-info-8ckbkk03/runestone_petljadoc.egg-info/PKG-INFO 2025-10-22T13:13:56,644 writing dependency_links to /tmp/pip-pip-egg-info-8ckbkk03/runestone_petljadoc.egg-info/dependency_links.txt 2025-10-22T13:13:56,646 writing entry points to /tmp/pip-pip-egg-info-8ckbkk03/runestone_petljadoc.egg-info/entry_points.txt 2025-10-22T13:13:56,647 writing requirements to /tmp/pip-pip-egg-info-8ckbkk03/runestone_petljadoc.egg-info/requires.txt 2025-10-22T13:13:56,648 writing top-level names to /tmp/pip-pip-egg-info-8ckbkk03/runestone_petljadoc.egg-info/top_level.txt 2025-10-22T13:13:56,650 writing manifest file '/tmp/pip-pip-egg-info-8ckbkk03/runestone_petljadoc.egg-info/SOURCES.txt' 2025-10-22T13:13:56,815 reading manifest file '/tmp/pip-pip-egg-info-8ckbkk03/runestone_petljadoc.egg-info/SOURCES.txt' 2025-10-22T13:13:56,817 reading manifest template 'MANIFEST.in' 2025-10-22T13:13:56,869 warning: no files found matching 'README.md' 2025-10-22T13:13:56,870 no previously-included directories found matching 'runestone/*/test' 2025-10-22T13:13:56,871 adding license file 'LICENSE.txt' 2025-10-22T13:13:56,887 writing manifest file '/tmp/pip-pip-egg-info-8ckbkk03/runestone_petljadoc.egg-info/SOURCES.txt' 2025-10-22T13:13:56,993 Preparing metadata (setup.py): finished with status 'done' 2025-10-22T13:13:56,998 Source in /tmp/pip-wheel-69idjent/runestone-petljadoc_7602137d9d134dd5b791420859272c3e has version 3.1.2.8, which satisfies requirement runestone-petljadoc==3.1.2.8 from https://files.pythonhosted.org/packages/14/b3/ad52f281d1d98b057525d19274759f4ca9687b127a853993f10a54fd6a0c/runestone_petljadoc-3.1.2.8.tar.gz 2025-10-22T13:13:56,999 Removed runestone-petljadoc==3.1.2.8 from https://files.pythonhosted.org/packages/14/b3/ad52f281d1d98b057525d19274759f4ca9687b127a853993f10a54fd6a0c/runestone_petljadoc-3.1.2.8.tar.gz from build tracker '/tmp/pip-build-tracker-qc1kcxu7' 2025-10-22T13:13:57,004 Created temporary directory: /tmp/pip-unpack-zq5o7rsp 2025-10-22T13:13:57,005 Building wheels for collected packages: runestone-petljadoc 2025-10-22T13:13:57,010 Created temporary directory: /tmp/pip-wheel-pfm0jtv8 2025-10-22T13:13:57,010 Building wheel for runestone-petljadoc (setup.py): started 2025-10-22T13:13:57,012 Destination directory: /tmp/pip-wheel-pfm0jtv8 2025-10-22T13:13:57,012 Running command python setup.py bdist_wheel 2025-10-22T13:13:57,534 /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-10-22T13:13:57,535 !! 2025-10-22T13:13:57,536 ******************************************************************************** 2025-10-22T13:13:57,536 Usage of dash-separated 'description-file' will not be supported in future 2025-10-22T13:13:57,537 versions. Please use the underscore name 'description_file' instead. 2025-10-22T13:13:57,538 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-10-22T13:13:57,538 or your builds will no longer be supported. 2025-10-22T13:13:57,539 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-10-22T13:13:57,540 ******************************************************************************** 2025-10-22T13:13:57,541 !! 2025-10-22T13:13:57,541 opt = self._enforce_underscore(opt, section) 2025-10-22T13:13:57,566 Warning: 'classifiers' should be a list, got type 'tuple' 2025-10-22T13:13:57,859 /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-10-22T13:13:57,860 !! 2025-10-22T13:13:57,861 ******************************************************************************** 2025-10-22T13:13:57,861 Usage of dash-separated 'description-file' will not be supported in future 2025-10-22T13:13:57,862 versions. Please use the underscore name 'description_file' instead. 2025-10-22T13:13:57,862 (Affected: runestone-petljadoc). 2025-10-22T13:13:57,864 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-10-22T13:13:57,864 or your builds will no longer be supported. 2025-10-22T13:13:57,865 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-10-22T13:13:57,866 ******************************************************************************** 2025-10-22T13:13:57,867 !! 2025-10-22T13:13:57,867 opt = self._enforce_underscore(opt, section) 2025-10-22T13:13:57,868 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-22T13:13:57,869 !! 2025-10-22T13:13:57,870 ******************************************************************************** 2025-10-22T13:13:57,870 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-22T13:13:57,872 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2025-10-22T13:13:57,873 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-22T13:13:57,874 ******************************************************************************** 2025-10-22T13:13:57,875 !! 2025-10-22T13:13:57,875 self._finalize_license_expression() 2025-10-22T13:13:57,876 running bdist_wheel 2025-10-22T13:13:57,947 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2025-10-22T13:13:57,947 !! 2025-10-22T13:13:57,948 ******************************************************************************** 2025-10-22T13:13:57,949 With Python 2.7 end-of-life, support for building universal wheels 2025-10-22T13:13:57,949 (i.e., wheels that support both Python 2 and Python 3) 2025-10-22T13:13:57,950 is being obviated. 2025-10-22T13:13:57,951 Please discontinue using this option, or if you still need it, 2025-10-22T13:13:57,951 file an issue with pypa/setuptools describing your use case. 2025-10-22T13:13:57,952 This deprecation is overdue, please update your project and remove deprecated 2025-10-22T13:13:57,953 calls to avoid build errors in the future. 2025-10-22T13:13:57,953 ******************************************************************************** 2025-10-22T13:13:57,955 !! 2025-10-22T13:13:57,955 self.finalize_options() 2025-10-22T13:13:58,003 running build 2025-10-22T13:13:58,004 running build_py 2025-10-22T13:13:58,035 creating build/lib/runestone 2025-10-22T13:13:58,038 copying runestone/__main__.py -> build/lib/runestone 2025-10-22T13:13:58,040 copying runestone/unittest_base.py -> build/lib/runestone 2025-10-22T13:13:58,042 copying runestone/__init__.py -> build/lib/runestone 2025-10-22T13:13:58,045 creating build/lib/runestone/codelens 2025-10-22T13:13:58,046 copying runestone/codelens/htmlexample_module.py -> build/lib/runestone/codelens 2025-10-22T13:13:58,048 copying runestone/codelens/ttt_module.py -> build/lib/runestone/codelens 2025-10-22T13:13:58,050 copying runestone/codelens/pg_logger.py -> build/lib/runestone/codelens 2025-10-22T13:13:58,054 copying runestone/codelens/matrix.py -> build/lib/runestone/codelens 2025-10-22T13:13:58,057 copying runestone/codelens/pg_encoder.py -> build/lib/runestone/codelens 2025-10-22T13:13:58,059 copying runestone/codelens/htmlFrame.py -> build/lib/runestone/codelens 2025-10-22T13:13:58,061 copying runestone/codelens/html_module.py -> build/lib/runestone/codelens 2025-10-22T13:13:58,063 copying runestone/codelens/__init__.py -> build/lib/runestone/codelens 2025-10-22T13:13:58,065 copying runestone/codelens/visualizer.py -> build/lib/runestone/codelens 2025-10-22T13:13:58,067 copying runestone/codelens/callback_module.py -> build/lib/runestone/codelens 2025-10-22T13:13:58,070 creating build/lib/runestone/reveal 2025-10-22T13:13:58,071 copying runestone/reveal/reveal.py -> build/lib/runestone/reveal 2025-10-22T13:13:58,074 copying runestone/reveal/__init__.py -> build/lib/runestone/reveal 2025-10-22T13:13:58,076 creating build/lib/runestone/animation 2025-10-22T13:13:58,077 copying runestone/animation/__init__.py -> build/lib/runestone/animation 2025-10-22T13:13:58,079 copying runestone/animation/animation.py -> build/lib/runestone/animation 2025-10-22T13:13:58,081 creating build/lib/runestone/assignment 2025-10-22T13:13:58,082 copying runestone/assignment/__init__.py -> build/lib/runestone/assignment 2025-10-22T13:13:58,085 creating build/lib/runestone/blockly 2025-10-22T13:13:58,087 copying runestone/blockly/__init__.py -> build/lib/runestone/blockly 2025-10-22T13:13:58,089 copying runestone/blockly/blockly.py -> build/lib/runestone/blockly 2025-10-22T13:13:58,091 creating build/lib/runestone/matrixeq 2025-10-22T13:13:58,093 copying runestone/matrixeq/__init__.py -> build/lib/runestone/matrixeq 2025-10-22T13:13:58,094 copying runestone/matrixeq/matrixeq.py -> build/lib/runestone/matrixeq 2025-10-22T13:13:58,098 creating build/lib/runestone/showeval 2025-10-22T13:13:58,099 copying runestone/showeval/__init__.py -> build/lib/runestone/showeval 2025-10-22T13:13:58,101 copying runestone/showeval/showeval.py -> build/lib/runestone/showeval 2025-10-22T13:13:58,103 creating build/lib/runestone/external 2025-10-22T13:13:58,104 copying runestone/external/__init__.py -> build/lib/runestone/external 2025-10-22T13:13:58,106 copying runestone/external/external.py -> build/lib/runestone/external 2025-10-22T13:13:58,109 creating build/lib/runestone/clickableArea 2025-10-22T13:13:58,110 copying runestone/clickableArea/__init__.py -> build/lib/runestone/clickableArea 2025-10-22T13:13:58,112 copying runestone/clickableArea/clickable.py -> build/lib/runestone/clickableArea 2025-10-22T13:13:58,114 creating build/lib/runestone/activecode 2025-10-22T13:13:58,115 copying runestone/activecode/activecode.py -> build/lib/runestone/activecode 2025-10-22T13:13:58,118 copying runestone/activecode/petljapg.py -> build/lib/runestone/activecode 2025-10-22T13:13:58,120 copying runestone/activecode/__init__.py -> build/lib/runestone/activecode 2025-10-22T13:13:58,122 copying runestone/activecode/textfield.py -> build/lib/runestone/activecode 2025-10-22T13:13:58,125 creating build/lib/runestone/meta 2025-10-22T13:13:58,126 copying runestone/meta/meta.py -> build/lib/runestone/meta 2025-10-22T13:13:58,128 copying runestone/meta/__init__.py -> build/lib/runestone/meta 2025-10-22T13:13:58,130 creating build/lib/runestone/shortanswer 2025-10-22T13:13:58,131 copying runestone/shortanswer/__init__.py -> build/lib/runestone/shortanswer 2025-10-22T13:13:58,133 copying runestone/shortanswer/shortanswer.py -> build/lib/runestone/shortanswer 2025-10-22T13:13:58,136 creating build/lib/runestone/webgldemo 2025-10-22T13:13:58,137 copying runestone/webgldemo/__init__.py -> build/lib/runestone/webgldemo 2025-10-22T13:13:58,139 copying runestone/webgldemo/webgldemo.py -> build/lib/runestone/webgldemo 2025-10-22T13:13:58,142 creating build/lib/runestone/poll 2025-10-22T13:13:58,143 copying runestone/poll/poll.py -> build/lib/runestone/poll 2025-10-22T13:13:58,146 copying runestone/poll/__init__.py -> build/lib/runestone/poll 2025-10-22T13:13:58,148 creating build/lib/runestone/dragndrop 2025-10-22T13:13:58,149 copying runestone/dragndrop/__init__.py -> build/lib/runestone/dragndrop 2025-10-22T13:13:58,151 copying runestone/dragndrop/dragndrop.py -> build/lib/runestone/dragndrop 2025-10-22T13:13:58,154 creating build/lib/runestone/question 2025-10-22T13:13:58,155 copying runestone/question/question.py -> build/lib/runestone/question 2025-10-22T13:13:58,157 copying runestone/question/__init__.py -> build/lib/runestone/question 2025-10-22T13:13:58,159 creating build/lib/runestone/common 2025-10-22T13:13:58,160 copying runestone/common/runestonedirective.py -> build/lib/runestone/common 2025-10-22T13:13:58,163 copying runestone/common/__init__.py -> build/lib/runestone/common 2025-10-22T13:13:58,165 creating build/lib/runestone/parsons 2025-10-22T13:13:58,166 copying runestone/parsons/__init__.py -> build/lib/runestone/parsons 2025-10-22T13:13:58,168 copying runestone/parsons/parsons.py -> build/lib/runestone/parsons 2025-10-22T13:13:58,171 creating build/lib/runestone/chapterdb 2025-10-22T13:13:58,172 copying runestone/chapterdb/dbchapterinfo.py -> build/lib/runestone/chapterdb 2025-10-22T13:13:58,175 copying runestone/chapterdb/__init__.py -> build/lib/runestone/chapterdb 2025-10-22T13:13:58,178 creating build/lib/runestone/video 2025-10-22T13:13:58,179 copying runestone/video/video.py -> build/lib/runestone/video 2025-10-22T13:13:58,181 copying runestone/video/__init__.py -> build/lib/runestone/video 2025-10-22T13:13:58,184 creating build/lib/runestone/assess 2025-10-22T13:13:58,185 copying runestone/assess/assess.py -> build/lib/runestone/assess 2025-10-22T13:13:58,187 copying runestone/assess/timedassessment.py -> build/lib/runestone/assess 2025-10-22T13:13:58,190 copying runestone/assess/assessbase.py -> build/lib/runestone/assess 2025-10-22T13:13:58,192 copying runestone/assess/multiplechoice.py -> build/lib/runestone/assess 2025-10-22T13:13:58,194 copying runestone/assess/__init__.py -> build/lib/runestone/assess 2025-10-22T13:13:58,197 creating build/lib/runestone/tabbedStuff 2025-10-22T13:13:58,198 copying runestone/tabbedStuff/tabbedStuff.py -> build/lib/runestone/tabbedStuff 2025-10-22T13:13:58,200 copying runestone/tabbedStuff/__init__.py -> build/lib/runestone/tabbedStuff 2025-10-22T13:13:58,203 creating build/lib/runestone/fitb 2025-10-22T13:13:58,204 copying runestone/fitb/__init__.py -> build/lib/runestone/fitb 2025-10-22T13:13:58,206 copying runestone/fitb/fitb.py -> build/lib/runestone/fitb 2025-10-22T13:13:58,209 creating build/lib/runestone/disqus 2025-10-22T13:13:58,211 copying runestone/disqus/disqus.py -> build/lib/runestone/disqus 2025-10-22T13:13:58,213 copying runestone/disqus/__init__.py -> build/lib/runestone/disqus 2025-10-22T13:13:58,215 creating build/lib/runestone/server 2025-10-22T13:13:58,217 copying runestone/server/__init__.py -> build/lib/runestone/server 2025-10-22T13:13:58,219 copying runestone/server/componentdb.py -> build/lib/runestone/server 2025-10-22T13:13:58,222 creating build/lib/runestone/accessibility 2025-10-22T13:13:58,223 copying runestone/accessibility/accessibility.py -> build/lib/runestone/accessibility 2025-10-22T13:13:58,225 copying runestone/accessibility/__init__.py -> build/lib/runestone/accessibility 2025-10-22T13:13:58,227 creating build/lib/runestone/usageAssignment 2025-10-22T13:13:58,228 copying runestone/usageAssignment/__init__.py -> build/lib/runestone/usageAssignment 2025-10-22T13:13:58,231 creating build/lib/runestone/datafile 2025-10-22T13:13:58,232 copying runestone/datafile/__init__.py -> build/lib/runestone/datafile 2025-10-22T13:13:58,235 running egg_info 2025-10-22T13:13:58,263 writing runestone_petljadoc.egg-info/PKG-INFO 2025-10-22T13:13:58,266 writing dependency_links to runestone_petljadoc.egg-info/dependency_links.txt 2025-10-22T13:13:58,268 writing entry points to runestone_petljadoc.egg-info/entry_points.txt 2025-10-22T13:13:58,269 writing requirements to runestone_petljadoc.egg-info/requires.txt 2025-10-22T13:13:58,270 writing top-level names to runestone_petljadoc.egg-info/top_level.txt 2025-10-22T13:13:58,357 reading manifest file 'runestone_petljadoc.egg-info/SOURCES.txt' 2025-10-22T13:13:58,382 reading manifest template 'MANIFEST.in' 2025-10-22T13:13:58,424 warning: no files found matching 'README.md' 2025-10-22T13:13:58,426 no previously-included directories found matching 'runestone/*/test' 2025-10-22T13:13:58,426 adding license file 'LICENSE.txt' 2025-10-22T13:13:58,448 writing manifest file 'runestone_petljadoc.egg-info/SOURCES.txt' 2025-10-22T13:13:58,451 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'runestone.__pycache__' is absent from the `packages` configuration. 2025-10-22T13:13:58,451 !! 2025-10-22T13:13:58,452 ******************************************************************************** 2025-10-22T13:13:58,453 ############################ 2025-10-22T13:13:58,453 # Package would be ignored # 2025-10-22T13:13:58,454 ############################ 2025-10-22T13:13:58,455 Python recognizes 'runestone.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,455 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,456 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,457 package, please make sure that 'runestone.__pycache__' is explicitly added 2025-10-22T13:13:58,457 to the `packages` configuration field. 2025-10-22T13:13:58,458 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,459 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,459 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,460 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,461 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,462 If you don't want 'runestone.__pycache__' to be distributed and are 2025-10-22T13:13:58,463 already explicitly excluding 'runestone.__pycache__' via 2025-10-22T13:13:58,464 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,464 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,465 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,466 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,467 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,468 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,469 even if it does not contain any `.py` files. 2025-10-22T13:13:58,470 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,470 directory, all directories are treated like packages. 2025-10-22T13:13:58,471 ******************************************************************************** 2025-10-22T13:13:58,471 !! 2025-10-22T13:13:58,472 check.warn(importable) 2025-10-22T13:13:58,472 /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-10-22T13:13:58,473 !! 2025-10-22T13:13:58,474 ******************************************************************************** 2025-10-22T13:13:58,474 ############################ 2025-10-22T13:13:58,474 # Package would be ignored # 2025-10-22T13:13:58,475 ############################ 2025-10-22T13:13:58,475 Python recognizes 'runestone.accessibility.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,476 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,476 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,477 package, please make sure that 'runestone.accessibility.__pycache__' is explicitly added 2025-10-22T13:13:58,477 to the `packages` configuration field. 2025-10-22T13:13:58,478 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,478 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,479 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,480 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,481 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,482 If you don't want 'runestone.accessibility.__pycache__' to be distributed and are 2025-10-22T13:13:58,483 already explicitly excluding 'runestone.accessibility.__pycache__' via 2025-10-22T13:13:58,483 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,484 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,484 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,486 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,487 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,488 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,489 even if it does not contain any `.py` files. 2025-10-22T13:13:58,490 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,490 directory, all directories are treated like packages. 2025-10-22T13:13:58,490 ******************************************************************************** 2025-10-22T13:13:58,491 !! 2025-10-22T13:13:58,492 check.warn(importable) 2025-10-22T13:13:58,493 /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-10-22T13:13:58,493 !! 2025-10-22T13:13:58,494 ******************************************************************************** 2025-10-22T13:13:58,495 ############################ 2025-10-22T13:13:58,495 # Package would be ignored # 2025-10-22T13:13:58,496 ############################ 2025-10-22T13:13:58,496 Python recognizes 'runestone.accessibility.css' as an importable package[^1], 2025-10-22T13:13:58,497 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,498 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,499 package, please make sure that 'runestone.accessibility.css' is explicitly added 2025-10-22T13:13:58,499 to the `packages` configuration field. 2025-10-22T13:13:58,500 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,500 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,501 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,502 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,502 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,503 If you don't want 'runestone.accessibility.css' to be distributed and are 2025-10-22T13:13:58,503 already explicitly excluding 'runestone.accessibility.css' via 2025-10-22T13:13:58,504 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,504 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,504 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,505 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,506 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,507 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,508 even if it does not contain any `.py` files. 2025-10-22T13:13:58,508 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,508 directory, all directories are treated like packages. 2025-10-22T13:13:58,509 ******************************************************************************** 2025-10-22T13:13:58,510 !! 2025-10-22T13:13:58,510 check.warn(importable) 2025-10-22T13:13:58,511 /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-10-22T13:13:58,511 !! 2025-10-22T13:13:58,512 ******************************************************************************** 2025-10-22T13:13:58,513 ############################ 2025-10-22T13:13:58,513 # Package would be ignored # 2025-10-22T13:13:58,514 ############################ 2025-10-22T13:13:58,514 Python recognizes 'runestone.activecode.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,515 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,516 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,517 package, please make sure that 'runestone.activecode.__pycache__' is explicitly added 2025-10-22T13:13:58,517 to the `packages` configuration field. 2025-10-22T13:13:58,518 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,519 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,519 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,520 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,521 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,522 If you don't want 'runestone.activecode.__pycache__' to be distributed and are 2025-10-22T13:13:58,523 already explicitly excluding 'runestone.activecode.__pycache__' via 2025-10-22T13:13:58,523 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,524 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,524 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,526 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,526 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,527 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,528 even if it does not contain any `.py` files. 2025-10-22T13:13:58,528 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,529 directory, all directories are treated like packages. 2025-10-22T13:13:58,529 ******************************************************************************** 2025-10-22T13:13:58,530 !! 2025-10-22T13:13:58,530 check.warn(importable) 2025-10-22T13:13:58,530 /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-10-22T13:13:58,531 !! 2025-10-22T13:13:58,532 ******************************************************************************** 2025-10-22T13:13:58,532 ############################ 2025-10-22T13:13:58,532 # Package would be ignored # 2025-10-22T13:13:58,533 ############################ 2025-10-22T13:13:58,533 Python recognizes 'runestone.activecode.css' as an importable package[^1], 2025-10-22T13:13:58,533 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,534 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,535 package, please make sure that 'runestone.activecode.css' is explicitly added 2025-10-22T13:13:58,535 to the `packages` configuration field. 2025-10-22T13:13:58,536 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,537 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,537 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,538 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,540 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,541 If you don't want 'runestone.activecode.css' to be distributed and are 2025-10-22T13:13:58,541 already explicitly excluding 'runestone.activecode.css' via 2025-10-22T13:13:58,542 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,542 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,543 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,544 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,545 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,546 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,547 even if it does not contain any `.py` files. 2025-10-22T13:13:58,547 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,548 directory, all directories are treated like packages. 2025-10-22T13:13:58,549 ******************************************************************************** 2025-10-22T13:13:58,550 !! 2025-10-22T13:13:58,550 check.warn(importable) 2025-10-22T13:13:58,551 /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-10-22T13:13:58,551 !! 2025-10-22T13:13:58,552 ******************************************************************************** 2025-10-22T13:13:58,553 ############################ 2025-10-22T13:13:58,554 # Package would be ignored # 2025-10-22T13:13:58,554 ############################ 2025-10-22T13:13:58,555 Python recognizes 'runestone.activecode.js' as an importable package[^1], 2025-10-22T13:13:58,555 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,556 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,556 package, please make sure that 'runestone.activecode.js' is explicitly added 2025-10-22T13:13:58,557 to the `packages` configuration field. 2025-10-22T13:13:58,558 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,558 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,559 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,559 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,560 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,561 If you don't want 'runestone.activecode.js' to be distributed and are 2025-10-22T13:13:58,561 already explicitly excluding 'runestone.activecode.js' via 2025-10-22T13:13:58,562 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,562 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,562 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,563 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,565 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,566 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,567 even if it does not contain any `.py` files. 2025-10-22T13:13:58,567 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,568 directory, all directories are treated like packages. 2025-10-22T13:13:58,569 ******************************************************************************** 2025-10-22T13:13:58,570 !! 2025-10-22T13:13:58,570 check.warn(importable) 2025-10-22T13:13:58,571 /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-10-22T13:13:58,571 !! 2025-10-22T13:13:58,573 ******************************************************************************** 2025-10-22T13:13:58,573 ############################ 2025-10-22T13:13:58,574 # Package would be ignored # 2025-10-22T13:13:58,574 ############################ 2025-10-22T13:13:58,575 Python recognizes 'runestone.animation.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,575 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,576 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,577 package, please make sure that 'runestone.animation.__pycache__' is explicitly added 2025-10-22T13:13:58,577 to the `packages` configuration field. 2025-10-22T13:13:58,578 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,579 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,579 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,580 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,581 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,583 If you don't want 'runestone.animation.__pycache__' to be distributed and are 2025-10-22T13:13:58,583 already explicitly excluding 'runestone.animation.__pycache__' via 2025-10-22T13:13:58,584 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,585 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,585 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,586 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,586 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,587 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,588 even if it does not contain any `.py` files. 2025-10-22T13:13:58,588 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,588 directory, all directories are treated like packages. 2025-10-22T13:13:58,589 ******************************************************************************** 2025-10-22T13:13:58,589 !! 2025-10-22T13:13:58,590 check.warn(importable) 2025-10-22T13:13:58,590 /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-10-22T13:13:58,591 !! 2025-10-22T13:13:58,591 ******************************************************************************** 2025-10-22T13:13:58,592 ############################ 2025-10-22T13:13:58,592 # Package would be ignored # 2025-10-22T13:13:58,593 ############################ 2025-10-22T13:13:58,593 Python recognizes 'runestone.animation.jqchart' as an importable package[^1], 2025-10-22T13:13:58,594 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,595 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,595 package, please make sure that 'runestone.animation.jqchart' is explicitly added 2025-10-22T13:13:58,596 to the `packages` configuration field. 2025-10-22T13:13:58,597 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,598 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,598 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,599 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,600 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,601 If you don't want 'runestone.animation.jqchart' to be distributed and are 2025-10-22T13:13:58,602 already explicitly excluding 'runestone.animation.jqchart' via 2025-10-22T13:13:58,602 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,603 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,603 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,604 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,605 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,607 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,607 even if it does not contain any `.py` files. 2025-10-22T13:13:58,608 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,608 directory, all directories are treated like packages. 2025-10-22T13:13:58,609 ******************************************************************************** 2025-10-22T13:13:58,610 !! 2025-10-22T13:13:58,610 check.warn(importable) 2025-10-22T13:13:58,611 /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-10-22T13:13:58,611 !! 2025-10-22T13:13:58,612 ******************************************************************************** 2025-10-22T13:13:58,612 ############################ 2025-10-22T13:13:58,612 # Package would be ignored # 2025-10-22T13:13:58,613 ############################ 2025-10-22T13:13:58,613 Python recognizes 'runestone.animation.js' as an importable package[^1], 2025-10-22T13:13:58,614 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,614 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,615 package, please make sure that 'runestone.animation.js' is explicitly added 2025-10-22T13:13:58,615 to the `packages` configuration field. 2025-10-22T13:13:58,616 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,616 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,616 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,617 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,618 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,619 If you don't want 'runestone.animation.js' to be distributed and are 2025-10-22T13:13:58,619 already explicitly excluding 'runestone.animation.js' via 2025-10-22T13:13:58,619 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,620 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,620 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,621 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,623 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,624 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,625 even if it does not contain any `.py` files. 2025-10-22T13:13:58,626 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,626 directory, all directories are treated like packages. 2025-10-22T13:13:58,627 ******************************************************************************** 2025-10-22T13:13:58,628 !! 2025-10-22T13:13:58,629 check.warn(importable) 2025-10-22T13:13:58,629 /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-10-22T13:13:58,629 !! 2025-10-22T13:13:58,630 ******************************************************************************** 2025-10-22T13:13:58,631 ############################ 2025-10-22T13:13:58,631 # Package would be ignored # 2025-10-22T13:13:58,632 ############################ 2025-10-22T13:13:58,632 Python recognizes 'runestone.assess.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,633 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,634 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,634 package, please make sure that 'runestone.assess.__pycache__' is explicitly added 2025-10-22T13:13:58,635 to the `packages` configuration field. 2025-10-22T13:13:58,636 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,636 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,637 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,638 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,639 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,640 If you don't want 'runestone.assess.__pycache__' to be distributed and are 2025-10-22T13:13:58,640 already explicitly excluding 'runestone.assess.__pycache__' via 2025-10-22T13:13:58,640 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,641 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,641 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,642 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,643 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,644 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,644 even if it does not contain any `.py` files. 2025-10-22T13:13:58,644 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,645 directory, all directories are treated like packages. 2025-10-22T13:13:58,645 ******************************************************************************** 2025-10-22T13:13:58,646 !! 2025-10-22T13:13:58,646 check.warn(importable) 2025-10-22T13:13:58,647 /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-10-22T13:13:58,647 !! 2025-10-22T13:13:58,649 ******************************************************************************** 2025-10-22T13:13:58,649 ############################ 2025-10-22T13:13:58,650 # Package would be ignored # 2025-10-22T13:13:58,650 ############################ 2025-10-22T13:13:58,651 Python recognizes 'runestone.assess.css' as an importable package[^1], 2025-10-22T13:13:58,651 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,653 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,653 package, please make sure that 'runestone.assess.css' is explicitly added 2025-10-22T13:13:58,654 to the `packages` configuration field. 2025-10-22T13:13:58,655 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,655 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,656 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,657 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,658 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,659 If you don't want 'runestone.assess.css' to be distributed and are 2025-10-22T13:13:58,660 already explicitly excluding 'runestone.assess.css' via 2025-10-22T13:13:58,660 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,661 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,661 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,662 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,663 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,665 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,666 even if it does not contain any `.py` files. 2025-10-22T13:13:58,666 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,667 directory, all directories are treated like packages. 2025-10-22T13:13:58,667 ******************************************************************************** 2025-10-22T13:13:58,668 !! 2025-10-22T13:13:58,668 check.warn(importable) 2025-10-22T13:13:58,669 /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-10-22T13:13:58,669 !! 2025-10-22T13:13:58,670 ******************************************************************************** 2025-10-22T13:13:58,670 ############################ 2025-10-22T13:13:58,671 # Package would be ignored # 2025-10-22T13:13:58,671 ############################ 2025-10-22T13:13:58,671 Python recognizes 'runestone.assess.js' as an importable package[^1], 2025-10-22T13:13:58,672 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,672 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,673 package, please make sure that 'runestone.assess.js' is explicitly added 2025-10-22T13:13:58,673 to the `packages` configuration field. 2025-10-22T13:13:58,674 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,674 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,675 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,675 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,676 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,677 If you don't want 'runestone.assess.js' to be distributed and are 2025-10-22T13:13:58,678 already explicitly excluding 'runestone.assess.js' via 2025-10-22T13:13:58,678 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,679 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,679 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,681 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,682 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,683 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,684 even if it does not contain any `.py` files. 2025-10-22T13:13:58,685 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,685 directory, all directories are treated like packages. 2025-10-22T13:13:58,685 ******************************************************************************** 2025-10-22T13:13:58,686 !! 2025-10-22T13:13:58,687 check.warn(importable) 2025-10-22T13:13:58,687 /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-10-22T13:13:58,688 !! 2025-10-22T13:13:58,689 ******************************************************************************** 2025-10-22T13:13:58,689 ############################ 2025-10-22T13:13:58,690 # Package would be ignored # 2025-10-22T13:13:58,690 ############################ 2025-10-22T13:13:58,691 Python recognizes 'runestone.assignment.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,691 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,692 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,693 package, please make sure that 'runestone.assignment.__pycache__' is explicitly added 2025-10-22T13:13:58,694 to the `packages` configuration field. 2025-10-22T13:13:58,694 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,695 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,695 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,696 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,697 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,697 If you don't want 'runestone.assignment.__pycache__' to be distributed and are 2025-10-22T13:13:58,698 already explicitly excluding 'runestone.assignment.__pycache__' via 2025-10-22T13:13:58,698 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,698 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,699 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,699 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,700 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,702 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,702 even if it does not contain any `.py` files. 2025-10-22T13:13:58,703 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,703 directory, all directories are treated like packages. 2025-10-22T13:13:58,703 ******************************************************************************** 2025-10-22T13:13:58,704 !! 2025-10-22T13:13:58,705 check.warn(importable) 2025-10-22T13:13:58,706 /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-10-22T13:13:58,706 !! 2025-10-22T13:13:58,707 ******************************************************************************** 2025-10-22T13:13:58,708 ############################ 2025-10-22T13:13:58,708 # Package would be ignored # 2025-10-22T13:13:58,709 ############################ 2025-10-22T13:13:58,710 Python recognizes 'runestone.blockly.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,710 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,711 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,712 package, please make sure that 'runestone.blockly.__pycache__' is explicitly added 2025-10-22T13:13:58,712 to the `packages` configuration field. 2025-10-22T13:13:58,713 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,714 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,714 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,715 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,716 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,717 If you don't want 'runestone.blockly.__pycache__' to be distributed and are 2025-10-22T13:13:58,718 already explicitly excluding 'runestone.blockly.__pycache__' via 2025-10-22T13:13:58,718 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,719 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,720 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,721 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,722 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,723 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,723 even if it does not contain any `.py` files. 2025-10-22T13:13:58,723 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,724 directory, all directories are treated like packages. 2025-10-22T13:13:58,724 ******************************************************************************** 2025-10-22T13:13:58,725 !! 2025-10-22T13:13:58,726 check.warn(importable) 2025-10-22T13:13:58,726 /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-10-22T13:13:58,726 !! 2025-10-22T13:13:58,727 ******************************************************************************** 2025-10-22T13:13:58,728 ############################ 2025-10-22T13:13:58,728 # Package would be ignored # 2025-10-22T13:13:58,729 ############################ 2025-10-22T13:13:58,729 Python recognizes 'runestone.blockly.js' as an importable package[^1], 2025-10-22T13:13:58,729 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,730 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,731 package, please make sure that 'runestone.blockly.js' is explicitly added 2025-10-22T13:13:58,731 to the `packages` configuration field. 2025-10-22T13:13:58,732 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,732 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,733 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,734 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,735 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,736 If you don't want 'runestone.blockly.js' to be distributed and are 2025-10-22T13:13:58,737 already explicitly excluding 'runestone.blockly.js' via 2025-10-22T13:13:58,737 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,738 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,738 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,739 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,740 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,742 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,742 even if it does not contain any `.py` files. 2025-10-22T13:13:58,743 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,743 directory, all directories are treated like packages. 2025-10-22T13:13:58,744 ******************************************************************************** 2025-10-22T13:13:58,745 !! 2025-10-22T13:13:58,745 check.warn(importable) 2025-10-22T13:13:58,746 /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-10-22T13:13:58,747 !! 2025-10-22T13:13:58,748 ******************************************************************************** 2025-10-22T13:13:58,749 ############################ 2025-10-22T13:13:58,749 # Package would be ignored # 2025-10-22T13:13:58,750 ############################ 2025-10-22T13:13:58,751 Python recognizes 'runestone.blockly.js.media' as an importable package[^1], 2025-10-22T13:13:58,751 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,752 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,752 package, please make sure that 'runestone.blockly.js.media' is explicitly added 2025-10-22T13:13:58,752 to the `packages` configuration field. 2025-10-22T13:13:58,753 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,754 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,754 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,755 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,756 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,757 If you don't want 'runestone.blockly.js.media' to be distributed and are 2025-10-22T13:13:58,757 already explicitly excluding 'runestone.blockly.js.media' via 2025-10-22T13:13:58,758 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,758 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,759 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,760 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,761 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,764 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,765 even if it does not contain any `.py` files. 2025-10-22T13:13:58,765 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,765 directory, all directories are treated like packages. 2025-10-22T13:13:58,766 ******************************************************************************** 2025-10-22T13:13:58,767 !! 2025-10-22T13:13:58,768 check.warn(importable) 2025-10-22T13:13:58,768 /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-10-22T13:13:58,769 !! 2025-10-22T13:13:58,770 ******************************************************************************** 2025-10-22T13:13:58,771 ############################ 2025-10-22T13:13:58,771 # Package would be ignored # 2025-10-22T13:13:58,772 ############################ 2025-10-22T13:13:58,772 Python recognizes 'runestone.blockly.js.msg.js' as an importable package[^1], 2025-10-22T13:13:58,773 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,773 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,774 package, please make sure that 'runestone.blockly.js.msg.js' is explicitly added 2025-10-22T13:13:58,774 to the `packages` configuration field. 2025-10-22T13:13:58,775 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,776 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,776 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,777 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,779 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,780 If you don't want 'runestone.blockly.js.msg.js' to be distributed and are 2025-10-22T13:13:58,780 already explicitly excluding 'runestone.blockly.js.msg.js' via 2025-10-22T13:13:58,781 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,781 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,782 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,783 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,784 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,785 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,785 even if it does not contain any `.py` files. 2025-10-22T13:13:58,786 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,786 directory, all directories are treated like packages. 2025-10-22T13:13:58,787 ******************************************************************************** 2025-10-22T13:13:58,787 !! 2025-10-22T13:13:58,788 check.warn(importable) 2025-10-22T13:13:58,788 /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-10-22T13:13:58,789 !! 2025-10-22T13:13:58,789 ******************************************************************************** 2025-10-22T13:13:58,790 ############################ 2025-10-22T13:13:58,790 # Package would be ignored # 2025-10-22T13:13:58,791 ############################ 2025-10-22T13:13:58,791 Python recognizes 'runestone.chapterdb.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,791 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,793 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,793 package, please make sure that 'runestone.chapterdb.__pycache__' is explicitly added 2025-10-22T13:13:58,794 to the `packages` configuration field. 2025-10-22T13:13:58,795 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,796 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,796 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,797 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,798 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,800 If you don't want 'runestone.chapterdb.__pycache__' to be distributed and are 2025-10-22T13:13:58,800 already explicitly excluding 'runestone.chapterdb.__pycache__' via 2025-10-22T13:13:58,800 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,801 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,801 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,802 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,803 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,805 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,805 even if it does not contain any `.py` files. 2025-10-22T13:13:58,806 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,807 directory, all directories are treated like packages. 2025-10-22T13:13:58,807 ******************************************************************************** 2025-10-22T13:13:58,808 !! 2025-10-22T13:13:58,809 check.warn(importable) 2025-10-22T13:13:58,810 /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-10-22T13:13:58,811 !! 2025-10-22T13:13:58,811 ******************************************************************************** 2025-10-22T13:13:58,812 ############################ 2025-10-22T13:13:58,812 # Package would be ignored # 2025-10-22T13:13:58,812 ############################ 2025-10-22T13:13:58,813 Python recognizes 'runestone.clickableArea.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,813 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,814 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,814 package, please make sure that 'runestone.clickableArea.__pycache__' is explicitly added 2025-10-22T13:13:58,815 to the `packages` configuration field. 2025-10-22T13:13:58,815 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,816 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,816 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,817 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,818 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,818 If you don't want 'runestone.clickableArea.__pycache__' to be distributed and are 2025-10-22T13:13:58,819 already explicitly excluding 'runestone.clickableArea.__pycache__' via 2025-10-22T13:13:58,819 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,820 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,820 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,822 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,823 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,825 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,826 even if it does not contain any `.py` files. 2025-10-22T13:13:58,827 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,827 directory, all directories are treated like packages. 2025-10-22T13:13:58,828 ******************************************************************************** 2025-10-22T13:13:58,830 !! 2025-10-22T13:13:58,831 check.warn(importable) 2025-10-22T13:13:58,832 /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-10-22T13:13:58,832 !! 2025-10-22T13:13:58,834 ******************************************************************************** 2025-10-22T13:13:58,835 ############################ 2025-10-22T13:13:58,836 # Package would be ignored # 2025-10-22T13:13:58,837 ############################ 2025-10-22T13:13:58,837 Python recognizes 'runestone.clickableArea.css' as an importable package[^1], 2025-10-22T13:13:58,838 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,839 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,839 package, please make sure that 'runestone.clickableArea.css' is explicitly added 2025-10-22T13:13:58,840 to the `packages` configuration field. 2025-10-22T13:13:58,841 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,841 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,842 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,843 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,844 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,844 If you don't want 'runestone.clickableArea.css' to be distributed and are 2025-10-22T13:13:58,845 already explicitly excluding 'runestone.clickableArea.css' via 2025-10-22T13:13:58,845 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,845 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,846 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,846 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,847 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,848 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,849 even if it does not contain any `.py` files. 2025-10-22T13:13:58,849 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,849 directory, all directories are treated like packages. 2025-10-22T13:13:58,850 ******************************************************************************** 2025-10-22T13:13:58,851 !! 2025-10-22T13:13:58,851 check.warn(importable) 2025-10-22T13:13:58,851 /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-10-22T13:13:58,852 !! 2025-10-22T13:13:58,853 ******************************************************************************** 2025-10-22T13:13:58,854 ############################ 2025-10-22T13:13:58,854 # Package would be ignored # 2025-10-22T13:13:58,855 ############################ 2025-10-22T13:13:58,855 Python recognizes 'runestone.clickableArea.js' as an importable package[^1], 2025-10-22T13:13:58,856 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,857 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,858 package, please make sure that 'runestone.clickableArea.js' is explicitly added 2025-10-22T13:13:58,858 to the `packages` configuration field. 2025-10-22T13:13:58,859 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,860 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,861 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,861 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,862 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,863 If you don't want 'runestone.clickableArea.js' to be distributed and are 2025-10-22T13:13:58,864 already explicitly excluding 'runestone.clickableArea.js' via 2025-10-22T13:13:58,864 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,865 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,866 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,867 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,868 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,870 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,870 even if it does not contain any `.py` files. 2025-10-22T13:13:58,871 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,871 directory, all directories are treated like packages. 2025-10-22T13:13:58,872 ******************************************************************************** 2025-10-22T13:13:58,872 !! 2025-10-22T13:13:58,873 check.warn(importable) 2025-10-22T13:13:58,873 /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-10-22T13:13:58,874 !! 2025-10-22T13:13:58,874 ******************************************************************************** 2025-10-22T13:13:58,875 ############################ 2025-10-22T13:13:58,875 # Package would be ignored # 2025-10-22T13:13:58,875 ############################ 2025-10-22T13:13:58,876 Python recognizes 'runestone.codelens.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,876 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,877 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,877 package, please make sure that 'runestone.codelens.__pycache__' is explicitly added 2025-10-22T13:13:58,878 to the `packages` configuration field. 2025-10-22T13:13:58,879 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,879 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,880 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,881 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,883 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,884 If you don't want 'runestone.codelens.__pycache__' to be distributed and are 2025-10-22T13:13:58,884 already explicitly excluding 'runestone.codelens.__pycache__' via 2025-10-22T13:13:58,885 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,885 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,886 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,887 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,888 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,890 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,890 even if it does not contain any `.py` files. 2025-10-22T13:13:58,891 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,891 directory, all directories are treated like packages. 2025-10-22T13:13:58,892 ******************************************************************************** 2025-10-22T13:13:58,893 !! 2025-10-22T13:13:58,893 check.warn(importable) 2025-10-22T13:13:58,894 /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-10-22T13:13:58,894 !! 2025-10-22T13:13:58,895 ******************************************************************************** 2025-10-22T13:13:58,896 ############################ 2025-10-22T13:13:58,896 # Package would be ignored # 2025-10-22T13:13:58,897 ############################ 2025-10-22T13:13:58,897 Python recognizes 'runestone.codelens.css' as an importable package[^1], 2025-10-22T13:13:58,898 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,900 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,900 package, please make sure that 'runestone.codelens.css' is explicitly added 2025-10-22T13:13:58,901 to the `packages` configuration field. 2025-10-22T13:13:58,902 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,902 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,903 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,904 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,905 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,906 If you don't want 'runestone.codelens.css' to be distributed and are 2025-10-22T13:13:58,907 already explicitly excluding 'runestone.codelens.css' via 2025-10-22T13:13:58,907 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,907 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,908 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,908 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,909 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,910 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,911 even if it does not contain any `.py` files. 2025-10-22T13:13:58,911 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,912 directory, all directories are treated like packages. 2025-10-22T13:13:58,912 ******************************************************************************** 2025-10-22T13:13:58,913 !! 2025-10-22T13:13:58,914 check.warn(importable) 2025-10-22T13:13:58,915 /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-10-22T13:13:58,915 !! 2025-10-22T13:13:58,916 ******************************************************************************** 2025-10-22T13:13:58,917 ############################ 2025-10-22T13:13:58,917 # Package would be ignored # 2025-10-22T13:13:58,918 ############################ 2025-10-22T13:13:58,919 Python recognizes 'runestone.codelens.js' as an importable package[^1], 2025-10-22T13:13:58,919 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,920 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,921 package, please make sure that 'runestone.codelens.js' is explicitly added 2025-10-22T13:13:58,921 to the `packages` configuration field. 2025-10-22T13:13:58,922 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,923 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,923 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,924 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,925 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,926 If you don't want 'runestone.codelens.js' to be distributed and are 2025-10-22T13:13:58,927 already explicitly excluding 'runestone.codelens.js' via 2025-10-22T13:13:58,927 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,928 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,928 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,930 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,930 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,931 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,932 even if it does not contain any `.py` files. 2025-10-22T13:13:58,932 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,932 directory, all directories are treated like packages. 2025-10-22T13:13:58,933 ******************************************************************************** 2025-10-22T13:13:58,934 !! 2025-10-22T13:13:58,934 check.warn(importable) 2025-10-22T13:13:58,934 /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-10-22T13:13:58,935 !! 2025-10-22T13:13:58,935 ******************************************************************************** 2025-10-22T13:13:58,936 ############################ 2025-10-22T13:13:58,936 # Package would be ignored # 2025-10-22T13:13:58,937 ############################ 2025-10-22T13:13:58,937 Python recognizes 'runestone.common.__pycache__' as an importable package[^1], 2025-10-22T13:13:58,937 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,939 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,939 package, please make sure that 'runestone.common.__pycache__' is explicitly added 2025-10-22T13:13:58,940 to the `packages` configuration field. 2025-10-22T13:13:58,941 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,941 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,942 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,943 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,946 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,947 If you don't want 'runestone.common.__pycache__' to be distributed and are 2025-10-22T13:13:58,947 already explicitly excluding 'runestone.common.__pycache__' via 2025-10-22T13:13:58,948 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,948 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,949 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,950 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,951 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,952 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,953 even if it does not contain any `.py` files. 2025-10-22T13:13:58,953 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,954 directory, all directories are treated like packages. 2025-10-22T13:13:58,954 ******************************************************************************** 2025-10-22T13:13:58,956 !! 2025-10-22T13:13:58,956 check.warn(importable) 2025-10-22T13:13:58,956 /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-10-22T13:13:58,957 !! 2025-10-22T13:13:58,958 ******************************************************************************** 2025-10-22T13:13:58,959 ############################ 2025-10-22T13:13:58,960 # Package would be ignored # 2025-10-22T13:13:58,960 ############################ 2025-10-22T13:13:58,960 Python recognizes 'runestone.common.bootstrap.images' as an importable package[^1], 2025-10-22T13:13:58,961 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:58,961 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:58,962 package, please make sure that 'runestone.common.bootstrap.images' is explicitly added 2025-10-22T13:13:58,962 to the `packages` configuration field. 2025-10-22T13:13:58,963 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:58,963 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:58,964 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:58,964 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:58,965 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:58,966 If you don't want 'runestone.common.bootstrap.images' to be distributed and are 2025-10-22T13:13:58,966 already explicitly excluding 'runestone.common.bootstrap.images' via 2025-10-22T13:13:58,967 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:58,967 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:58,967 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:58,968 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:58,969 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:58,971 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:58,971 even if it does not contain any `.py` files. 2025-10-22T13:13:58,972 On the other hand, currently there is no concept of package data 2025-10-22T13:13:58,972 directory, all directories are treated like packages. 2025-10-22T13:13:58,973 ******************************************************************************** 2025-10-22T13:13:58,974 !! 2025-10-22T13:13:58,975 check.warn(importable) 2025-10-22T13:13:58,975 /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-10-22T13:13:58,976 !! 2025-10-22T13:13:58,977 ******************************************************************************** 2025-10-22T13:13:58,978 ############################ 2025-10-22T13:13:58,978 # Package would be ignored # 2025-10-22T13:13:58,979 ############################ 2025-10-22T13:13:58,980 Python recognizes 'runestone.common.css' as an importable package[^1], 2025-10-22T13:13:58,981 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,013 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,014 package, please make sure that 'runestone.common.css' is explicitly added 2025-10-22T13:13:59,015 to the `packages` configuration field. 2025-10-22T13:13:59,016 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,016 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,017 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,017 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,018 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,020 If you don't want 'runestone.common.css' to be distributed and are 2025-10-22T13:13:59,020 already explicitly excluding 'runestone.common.css' via 2025-10-22T13:13:59,021 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,021 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,022 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,022 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,023 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,024 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,024 even if it does not contain any `.py` files. 2025-10-22T13:13:59,025 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,025 directory, all directories are treated like packages. 2025-10-22T13:13:59,026 ******************************************************************************** 2025-10-22T13:13:59,026 !! 2025-10-22T13:13:59,027 check.warn(importable) 2025-10-22T13:13:59,027 /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-10-22T13:13:59,028 !! 2025-10-22T13:13:59,028 ******************************************************************************** 2025-10-22T13:13:59,029 ############################ 2025-10-22T13:13:59,029 # Package would be ignored # 2025-10-22T13:13:59,030 ############################ 2025-10-22T13:13:59,030 Python recognizes 'runestone.common.images' as an importable package[^1], 2025-10-22T13:13:59,031 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,032 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,032 package, please make sure that 'runestone.common.images' is explicitly added 2025-10-22T13:13:59,033 to the `packages` configuration field. 2025-10-22T13:13:59,034 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,035 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,035 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,036 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,037 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,038 If you don't want 'runestone.common.images' to be distributed and are 2025-10-22T13:13:59,039 already explicitly excluding 'runestone.common.images' via 2025-10-22T13:13:59,039 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,040 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,040 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,041 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,042 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,044 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,044 even if it does not contain any `.py` files. 2025-10-22T13:13:59,045 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,045 directory, all directories are treated like packages. 2025-10-22T13:13:59,046 ******************************************************************************** 2025-10-22T13:13:59,047 !! 2025-10-22T13:13:59,048 check.warn(importable) 2025-10-22T13:13:59,048 /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-10-22T13:13:59,049 !! 2025-10-22T13:13:59,050 ******************************************************************************** 2025-10-22T13:13:59,050 ############################ 2025-10-22T13:13:59,050 # Package would be ignored # 2025-10-22T13:13:59,051 ############################ 2025-10-22T13:13:59,051 Python recognizes 'runestone.common.js' as an importable package[^1], 2025-10-22T13:13:59,051 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,052 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,052 package, please make sure that 'runestone.common.js' is explicitly added 2025-10-22T13:13:59,053 to the `packages` configuration field. 2025-10-22T13:13:59,053 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,054 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,054 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,057 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,058 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,058 If you don't want 'runestone.common.js' to be distributed and are 2025-10-22T13:13:59,059 already explicitly excluding 'runestone.common.js' via 2025-10-22T13:13:59,059 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,060 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,060 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,062 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,063 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,064 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,065 even if it does not contain any `.py` files. 2025-10-22T13:13:59,065 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,066 directory, all directories are treated like packages. 2025-10-22T13:13:59,066 ******************************************************************************** 2025-10-22T13:13:59,067 !! 2025-10-22T13:13:59,068 check.warn(importable) 2025-10-22T13:13:59,068 /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-10-22T13:13:59,068 !! 2025-10-22T13:13:59,069 ******************************************************************************** 2025-10-22T13:13:59,070 ############################ 2025-10-22T13:13:59,070 # Package would be ignored # 2025-10-22T13:13:59,071 ############################ 2025-10-22T13:13:59,071 Python recognizes 'runestone.common.js.jquery_i18n' as an importable package[^1], 2025-10-22T13:13:59,072 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,073 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,073 package, please make sure that 'runestone.common.js.jquery_i18n' is explicitly added 2025-10-22T13:13:59,074 to the `packages` configuration field. 2025-10-22T13:13:59,075 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,076 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,076 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,077 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,078 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,079 If you don't want 'runestone.common.js.jquery_i18n' to be distributed and are 2025-10-22T13:13:59,079 already explicitly excluding 'runestone.common.js.jquery_i18n' via 2025-10-22T13:13:59,080 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,080 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,081 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,081 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,082 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,083 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,084 even if it does not contain any `.py` files. 2025-10-22T13:13:59,084 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,085 directory, all directories are treated like packages. 2025-10-22T13:13:59,085 ******************************************************************************** 2025-10-22T13:13:59,086 !! 2025-10-22T13:13:59,086 check.warn(importable) 2025-10-22T13:13:59,087 /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-10-22T13:13:59,087 !! 2025-10-22T13:13:59,088 ******************************************************************************** 2025-10-22T13:13:59,089 ############################ 2025-10-22T13:13:59,089 # Package would be ignored # 2025-10-22T13:13:59,090 ############################ 2025-10-22T13:13:59,091 Python recognizes 'runestone.common.project_template' as an importable package[^1], 2025-10-22T13:13:59,091 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,092 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,093 package, please make sure that 'runestone.common.project_template' is explicitly added 2025-10-22T13:13:59,093 to the `packages` configuration field. 2025-10-22T13:13:59,095 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,095 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,096 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,097 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,098 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,099 If you don't want 'runestone.common.project_template' to be distributed and are 2025-10-22T13:13:59,099 already explicitly excluding 'runestone.common.project_template' via 2025-10-22T13:13:59,100 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,100 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,101 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,102 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,103 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,104 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,105 even if it does not contain any `.py` files. 2025-10-22T13:13:59,106 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,106 directory, all directories are treated like packages. 2025-10-22T13:13:59,107 ******************************************************************************** 2025-10-22T13:13:59,107 !! 2025-10-22T13:13:59,108 check.warn(importable) 2025-10-22T13:13:59,108 /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-10-22T13:13:59,108 !! 2025-10-22T13:13:59,109 ******************************************************************************** 2025-10-22T13:13:59,109 ############################ 2025-10-22T13:13:59,110 # Package would be ignored # 2025-10-22T13:13:59,110 ############################ 2025-10-22T13:13:59,110 Python recognizes 'runestone.common.project_template._sources' as an importable package[^1], 2025-10-22T13:13:59,111 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,112 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,112 package, please make sure that 'runestone.common.project_template._sources' is explicitly added 2025-10-22T13:13:59,112 to the `packages` configuration field. 2025-10-22T13:13:59,113 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,113 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,114 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,115 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,116 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,117 If you don't want 'runestone.common.project_template._sources' to be distributed and are 2025-10-22T13:13:59,118 already explicitly excluding 'runestone.common.project_template._sources' via 2025-10-22T13:13:59,118 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,119 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,119 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,121 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,122 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,124 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,124 even if it does not contain any `.py` files. 2025-10-22T13:13:59,125 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,125 directory, all directories are treated like packages. 2025-10-22T13:13:59,126 ******************************************************************************** 2025-10-22T13:13:59,127 !! 2025-10-22T13:13:59,127 check.warn(importable) 2025-10-22T13:13:59,128 /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-10-22T13:13:59,128 !! 2025-10-22T13:13:59,129 ******************************************************************************** 2025-10-22T13:13:59,130 ############################ 2025-10-22T13:13:59,130 # Package would be ignored # 2025-10-22T13:13:59,131 ############################ 2025-10-22T13:13:59,131 Python recognizes 'runestone.common.project_template._static' as an importable package[^1], 2025-10-22T13:13:59,132 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,133 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,134 package, please make sure that 'runestone.common.project_template._static' is explicitly added 2025-10-22T13:13:59,135 to the `packages` configuration field. 2025-10-22T13:13:59,136 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,136 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,137 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,137 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,138 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,139 If you don't want 'runestone.common.project_template._static' to be distributed and are 2025-10-22T13:13:59,139 already explicitly excluding 'runestone.common.project_template._static' via 2025-10-22T13:13:59,139 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,140 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,140 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,141 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,142 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,143 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,143 even if it does not contain any `.py` files. 2025-10-22T13:13:59,144 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,144 directory, all directories are treated like packages. 2025-10-22T13:13:59,145 ******************************************************************************** 2025-10-22T13:13:59,146 !! 2025-10-22T13:13:59,147 check.warn(importable) 2025-10-22T13:13:59,147 /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-10-22T13:13:59,148 !! 2025-10-22T13:13:59,149 ******************************************************************************** 2025-10-22T13:13:59,149 ############################ 2025-10-22T13:13:59,150 # Package would be ignored # 2025-10-22T13:13:59,151 ############################ 2025-10-22T13:13:59,151 Python recognizes 'runestone.common.project_template._static.audio' as an importable package[^1], 2025-10-22T13:13:59,152 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,153 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,153 package, please make sure that 'runestone.common.project_template._static.audio' is explicitly added 2025-10-22T13:13:59,153 to the `packages` configuration field. 2025-10-22T13:13:59,154 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,155 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,155 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,157 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,158 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,159 If you don't want 'runestone.common.project_template._static.audio' to be distributed and are 2025-10-22T13:13:59,159 already explicitly excluding 'runestone.common.project_template._static.audio' via 2025-10-22T13:13:59,160 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,161 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,161 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,162 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,163 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,164 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,164 even if it does not contain any `.py` files. 2025-10-22T13:13:59,165 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,165 directory, all directories are treated like packages. 2025-10-22T13:13:59,165 ******************************************************************************** 2025-10-22T13:13:59,166 !! 2025-10-22T13:13:59,167 check.warn(importable) 2025-10-22T13:13:59,167 /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-10-22T13:13:59,167 !! 2025-10-22T13:13:59,168 ******************************************************************************** 2025-10-22T13:13:59,169 ############################ 2025-10-22T13:13:59,169 # Package would be ignored # 2025-10-22T13:13:59,169 ############################ 2025-10-22T13:13:59,170 Python recognizes 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap' as an importable package[^1], 2025-10-22T13:13:59,170 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,171 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,172 package, please make sure that 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap' is explicitly added 2025-10-22T13:13:59,172 to the `packages` configuration field. 2025-10-22T13:13:59,174 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,174 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,175 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,176 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,177 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,178 If you don't want 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap' to be distributed and are 2025-10-22T13:13:59,178 already explicitly excluding 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap' via 2025-10-22T13:13:59,179 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,179 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,180 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,181 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,182 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,183 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,184 even if it does not contain any `.py` files. 2025-10-22T13:13:59,184 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,185 directory, all directories are treated like packages. 2025-10-22T13:13:59,185 ******************************************************************************** 2025-10-22T13:13:59,187 !! 2025-10-22T13:13:59,187 check.warn(importable) 2025-10-22T13:13:59,188 /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-10-22T13:13:59,188 !! 2025-10-22T13:13:59,189 ******************************************************************************** 2025-10-22T13:13:59,189 ############################ 2025-10-22T13:13:59,189 # Package would be ignored # 2025-10-22T13:13:59,190 ############################ 2025-10-22T13:13:59,190 Python recognizes 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static' as an importable package[^1], 2025-10-22T13:13:59,190 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,191 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,191 package, please make sure that 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static' is explicitly added 2025-10-22T13:13:59,192 to the `packages` configuration field. 2025-10-22T13:13:59,193 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,193 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,193 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,194 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,195 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,196 If you don't want 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static' to be distributed and are 2025-10-22T13:13:59,196 already explicitly excluding 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static' via 2025-10-22T13:13:59,197 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,197 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,198 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,199 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,200 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,202 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,202 even if it does not contain any `.py` files. 2025-10-22T13:13:59,203 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,203 directory, all directories are treated like packages. 2025-10-22T13:13:59,205 ******************************************************************************** 2025-10-22T13:13:59,206 !! 2025-10-22T13:13:59,206 check.warn(importable) 2025-10-22T13:13:59,207 /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-10-22T13:13:59,208 !! 2025-10-22T13:13:59,208 ******************************************************************************** 2025-10-22T13:13:59,209 ############################ 2025-10-22T13:13:59,209 # Package would be ignored # 2025-10-22T13:13:59,210 ############################ 2025-10-22T13:13:59,211 Python recognizes 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static.img' as an importable package[^1], 2025-10-22T13:13:59,211 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,212 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,213 package, please make sure that 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static.img' is explicitly added 2025-10-22T13:13:59,213 to the `packages` configuration field. 2025-10-22T13:13:59,214 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,214 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,214 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,215 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,216 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,216 If you don't want 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static.img' to be distributed and are 2025-10-22T13:13:59,217 already explicitly excluding 'runestone.common.project_template._templates.plugin_layouts.sphinx_bootstrap.static.img' via 2025-10-22T13:13:59,217 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,218 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,218 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,219 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,219 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,221 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,221 even if it does not contain any `.py` files. 2025-10-22T13:13:59,222 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,222 directory, all directories are treated like packages. 2025-10-22T13:13:59,223 ******************************************************************************** 2025-10-22T13:13:59,224 !! 2025-10-22T13:13:59,225 check.warn(importable) 2025-10-22T13:13:59,225 /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-10-22T13:13:59,226 !! 2025-10-22T13:13:59,227 ******************************************************************************** 2025-10-22T13:13:59,227 ############################ 2025-10-22T13:13:59,228 # Package would be ignored # 2025-10-22T13:13:59,228 ############################ 2025-10-22T13:13:59,229 Python recognizes 'runestone.datafile.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,229 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,230 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,231 package, please make sure that 'runestone.datafile.__pycache__' is explicitly added 2025-10-22T13:13:59,231 to the `packages` configuration field. 2025-10-22T13:13:59,232 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,232 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,233 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,234 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,235 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,236 If you don't want 'runestone.datafile.__pycache__' to be distributed and are 2025-10-22T13:13:59,237 already explicitly excluding 'runestone.datafile.__pycache__' via 2025-10-22T13:13:59,237 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,238 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,238 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,239 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,241 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,242 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,242 even if it does not contain any `.py` files. 2025-10-22T13:13:59,242 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,243 directory, all directories are treated like packages. 2025-10-22T13:13:59,243 ******************************************************************************** 2025-10-22T13:13:59,244 !! 2025-10-22T13:13:59,244 check.warn(importable) 2025-10-22T13:13:59,245 /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-10-22T13:13:59,245 !! 2025-10-22T13:13:59,246 ******************************************************************************** 2025-10-22T13:13:59,246 ############################ 2025-10-22T13:13:59,246 # Package would be ignored # 2025-10-22T13:13:59,247 ############################ 2025-10-22T13:13:59,247 Python recognizes 'runestone.datafile.css' as an importable package[^1], 2025-10-22T13:13:59,248 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,249 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,249 package, please make sure that 'runestone.datafile.css' is explicitly added 2025-10-22T13:13:59,250 to the `packages` configuration field. 2025-10-22T13:13:59,251 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,252 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,252 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,253 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,254 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,255 If you don't want 'runestone.datafile.css' to be distributed and are 2025-10-22T13:13:59,256 already explicitly excluding 'runestone.datafile.css' via 2025-10-22T13:13:59,256 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,257 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,257 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,258 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,259 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,260 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,261 even if it does not contain any `.py` files. 2025-10-22T13:13:59,261 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,262 directory, all directories are treated like packages. 2025-10-22T13:13:59,262 ******************************************************************************** 2025-10-22T13:13:59,263 !! 2025-10-22T13:13:59,264 check.warn(importable) 2025-10-22T13:13:59,264 /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-10-22T13:13:59,265 !! 2025-10-22T13:13:59,266 ******************************************************************************** 2025-10-22T13:13:59,266 ############################ 2025-10-22T13:13:59,267 # Package would be ignored # 2025-10-22T13:13:59,267 ############################ 2025-10-22T13:13:59,267 Python recognizes 'runestone.datafile.js' as an importable package[^1], 2025-10-22T13:13:59,268 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,268 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,269 package, please make sure that 'runestone.datafile.js' is explicitly added 2025-10-22T13:13:59,269 to the `packages` configuration field. 2025-10-22T13:13:59,270 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,270 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,271 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,271 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,272 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,273 If you don't want 'runestone.datafile.js' to be distributed and are 2025-10-22T13:13:59,273 already explicitly excluding 'runestone.datafile.js' via 2025-10-22T13:13:59,273 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,274 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,275 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,278 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,279 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,281 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,281 even if it does not contain any `.py` files. 2025-10-22T13:13:59,282 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,282 directory, all directories are treated like packages. 2025-10-22T13:13:59,283 ******************************************************************************** 2025-10-22T13:13:59,284 !! 2025-10-22T13:13:59,285 check.warn(importable) 2025-10-22T13:13:59,285 /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-10-22T13:13:59,286 !! 2025-10-22T13:13:59,287 ******************************************************************************** 2025-10-22T13:13:59,287 ############################ 2025-10-22T13:13:59,288 # Package would be ignored # 2025-10-22T13:13:59,288 ############################ 2025-10-22T13:13:59,288 Python recognizes 'runestone.disqus.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,289 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,290 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,290 package, please make sure that 'runestone.disqus.__pycache__' is explicitly added 2025-10-22T13:13:59,291 to the `packages` configuration field. 2025-10-22T13:13:59,292 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,292 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,293 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,294 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,295 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,296 If you don't want 'runestone.disqus.__pycache__' to be distributed and are 2025-10-22T13:13:59,296 already explicitly excluding 'runestone.disqus.__pycache__' via 2025-10-22T13:13:59,296 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,297 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,297 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,298 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,298 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,300 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,300 even if it does not contain any `.py` files. 2025-10-22T13:13:59,300 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,301 directory, all directories are treated like packages. 2025-10-22T13:13:59,301 ******************************************************************************** 2025-10-22T13:13:59,302 !! 2025-10-22T13:13:59,302 check.warn(importable) 2025-10-22T13:13:59,302 /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-10-22T13:13:59,303 !! 2025-10-22T13:13:59,304 ******************************************************************************** 2025-10-22T13:13:59,304 ############################ 2025-10-22T13:13:59,304 # Package would be ignored # 2025-10-22T13:13:59,305 ############################ 2025-10-22T13:13:59,305 Python recognizes 'runestone.dragndrop.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,306 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,307 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,308 package, please make sure that 'runestone.dragndrop.__pycache__' is explicitly added 2025-10-22T13:13:59,308 to the `packages` configuration field. 2025-10-22T13:13:59,309 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,310 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,310 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,311 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,312 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,313 If you don't want 'runestone.dragndrop.__pycache__' to be distributed and are 2025-10-22T13:13:59,314 already explicitly excluding 'runestone.dragndrop.__pycache__' via 2025-10-22T13:13:59,314 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,315 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,315 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,316 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,317 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,319 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,319 even if it does not contain any `.py` files. 2025-10-22T13:13:59,320 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,320 directory, all directories are treated like packages. 2025-10-22T13:13:59,321 ******************************************************************************** 2025-10-22T13:13:59,322 !! 2025-10-22T13:13:59,322 check.warn(importable) 2025-10-22T13:13:59,323 /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-10-22T13:13:59,323 !! 2025-10-22T13:13:59,324 ******************************************************************************** 2025-10-22T13:13:59,325 ############################ 2025-10-22T13:13:59,325 # Package would be ignored # 2025-10-22T13:13:59,326 ############################ 2025-10-22T13:13:59,326 Python recognizes 'runestone.dragndrop.css' as an importable package[^1], 2025-10-22T13:13:59,327 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,328 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,328 package, please make sure that 'runestone.dragndrop.css' is explicitly added 2025-10-22T13:13:59,329 to the `packages` configuration field. 2025-10-22T13:13:59,330 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,330 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,331 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,332 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,333 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,334 If you don't want 'runestone.dragndrop.css' to be distributed and are 2025-10-22T13:13:59,335 already explicitly excluding 'runestone.dragndrop.css' via 2025-10-22T13:13:59,336 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,336 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,337 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,338 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,340 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,342 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,342 even if it does not contain any `.py` files. 2025-10-22T13:13:59,343 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,344 directory, all directories are treated like packages. 2025-10-22T13:13:59,344 ******************************************************************************** 2025-10-22T13:13:59,346 !! 2025-10-22T13:13:59,346 check.warn(importable) 2025-10-22T13:13:59,347 /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-10-22T13:13:59,347 !! 2025-10-22T13:13:59,349 ******************************************************************************** 2025-10-22T13:13:59,349 ############################ 2025-10-22T13:13:59,350 # Package would be ignored # 2025-10-22T13:13:59,351 ############################ 2025-10-22T13:13:59,351 Python recognizes 'runestone.dragndrop.js' as an importable package[^1], 2025-10-22T13:13:59,352 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,353 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,354 package, please make sure that 'runestone.dragndrop.js' is explicitly added 2025-10-22T13:13:59,355 to the `packages` configuration field. 2025-10-22T13:13:59,356 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,357 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,357 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,358 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,359 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,360 If you don't want 'runestone.dragndrop.js' to be distributed and are 2025-10-22T13:13:59,361 already explicitly excluding 'runestone.dragndrop.js' via 2025-10-22T13:13:59,362 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,362 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,363 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,364 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,365 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,367 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,367 even if it does not contain any `.py` files. 2025-10-22T13:13:59,368 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,369 directory, all directories are treated like packages. 2025-10-22T13:13:59,369 ******************************************************************************** 2025-10-22T13:13:59,370 !! 2025-10-22T13:13:59,371 check.warn(importable) 2025-10-22T13:13:59,372 /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-10-22T13:13:59,372 !! 2025-10-22T13:13:59,374 ******************************************************************************** 2025-10-22T13:13:59,374 ############################ 2025-10-22T13:13:59,375 # Package would be ignored # 2025-10-22T13:13:59,376 ############################ 2025-10-22T13:13:59,377 Python recognizes 'runestone.external.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,377 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,379 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,379 package, please make sure that 'runestone.external.__pycache__' is explicitly added 2025-10-22T13:13:59,380 to the `packages` configuration field. 2025-10-22T13:13:59,381 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,382 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,383 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,384 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,385 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,386 If you don't want 'runestone.external.__pycache__' to be distributed and are 2025-10-22T13:13:59,387 already explicitly excluding 'runestone.external.__pycache__' via 2025-10-22T13:13:59,388 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,388 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,389 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,391 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,392 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,394 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,395 even if it does not contain any `.py` files. 2025-10-22T13:13:59,395 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,396 directory, all directories are treated like packages. 2025-10-22T13:13:59,396 ******************************************************************************** 2025-10-22T13:13:59,397 !! 2025-10-22T13:13:59,398 check.warn(importable) 2025-10-22T13:13:59,398 /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-10-22T13:13:59,399 !! 2025-10-22T13:13:59,400 ******************************************************************************** 2025-10-22T13:13:59,400 ############################ 2025-10-22T13:13:59,401 # Package would be ignored # 2025-10-22T13:13:59,401 ############################ 2025-10-22T13:13:59,402 Python recognizes 'runestone.external.css' as an importable package[^1], 2025-10-22T13:13:59,402 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,403 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,404 package, please make sure that 'runestone.external.css' is explicitly added 2025-10-22T13:13:59,404 to the `packages` configuration field. 2025-10-22T13:13:59,405 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,406 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,406 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,408 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,409 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,411 If you don't want 'runestone.external.css' to be distributed and are 2025-10-22T13:13:59,411 already explicitly excluding 'runestone.external.css' via 2025-10-22T13:13:59,412 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,413 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,414 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,415 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,416 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,418 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,419 even if it does not contain any `.py` files. 2025-10-22T13:13:59,419 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,420 directory, all directories are treated like packages. 2025-10-22T13:13:59,420 ******************************************************************************** 2025-10-22T13:13:59,422 !! 2025-10-22T13:13:59,422 check.warn(importable) 2025-10-22T13:13:59,423 /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-10-22T13:13:59,424 !! 2025-10-22T13:13:59,425 ******************************************************************************** 2025-10-22T13:13:59,425 ############################ 2025-10-22T13:13:59,426 # Package would be ignored # 2025-10-22T13:13:59,426 ############################ 2025-10-22T13:13:59,427 Python recognizes 'runestone.fitb.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,428 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,428 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,429 package, please make sure that 'runestone.fitb.__pycache__' is explicitly added 2025-10-22T13:13:59,429 to the `packages` configuration field. 2025-10-22T13:13:59,430 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,430 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,431 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,431 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,432 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,433 If you don't want 'runestone.fitb.__pycache__' to be distributed and are 2025-10-22T13:13:59,433 already explicitly excluding 'runestone.fitb.__pycache__' via 2025-10-22T13:13:59,434 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,434 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,434 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,435 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,436 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,437 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,437 even if it does not contain any `.py` files. 2025-10-22T13:13:59,438 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,438 directory, all directories are treated like packages. 2025-10-22T13:13:59,439 ******************************************************************************** 2025-10-22T13:13:59,440 !! 2025-10-22T13:13:59,441 check.warn(importable) 2025-10-22T13:13:59,441 /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-10-22T13:13:59,442 !! 2025-10-22T13:13:59,443 ******************************************************************************** 2025-10-22T13:13:59,444 ############################ 2025-10-22T13:13:59,444 # Package would be ignored # 2025-10-22T13:13:59,445 ############################ 2025-10-22T13:13:59,445 Python recognizes 'runestone.fitb.css' as an importable package[^1], 2025-10-22T13:13:59,446 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,447 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,447 package, please make sure that 'runestone.fitb.css' is explicitly added 2025-10-22T13:13:59,448 to the `packages` configuration field. 2025-10-22T13:13:59,449 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,449 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,450 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,451 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,452 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,453 If you don't want 'runestone.fitb.css' to be distributed and are 2025-10-22T13:13:59,453 already explicitly excluding 'runestone.fitb.css' via 2025-10-22T13:13:59,454 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,455 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,456 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,456 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,457 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,458 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,459 even if it does not contain any `.py` files. 2025-10-22T13:13:59,459 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,459 directory, all directories are treated like packages. 2025-10-22T13:13:59,460 ******************************************************************************** 2025-10-22T13:13:59,460 !! 2025-10-22T13:13:59,461 check.warn(importable) 2025-10-22T13:13:59,461 /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-10-22T13:13:59,462 !! 2025-10-22T13:13:59,462 ******************************************************************************** 2025-10-22T13:13:59,463 ############################ 2025-10-22T13:13:59,463 # Package would be ignored # 2025-10-22T13:13:59,463 ############################ 2025-10-22T13:13:59,464 Python recognizes 'runestone.fitb.js' as an importable package[^1], 2025-10-22T13:13:59,464 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,465 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,466 package, please make sure that 'runestone.fitb.js' is explicitly added 2025-10-22T13:13:59,466 to the `packages` configuration field. 2025-10-22T13:13:59,467 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,468 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,468 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,470 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,471 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,472 If you don't want 'runestone.fitb.js' to be distributed and are 2025-10-22T13:13:59,472 already explicitly excluding 'runestone.fitb.js' via 2025-10-22T13:13:59,473 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,473 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,474 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,475 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,476 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,477 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,478 even if it does not contain any `.py` files. 2025-10-22T13:13:59,478 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,479 directory, all directories are treated like packages. 2025-10-22T13:13:59,479 ******************************************************************************** 2025-10-22T13:13:59,480 !! 2025-10-22T13:13:59,481 check.warn(importable) 2025-10-22T13:13:59,481 /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-10-22T13:13:59,482 !! 2025-10-22T13:13:59,483 ******************************************************************************** 2025-10-22T13:13:59,483 ############################ 2025-10-22T13:13:59,484 # Package would be ignored # 2025-10-22T13:13:59,484 ############################ 2025-10-22T13:13:59,484 Python recognizes 'runestone.matrixeq.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,485 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,486 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,486 package, please make sure that 'runestone.matrixeq.__pycache__' is explicitly added 2025-10-22T13:13:59,486 to the `packages` configuration field. 2025-10-22T13:13:59,487 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,487 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,488 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,488 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,489 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,490 If you don't want 'runestone.matrixeq.__pycache__' to be distributed and are 2025-10-22T13:13:59,490 already explicitly excluding 'runestone.matrixeq.__pycache__' via 2025-10-22T13:13:59,491 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,491 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,491 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,492 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,493 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,495 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,495 even if it does not contain any `.py` files. 2025-10-22T13:13:59,496 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,496 directory, all directories are treated like packages. 2025-10-22T13:13:59,497 ******************************************************************************** 2025-10-22T13:13:59,498 !! 2025-10-22T13:13:59,499 check.warn(importable) 2025-10-22T13:13:59,499 /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-10-22T13:13:59,500 !! 2025-10-22T13:13:59,501 ******************************************************************************** 2025-10-22T13:13:59,501 ############################ 2025-10-22T13:13:59,502 # Package would be ignored # 2025-10-22T13:13:59,502 ############################ 2025-10-22T13:13:59,502 Python recognizes 'runestone.matrixeq.css' as an importable package[^1], 2025-10-22T13:13:59,503 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,504 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,504 package, please make sure that 'runestone.matrixeq.css' is explicitly added 2025-10-22T13:13:59,505 to the `packages` configuration field. 2025-10-22T13:13:59,506 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,506 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,507 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,508 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,509 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,510 If you don't want 'runestone.matrixeq.css' to be distributed and are 2025-10-22T13:13:59,511 already explicitly excluding 'runestone.matrixeq.css' via 2025-10-22T13:13:59,511 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,511 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,512 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,512 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,513 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,514 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,515 even if it does not contain any `.py` files. 2025-10-22T13:13:59,515 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,515 directory, all directories are treated like packages. 2025-10-22T13:13:59,516 ******************************************************************************** 2025-10-22T13:13:59,517 !! 2025-10-22T13:13:59,517 check.warn(importable) 2025-10-22T13:13:59,517 /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-10-22T13:13:59,518 !! 2025-10-22T13:13:59,519 ******************************************************************************** 2025-10-22T13:13:59,519 ############################ 2025-10-22T13:13:59,519 # Package would be ignored # 2025-10-22T13:13:59,520 ############################ 2025-10-22T13:13:59,520 Python recognizes 'runestone.matrixeq.js' as an importable package[^1], 2025-10-22T13:13:59,521 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,522 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,523 package, please make sure that 'runestone.matrixeq.js' is explicitly added 2025-10-22T13:13:59,523 to the `packages` configuration field. 2025-10-22T13:13:59,524 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,525 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,526 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,527 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,528 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,529 If you don't want 'runestone.matrixeq.js' to be distributed and are 2025-10-22T13:13:59,530 already explicitly excluding 'runestone.matrixeq.js' via 2025-10-22T13:13:59,530 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,531 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,531 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,532 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,533 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,535 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,536 even if it does not contain any `.py` files. 2025-10-22T13:13:59,536 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,537 directory, all directories are treated like packages. 2025-10-22T13:13:59,537 ******************************************************************************** 2025-10-22T13:13:59,538 !! 2025-10-22T13:13:59,539 check.warn(importable) 2025-10-22T13:13:59,539 /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-10-22T13:13:59,539 !! 2025-10-22T13:13:59,540 ******************************************************************************** 2025-10-22T13:13:59,540 ############################ 2025-10-22T13:13:59,541 # Package would be ignored # 2025-10-22T13:13:59,541 ############################ 2025-10-22T13:13:59,541 Python recognizes 'runestone.meta.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,542 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,543 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,543 package, please make sure that 'runestone.meta.__pycache__' is explicitly added 2025-10-22T13:13:59,543 to the `packages` configuration field. 2025-10-22T13:13:59,544 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,544 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,545 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,545 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,546 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,547 If you don't want 'runestone.meta.__pycache__' to be distributed and are 2025-10-22T13:13:59,547 already explicitly excluding 'runestone.meta.__pycache__' via 2025-10-22T13:13:59,548 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,548 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,549 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,550 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,551 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,552 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,553 even if it does not contain any `.py` files. 2025-10-22T13:13:59,553 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,554 directory, all directories are treated like packages. 2025-10-22T13:13:59,554 ******************************************************************************** 2025-10-22T13:13:59,555 !! 2025-10-22T13:13:59,556 check.warn(importable) 2025-10-22T13:13:59,556 /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-10-22T13:13:59,557 !! 2025-10-22T13:13:59,558 ******************************************************************************** 2025-10-22T13:13:59,558 ############################ 2025-10-22T13:13:59,559 # Package would be ignored # 2025-10-22T13:13:59,559 ############################ 2025-10-22T13:13:59,560 Python recognizes 'runestone.parsons.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,560 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,561 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,562 package, please make sure that 'runestone.parsons.__pycache__' is explicitly added 2025-10-22T13:13:59,562 to the `packages` configuration field. 2025-10-22T13:13:59,564 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,564 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,564 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,565 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,566 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,566 If you don't want 'runestone.parsons.__pycache__' to be distributed and are 2025-10-22T13:13:59,567 already explicitly excluding 'runestone.parsons.__pycache__' via 2025-10-22T13:13:59,567 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,568 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,568 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,569 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,569 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,570 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,571 even if it does not contain any `.py` files. 2025-10-22T13:13:59,571 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,572 directory, all directories are treated like packages. 2025-10-22T13:13:59,572 ******************************************************************************** 2025-10-22T13:13:59,573 !! 2025-10-22T13:13:59,573 check.warn(importable) 2025-10-22T13:13:59,574 /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-10-22T13:13:59,574 !! 2025-10-22T13:13:59,575 ******************************************************************************** 2025-10-22T13:13:59,576 ############################ 2025-10-22T13:13:59,576 # Package would be ignored # 2025-10-22T13:13:59,577 ############################ 2025-10-22T13:13:59,578 Python recognizes 'runestone.parsons.css' as an importable package[^1], 2025-10-22T13:13:59,578 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,579 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,580 package, please make sure that 'runestone.parsons.css' is explicitly added 2025-10-22T13:13:59,580 to the `packages` configuration field. 2025-10-22T13:13:59,581 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,582 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,582 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,583 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,584 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,585 If you don't want 'runestone.parsons.css' to be distributed and are 2025-10-22T13:13:59,586 already explicitly excluding 'runestone.parsons.css' via 2025-10-22T13:13:59,586 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,587 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,587 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,588 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,590 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,591 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,592 even if it does not contain any `.py` files. 2025-10-22T13:13:59,592 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,592 directory, all directories are treated like packages. 2025-10-22T13:13:59,593 ******************************************************************************** 2025-10-22T13:13:59,593 !! 2025-10-22T13:13:59,594 check.warn(importable) 2025-10-22T13:13:59,594 /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-10-22T13:13:59,594 !! 2025-10-22T13:13:59,595 ******************************************************************************** 2025-10-22T13:13:59,595 ############################ 2025-10-22T13:13:59,596 # Package would be ignored # 2025-10-22T13:13:59,596 ############################ 2025-10-22T13:13:59,596 Python recognizes 'runestone.parsons.images' as an importable package[^1], 2025-10-22T13:13:59,597 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,598 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,598 package, please make sure that 'runestone.parsons.images' is explicitly added 2025-10-22T13:13:59,598 to the `packages` configuration field. 2025-10-22T13:13:59,599 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,599 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,600 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,601 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,602 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,603 If you don't want 'runestone.parsons.images' to be distributed and are 2025-10-22T13:13:59,603 already explicitly excluding 'runestone.parsons.images' via 2025-10-22T13:13:59,604 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,605 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,605 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,606 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,607 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,609 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,609 even if it does not contain any `.py` files. 2025-10-22T13:13:59,610 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,610 directory, all directories are treated like packages. 2025-10-22T13:13:59,611 ******************************************************************************** 2025-10-22T13:13:59,612 !! 2025-10-22T13:13:59,612 check.warn(importable) 2025-10-22T13:13:59,612 /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-10-22T13:13:59,613 !! 2025-10-22T13:13:59,614 ******************************************************************************** 2025-10-22T13:13:59,614 ############################ 2025-10-22T13:13:59,615 # Package would be ignored # 2025-10-22T13:13:59,615 ############################ 2025-10-22T13:13:59,616 Python recognizes 'runestone.parsons.js' as an importable package[^1], 2025-10-22T13:13:59,617 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,618 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,618 package, please make sure that 'runestone.parsons.js' is explicitly added 2025-10-22T13:13:59,619 to the `packages` configuration field. 2025-10-22T13:13:59,619 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,620 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,620 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,621 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,621 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,622 If you don't want 'runestone.parsons.js' to be distributed and are 2025-10-22T13:13:59,622 already explicitly excluding 'runestone.parsons.js' via 2025-10-22T13:13:59,623 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,623 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,623 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,624 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,625 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,626 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,626 even if it does not contain any `.py` files. 2025-10-22T13:13:59,627 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,627 directory, all directories are treated like packages. 2025-10-22T13:13:59,628 ******************************************************************************** 2025-10-22T13:13:59,629 !! 2025-10-22T13:13:59,630 check.warn(importable) 2025-10-22T13:13:59,630 /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-10-22T13:13:59,631 !! 2025-10-22T13:13:59,632 ******************************************************************************** 2025-10-22T13:13:59,632 ############################ 2025-10-22T13:13:59,633 # Package would be ignored # 2025-10-22T13:13:59,633 ############################ 2025-10-22T13:13:59,634 Python recognizes 'runestone.parsons.js.lib' as an importable package[^1], 2025-10-22T13:13:59,635 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,636 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,636 package, please make sure that 'runestone.parsons.js.lib' is explicitly added 2025-10-22T13:13:59,637 to the `packages` configuration field. 2025-10-22T13:13:59,637 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,638 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,638 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,639 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,640 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,641 If you don't want 'runestone.parsons.js.lib' to be distributed and are 2025-10-22T13:13:59,642 already explicitly excluding 'runestone.parsons.js.lib' via 2025-10-22T13:13:59,642 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,643 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,644 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,644 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,645 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,646 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,646 even if it does not contain any `.py` files. 2025-10-22T13:13:59,647 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,647 directory, all directories are treated like packages. 2025-10-22T13:13:59,647 ******************************************************************************** 2025-10-22T13:13:59,648 !! 2025-10-22T13:13:59,648 check.warn(importable) 2025-10-22T13:13:59,649 /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-10-22T13:13:59,649 !! 2025-10-22T13:13:59,650 ******************************************************************************** 2025-10-22T13:13:59,650 ############################ 2025-10-22T13:13:59,651 # Package would be ignored # 2025-10-22T13:13:59,651 ############################ 2025-10-22T13:13:59,652 Python recognizes 'runestone.poll.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,652 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,653 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,653 package, please make sure that 'runestone.poll.__pycache__' is explicitly added 2025-10-22T13:13:59,654 to the `packages` configuration field. 2025-10-22T13:13:59,655 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,655 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,656 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,657 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,658 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,659 If you don't want 'runestone.poll.__pycache__' to be distributed and are 2025-10-22T13:13:59,659 already explicitly excluding 'runestone.poll.__pycache__' via 2025-10-22T13:13:59,659 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,660 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,660 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,661 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,662 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,663 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,664 even if it does not contain any `.py` files. 2025-10-22T13:13:59,664 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,665 directory, all directories are treated like packages. 2025-10-22T13:13:59,665 ******************************************************************************** 2025-10-22T13:13:59,666 !! 2025-10-22T13:13:59,667 check.warn(importable) 2025-10-22T13:13:59,667 /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-10-22T13:13:59,668 !! 2025-10-22T13:13:59,669 ******************************************************************************** 2025-10-22T13:13:59,669 ############################ 2025-10-22T13:13:59,670 # Package would be ignored # 2025-10-22T13:13:59,671 ############################ 2025-10-22T13:13:59,671 Python recognizes 'runestone.poll.css' as an importable package[^1], 2025-10-22T13:13:59,671 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,672 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,672 package, please make sure that 'runestone.poll.css' is explicitly added 2025-10-22T13:13:59,673 to the `packages` configuration field. 2025-10-22T13:13:59,674 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,674 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,674 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,675 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,676 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,677 If you don't want 'runestone.poll.css' to be distributed and are 2025-10-22T13:13:59,677 already explicitly excluding 'runestone.poll.css' via 2025-10-22T13:13:59,678 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,678 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,679 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,680 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,681 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,683 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,683 even if it does not contain any `.py` files. 2025-10-22T13:13:59,684 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,684 directory, all directories are treated like packages. 2025-10-22T13:13:59,685 ******************************************************************************** 2025-10-22T13:13:59,686 !! 2025-10-22T13:13:59,686 check.warn(importable) 2025-10-22T13:13:59,687 /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-10-22T13:13:59,687 !! 2025-10-22T13:13:59,688 ******************************************************************************** 2025-10-22T13:13:59,689 ############################ 2025-10-22T13:13:59,689 # Package would be ignored # 2025-10-22T13:13:59,689 ############################ 2025-10-22T13:13:59,690 Python recognizes 'runestone.poll.js' as an importable package[^1], 2025-10-22T13:13:59,690 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,691 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,692 package, please make sure that 'runestone.poll.js' is explicitly added 2025-10-22T13:13:59,692 to the `packages` configuration field. 2025-10-22T13:13:59,693 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,694 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,694 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,695 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,696 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,697 If you don't want 'runestone.poll.js' to be distributed and are 2025-10-22T13:13:59,698 already explicitly excluding 'runestone.poll.js' via 2025-10-22T13:13:59,698 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,699 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,699 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,700 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,701 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,702 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,702 even if it does not contain any `.py` files. 2025-10-22T13:13:59,703 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,703 directory, all directories are treated like packages. 2025-10-22T13:13:59,703 ******************************************************************************** 2025-10-22T13:13:59,704 !! 2025-10-22T13:13:59,705 check.warn(importable) 2025-10-22T13:13:59,705 /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-10-22T13:13:59,705 !! 2025-10-22T13:13:59,706 ******************************************************************************** 2025-10-22T13:13:59,707 ############################ 2025-10-22T13:13:59,707 # Package would be ignored # 2025-10-22T13:13:59,707 ############################ 2025-10-22T13:13:59,708 Python recognizes 'runestone.question.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,708 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,709 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,710 package, please make sure that 'runestone.question.__pycache__' is explicitly added 2025-10-22T13:13:59,710 to the `packages` configuration field. 2025-10-22T13:13:59,712 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,712 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,713 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,714 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,715 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,716 If you don't want 'runestone.question.__pycache__' to be distributed and are 2025-10-22T13:13:59,716 already explicitly excluding 'runestone.question.__pycache__' via 2025-10-22T13:13:59,717 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,717 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,718 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,719 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,720 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,721 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,722 even if it does not contain any `.py` files. 2025-10-22T13:13:59,722 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,723 directory, all directories are treated like packages. 2025-10-22T13:13:59,723 ******************************************************************************** 2025-10-22T13:13:59,724 !! 2025-10-22T13:13:59,724 check.warn(importable) 2025-10-22T13:13:59,725 /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-10-22T13:13:59,725 !! 2025-10-22T13:13:59,726 ******************************************************************************** 2025-10-22T13:13:59,727 ############################ 2025-10-22T13:13:59,727 # Package would be ignored # 2025-10-22T13:13:59,727 ############################ 2025-10-22T13:13:59,728 Python recognizes 'runestone.reveal.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,728 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,729 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,729 package, please make sure that 'runestone.reveal.__pycache__' is explicitly added 2025-10-22T13:13:59,729 to the `packages` configuration field. 2025-10-22T13:13:59,730 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,731 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,731 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,732 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,733 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,733 If you don't want 'runestone.reveal.__pycache__' to be distributed and are 2025-10-22T13:13:59,734 already explicitly excluding 'runestone.reveal.__pycache__' via 2025-10-22T13:13:59,734 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,735 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,735 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,736 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,737 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,738 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,739 even if it does not contain any `.py` files. 2025-10-22T13:13:59,739 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,740 directory, all directories are treated like packages. 2025-10-22T13:13:59,740 ******************************************************************************** 2025-10-22T13:13:59,741 !! 2025-10-22T13:13:59,742 check.warn(importable) 2025-10-22T13:13:59,742 /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-10-22T13:13:59,742 !! 2025-10-22T13:13:59,744 ******************************************************************************** 2025-10-22T13:13:59,744 ############################ 2025-10-22T13:13:59,745 # Package would be ignored # 2025-10-22T13:13:59,745 ############################ 2025-10-22T13:13:59,745 Python recognizes 'runestone.reveal.js' as an importable package[^1], 2025-10-22T13:13:59,746 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,747 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,747 package, please make sure that 'runestone.reveal.js' is explicitly added 2025-10-22T13:13:59,748 to the `packages` configuration field. 2025-10-22T13:13:59,749 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,749 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,750 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,751 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,752 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,753 If you don't want 'runestone.reveal.js' to be distributed and are 2025-10-22T13:13:59,753 already explicitly excluding 'runestone.reveal.js' via 2025-10-22T13:13:59,754 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,754 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,755 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,756 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,757 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,758 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,758 even if it does not contain any `.py` files. 2025-10-22T13:13:59,759 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,759 directory, all directories are treated like packages. 2025-10-22T13:13:59,760 ******************************************************************************** 2025-10-22T13:13:59,761 !! 2025-10-22T13:13:59,761 check.warn(importable) 2025-10-22T13:13:59,762 /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-10-22T13:13:59,762 !! 2025-10-22T13:13:59,763 ******************************************************************************** 2025-10-22T13:13:59,764 ############################ 2025-10-22T13:13:59,764 # Package would be ignored # 2025-10-22T13:13:59,765 ############################ 2025-10-22T13:13:59,765 Python recognizes 'runestone.server.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,766 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,767 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,768 package, please make sure that 'runestone.server.__pycache__' is explicitly added 2025-10-22T13:13:59,768 to the `packages` configuration field. 2025-10-22T13:13:59,769 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,770 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,770 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,771 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,772 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,773 If you don't want 'runestone.server.__pycache__' to be distributed and are 2025-10-22T13:13:59,774 already explicitly excluding 'runestone.server.__pycache__' via 2025-10-22T13:13:59,774 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,775 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,775 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,777 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,777 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,779 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,780 even if it does not contain any `.py` files. 2025-10-22T13:13:59,780 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,781 directory, all directories are treated like packages. 2025-10-22T13:13:59,782 ******************************************************************************** 2025-10-22T13:13:59,783 !! 2025-10-22T13:13:59,783 check.warn(importable) 2025-10-22T13:13:59,783 /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-10-22T13:13:59,784 !! 2025-10-22T13:13:59,785 ******************************************************************************** 2025-10-22T13:13:59,785 ############################ 2025-10-22T13:13:59,785 # Package would be ignored # 2025-10-22T13:13:59,786 ############################ 2025-10-22T13:13:59,786 Python recognizes 'runestone.shortanswer.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,787 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,788 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,788 package, please make sure that 'runestone.shortanswer.__pycache__' is explicitly added 2025-10-22T13:13:59,789 to the `packages` configuration field. 2025-10-22T13:13:59,790 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,790 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,791 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,792 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,793 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,794 If you don't want 'runestone.shortanswer.__pycache__' to be distributed and are 2025-10-22T13:13:59,794 already explicitly excluding 'runestone.shortanswer.__pycache__' via 2025-10-22T13:13:59,795 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,795 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,796 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,797 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,798 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,799 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,800 even if it does not contain any `.py` files. 2025-10-22T13:13:59,800 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,801 directory, all directories are treated like packages. 2025-10-22T13:13:59,801 ******************************************************************************** 2025-10-22T13:13:59,802 !! 2025-10-22T13:13:59,803 check.warn(importable) 2025-10-22T13:13:59,804 /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-10-22T13:13:59,804 !! 2025-10-22T13:13:59,805 ******************************************************************************** 2025-10-22T13:13:59,806 ############################ 2025-10-22T13:13:59,806 # Package would be ignored # 2025-10-22T13:13:59,807 ############################ 2025-10-22T13:13:59,807 Python recognizes 'runestone.shortanswer.css' as an importable package[^1], 2025-10-22T13:13:59,808 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,809 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,810 package, please make sure that 'runestone.shortanswer.css' is explicitly added 2025-10-22T13:13:59,811 to the `packages` configuration field. 2025-10-22T13:13:59,811 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,812 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,812 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,813 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,814 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,815 If you don't want 'runestone.shortanswer.css' to be distributed and are 2025-10-22T13:13:59,815 already explicitly excluding 'runestone.shortanswer.css' via 2025-10-22T13:13:59,816 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,816 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,817 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,817 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,818 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,820 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,820 even if it does not contain any `.py` files. 2025-10-22T13:13:59,820 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,821 directory, all directories are treated like packages. 2025-10-22T13:13:59,821 ******************************************************************************** 2025-10-22T13:13:59,822 !! 2025-10-22T13:13:59,823 check.warn(importable) 2025-10-22T13:13:59,823 /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-10-22T13:13:59,824 !! 2025-10-22T13:13:59,825 ******************************************************************************** 2025-10-22T13:13:59,825 ############################ 2025-10-22T13:13:59,826 # Package would be ignored # 2025-10-22T13:13:59,826 ############################ 2025-10-22T13:13:59,827 Python recognizes 'runestone.shortanswer.js' as an importable package[^1], 2025-10-22T13:13:59,827 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,828 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,829 package, please make sure that 'runestone.shortanswer.js' is explicitly added 2025-10-22T13:13:59,829 to the `packages` configuration field. 2025-10-22T13:13:59,830 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,831 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,831 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,832 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,833 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,834 If you don't want 'runestone.shortanswer.js' to be distributed and are 2025-10-22T13:13:59,835 already explicitly excluding 'runestone.shortanswer.js' via 2025-10-22T13:13:59,835 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,836 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,837 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,838 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,839 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,840 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,841 even if it does not contain any `.py` files. 2025-10-22T13:13:59,841 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,842 directory, all directories are treated like packages. 2025-10-22T13:13:59,842 ******************************************************************************** 2025-10-22T13:13:59,843 !! 2025-10-22T13:13:59,843 check.warn(importable) 2025-10-22T13:13:59,844 /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-10-22T13:13:59,844 !! 2025-10-22T13:13:59,845 ******************************************************************************** 2025-10-22T13:13:59,846 ############################ 2025-10-22T13:13:59,846 # Package would be ignored # 2025-10-22T13:13:59,847 ############################ 2025-10-22T13:13:59,847 Python recognizes 'runestone.showeval.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,848 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,848 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,849 package, please make sure that 'runestone.showeval.__pycache__' is explicitly added 2025-10-22T13:13:59,849 to the `packages` configuration field. 2025-10-22T13:13:59,850 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,851 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,851 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,852 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,853 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,854 If you don't want 'runestone.showeval.__pycache__' to be distributed and are 2025-10-22T13:13:59,855 already explicitly excluding 'runestone.showeval.__pycache__' via 2025-10-22T13:13:59,856 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,856 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,857 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,858 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,859 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,860 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,861 even if it does not contain any `.py` files. 2025-10-22T13:13:59,862 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,862 directory, all directories are treated like packages. 2025-10-22T13:13:59,863 ******************************************************************************** 2025-10-22T13:13:59,864 !! 2025-10-22T13:13:59,864 check.warn(importable) 2025-10-22T13:13:59,865 /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-10-22T13:13:59,865 !! 2025-10-22T13:13:59,866 ******************************************************************************** 2025-10-22T13:13:59,867 ############################ 2025-10-22T13:13:59,868 # Package would be ignored # 2025-10-22T13:13:59,868 ############################ 2025-10-22T13:13:59,869 Python recognizes 'runestone.showeval.css' as an importable package[^1], 2025-10-22T13:13:59,869 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,870 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,871 package, please make sure that 'runestone.showeval.css' is explicitly added 2025-10-22T13:13:59,871 to the `packages` configuration field. 2025-10-22T13:13:59,872 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,873 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,873 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,874 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,875 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,876 If you don't want 'runestone.showeval.css' to be distributed and are 2025-10-22T13:13:59,876 already explicitly excluding 'runestone.showeval.css' via 2025-10-22T13:13:59,877 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,877 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,878 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,879 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,880 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,881 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,882 even if it does not contain any `.py` files. 2025-10-22T13:13:59,882 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,882 directory, all directories are treated like packages. 2025-10-22T13:13:59,883 ******************************************************************************** 2025-10-22T13:13:59,884 !! 2025-10-22T13:13:59,884 check.warn(importable) 2025-10-22T13:13:59,885 /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-10-22T13:13:59,886 !! 2025-10-22T13:13:59,886 ******************************************************************************** 2025-10-22T13:13:59,887 ############################ 2025-10-22T13:13:59,887 # Package would be ignored # 2025-10-22T13:13:59,888 ############################ 2025-10-22T13:13:59,888 Python recognizes 'runestone.showeval.js' as an importable package[^1], 2025-10-22T13:13:59,889 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,890 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,890 package, please make sure that 'runestone.showeval.js' is explicitly added 2025-10-22T13:13:59,891 to the `packages` configuration field. 2025-10-22T13:13:59,892 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,892 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,893 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,894 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,895 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,897 If you don't want 'runestone.showeval.js' to be distributed and are 2025-10-22T13:13:59,897 already explicitly excluding 'runestone.showeval.js' via 2025-10-22T13:13:59,898 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,898 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,899 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,899 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,900 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,902 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,902 even if it does not contain any `.py` files. 2025-10-22T13:13:59,902 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,903 directory, all directories are treated like packages. 2025-10-22T13:13:59,904 ******************************************************************************** 2025-10-22T13:13:59,905 !! 2025-10-22T13:13:59,905 check.warn(importable) 2025-10-22T13:13:59,906 /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-10-22T13:13:59,906 !! 2025-10-22T13:13:59,907 ******************************************************************************** 2025-10-22T13:13:59,908 ############################ 2025-10-22T13:13:59,908 # Package would be ignored # 2025-10-22T13:13:59,908 ############################ 2025-10-22T13:13:59,909 Python recognizes 'runestone.tabbedStuff.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,910 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,911 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,912 package, please make sure that 'runestone.tabbedStuff.__pycache__' is explicitly added 2025-10-22T13:13:59,912 to the `packages` configuration field. 2025-10-22T13:13:59,913 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,914 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,914 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,915 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,916 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,917 If you don't want 'runestone.tabbedStuff.__pycache__' to be distributed and are 2025-10-22T13:13:59,918 already explicitly excluding 'runestone.tabbedStuff.__pycache__' via 2025-10-22T13:13:59,918 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,919 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,919 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,920 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,921 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,923 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,923 even if it does not contain any `.py` files. 2025-10-22T13:13:59,924 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,924 directory, all directories are treated like packages. 2025-10-22T13:13:59,925 ******************************************************************************** 2025-10-22T13:13:59,926 !! 2025-10-22T13:13:59,927 check.warn(importable) 2025-10-22T13:13:59,927 /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-10-22T13:13:59,928 !! 2025-10-22T13:13:59,928 ******************************************************************************** 2025-10-22T13:13:59,929 ############################ 2025-10-22T13:13:59,929 # Package would be ignored # 2025-10-22T13:13:59,930 ############################ 2025-10-22T13:13:59,930 Python recognizes 'runestone.tabbedStuff.css' as an importable package[^1], 2025-10-22T13:13:59,931 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,931 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,932 package, please make sure that 'runestone.tabbedStuff.css' is explicitly added 2025-10-22T13:13:59,932 to the `packages` configuration field. 2025-10-22T13:13:59,933 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,933 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,934 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,935 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,936 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,937 If you don't want 'runestone.tabbedStuff.css' to be distributed and are 2025-10-22T13:13:59,937 already explicitly excluding 'runestone.tabbedStuff.css' via 2025-10-22T13:13:59,937 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,938 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,938 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,939 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,940 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,942 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,942 even if it does not contain any `.py` files. 2025-10-22T13:13:59,943 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,943 directory, all directories are treated like packages. 2025-10-22T13:13:59,944 ******************************************************************************** 2025-10-22T13:13:59,945 !! 2025-10-22T13:13:59,945 check.warn(importable) 2025-10-22T13:13:59,946 /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-10-22T13:13:59,946 !! 2025-10-22T13:13:59,947 ******************************************************************************** 2025-10-22T13:13:59,948 ############################ 2025-10-22T13:13:59,948 # Package would be ignored # 2025-10-22T13:13:59,949 ############################ 2025-10-22T13:13:59,949 Python recognizes 'runestone.tabbedStuff.js' as an importable package[^1], 2025-10-22T13:13:59,950 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,951 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,951 package, please make sure that 'runestone.tabbedStuff.js' is explicitly added 2025-10-22T13:13:59,952 to the `packages` configuration field. 2025-10-22T13:13:59,953 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,953 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,954 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,955 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,956 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,957 If you don't want 'runestone.tabbedStuff.js' to be distributed and are 2025-10-22T13:13:59,957 already explicitly excluding 'runestone.tabbedStuff.js' via 2025-10-22T13:13:59,957 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,958 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,958 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,959 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,960 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,961 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,962 even if it does not contain any `.py` files. 2025-10-22T13:13:59,962 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,963 directory, all directories are treated like packages. 2025-10-22T13:13:59,963 ******************************************************************************** 2025-10-22T13:13:59,964 !! 2025-10-22T13:13:59,965 check.warn(importable) 2025-10-22T13:13:59,965 /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-10-22T13:13:59,966 !! 2025-10-22T13:13:59,967 ******************************************************************************** 2025-10-22T13:13:59,967 ############################ 2025-10-22T13:13:59,968 # Package would be ignored # 2025-10-22T13:13:59,968 ############################ 2025-10-22T13:13:59,969 Python recognizes 'runestone.usageAssignment.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,969 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,970 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,970 package, please make sure that 'runestone.usageAssignment.__pycache__' is explicitly added 2025-10-22T13:13:59,971 to the `packages` configuration field. 2025-10-22T13:13:59,972 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,972 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,973 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,974 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,975 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,976 If you don't want 'runestone.usageAssignment.__pycache__' to be distributed and are 2025-10-22T13:13:59,976 already explicitly excluding 'runestone.usageAssignment.__pycache__' via 2025-10-22T13:13:59,977 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,977 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,978 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,979 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:13:59,980 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:13:59,982 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:13:59,982 even if it does not contain any `.py` files. 2025-10-22T13:13:59,983 On the other hand, currently there is no concept of package data 2025-10-22T13:13:59,983 directory, all directories are treated like packages. 2025-10-22T13:13:59,984 ******************************************************************************** 2025-10-22T13:13:59,985 !! 2025-10-22T13:13:59,985 check.warn(importable) 2025-10-22T13:13:59,985 /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-10-22T13:13:59,986 !! 2025-10-22T13:13:59,987 ******************************************************************************** 2025-10-22T13:13:59,987 ############################ 2025-10-22T13:13:59,988 # Package would be ignored # 2025-10-22T13:13:59,988 ############################ 2025-10-22T13:13:59,989 Python recognizes 'runestone.video.__pycache__' as an importable package[^1], 2025-10-22T13:13:59,989 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:13:59,990 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:13:59,991 package, please make sure that 'runestone.video.__pycache__' is explicitly added 2025-10-22T13:13:59,991 to the `packages` configuration field. 2025-10-22T13:13:59,992 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:13:59,992 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:13:59,993 instead of `find_packages(...)`/`find:`). 2025-10-22T13:13:59,994 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:13:59,995 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:13:59,996 If you don't want 'runestone.video.__pycache__' to be distributed and are 2025-10-22T13:13:59,996 already explicitly excluding 'runestone.video.__pycache__' via 2025-10-22T13:13:59,997 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:13:59,997 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:13:59,998 combination with a more fine grained `package-data` configuration. 2025-10-22T13:13:59,999 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:14:00,000 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:14:00,001 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:14:00,002 even if it does not contain any `.py` files. 2025-10-22T13:14:00,002 On the other hand, currently there is no concept of package data 2025-10-22T13:14:00,003 directory, all directories are treated like packages. 2025-10-22T13:14:00,003 ******************************************************************************** 2025-10-22T13:14:00,004 !! 2025-10-22T13:14:00,005 check.warn(importable) 2025-10-22T13:14:00,005 /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-10-22T13:14:00,006 !! 2025-10-22T13:14:00,007 ******************************************************************************** 2025-10-22T13:14:00,008 ############################ 2025-10-22T13:14:00,008 # Package would be ignored # 2025-10-22T13:14:00,009 ############################ 2025-10-22T13:14:00,009 Python recognizes 'runestone.video.css' as an importable package[^1], 2025-10-22T13:14:00,010 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:14:00,012 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:14:00,012 package, please make sure that 'runestone.video.css' is explicitly added 2025-10-22T13:14:00,013 to the `packages` configuration field. 2025-10-22T13:14:00,014 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:14:00,014 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:14:00,014 instead of `find_packages(...)`/`find:`). 2025-10-22T13:14:00,015 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:14:00,016 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:14:00,017 If you don't want 'runestone.video.css' to be distributed and are 2025-10-22T13:14:00,018 already explicitly excluding 'runestone.video.css' via 2025-10-22T13:14:00,018 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:14:00,018 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:14:00,019 combination with a more fine grained `package-data` configuration. 2025-10-22T13:14:00,020 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:14:00,021 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:14:00,022 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:14:00,023 even if it does not contain any `.py` files. 2025-10-22T13:14:00,023 On the other hand, currently there is no concept of package data 2025-10-22T13:14:00,023 directory, all directories are treated like packages. 2025-10-22T13:14:00,024 ******************************************************************************** 2025-10-22T13:14:00,025 !! 2025-10-22T13:14:00,026 check.warn(importable) 2025-10-22T13:14:00,026 /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-10-22T13:14:00,027 !! 2025-10-22T13:14:00,027 ******************************************************************************** 2025-10-22T13:14:00,028 ############################ 2025-10-22T13:14:00,028 # Package would be ignored # 2025-10-22T13:14:00,029 ############################ 2025-10-22T13:14:00,029 Python recognizes 'runestone.video.images' as an importable package[^1], 2025-10-22T13:14:00,030 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:14:00,031 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:14:00,032 package, please make sure that 'runestone.video.images' is explicitly added 2025-10-22T13:14:00,032 to the `packages` configuration field. 2025-10-22T13:14:00,033 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:14:00,034 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:14:00,034 instead of `find_packages(...)`/`find:`). 2025-10-22T13:14:00,035 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:14:00,036 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:14:00,038 If you don't want 'runestone.video.images' to be distributed and are 2025-10-22T13:14:00,038 already explicitly excluding 'runestone.video.images' via 2025-10-22T13:14:00,039 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:14:00,039 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:14:00,040 combination with a more fine grained `package-data` configuration. 2025-10-22T13:14:00,041 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:14:00,042 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:14:00,043 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:14:00,043 even if it does not contain any `.py` files. 2025-10-22T13:14:00,044 On the other hand, currently there is no concept of package data 2025-10-22T13:14:00,044 directory, all directories are treated like packages. 2025-10-22T13:14:00,045 ******************************************************************************** 2025-10-22T13:14:00,045 !! 2025-10-22T13:14:00,046 check.warn(importable) 2025-10-22T13:14:00,046 /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-10-22T13:14:00,047 !! 2025-10-22T13:14:00,048 ******************************************************************************** 2025-10-22T13:14:00,048 ############################ 2025-10-22T13:14:00,049 # Package would be ignored # 2025-10-22T13:14:00,050 ############################ 2025-10-22T13:14:00,051 Python recognizes 'runestone.video.js' as an importable package[^1], 2025-10-22T13:14:00,052 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:14:00,054 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:14:00,055 package, please make sure that 'runestone.video.js' is explicitly added 2025-10-22T13:14:00,057 to the `packages` configuration field. 2025-10-22T13:14:00,059 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:14:00,059 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:14:00,060 instead of `find_packages(...)`/`find:`). 2025-10-22T13:14:00,062 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:14:00,063 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:14:00,066 If you don't want 'runestone.video.js' to be distributed and are 2025-10-22T13:14:00,066 already explicitly excluding 'runestone.video.js' via 2025-10-22T13:14:00,067 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:14:00,068 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:14:00,068 combination with a more fine grained `package-data` configuration. 2025-10-22T13:14:00,070 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:14:00,071 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:14:00,073 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:14:00,074 even if it does not contain any `.py` files. 2025-10-22T13:14:00,074 On the other hand, currently there is no concept of package data 2025-10-22T13:14:00,075 directory, all directories are treated like packages. 2025-10-22T13:14:00,075 ******************************************************************************** 2025-10-22T13:14:00,077 !! 2025-10-22T13:14:00,077 check.warn(importable) 2025-10-22T13:14:00,078 /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-10-22T13:14:00,079 !! 2025-10-22T13:14:00,080 ******************************************************************************** 2025-10-22T13:14:00,080 ############################ 2025-10-22T13:14:00,081 # Package would be ignored # 2025-10-22T13:14:00,082 ############################ 2025-10-22T13:14:00,082 Python recognizes 'runestone.webgldemo.__pycache__' as an importable package[^1], 2025-10-22T13:14:00,082 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:14:00,083 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:14:00,084 package, please make sure that 'runestone.webgldemo.__pycache__' is explicitly added 2025-10-22T13:14:00,084 to the `packages` configuration field. 2025-10-22T13:14:00,085 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:14:00,085 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:14:00,086 instead of `find_packages(...)`/`find:`). 2025-10-22T13:14:00,087 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:14:00,088 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:14:00,088 If you don't want 'runestone.webgldemo.__pycache__' to be distributed and are 2025-10-22T13:14:00,089 already explicitly excluding 'runestone.webgldemo.__pycache__' via 2025-10-22T13:14:00,089 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:14:00,090 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:14:00,090 combination with a more fine grained `package-data` configuration. 2025-10-22T13:14:00,091 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:14:00,092 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:14:00,094 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:14:00,094 even if it does not contain any `.py` files. 2025-10-22T13:14:00,094 On the other hand, currently there is no concept of package data 2025-10-22T13:14:00,095 directory, all directories are treated like packages. 2025-10-22T13:14:00,096 ******************************************************************************** 2025-10-22T13:14:00,097 !! 2025-10-22T13:14:00,097 check.warn(importable) 2025-10-22T13:14:00,097 /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-10-22T13:14:00,098 !! 2025-10-22T13:14:00,099 ******************************************************************************** 2025-10-22T13:14:00,100 ############################ 2025-10-22T13:14:00,100 # Package would be ignored # 2025-10-22T13:14:00,101 ############################ 2025-10-22T13:14:00,101 Python recognizes 'runestone.webgldemo.css' as an importable package[^1], 2025-10-22T13:14:00,102 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:14:00,103 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:14:00,103 package, please make sure that 'runestone.webgldemo.css' is explicitly added 2025-10-22T13:14:00,104 to the `packages` configuration field. 2025-10-22T13:14:00,105 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:14:00,105 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:14:00,106 instead of `find_packages(...)`/`find:`). 2025-10-22T13:14:00,107 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:14:00,108 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:14:00,109 If you don't want 'runestone.webgldemo.css' to be distributed and are 2025-10-22T13:14:00,110 already explicitly excluding 'runestone.webgldemo.css' via 2025-10-22T13:14:00,110 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:14:00,111 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:14:00,111 combination with a more fine grained `package-data` configuration. 2025-10-22T13:14:00,112 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:14:00,113 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:14:00,114 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:14:00,115 even if it does not contain any `.py` files. 2025-10-22T13:14:00,115 On the other hand, currently there is no concept of package data 2025-10-22T13:14:00,115 directory, all directories are treated like packages. 2025-10-22T13:14:00,116 ******************************************************************************** 2025-10-22T13:14:00,117 !! 2025-10-22T13:14:00,117 check.warn(importable) 2025-10-22T13:14:00,118 /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-10-22T13:14:00,118 !! 2025-10-22T13:14:00,119 ******************************************************************************** 2025-10-22T13:14:00,119 ############################ 2025-10-22T13:14:00,120 # Package would be ignored # 2025-10-22T13:14:00,120 ############################ 2025-10-22T13:14:00,121 Python recognizes 'runestone.webgldemo.js' as an importable package[^1], 2025-10-22T13:14:00,121 but it is absent from setuptools' `packages` configuration. 2025-10-22T13:14:00,122 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-22T13:14:00,123 package, please make sure that 'runestone.webgldemo.js' is explicitly added 2025-10-22T13:14:00,123 to the `packages` configuration field. 2025-10-22T13:14:00,124 Alternatively, you can also rely on setuptools' discovery methods 2025-10-22T13:14:00,125 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-22T13:14:00,125 instead of `find_packages(...)`/`find:`). 2025-10-22T13:14:00,126 You can read more about "package discovery" on setuptools documentation page: 2025-10-22T13:14:00,127 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-22T13:14:00,128 If you don't want 'runestone.webgldemo.js' to be distributed and are 2025-10-22T13:14:00,129 already explicitly excluding 'runestone.webgldemo.js' via 2025-10-22T13:14:00,130 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-22T13:14:00,130 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-22T13:14:00,131 combination with a more fine grained `package-data` configuration. 2025-10-22T13:14:00,132 You can read more about "package data files" on setuptools documentation page: 2025-10-22T13:14:00,134 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-22T13:14:00,135 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-22T13:14:00,136 even if it does not contain any `.py` files. 2025-10-22T13:14:00,137 On the other hand, currently there is no concept of package data 2025-10-22T13:14:00,137 directory, all directories are treated like packages. 2025-10-22T13:14:00,138 ******************************************************************************** 2025-10-22T13:14:00,139 !! 2025-10-22T13:14:00,140 check.warn(importable) 2025-10-22T13:14:00,141 creating build/lib/runestone/__pycache__ 2025-10-22T13:14:00,141 copying runestone/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/__pycache__ 2025-10-22T13:14:00,142 copying runestone/codelens/README.rst -> build/lib/runestone/codelens 2025-10-22T13:14:00,143 creating build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,143 copying runestone/codelens/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,144 copying runestone/codelens/__pycache__/callback_module.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,144 copying runestone/codelens/__pycache__/htmlFrame.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,145 copying runestone/codelens/__pycache__/html_module.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,146 copying runestone/codelens/__pycache__/htmlexample_module.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,146 copying runestone/codelens/__pycache__/matrix.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,147 copying runestone/codelens/__pycache__/pg_encoder.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,147 copying runestone/codelens/__pycache__/pg_logger.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,148 copying runestone/codelens/__pycache__/ttt_module.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,149 copying runestone/codelens/__pycache__/visualizer.cpython-39.pyc -> build/lib/runestone/codelens/__pycache__ 2025-10-22T13:14:00,149 creating build/lib/runestone/codelens/css 2025-10-22T13:14:00,150 copying runestone/codelens/css/modal-basic.css -> build/lib/runestone/codelens/css 2025-10-22T13:14:00,150 copying runestone/codelens/css/pytutor.css -> build/lib/runestone/codelens/css 2025-10-22T13:14:00,151 copying runestone/codelens/css/x.png -> build/lib/runestone/codelens/css 2025-10-22T13:14:00,151 creating build/lib/runestone/codelens/js 2025-10-22T13:14:00,152 copying runestone/codelens/js/codelens.js -> build/lib/runestone/codelens/js 2025-10-22T13:14:00,153 copying runestone/codelens/js/d3.v2.min.js -> build/lib/runestone/codelens/js 2025-10-22T13:14:00,153 copying runestone/codelens/js/jquery.ba-bbq.min.js -> build/lib/runestone/codelens/js 2025-10-22T13:14:00,154 copying runestone/codelens/js/jquery.jsPlumb-1.3.10-all-min.js -> build/lib/runestone/codelens/js 2025-10-22T13:14:00,154 copying runestone/codelens/js/pytutor.js -> build/lib/runestone/codelens/js 2025-10-22T13:14:00,155 copying runestone/reveal/README.md -> build/lib/runestone/reveal 2025-10-22T13:14:00,156 creating build/lib/runestone/reveal/__pycache__ 2025-10-22T13:14:00,157 copying runestone/reveal/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/reveal/__pycache__ 2025-10-22T13:14:00,157 copying runestone/reveal/__pycache__/reveal.cpython-39.pyc -> build/lib/runestone/reveal/__pycache__ 2025-10-22T13:14:00,158 creating build/lib/runestone/reveal/js 2025-10-22T13:14:00,159 copying runestone/reveal/js/reveal.js -> build/lib/runestone/reveal/js 2025-10-22T13:14:00,159 copying runestone/animation/README.rst -> build/lib/runestone/animation 2025-10-22T13:14:00,160 copying runestone/animation/animationrefactor.html -> build/lib/runestone/animation 2025-10-22T13:14:00,160 copying runestone/animation/animationrefactor.js -> build/lib/runestone/animation 2025-10-22T13:14:00,161 copying runestone/animation/chart.html -> build/lib/runestone/animation 2025-10-22T13:14:00,162 copying runestone/animation/searchmodels.js -> build/lib/runestone/animation 2025-10-22T13:14:00,163 copying runestone/animation/simpletree.html -> build/lib/runestone/animation 2025-10-22T13:14:00,163 copying runestone/animation/simpletree.js -> build/lib/runestone/animation 2025-10-22T13:14:00,164 copying runestone/animation/sortingbase.html -> build/lib/runestone/animation 2025-10-22T13:14:00,165 copying runestone/animation/sortingdemo.html -> build/lib/runestone/animation 2025-10-22T13:14:00,165 copying runestone/animation/sortingdemo.js -> build/lib/runestone/animation 2025-10-22T13:14:00,166 copying runestone/animation/sortingpackage.html -> build/lib/runestone/animation 2025-10-22T13:14:00,166 copying runestone/animation/sortingpackage.js -> build/lib/runestone/animation 2025-10-22T13:14:00,167 creating build/lib/runestone/animation/__pycache__ 2025-10-22T13:14:00,168 copying runestone/animation/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/animation/__pycache__ 2025-10-22T13:14:00,168 copying runestone/animation/__pycache__/animation.cpython-39.pyc -> build/lib/runestone/animation/__pycache__ 2025-10-22T13:14:00,169 creating build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,169 copying runestone/animation/jqchart/gChartBasic.html -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,170 copying runestone/animation/jqchart/jquery.gchart.ext.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,170 copying runestone/animation/jqchart/jquery.gchart.ext.min.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,171 copying runestone/animation/jqchart/jquery.gchart.ext.pack.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,171 copying runestone/animation/jqchart/jquery.gchart.graphviz.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,172 copying runestone/animation/jqchart/jquery.gchart.graphviz.min.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,173 copying runestone/animation/jqchart/jquery.gchart.graphviz.pack.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,173 copying runestone/animation/jqchart/jquery.gchart.icons.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,174 copying runestone/animation/jqchart/jquery.gchart.icons.min.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,174 copying runestone/animation/jqchart/jquery.gchart.icons.pack.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,175 copying runestone/animation/jqchart/jquery.gchart.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,175 copying runestone/animation/jqchart/jquery.gchart.min.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,176 copying runestone/animation/jqchart/jquery.gchart.pack.js -> build/lib/runestone/animation/jqchart 2025-10-22T13:14:00,177 creating build/lib/runestone/animation/js 2025-10-22T13:14:00,177 copying runestone/animation/js/animationbase.js -> build/lib/runestone/animation/js 2025-10-22T13:14:00,178 copying runestone/animation/js/sortmodels.js -> build/lib/runestone/animation/js 2025-10-22T13:14:00,178 copying runestone/animation/js/sortviewers.js -> build/lib/runestone/animation/js 2025-10-22T13:14:00,179 creating build/lib/runestone/assignment/__pycache__ 2025-10-22T13:14:00,180 copying runestone/assignment/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/assignment/__pycache__ 2025-10-22T13:14:00,180 copying runestone/blockly/README.rst -> build/lib/runestone/blockly 2025-10-22T13:14:00,181 creating build/lib/runestone/blockly/__pycache__ 2025-10-22T13:14:00,182 copying runestone/blockly/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/blockly/__pycache__ 2025-10-22T13:14:00,182 copying runestone/blockly/__pycache__/blockly.cpython-39.pyc -> build/lib/runestone/blockly/__pycache__ 2025-10-22T13:14:00,183 creating build/lib/runestone/blockly/js 2025-10-22T13:14:00,184 copying runestone/blockly/js/blockly_compressed.js -> build/lib/runestone/blockly/js 2025-10-22T13:14:00,184 copying runestone/blockly/js/blocks_compressed.js -> build/lib/runestone/blockly/js 2025-10-22T13:14:00,185 copying runestone/blockly/js/javascript_compressed.js -> build/lib/runestone/blockly/js 2025-10-22T13:14:00,185 copying runestone/blockly/js/python_compressed.js -> build/lib/runestone/blockly/js 2025-10-22T13:14:00,186 creating build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,187 copying runestone/blockly/js/media/1x1.gif -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,188 copying runestone/blockly/js/media/click.mp3 -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,188 copying runestone/blockly/js/media/click.ogg -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,189 copying runestone/blockly/js/media/click.wav -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,189 copying runestone/blockly/js/media/delete.mp3 -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,190 copying runestone/blockly/js/media/delete.ogg -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,190 copying runestone/blockly/js/media/delete.wav -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,191 copying runestone/blockly/js/media/handclosed.cur -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,191 copying runestone/blockly/js/media/handopen.cur -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,192 copying runestone/blockly/js/media/quote0.png -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,192 copying runestone/blockly/js/media/quote1.png -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,193 copying runestone/blockly/js/media/trashbody.png -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,193 copying runestone/blockly/js/media/trashlid.png -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,194 copying runestone/blockly/js/media/tree.png -> build/lib/runestone/blockly/js/media 2025-10-22T13:14:00,195 creating build/lib/runestone/blockly/js/msg/js 2025-10-22T13:14:00,195 copying runestone/blockly/js/msg/js/en.js -> build/lib/runestone/blockly/js/msg/js 2025-10-22T13:14:00,196 creating build/lib/runestone/matrixeq/__pycache__ 2025-10-22T13:14:00,196 copying runestone/matrixeq/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/matrixeq/__pycache__ 2025-10-22T13:14:00,197 copying runestone/matrixeq/__pycache__/matrixeq.cpython-39.pyc -> build/lib/runestone/matrixeq/__pycache__ 2025-10-22T13:14:00,197 creating build/lib/runestone/matrixeq/css 2025-10-22T13:14:00,198 copying runestone/matrixeq/css/matrixeq.css -> build/lib/runestone/matrixeq/css 2025-10-22T13:14:00,199 creating build/lib/runestone/matrixeq/js 2025-10-22T13:14:00,199 copying runestone/matrixeq/js/matrixeq.js -> build/lib/runestone/matrixeq/js 2025-10-22T13:14:00,200 copying runestone/showeval/README.md -> build/lib/runestone/showeval 2025-10-22T13:14:00,200 creating build/lib/runestone/showeval/__pycache__ 2025-10-22T13:14:00,201 copying runestone/showeval/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/showeval/__pycache__ 2025-10-22T13:14:00,202 copying runestone/showeval/__pycache__/showeval.cpython-39.pyc -> build/lib/runestone/showeval/__pycache__ 2025-10-22T13:14:00,202 creating build/lib/runestone/showeval/css 2025-10-22T13:14:00,203 copying runestone/showeval/css/showEval.css -> build/lib/runestone/showeval/css 2025-10-22T13:14:00,204 creating build/lib/runestone/showeval/js 2025-10-22T13:14:00,204 copying runestone/showeval/js/LICENSE.txt -> build/lib/runestone/showeval/js 2025-10-22T13:14:00,205 copying runestone/showeval/js/showEval.js -> build/lib/runestone/showeval/js 2025-10-22T13:14:00,206 creating build/lib/runestone/external/__pycache__ 2025-10-22T13:14:00,206 copying runestone/external/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/external/__pycache__ 2025-10-22T13:14:00,207 copying runestone/external/__pycache__/external.cpython-39.pyc -> build/lib/runestone/external/__pycache__ 2025-10-22T13:14:00,208 creating build/lib/runestone/external/css 2025-10-22T13:14:00,208 copying runestone/external/css/external.css -> build/lib/runestone/external/css 2025-10-22T13:14:00,209 copying runestone/clickableArea/README.md -> build/lib/runestone/clickableArea 2025-10-22T13:14:00,210 creating build/lib/runestone/clickableArea/__pycache__ 2025-10-22T13:14:00,210 copying runestone/clickableArea/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/clickableArea/__pycache__ 2025-10-22T13:14:00,211 copying runestone/clickableArea/__pycache__/clickable.cpython-39.pyc -> build/lib/runestone/clickableArea/__pycache__ 2025-10-22T13:14:00,212 creating build/lib/runestone/clickableArea/css 2025-10-22T13:14:00,213 copying runestone/clickableArea/css/clickable.css -> build/lib/runestone/clickableArea/css 2025-10-22T13:14:00,213 creating build/lib/runestone/clickableArea/js 2025-10-22T13:14:00,214 copying runestone/clickableArea/js/clickable.js -> build/lib/runestone/clickableArea/js 2025-10-22T13:14:00,214 copying runestone/clickableArea/js/timedclickable.js -> build/lib/runestone/clickableArea/js 2025-10-22T13:14:00,215 copying runestone/activecode/README.md -> build/lib/runestone/activecode 2025-10-22T13:14:00,216 copying runestone/activecode/actest.html -> build/lib/runestone/activecode 2025-10-22T13:14:00,219 creating build/lib/runestone/activecode/__pycache__ 2025-10-22T13:14:00,220 copying runestone/activecode/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/activecode/__pycache__ 2025-10-22T13:14:00,223 copying runestone/activecode/__pycache__/activecode.cpython-39.pyc -> build/lib/runestone/activecode/__pycache__ 2025-10-22T13:14:00,227 copying runestone/activecode/__pycache__/textfield.cpython-39.pyc -> build/lib/runestone/activecode/__pycache__ 2025-10-22T13:14:00,229 creating build/lib/runestone/activecode/css 2025-10-22T13:14:00,230 copying runestone/activecode/css/activecode.css -> build/lib/runestone/activecode/css 2025-10-22T13:14:00,232 creating build/lib/runestone/activecode/js 2025-10-22T13:14:00,234 copying runestone/activecode/js/activecode-i18n.en.js -> build/lib/runestone/activecode/js 2025-10-22T13:14:00,236 copying runestone/activecode/js/activecode-i18n.hu.js -> build/lib/runestone/activecode/js 2025-10-22T13:14:00,239 copying runestone/activecode/js/activecode-i18n.sr-Cyrl.js -> build/lib/runestone/activecode/js 2025-10-22T13:14:00,241 copying runestone/activecode/js/activecode-i18n.sr-Latn.js -> build/lib/runestone/activecode/js 2025-10-22T13:14:00,244 copying runestone/activecode/js/activecode-i18n.sr.js -> build/lib/runestone/activecode/js 2025-10-22T13:14:00,247 copying runestone/activecode/js/activecode.js -> build/lib/runestone/activecode/js 2025-10-22T13:14:00,252 copying runestone/activecode/js/sharedb.js -> build/lib/runestone/activecode/js 2025-10-22T13:14:00,257 copying runestone/activecode/js/timed_activecode.js -> build/lib/runestone/activecode/js 2025-10-22T13:14:00,259 creating build/lib/runestone/meta/__pycache__ 2025-10-22T13:14:00,260 copying runestone/meta/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/meta/__pycache__ 2025-10-22T13:14:00,263 copying runestone/meta/__pycache__/meta.cpython-39.pyc -> build/lib/runestone/meta/__pycache__ 2025-10-22T13:14:00,265 copying runestone/shortanswer/README.md -> build/lib/runestone/shortanswer 2025-10-22T13:14:00,268 creating build/lib/runestone/shortanswer/__pycache__ 2025-10-22T13:14:00,269 copying runestone/shortanswer/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/shortanswer/__pycache__ 2025-10-22T13:14:00,271 copying runestone/shortanswer/__pycache__/shortanswer.cpython-39.pyc -> build/lib/runestone/shortanswer/__pycache__ 2025-10-22T13:14:00,274 creating build/lib/runestone/shortanswer/css 2025-10-22T13:14:00,275 copying runestone/shortanswer/css/shortanswer.css -> build/lib/runestone/shortanswer/css 2025-10-22T13:14:00,277 creating build/lib/runestone/shortanswer/js 2025-10-22T13:14:00,278 copying runestone/shortanswer/js/shortanswer.js -> build/lib/runestone/shortanswer/js 2025-10-22T13:14:00,281 copying runestone/shortanswer/js/timed_shortanswer.js -> build/lib/runestone/shortanswer/js 2025-10-22T13:14:00,284 creating build/lib/runestone/webgldemo/__pycache__ 2025-10-22T13:14:00,285 copying runestone/webgldemo/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/webgldemo/__pycache__ 2025-10-22T13:14:00,287 copying runestone/webgldemo/__pycache__/webgldemo.cpython-39.pyc -> build/lib/runestone/webgldemo/__pycache__ 2025-10-22T13:14:00,291 creating build/lib/runestone/webgldemo/css 2025-10-22T13:14:00,292 copying runestone/webgldemo/css/webgldemo.css -> build/lib/runestone/webgldemo/css 2025-10-22T13:14:00,295 copying runestone/webgldemo/css/webglinteractive.css -> build/lib/runestone/webgldemo/css 2025-10-22T13:14:00,297 creating build/lib/runestone/webgldemo/js 2025-10-22T13:14:00,298 copying runestone/webgldemo/js/Blob.js -> build/lib/runestone/webgldemo/js 2025-10-22T13:14:00,301 copying runestone/webgldemo/js/FileSaver.min.js -> build/lib/runestone/webgldemo/js 2025-10-22T13:14:00,304 copying runestone/webgldemo/js/webglinteractive.js -> build/lib/runestone/webgldemo/js 2025-10-22T13:14:00,306 creating build/lib/runestone/poll/__pycache__ 2025-10-22T13:14:00,308 copying runestone/poll/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/poll/__pycache__ 2025-10-22T13:14:00,310 copying runestone/poll/__pycache__/poll.cpython-39.pyc -> build/lib/runestone/poll/__pycache__ 2025-10-22T13:14:00,312 creating build/lib/runestone/poll/css 2025-10-22T13:14:00,313 copying runestone/poll/css/poll.css -> build/lib/runestone/poll/css 2025-10-22T13:14:00,316 creating build/lib/runestone/poll/js 2025-10-22T13:14:00,317 copying runestone/poll/js/poll.js -> build/lib/runestone/poll/js 2025-10-22T13:14:00,320 copying runestone/dragndrop/README.md -> build/lib/runestone/dragndrop 2025-10-22T13:14:00,322 creating build/lib/runestone/dragndrop/__pycache__ 2025-10-22T13:14:00,323 copying runestone/dragndrop/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/dragndrop/__pycache__ 2025-10-22T13:14:00,326 copying runestone/dragndrop/__pycache__/dragndrop.cpython-39.pyc -> build/lib/runestone/dragndrop/__pycache__ 2025-10-22T13:14:00,328 creating build/lib/runestone/dragndrop/css 2025-10-22T13:14:00,329 copying runestone/dragndrop/css/dragndrop.css -> build/lib/runestone/dragndrop/css 2025-10-22T13:14:00,332 creating build/lib/runestone/dragndrop/js 2025-10-22T13:14:00,333 copying runestone/dragndrop/js/dragndrop-i18n.en.js -> build/lib/runestone/dragndrop/js 2025-10-22T13:14:00,335 copying runestone/dragndrop/js/dragndrop-i18n.sr-Cyrl.js -> build/lib/runestone/dragndrop/js 2025-10-22T13:14:00,337 copying runestone/dragndrop/js/dragndrop-i18n.sr-Latn.js -> build/lib/runestone/dragndrop/js 2025-10-22T13:14:00,339 copying runestone/dragndrop/js/dragndrop-i18n.sr.js -> build/lib/runestone/dragndrop/js 2025-10-22T13:14:00,342 copying runestone/dragndrop/js/dragndrop.js -> build/lib/runestone/dragndrop/js 2025-10-22T13:14:00,345 copying runestone/dragndrop/js/timeddnd.js -> build/lib/runestone/dragndrop/js 2025-10-22T13:14:00,348 creating build/lib/runestone/question/__pycache__ 2025-10-22T13:14:00,349 copying runestone/question/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/question/__pycache__ 2025-10-22T13:14:00,351 copying runestone/question/__pycache__/question.cpython-39.pyc -> build/lib/runestone/question/__pycache__ 2025-10-22T13:14:00,354 copying runestone/common/README.rst -> build/lib/runestone/common 2025-10-22T13:14:00,356 creating build/lib/runestone/common/__pycache__ 2025-10-22T13:14:00,357 copying runestone/common/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/common/__pycache__ 2025-10-22T13:14:00,360 copying runestone/common/__pycache__/runestonedirective.cpython-39.pyc -> build/lib/runestone/common/__pycache__ 2025-10-22T13:14:00,363 creating build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,365 copying runestone/common/bootstrap/images/animated-overlay.gif -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,368 copying runestone/common/bootstrap/images/ui-bg_diagonals-thick_18_b81900_40x40.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,370 copying runestone/common/bootstrap/images/ui-bg_diagonals-thick_20_666666_40x40.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,373 copying runestone/common/bootstrap/images/ui-bg_flat_0_aaaaaa_40x100.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,376 copying runestone/common/bootstrap/images/ui-bg_flat_10_000000_40x100.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,378 copying runestone/common/bootstrap/images/ui-bg_flat_75_ffffff_40x100.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,380 copying runestone/common/bootstrap/images/ui-bg_glass_100_f6f6f6_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,383 copying runestone/common/bootstrap/images/ui-bg_glass_100_fdf5ce_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,385 copying runestone/common/bootstrap/images/ui-bg_glass_55_fbf9ee_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,387 copying runestone/common/bootstrap/images/ui-bg_glass_65_ffffff_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,390 copying runestone/common/bootstrap/images/ui-bg_glass_75_dadada_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,392 copying runestone/common/bootstrap/images/ui-bg_glass_75_e6e6e6_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,395 copying runestone/common/bootstrap/images/ui-bg_glass_95_fef1ec_1x400.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,397 copying runestone/common/bootstrap/images/ui-bg_gloss-wave_35_f6a828_500x100.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,400 copying runestone/common/bootstrap/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,402 copying runestone/common/bootstrap/images/ui-bg_highlight-soft_75_cccccc_1x100.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,405 copying runestone/common/bootstrap/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,407 copying runestone/common/bootstrap/images/ui-icons_222222_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,409 copying runestone/common/bootstrap/images/ui-icons_228ef1_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,412 copying runestone/common/bootstrap/images/ui-icons_2e83ff_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,415 copying runestone/common/bootstrap/images/ui-icons_454545_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,418 copying runestone/common/bootstrap/images/ui-icons_888888_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,421 copying runestone/common/bootstrap/images/ui-icons_cd0a0a_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,423 copying runestone/common/bootstrap/images/ui-icons_ef8c08_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,426 copying runestone/common/bootstrap/images/ui-icons_ffd27a_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,429 copying runestone/common/bootstrap/images/ui-icons_ffffff_256x240.png -> build/lib/runestone/common/bootstrap/images 2025-10-22T13:14:00,432 creating build/lib/runestone/common/css 2025-10-22T13:14:00,433 copying runestone/common/css/codemirror.css -> build/lib/runestone/common/css 2025-10-22T13:14:00,435 copying runestone/common/css/guiders-1.3.0.css -> build/lib/runestone/common/css 2025-10-22T13:14:00,438 copying runestone/common/css/jquery-ui-1.10.3.custom.min.css -> build/lib/runestone/common/css 2025-10-22T13:14:00,441 copying runestone/common/css/merge.css -> build/lib/runestone/common/css 2025-10-22T13:14:00,444 copying runestone/common/css/presenter_mode.css -> build/lib/runestone/common/css 2025-10-22T13:14:00,446 copying runestone/common/css/runestone-custom-sphinx-bootstrap.css -> build/lib/runestone/common/css 2025-10-22T13:14:00,449 copying runestone/common/css/style.css -> build/lib/runestone/common/css 2025-10-22T13:14:00,452 copying runestone/common/css/user-highlights.css -> build/lib/runestone/common/css 2025-10-22T13:14:00,454 creating build/lib/runestone/common/images 2025-10-22T13:14:00,456 copying runestone/common/images/active.png -> build/lib/runestone/common/images 2025-10-22T13:14:00,458 copying runestone/common/images/completed.png -> build/lib/runestone/common/images 2025-10-22T13:14:00,460 copying runestone/common/images/play_button.svg -> build/lib/runestone/common/images 2025-10-22T13:14:00,463 copying runestone/common/images/play_overlay_icon.png -> build/lib/runestone/common/images 2025-10-22T13:14:00,465 creating build/lib/runestone/common/js 2025-10-22T13:14:00,466 copying runestone/common/js/bookfuncs.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,469 copying runestone/common/js/clike.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,472 copying runestone/common/js/codemirror.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,484 copying runestone/common/js/css.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,488 copying runestone/common/js/diff_match_patch.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,491 copying runestone/common/js/guiders-1.3.0.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,494 copying runestone/common/js/htmlmixed.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,497 copying runestone/common/js/javascript.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,501 copying runestone/common/js/jquery-fix.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,503 copying runestone/common/js/jquery-migrate-1.2.1.min.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,506 copying runestone/common/js/jquery-ui-1.10.3.custom.min.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,516 copying runestone/common/js/jquery.highlight.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,518 copying runestone/common/js/jquery.hotkey.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,521 copying runestone/common/js/jquery.idle-timer.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,524 copying runestone/common/js/jquery.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,529 copying runestone/common/js/jquery.tablesorter.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,533 copying runestone/common/js/merge.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,537 copying runestone/common/js/navhelp.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,540 copying runestone/common/js/presenter_mode.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,543 copying runestone/common/js/processing-1.4.1.min.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,563 copying runestone/common/js/python.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,567 copying runestone/common/js/rangy-core.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,571 copying runestone/common/js/rangy-cssclassapplier.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,575 copying runestone/common/js/rangy-textrange.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,578 copying runestone/common/js/runestonebase.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,581 copying runestone/common/js/user-highlights.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,585 copying runestone/common/js/waypoints.min.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,588 copying runestone/common/js/xml.js -> build/lib/runestone/common/js 2025-10-22T13:14:00,592 creating build/lib/runestone/common/js/jquery_i18n 2025-10-22T13:14:00,594 copying runestone/common/js/jquery_i18n/CLDRPluralRuleParser.js -> build/lib/runestone/common/js/jquery_i18n 2025-10-22T13:14:00,598 copying runestone/common/js/jquery_i18n/jquery.i18n.emitter.bidi.js -> build/lib/runestone/common/js/jquery_i18n 2025-10-22T13:14:00,601 copying runestone/common/js/jquery_i18n/jquery.i18n.emitter.js -> build/lib/runestone/common/js/jquery_i18n 2025-10-22T13:14:00,604 copying runestone/common/js/jquery_i18n/jquery.i18n.fallbacks.js -> build/lib/runestone/common/js/jquery_i18n 2025-10-22T13:14:00,608 copying runestone/common/js/jquery_i18n/jquery.i18n.js -> build/lib/runestone/common/js/jquery_i18n 2025-10-22T13:14:00,611 copying runestone/common/js/jquery_i18n/jquery.i18n.language.js -> build/lib/runestone/common/js/jquery_i18n 2025-10-22T13:14:00,614 copying runestone/common/js/jquery_i18n/jquery.i18n.messagestore.js -> build/lib/runestone/common/js/jquery_i18n 2025-10-22T13:14:00,617 copying runestone/common/js/jquery_i18n/jquery.i18n.parser.js -> build/lib/runestone/common/js/jquery_i18n 2025-10-22T13:14:00,620 creating build/lib/runestone/common/project_template 2025-10-22T13:14:00,621 copying runestone/common/project_template/conf.tmpl -> build/lib/runestone/common/project_template 2025-10-22T13:14:00,625 copying runestone/common/project_template/pavement.tmpl -> build/lib/runestone/common/project_template 2025-10-22T13:14:00,627 creating build/lib/runestone/common/project_template/_sources 2025-10-22T13:14:00,629 copying runestone/common/project_template/_sources/index.rst -> build/lib/runestone/common/project_template/_sources 2025-10-22T13:14:00,631 creating build/lib/runestone/common/project_template/_static 2025-10-22T13:14:00,633 copying runestone/common/project_template/_static/.gitignore -> build/lib/runestone/common/project_template/_static 2025-10-22T13:14:00,635 copying runestone/common/project_template/_static/activecodethumb.png -> build/lib/runestone/common/project_template/_static 2025-10-22T13:14:00,640 copying runestone/common/project_template/_static/clock.png -> build/lib/runestone/common/project_template/_static 2025-10-22T13:14:00,643 copying runestone/common/project_template/_static/close.png -> build/lib/runestone/common/project_template/_static 2025-10-22T13:14:00,647 copying runestone/common/project_template/_static/first.png -> build/lib/runestone/common/project_template/_static 2025-10-22T13:14:00,650 copying runestone/common/project_template/_static/last.png -> build/lib/runestone/common/project_template/_static 2025-10-22T13:14:00,653 copying runestone/common/project_template/_static/next.png -> build/lib/runestone/common/project_template/_static 2025-10-22T13:14:00,656 copying runestone/common/project_template/_static/pause.png -> build/lib/runestone/common/project_template/_static 2025-10-22T13:14:00,659 copying runestone/common/project_template/_static/prev.png -> build/lib/runestone/common/project_template/_static 2025-10-22T13:14:00,662 creating build/lib/runestone/common/project_template/_static/audio 2025-10-22T13:14:00,663 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line01.mp3 -> build/lib/runestone/common/project_template/_static/audio 2025-10-22T13:14:00,668 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line01.wav -> build/lib/runestone/common/project_template/_static/audio 2025-10-22T13:14:00,677 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line02.mp3 -> build/lib/runestone/common/project_template/_static/audio 2025-10-22T13:14:00,683 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line02.wav -> build/lib/runestone/common/project_template/_static/audio 2025-10-22T13:14:00,698 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line03.mp3 -> build/lib/runestone/common/project_template/_static/audio 2025-10-22T13:14:00,708 copying runestone/common/project_template/_static/audio/Example04_Tour01_Line03.wav -> build/lib/runestone/common/project_template/_static/audio 2025-10-22T13:14:00,760 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-10-22T13:14:00,762 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/globaltoc.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-10-22T13:14:00,765 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/layout.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-10-22T13:14:00,768 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/localtoc.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-10-22T13:14:00,770 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/progress.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-10-22T13:14:00,772 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/relations.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-10-22T13:14:00,775 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/sourcelink.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-10-22T13:14:00,777 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/subchapter.html -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-10-22T13:14:00,779 copying runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/theme.conf -> build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-10-22T13:14:00,781 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static 2025-10-22T13:14:00,782 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-10-22T13:14:00,784 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-10-22T13:14:00,787 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/css 2025-10-22T13:14:00,789 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-10-22T13:14:00,793 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-10-22T13:14:00,794 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-10-22T13:14:00,797 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-10-22T13:14:00,801 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-10-22T13:14:00,805 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-10-22T13:14:00,807 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/js 2025-10-22T13:14:00,809 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-10-22T13:14:00,812 creating build/lib/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-10-22T13:14:00,813 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-10-22T13:14:00,816 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-10-22T13:14:00,818 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-10-22T13:14:00,820 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-10-22T13:14:00,822 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-10-22T13:14:00,827 copying runestone/parsons/README.md -> build/lib/runestone/parsons 2025-10-22T13:14:00,829 copying runestone/parsons/README.rst -> build/lib/runestone/parsons 2025-10-22T13:14:00,830 creating build/lib/runestone/parsons/__pycache__ 2025-10-22T13:14:00,832 copying runestone/parsons/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/parsons/__pycache__ 2025-10-22T13:14:00,834 copying runestone/parsons/__pycache__/parsons.cpython-39.pyc -> build/lib/runestone/parsons/__pycache__ 2025-10-22T13:14:00,836 creating build/lib/runestone/parsons/css 2025-10-22T13:14:00,837 copying runestone/parsons/css/parsons.css -> build/lib/runestone/parsons/css 2025-10-22T13:14:00,840 creating build/lib/runestone/parsons/images 2025-10-22T13:14:00,841 copying runestone/parsons/images/parsons-ll.svg -> build/lib/runestone/parsons/images 2025-10-22T13:14:00,843 copying runestone/parsons/images/parsons-lr.svg -> build/lib/runestone/parsons/images 2025-10-22T13:14:00,846 copying runestone/parsons/images/parsons-rl.svg -> build/lib/runestone/parsons/images 2025-10-22T13:14:00,848 copying runestone/parsons/images/parsons-rr.svg -> build/lib/runestone/parsons/images 2025-10-22T13:14:00,850 creating build/lib/runestone/parsons/js 2025-10-22T13:14:00,851 copying runestone/parsons/js/parsons-i18n.en.js -> build/lib/runestone/parsons/js 2025-10-22T13:14:00,853 copying runestone/parsons/js/parsons-i18n.sr-Cyrl.js -> build/lib/runestone/parsons/js 2025-10-22T13:14:00,856 copying runestone/parsons/js/parsons-i18n.sr-Latn.js -> build/lib/runestone/parsons/js 2025-10-22T13:14:00,858 copying runestone/parsons/js/parsons-i18n.sr.js -> build/lib/runestone/parsons/js 2025-10-22T13:14:00,860 copying runestone/parsons/js/parsons.js -> build/lib/runestone/parsons/js 2025-10-22T13:14:00,864 copying runestone/parsons/js/timedparsons.js -> build/lib/runestone/parsons/js 2025-10-22T13:14:00,866 creating build/lib/runestone/parsons/js/lib 2025-10-22T13:14:00,867 copying runestone/parsons/js/lib/hammer.min.js -> build/lib/runestone/parsons/js/lib 2025-10-22T13:14:00,870 copying runestone/parsons/js/lib/hammer.min.js.map -> build/lib/runestone/parsons/js/lib 2025-10-22T13:14:00,873 copying runestone/parsons/js/lib/prettify.COPYING -> build/lib/runestone/parsons/js/lib 2025-10-22T13:14:00,876 copying runestone/parsons/js/lib/prettify.css -> build/lib/runestone/parsons/js/lib 2025-10-22T13:14:00,879 copying runestone/parsons/js/lib/prettify.js -> build/lib/runestone/parsons/js/lib 2025-10-22T13:14:00,882 creating build/lib/runestone/chapterdb/__pycache__ 2025-10-22T13:14:00,883 copying runestone/chapterdb/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/chapterdb/__pycache__ 2025-10-22T13:14:00,885 copying runestone/chapterdb/__pycache__/dbchapterinfo.cpython-39.pyc -> build/lib/runestone/chapterdb/__pycache__ 2025-10-22T13:14:00,887 creating build/lib/runestone/video/__pycache__ 2025-10-22T13:14:00,888 copying runestone/video/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/video/__pycache__ 2025-10-22T13:14:00,891 copying runestone/video/__pycache__/video.cpython-39.pyc -> build/lib/runestone/video/__pycache__ 2025-10-22T13:14:00,893 creating build/lib/runestone/video/css 2025-10-22T13:14:00,894 copying runestone/video/css/video.css -> build/lib/runestone/video/css 2025-10-22T13:14:00,896 creating build/lib/runestone/video/images 2025-10-22T13:14:00,897 copying runestone/video/images/play_button.svg -> build/lib/runestone/video/images 2025-10-22T13:14:00,900 creating build/lib/runestone/video/js 2025-10-22T13:14:00,901 copying runestone/video/js/runestonevideo.js -> build/lib/runestone/video/js 2025-10-22T13:14:00,904 copying runestone/assess/.gitignore -> build/lib/runestone/assess 2025-10-22T13:14:00,906 copying runestone/assess/README.md -> build/lib/runestone/assess 2025-10-22T13:14:00,908 creating build/lib/runestone/assess/__pycache__ 2025-10-22T13:14:00,909 copying runestone/assess/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/assess/__pycache__ 2025-10-22T13:14:00,911 copying runestone/assess/__pycache__/assess.cpython-39.pyc -> build/lib/runestone/assess/__pycache__ 2025-10-22T13:14:00,914 copying runestone/assess/__pycache__/assessbase.cpython-39.pyc -> build/lib/runestone/assess/__pycache__ 2025-10-22T13:14:00,916 copying runestone/assess/__pycache__/multiplechoice.cpython-39.pyc -> build/lib/runestone/assess/__pycache__ 2025-10-22T13:14:00,919 copying runestone/assess/__pycache__/timedassessment.cpython-39.pyc -> build/lib/runestone/assess/__pycache__ 2025-10-22T13:14:00,921 creating build/lib/runestone/assess/css 2025-10-22T13:14:00,922 copying runestone/assess/css/bootstrap.min.css -> build/lib/runestone/assess/css 2025-10-22T13:14:00,926 copying runestone/assess/css/qchoice.css -> build/lib/runestone/assess/css 2025-10-22T13:14:00,929 creating build/lib/runestone/assess/js 2025-10-22T13:14:00,930 copying runestone/assess/js/mchoice-i18n.en.js -> build/lib/runestone/assess/js 2025-10-22T13:14:00,932 copying runestone/assess/js/mchoice-i18n.hu.js -> build/lib/runestone/assess/js 2025-10-22T13:14:00,934 copying runestone/assess/js/mchoice-i18n.sr-Cyrl.js -> build/lib/runestone/assess/js 2025-10-22T13:14:00,937 copying runestone/assess/js/mchoice-i18n.sr-Latn.js -> build/lib/runestone/assess/js 2025-10-22T13:14:00,939 copying runestone/assess/js/mchoice-i18n.sr.js -> build/lib/runestone/assess/js 2025-10-22T13:14:00,942 copying runestone/assess/js/mchoice.js -> build/lib/runestone/assess/js 2025-10-22T13:14:00,946 copying runestone/assess/js/timed.js -> build/lib/runestone/assess/js 2025-10-22T13:14:00,950 copying runestone/assess/js/timedmc.js -> build/lib/runestone/assess/js 2025-10-22T13:14:00,953 copying runestone/tabbedStuff/README.md -> build/lib/runestone/tabbedStuff 2025-10-22T13:14:00,956 creating build/lib/runestone/tabbedStuff/__pycache__ 2025-10-22T13:14:00,957 copying runestone/tabbedStuff/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/tabbedStuff/__pycache__ 2025-10-22T13:14:00,960 copying runestone/tabbedStuff/__pycache__/tabbedStuff.cpython-39.pyc -> build/lib/runestone/tabbedStuff/__pycache__ 2025-10-22T13:14:00,963 creating build/lib/runestone/tabbedStuff/css 2025-10-22T13:14:00,965 copying runestone/tabbedStuff/css/tabbedstuff.css -> build/lib/runestone/tabbedStuff/css 2025-10-22T13:14:00,968 creating build/lib/runestone/tabbedStuff/js 2025-10-22T13:14:00,969 copying runestone/tabbedStuff/js/tabbedstuff.js -> build/lib/runestone/tabbedStuff/js 2025-10-22T13:14:00,972 creating build/lib/runestone/fitb/__pycache__ 2025-10-22T13:14:00,974 copying runestone/fitb/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/fitb/__pycache__ 2025-10-22T13:14:00,977 copying runestone/fitb/__pycache__/fitb.cpython-39.pyc -> build/lib/runestone/fitb/__pycache__ 2025-10-22T13:14:00,979 creating build/lib/runestone/fitb/css 2025-10-22T13:14:00,981 copying runestone/fitb/css/fitb.css -> build/lib/runestone/fitb/css 2025-10-22T13:14:00,984 creating build/lib/runestone/fitb/js 2025-10-22T13:14:00,985 copying runestone/fitb/js/fitb-i18n.en.js -> build/lib/runestone/fitb/js 2025-10-22T13:14:00,988 copying runestone/fitb/js/fitb-i18n.sr-Cyrl.js -> build/lib/runestone/fitb/js 2025-10-22T13:14:00,991 copying runestone/fitb/js/fitb-i18n.sr-Latn.js -> build/lib/runestone/fitb/js 2025-10-22T13:14:00,994 copying runestone/fitb/js/fitb-i18n.sr.js -> build/lib/runestone/fitb/js 2025-10-22T13:14:00,996 copying runestone/fitb/js/fitb.js -> build/lib/runestone/fitb/js 2025-10-22T13:14:01,000 copying runestone/fitb/js/timedfitb.js -> build/lib/runestone/fitb/js 2025-10-22T13:14:01,002 creating build/lib/runestone/disqus/__pycache__ 2025-10-22T13:14:01,004 copying runestone/disqus/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/disqus/__pycache__ 2025-10-22T13:14:01,007 copying runestone/disqus/__pycache__/disqus.cpython-39.pyc -> build/lib/runestone/disqus/__pycache__ 2025-10-22T13:14:01,009 creating build/lib/runestone/server/__pycache__ 2025-10-22T13:14:01,011 copying runestone/server/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/server/__pycache__ 2025-10-22T13:14:01,013 copying runestone/server/__pycache__/componentdb.cpython-39.pyc -> build/lib/runestone/server/__pycache__ 2025-10-22T13:14:01,016 creating build/lib/runestone/accessibility/__pycache__ 2025-10-22T13:14:01,018 copying runestone/accessibility/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/accessibility/__pycache__ 2025-10-22T13:14:01,021 copying runestone/accessibility/__pycache__/accessibility.cpython-39.pyc -> build/lib/runestone/accessibility/__pycache__ 2025-10-22T13:14:01,023 creating build/lib/runestone/accessibility/css 2025-10-22T13:14:01,025 copying runestone/accessibility/css/accessibility.css -> build/lib/runestone/accessibility/css 2025-10-22T13:14:01,028 copying runestone/accessibility/css/accessibilitydarkest.css -> build/lib/runestone/accessibility/css 2025-10-22T13:14:01,030 copying runestone/accessibility/css/accessibilitylight.css -> build/lib/runestone/accessibility/css 2025-10-22T13:14:01,033 copying runestone/usageAssignment/README.md -> build/lib/runestone/usageAssignment 2025-10-22T13:14:01,036 creating build/lib/runestone/usageAssignment/__pycache__ 2025-10-22T13:14:01,037 copying runestone/usageAssignment/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/usageAssignment/__pycache__ 2025-10-22T13:14:01,040 copying runestone/datafile/README.md -> build/lib/runestone/datafile 2025-10-22T13:14:01,042 creating build/lib/runestone/datafile/__pycache__ 2025-10-22T13:14:01,043 copying runestone/datafile/__pycache__/__init__.cpython-39.pyc -> build/lib/runestone/datafile/__pycache__ 2025-10-22T13:14:01,045 creating build/lib/runestone/datafile/css 2025-10-22T13:14:01,046 copying runestone/datafile/css/datafile.css -> build/lib/runestone/datafile/css 2025-10-22T13:14:01,048 creating build/lib/runestone/datafile/js 2025-10-22T13:14:01,049 copying runestone/datafile/js/datafile.js -> build/lib/runestone/datafile/js 2025-10-22T13:14:01,089 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-10-22T13:14:01,090 !! 2025-10-22T13:14:01,091 ******************************************************************************** 2025-10-22T13:14:01,092 Please avoid running ``setup.py`` directly. 2025-10-22T13:14:01,092 Instead, use pypa/build, pypa/installer or other 2025-10-22T13:14:01,093 standards-based tools. 2025-10-22T13:14:01,094 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-10-22T13:14:01,094 or your builds will no longer be supported. 2025-10-22T13:14:01,095 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-10-22T13:14:01,096 ******************************************************************************** 2025-10-22T13:14:01,097 !! 2025-10-22T13:14:01,097 self.initialize_options() 2025-10-22T13:14:01,118 installing to build/bdist.linux-armv7l/wheel 2025-10-22T13:14:01,119 running install 2025-10-22T13:14:01,142 running install_lib 2025-10-22T13:14:01,169 creating build/bdist.linux-armv7l/wheel 2025-10-22T13:14:01,172 creating build/bdist.linux-armv7l/wheel/runestone 2025-10-22T13:14:01,174 creating build/bdist.linux-armv7l/wheel/runestone/codelens 2025-10-22T13:14:01,175 copying build/lib/runestone/codelens/htmlexample_module.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,177 copying build/lib/runestone/codelens/ttt_module.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,179 copying build/lib/runestone/codelens/pg_logger.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,182 copying build/lib/runestone/codelens/matrix.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,184 creating build/bdist.linux-armv7l/wheel/runestone/codelens/__pycache__ 2025-10-22T13:14:01,185 copying build/lib/runestone/codelens/__pycache__/htmlFrame.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-10-22T13:14:01,187 copying build/lib/runestone/codelens/__pycache__/htmlexample_module.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-10-22T13:14:01,189 copying build/lib/runestone/codelens/__pycache__/pg_logger.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-10-22T13:14:01,192 copying build/lib/runestone/codelens/__pycache__/callback_module.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-10-22T13:14:01,194 copying build/lib/runestone/codelens/__pycache__/ttt_module.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-10-22T13:14:01,196 copying build/lib/runestone/codelens/__pycache__/html_module.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-10-22T13:14:01,198 copying build/lib/runestone/codelens/__pycache__/pg_encoder.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-10-22T13:14:01,200 copying build/lib/runestone/codelens/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-10-22T13:14:01,202 copying build/lib/runestone/codelens/__pycache__/visualizer.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-10-22T13:14:01,205 copying build/lib/runestone/codelens/__pycache__/matrix.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/codelens/__pycache__ 2025-10-22T13:14:01,207 copying build/lib/runestone/codelens/pg_encoder.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,209 copying build/lib/runestone/codelens/htmlFrame.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,212 creating build/bdist.linux-armv7l/wheel/runestone/codelens/css 2025-10-22T13:14:01,213 copying build/lib/runestone/codelens/css/modal-basic.css -> build/bdist.linux-armv7l/wheel/./runestone/codelens/css 2025-10-22T13:14:01,215 copying build/lib/runestone/codelens/css/x.png -> build/bdist.linux-armv7l/wheel/./runestone/codelens/css 2025-10-22T13:14:01,217 copying build/lib/runestone/codelens/css/pytutor.css -> build/bdist.linux-armv7l/wheel/./runestone/codelens/css 2025-10-22T13:14:01,219 copying build/lib/runestone/codelens/html_module.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,221 copying build/lib/runestone/codelens/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,223 copying build/lib/runestone/codelens/visualizer.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,225 copying build/lib/runestone/codelens/README.rst -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,227 creating build/bdist.linux-armv7l/wheel/runestone/codelens/js 2025-10-22T13:14:01,228 copying build/lib/runestone/codelens/js/jquery.ba-bbq.min.js -> build/bdist.linux-armv7l/wheel/./runestone/codelens/js 2025-10-22T13:14:01,231 copying build/lib/runestone/codelens/js/pytutor.js -> build/bdist.linux-armv7l/wheel/./runestone/codelens/js 2025-10-22T13:14:01,236 copying build/lib/runestone/codelens/js/codelens.js -> build/bdist.linux-armv7l/wheel/./runestone/codelens/js 2025-10-22T13:14:01,237 copying build/lib/runestone/codelens/js/jquery.jsPlumb-1.3.10-all-min.js -> build/bdist.linux-armv7l/wheel/./runestone/codelens/js 2025-10-22T13:14:01,241 copying build/lib/runestone/codelens/js/d3.v2.min.js -> build/bdist.linux-armv7l/wheel/./runestone/codelens/js 2025-10-22T13:14:01,245 copying build/lib/runestone/codelens/callback_module.py -> build/bdist.linux-armv7l/wheel/./runestone/codelens 2025-10-22T13:14:01,248 creating build/bdist.linux-armv7l/wheel/runestone/reveal 2025-10-22T13:14:01,249 copying build/lib/runestone/reveal/README.md -> build/bdist.linux-armv7l/wheel/./runestone/reveal 2025-10-22T13:14:01,251 creating build/bdist.linux-armv7l/wheel/runestone/reveal/__pycache__ 2025-10-22T13:14:01,252 copying build/lib/runestone/reveal/__pycache__/reveal.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/reveal/__pycache__ 2025-10-22T13:14:01,254 copying build/lib/runestone/reveal/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/reveal/__pycache__ 2025-10-22T13:14:01,256 copying build/lib/runestone/reveal/reveal.py -> build/bdist.linux-armv7l/wheel/./runestone/reveal 2025-10-22T13:14:01,258 copying build/lib/runestone/reveal/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/reveal 2025-10-22T13:14:01,260 creating build/bdist.linux-armv7l/wheel/runestone/reveal/js 2025-10-22T13:14:01,261 copying build/lib/runestone/reveal/js/reveal.js -> build/bdist.linux-armv7l/wheel/./runestone/reveal/js 2025-10-22T13:14:01,264 creating build/bdist.linux-armv7l/wheel/runestone/animation 2025-10-22T13:14:01,265 copying build/lib/runestone/animation/sortingdemo.js -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,269 copying build/lib/runestone/animation/sortingdemo.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,270 copying build/lib/runestone/animation/sortingpackage.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,273 creating build/bdist.linux-armv7l/wheel/runestone/animation/jqchart 2025-10-22T13:14:01,274 copying build/lib/runestone/animation/jqchart/jquery.gchart.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,277 copying build/lib/runestone/animation/jqchart/jquery.gchart.icons.pack.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,280 copying build/lib/runestone/animation/jqchart/jquery.gchart.ext.min.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,282 copying build/lib/runestone/animation/jqchart/jquery.gchart.ext.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,284 copying build/lib/runestone/animation/jqchart/jquery.gchart.icons.min.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,287 copying build/lib/runestone/animation/jqchart/jquery.gchart.icons.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,290 copying build/lib/runestone/animation/jqchart/jquery.gchart.graphviz.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,292 copying build/lib/runestone/animation/jqchart/jquery.gchart.graphviz.min.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,294 copying build/lib/runestone/animation/jqchart/jquery.gchart.ext.pack.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,296 copying build/lib/runestone/animation/jqchart/jquery.gchart.min.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,298 copying build/lib/runestone/animation/jqchart/jquery.gchart.pack.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,301 copying build/lib/runestone/animation/jqchart/jquery.gchart.graphviz.pack.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,303 copying build/lib/runestone/animation/jqchart/gChartBasic.html -> build/bdist.linux-armv7l/wheel/./runestone/animation/jqchart 2025-10-22T13:14:01,304 copying build/lib/runestone/animation/sortingbase.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,307 creating build/bdist.linux-armv7l/wheel/runestone/animation/__pycache__ 2025-10-22T13:14:01,308 copying build/lib/runestone/animation/__pycache__/animation.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/animation/__pycache__ 2025-10-22T13:14:01,310 copying build/lib/runestone/animation/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/animation/__pycache__ 2025-10-22T13:14:01,311 copying build/lib/runestone/animation/simpletree.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,313 copying build/lib/runestone/animation/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,315 copying build/lib/runestone/animation/searchmodels.js -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,317 copying build/lib/runestone/animation/chart.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,319 copying build/lib/runestone/animation/animation.py -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,320 copying build/lib/runestone/animation/sortingpackage.js -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,323 copying build/lib/runestone/animation/README.rst -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,325 copying build/lib/runestone/animation/animationrefactor.js -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,328 creating build/bdist.linux-armv7l/wheel/runestone/animation/js 2025-10-22T13:14:01,329 copying build/lib/runestone/animation/js/sortmodels.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/js 2025-10-22T13:14:01,331 copying build/lib/runestone/animation/js/animationbase.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/js 2025-10-22T13:14:01,333 copying build/lib/runestone/animation/js/sortviewers.js -> build/bdist.linux-armv7l/wheel/./runestone/animation/js 2025-10-22T13:14:01,335 copying build/lib/runestone/animation/animationrefactor.html -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,337 copying build/lib/runestone/animation/simpletree.js -> build/bdist.linux-armv7l/wheel/./runestone/animation 2025-10-22T13:14:01,339 creating build/bdist.linux-armv7l/wheel/runestone/assignment 2025-10-22T13:14:01,341 creating build/bdist.linux-armv7l/wheel/runestone/assignment/__pycache__ 2025-10-22T13:14:01,342 copying build/lib/runestone/assignment/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assignment/__pycache__ 2025-10-22T13:14:01,344 copying build/lib/runestone/assignment/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/assignment 2025-10-22T13:14:01,347 creating build/bdist.linux-armv7l/wheel/runestone/blockly 2025-10-22T13:14:01,349 creating build/bdist.linux-armv7l/wheel/runestone/blockly/__pycache__ 2025-10-22T13:14:01,350 copying build/lib/runestone/blockly/__pycache__/blockly.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/blockly/__pycache__ 2025-10-22T13:14:01,352 copying build/lib/runestone/blockly/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/blockly/__pycache__ 2025-10-22T13:14:01,354 copying build/lib/runestone/blockly/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/blockly 2025-10-22T13:14:01,356 copying build/lib/runestone/blockly/blockly.py -> build/bdist.linux-armv7l/wheel/./runestone/blockly 2025-10-22T13:14:01,358 copying build/lib/runestone/blockly/README.rst -> build/bdist.linux-armv7l/wheel/./runestone/blockly 2025-10-22T13:14:01,360 creating build/bdist.linux-armv7l/wheel/runestone/blockly/js 2025-10-22T13:14:01,361 copying build/lib/runestone/blockly/js/javascript_compressed.js -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js 2025-10-22T13:14:01,364 creating build/bdist.linux-armv7l/wheel/runestone/blockly/js/media 2025-10-22T13:14:01,365 copying build/lib/runestone/blockly/js/media/click.ogg -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,368 copying build/lib/runestone/blockly/js/media/quote1.png -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,369 copying build/lib/runestone/blockly/js/media/quote0.png -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,371 copying build/lib/runestone/blockly/js/media/trashbody.png -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,373 copying build/lib/runestone/blockly/js/media/delete.mp3 -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,375 copying build/lib/runestone/blockly/js/media/handclosed.cur -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,377 copying build/lib/runestone/blockly/js/media/click.mp3 -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,379 copying build/lib/runestone/blockly/js/media/trashlid.png -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,381 copying build/lib/runestone/blockly/js/media/tree.png -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,383 copying build/lib/runestone/blockly/js/media/delete.ogg -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,385 copying build/lib/runestone/blockly/js/media/handopen.cur -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,387 copying build/lib/runestone/blockly/js/media/1x1.gif -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,389 copying build/lib/runestone/blockly/js/media/click.wav -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,391 copying build/lib/runestone/blockly/js/media/delete.wav -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/media 2025-10-22T13:14:01,394 creating build/bdist.linux-armv7l/wheel/runestone/blockly/js/msg 2025-10-22T13:14:01,395 creating build/bdist.linux-armv7l/wheel/runestone/blockly/js/msg/js 2025-10-22T13:14:01,396 copying build/lib/runestone/blockly/js/msg/js/en.js -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js/msg/js 2025-10-22T13:14:01,399 copying build/lib/runestone/blockly/js/blockly_compressed.js -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js 2025-10-22T13:14:01,410 copying build/lib/runestone/blockly/js/blocks_compressed.js -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js 2025-10-22T13:14:01,413 copying build/lib/runestone/blockly/js/python_compressed.js -> build/bdist.linux-armv7l/wheel/./runestone/blockly/js 2025-10-22T13:14:01,416 creating build/bdist.linux-armv7l/wheel/runestone/matrixeq 2025-10-22T13:14:01,418 creating build/bdist.linux-armv7l/wheel/runestone/matrixeq/__pycache__ 2025-10-22T13:14:01,419 copying build/lib/runestone/matrixeq/__pycache__/matrixeq.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq/__pycache__ 2025-10-22T13:14:01,422 copying build/lib/runestone/matrixeq/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq/__pycache__ 2025-10-22T13:14:01,424 creating build/bdist.linux-armv7l/wheel/runestone/matrixeq/css 2025-10-22T13:14:01,425 copying build/lib/runestone/matrixeq/css/matrixeq.css -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq/css 2025-10-22T13:14:01,427 copying build/lib/runestone/matrixeq/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq 2025-10-22T13:14:01,429 creating build/bdist.linux-armv7l/wheel/runestone/matrixeq/js 2025-10-22T13:14:01,430 copying build/lib/runestone/matrixeq/js/matrixeq.js -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq/js 2025-10-22T13:14:01,433 copying build/lib/runestone/matrixeq/matrixeq.py -> build/bdist.linux-armv7l/wheel/./runestone/matrixeq 2025-10-22T13:14:01,435 copying build/lib/runestone/__main__.py -> build/bdist.linux-armv7l/wheel/./runestone 2025-10-22T13:14:01,438 creating build/bdist.linux-armv7l/wheel/runestone/showeval 2025-10-22T13:14:01,439 copying build/lib/runestone/showeval/README.md -> build/bdist.linux-armv7l/wheel/./runestone/showeval 2025-10-22T13:14:01,442 creating build/bdist.linux-armv7l/wheel/runestone/showeval/__pycache__ 2025-10-22T13:14:01,443 copying build/lib/runestone/showeval/__pycache__/showeval.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/showeval/__pycache__ 2025-10-22T13:14:01,445 copying build/lib/runestone/showeval/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/showeval/__pycache__ 2025-10-22T13:14:01,447 creating build/bdist.linux-armv7l/wheel/runestone/showeval/css 2025-10-22T13:14:01,448 copying build/lib/runestone/showeval/css/showEval.css -> build/bdist.linux-armv7l/wheel/./runestone/showeval/css 2025-10-22T13:14:01,450 copying build/lib/runestone/showeval/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/showeval 2025-10-22T13:14:01,452 copying build/lib/runestone/showeval/showeval.py -> build/bdist.linux-armv7l/wheel/./runestone/showeval 2025-10-22T13:14:01,455 creating build/bdist.linux-armv7l/wheel/runestone/showeval/js 2025-10-22T13:14:01,456 copying build/lib/runestone/showeval/js/LICENSE.txt -> build/bdist.linux-armv7l/wheel/./runestone/showeval/js 2025-10-22T13:14:01,458 copying build/lib/runestone/showeval/js/showEval.js -> build/bdist.linux-armv7l/wheel/./runestone/showeval/js 2025-10-22T13:14:01,460 creating build/bdist.linux-armv7l/wheel/runestone/__pycache__ 2025-10-22T13:14:01,461 copying build/lib/runestone/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/__pycache__ 2025-10-22T13:14:01,464 creating build/bdist.linux-armv7l/wheel/runestone/external 2025-10-22T13:14:01,466 creating build/bdist.linux-armv7l/wheel/runestone/external/__pycache__ 2025-10-22T13:14:01,467 copying build/lib/runestone/external/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/external/__pycache__ 2025-10-22T13:14:01,468 copying build/lib/runestone/external/__pycache__/external.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/external/__pycache__ 2025-10-22T13:14:01,471 creating build/bdist.linux-armv7l/wheel/runestone/external/css 2025-10-22T13:14:01,472 copying build/lib/runestone/external/css/external.css -> build/bdist.linux-armv7l/wheel/./runestone/external/css 2025-10-22T13:14:01,474 copying build/lib/runestone/external/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/external 2025-10-22T13:14:01,475 copying build/lib/runestone/external/external.py -> build/bdist.linux-armv7l/wheel/./runestone/external 2025-10-22T13:14:01,478 creating build/bdist.linux-armv7l/wheel/runestone/clickableArea 2025-10-22T13:14:01,479 copying build/lib/runestone/clickableArea/README.md -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea 2025-10-22T13:14:01,481 creating build/bdist.linux-armv7l/wheel/runestone/clickableArea/__pycache__ 2025-10-22T13:14:01,482 copying build/lib/runestone/clickableArea/__pycache__/clickable.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea/__pycache__ 2025-10-22T13:14:01,485 copying build/lib/runestone/clickableArea/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea/__pycache__ 2025-10-22T13:14:01,487 creating build/bdist.linux-armv7l/wheel/runestone/clickableArea/css 2025-10-22T13:14:01,488 copying build/lib/runestone/clickableArea/css/clickable.css -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea/css 2025-10-22T13:14:01,490 copying build/lib/runestone/clickableArea/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea 2025-10-22T13:14:01,492 copying build/lib/runestone/clickableArea/clickable.py -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea 2025-10-22T13:14:01,495 creating build/bdist.linux-armv7l/wheel/runestone/clickableArea/js 2025-10-22T13:14:01,496 copying build/lib/runestone/clickableArea/js/clickable.js -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea/js 2025-10-22T13:14:01,498 copying build/lib/runestone/clickableArea/js/timedclickable.js -> build/bdist.linux-armv7l/wheel/./runestone/clickableArea/js 2025-10-22T13:14:01,501 creating build/bdist.linux-armv7l/wheel/runestone/activecode 2025-10-22T13:14:01,502 copying build/lib/runestone/activecode/activecode.py -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-10-22T13:14:01,504 copying build/lib/runestone/activecode/README.md -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-10-22T13:14:01,507 creating build/bdist.linux-armv7l/wheel/runestone/activecode/__pycache__ 2025-10-22T13:14:01,508 copying build/lib/runestone/activecode/__pycache__/textfield.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/activecode/__pycache__ 2025-10-22T13:14:01,509 copying build/lib/runestone/activecode/__pycache__/activecode.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/activecode/__pycache__ 2025-10-22T13:14:01,512 copying build/lib/runestone/activecode/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/activecode/__pycache__ 2025-10-22T13:14:01,514 creating build/bdist.linux-armv7l/wheel/runestone/activecode/css 2025-10-22T13:14:01,515 copying build/lib/runestone/activecode/css/activecode.css -> build/bdist.linux-armv7l/wheel/./runestone/activecode/css 2025-10-22T13:14:01,517 copying build/lib/runestone/activecode/actest.html -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-10-22T13:14:01,519 copying build/lib/runestone/activecode/petljapg.py -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-10-22T13:14:01,521 copying build/lib/runestone/activecode/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-10-22T13:14:01,523 copying build/lib/runestone/activecode/textfield.py -> build/bdist.linux-armv7l/wheel/./runestone/activecode 2025-10-22T13:14:01,525 creating build/bdist.linux-armv7l/wheel/runestone/activecode/js 2025-10-22T13:14:01,526 copying build/lib/runestone/activecode/js/activecode-i18n.en.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-10-22T13:14:01,529 copying build/lib/runestone/activecode/js/activecode-i18n.sr-Cyrl.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-10-22T13:14:01,531 copying build/lib/runestone/activecode/js/activecode-i18n.hu.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-10-22T13:14:01,533 copying build/lib/runestone/activecode/js/sharedb.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-10-22T13:14:01,537 copying build/lib/runestone/activecode/js/timed_activecode.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-10-22T13:14:01,539 copying build/lib/runestone/activecode/js/activecode-i18n.sr-Latn.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-10-22T13:14:01,541 copying build/lib/runestone/activecode/js/activecode.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-10-22T13:14:01,544 copying build/lib/runestone/activecode/js/activecode-i18n.sr.js -> build/bdist.linux-armv7l/wheel/./runestone/activecode/js 2025-10-22T13:14:01,547 copying build/lib/runestone/unittest_base.py -> build/bdist.linux-armv7l/wheel/./runestone 2025-10-22T13:14:01,549 creating build/bdist.linux-armv7l/wheel/runestone/meta 2025-10-22T13:14:01,550 copying build/lib/runestone/meta/meta.py -> build/bdist.linux-armv7l/wheel/./runestone/meta 2025-10-22T13:14:01,553 creating build/bdist.linux-armv7l/wheel/runestone/meta/__pycache__ 2025-10-22T13:14:01,554 copying build/lib/runestone/meta/__pycache__/meta.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/meta/__pycache__ 2025-10-22T13:14:01,555 copying build/lib/runestone/meta/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/meta/__pycache__ 2025-10-22T13:14:01,557 copying build/lib/runestone/meta/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/meta 2025-10-22T13:14:01,559 creating build/bdist.linux-armv7l/wheel/runestone/shortanswer 2025-10-22T13:14:01,560 copying build/lib/runestone/shortanswer/README.md -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer 2025-10-22T13:14:01,563 creating build/bdist.linux-armv7l/wheel/runestone/shortanswer/__pycache__ 2025-10-22T13:14:01,564 copying build/lib/runestone/shortanswer/__pycache__/shortanswer.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer/__pycache__ 2025-10-22T13:14:01,566 copying build/lib/runestone/shortanswer/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer/__pycache__ 2025-10-22T13:14:01,568 creating build/bdist.linux-armv7l/wheel/runestone/shortanswer/css 2025-10-22T13:14:01,569 copying build/lib/runestone/shortanswer/css/shortanswer.css -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer/css 2025-10-22T13:14:01,570 copying build/lib/runestone/shortanswer/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer 2025-10-22T13:14:01,572 copying build/lib/runestone/shortanswer/shortanswer.py -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer 2025-10-22T13:14:01,575 creating build/bdist.linux-armv7l/wheel/runestone/shortanswer/js 2025-10-22T13:14:01,576 copying build/lib/runestone/shortanswer/js/shortanswer.js -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer/js 2025-10-22T13:14:01,578 copying build/lib/runestone/shortanswer/js/timed_shortanswer.js -> build/bdist.linux-armv7l/wheel/./runestone/shortanswer/js 2025-10-22T13:14:01,580 creating build/bdist.linux-armv7l/wheel/runestone/webgldemo 2025-10-22T13:14:01,582 creating build/bdist.linux-armv7l/wheel/runestone/webgldemo/__pycache__ 2025-10-22T13:14:01,583 copying build/lib/runestone/webgldemo/__pycache__/webgldemo.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/__pycache__ 2025-10-22T13:14:01,586 copying build/lib/runestone/webgldemo/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/__pycache__ 2025-10-22T13:14:01,588 creating build/bdist.linux-armv7l/wheel/runestone/webgldemo/css 2025-10-22T13:14:01,589 copying build/lib/runestone/webgldemo/css/webglinteractive.css -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/css 2025-10-22T13:14:01,591 copying build/lib/runestone/webgldemo/css/webgldemo.css -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/css 2025-10-22T13:14:01,593 copying build/lib/runestone/webgldemo/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo 2025-10-22T13:14:01,595 copying build/lib/runestone/webgldemo/webgldemo.py -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo 2025-10-22T13:14:01,598 creating build/bdist.linux-armv7l/wheel/runestone/webgldemo/js 2025-10-22T13:14:01,599 copying build/lib/runestone/webgldemo/js/Blob.js -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/js 2025-10-22T13:14:01,602 copying build/lib/runestone/webgldemo/js/webglinteractive.js -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/js 2025-10-22T13:14:01,604 copying build/lib/runestone/webgldemo/js/FileSaver.min.js -> build/bdist.linux-armv7l/wheel/./runestone/webgldemo/js 2025-10-22T13:14:01,607 creating build/bdist.linux-armv7l/wheel/runestone/poll 2025-10-22T13:14:01,608 copying build/lib/runestone/poll/poll.py -> build/bdist.linux-armv7l/wheel/./runestone/poll 2025-10-22T13:14:01,611 creating build/bdist.linux-armv7l/wheel/runestone/poll/__pycache__ 2025-10-22T13:14:01,612 copying build/lib/runestone/poll/__pycache__/poll.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/poll/__pycache__ 2025-10-22T13:14:01,614 copying build/lib/runestone/poll/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/poll/__pycache__ 2025-10-22T13:14:01,617 creating build/bdist.linux-armv7l/wheel/runestone/poll/css 2025-10-22T13:14:01,618 copying build/lib/runestone/poll/css/poll.css -> build/bdist.linux-armv7l/wheel/./runestone/poll/css 2025-10-22T13:14:01,619 copying build/lib/runestone/poll/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/poll 2025-10-22T13:14:01,621 creating build/bdist.linux-armv7l/wheel/runestone/poll/js 2025-10-22T13:14:01,622 copying build/lib/runestone/poll/js/poll.js -> build/bdist.linux-armv7l/wheel/./runestone/poll/js 2025-10-22T13:14:01,625 copying build/lib/runestone/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone 2025-10-22T13:14:01,627 creating build/bdist.linux-armv7l/wheel/runestone/dragndrop 2025-10-22T13:14:01,628 copying build/lib/runestone/dragndrop/README.md -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop 2025-10-22T13:14:01,631 creating build/bdist.linux-armv7l/wheel/runestone/dragndrop/__pycache__ 2025-10-22T13:14:01,632 copying build/lib/runestone/dragndrop/__pycache__/dragndrop.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/__pycache__ 2025-10-22T13:14:01,634 copying build/lib/runestone/dragndrop/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/__pycache__ 2025-10-22T13:14:01,636 creating build/bdist.linux-armv7l/wheel/runestone/dragndrop/css 2025-10-22T13:14:01,637 copying build/lib/runestone/dragndrop/css/dragndrop.css -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/css 2025-10-22T13:14:01,639 copying build/lib/runestone/dragndrop/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop 2025-10-22T13:14:01,641 copying build/lib/runestone/dragndrop/dragndrop.py -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop 2025-10-22T13:14:01,643 creating build/bdist.linux-armv7l/wheel/runestone/dragndrop/js 2025-10-22T13:14:01,644 copying build/lib/runestone/dragndrop/js/dragndrop-i18n.sr.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-10-22T13:14:01,646 copying build/lib/runestone/dragndrop/js/dragndrop-i18n.en.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-10-22T13:14:01,648 copying build/lib/runestone/dragndrop/js/timeddnd.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-10-22T13:14:01,650 copying build/lib/runestone/dragndrop/js/dragndrop-i18n.sr-Cyrl.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-10-22T13:14:01,651 copying build/lib/runestone/dragndrop/js/dragndrop-i18n.sr-Latn.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-10-22T13:14:01,653 copying build/lib/runestone/dragndrop/js/dragndrop.js -> build/bdist.linux-armv7l/wheel/./runestone/dragndrop/js 2025-10-22T13:14:01,656 creating build/bdist.linux-armv7l/wheel/runestone/question 2025-10-22T13:14:01,657 copying build/lib/runestone/question/question.py -> build/bdist.linux-armv7l/wheel/./runestone/question 2025-10-22T13:14:01,660 creating build/bdist.linux-armv7l/wheel/runestone/question/__pycache__ 2025-10-22T13:14:01,661 copying build/lib/runestone/question/__pycache__/question.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/question/__pycache__ 2025-10-22T13:14:01,663 copying build/lib/runestone/question/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/question/__pycache__ 2025-10-22T13:14:01,665 copying build/lib/runestone/question/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/question 2025-10-22T13:14:01,667 creating build/bdist.linux-armv7l/wheel/runestone/common 2025-10-22T13:14:01,668 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template 2025-10-22T13:14:01,670 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates 2025-10-22T13:14:01,671 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts 2025-10-22T13:14:01,673 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap 2025-10-22T13:14:01,674 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-10-22T13:14:01,676 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-10-22T13:14:01,678 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-10-22T13:14:01,680 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-10-22T13:14:01,682 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-10-22T13:14:01,683 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-10-22T13:14:01,686 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static 2025-10-22T13:14:01,688 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img 2025-10-22T13:14:01,689 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-10-22T13:14:01,691 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-10-22T13:14:01,693 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-10-22T13:14:01,695 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-10-22T13:14:01,697 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-10-22T13:14:01,701 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-10-22T13:14:01,703 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0 2025-10-22T13:14:01,705 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts 2025-10-22T13:14:01,706 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-10-22T13:14:01,710 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-10-22T13:14:01,712 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-10-22T13:14:01,715 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-10-22T13:14:01,718 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/css 2025-10-22T13:14:01,719 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-10-22T13:14:01,724 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/js 2025-10-22T13:14:01,725 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-10-22T13:14:01,728 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-10-22T13:14:01,730 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-10-22T13:14:01,731 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-10-22T13:14:01,733 copying build/lib/runestone/common/project_template/pavement.tmpl -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template 2025-10-22T13:14:01,735 copying build/lib/runestone/common/project_template/conf.tmpl -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template 2025-10-22T13:14:01,738 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_sources 2025-10-22T13:14:01,739 copying build/lib/runestone/common/project_template/_sources/index.rst -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_sources 2025-10-22T13:14:01,742 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_static 2025-10-22T13:14:01,743 copying build/lib/runestone/common/project_template/_static/activecodethumb.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-10-22T13:14:01,747 copying build/lib/runestone/common/project_template/_static/.gitignore -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-10-22T13:14:01,748 copying build/lib/runestone/common/project_template/_static/last.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-10-22T13:14:01,751 creating build/bdist.linux-armv7l/wheel/runestone/common/project_template/_static/audio 2025-10-22T13:14:01,752 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-10-22T13:14:01,760 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-10-22T13:14:01,767 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-10-22T13:14:01,771 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-10-22T13:14:01,787 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-10-22T13:14:01,803 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-10-22T13:14:01,815 copying build/lib/runestone/common/project_template/_static/clock.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-10-22T13:14:01,818 copying build/lib/runestone/common/project_template/_static/pause.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-10-22T13:14:01,821 copying build/lib/runestone/common/project_template/_static/next.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-10-22T13:14:01,823 copying build/lib/runestone/common/project_template/_static/close.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-10-22T13:14:01,826 copying build/lib/runestone/common/project_template/_static/first.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-10-22T13:14:01,828 copying build/lib/runestone/common/project_template/_static/prev.png -> build/bdist.linux-armv7l/wheel/./runestone/common/project_template/_static 2025-10-22T13:14:01,831 copying build/lib/runestone/common/runestonedirective.py -> build/bdist.linux-armv7l/wheel/./runestone/common 2025-10-22T13:14:01,834 creating build/bdist.linux-armv7l/wheel/runestone/common/__pycache__ 2025-10-22T13:14:01,835 copying build/lib/runestone/common/__pycache__/runestonedirective.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/common/__pycache__ 2025-10-22T13:14:01,837 copying build/lib/runestone/common/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/common/__pycache__ 2025-10-22T13:14:01,840 creating build/bdist.linux-armv7l/wheel/runestone/common/css 2025-10-22T13:14:01,841 copying build/lib/runestone/common/css/guiders-1.3.0.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-10-22T13:14:01,844 copying build/lib/runestone/common/css/codemirror.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-10-22T13:14:01,846 copying build/lib/runestone/common/css/presenter_mode.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-10-22T13:14:01,848 copying build/lib/runestone/common/css/style.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-10-22T13:14:01,850 copying build/lib/runestone/common/css/merge.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-10-22T13:14:01,852 copying build/lib/runestone/common/css/runestone-custom-sphinx-bootstrap.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-10-22T13:14:01,855 copying build/lib/runestone/common/css/user-highlights.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-10-22T13:14:01,856 copying build/lib/runestone/common/css/jquery-ui-1.10.3.custom.min.css -> build/bdist.linux-armv7l/wheel/./runestone/common/css 2025-10-22T13:14:01,860 creating build/bdist.linux-armv7l/wheel/runestone/common/bootstrap 2025-10-22T13:14:01,862 creating build/bdist.linux-armv7l/wheel/runestone/common/bootstrap/images 2025-10-22T13:14:01,863 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_100_f6f6f6_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,865 copying build/lib/runestone/common/bootstrap/images/ui-icons_454545_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,867 copying build/lib/runestone/common/bootstrap/images/ui-icons_ef8c08_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,869 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-10-22T13:14:01,871 copying build/lib/runestone/common/bootstrap/images/ui-icons_ffffff_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,873 copying build/lib/runestone/common/bootstrap/images/ui-icons_ffd27a_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,875 copying build/lib/runestone/common/bootstrap/images/ui-bg_flat_75_ffffff_40x100.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,877 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-10-22T13:14:01,879 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-10-22T13:14:01,881 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-10-22T13:14:01,882 copying build/lib/runestone/common/bootstrap/images/ui-icons_888888_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,885 copying build/lib/runestone/common/bootstrap/images/ui-icons_228ef1_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,887 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_65_ffffff_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,889 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_55_fbf9ee_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,891 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-10-22T13:14:01,893 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-10-22T13:14:01,895 copying build/lib/runestone/common/bootstrap/images/ui-bg_flat_0_aaaaaa_40x100.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,897 copying build/lib/runestone/common/bootstrap/images/ui-bg_flat_10_000000_40x100.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,899 copying build/lib/runestone/common/bootstrap/images/ui-icons_2e83ff_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,902 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_75_e6e6e6_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,904 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_75_dadada_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,905 copying build/lib/runestone/common/bootstrap/images/animated-overlay.gif -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,907 copying build/lib/runestone/common/bootstrap/images/ui-icons_cd0a0a_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,909 copying build/lib/runestone/common/bootstrap/images/ui-icons_222222_256x240.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,911 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_95_fef1ec_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,913 copying build/lib/runestone/common/bootstrap/images/ui-bg_glass_100_fdf5ce_1x400.png -> build/bdist.linux-armv7l/wheel/./runestone/common/bootstrap/images 2025-10-22T13:14:01,915 creating build/bdist.linux-armv7l/wheel/runestone/common/images 2025-10-22T13:14:01,916 copying build/lib/runestone/common/images/active.png -> build/bdist.linux-armv7l/wheel/./runestone/common/images 2025-10-22T13:14:01,918 copying build/lib/runestone/common/images/completed.png -> build/bdist.linux-armv7l/wheel/./runestone/common/images 2025-10-22T13:14:01,920 copying build/lib/runestone/common/images/play_overlay_icon.png -> build/bdist.linux-armv7l/wheel/./runestone/common/images 2025-10-22T13:14:01,922 copying build/lib/runestone/common/images/play_button.svg -> build/bdist.linux-armv7l/wheel/./runestone/common/images 2025-10-22T13:14:01,924 copying build/lib/runestone/common/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/common 2025-10-22T13:14:01,926 copying build/lib/runestone/common/README.rst -> build/bdist.linux-armv7l/wheel/./runestone/common 2025-10-22T13:14:01,929 creating build/bdist.linux-armv7l/wheel/runestone/common/js 2025-10-22T13:14:01,930 copying build/lib/runestone/common/js/jquery.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,935 creating build/bdist.linux-armv7l/wheel/runestone/common/js/jquery_i18n 2025-10-22T13:14:01,936 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.parser.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-10-22T13:14:01,938 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.emitter.bidi.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-10-22T13:14:01,941 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.messagestore.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-10-22T13:14:01,943 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.language.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-10-22T13:14:01,945 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.fallbacks.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-10-22T13:14:01,947 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-10-22T13:14:01,950 copying build/lib/runestone/common/js/jquery_i18n/CLDRPluralRuleParser.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-10-22T13:14:01,952 copying build/lib/runestone/common/js/jquery_i18n/jquery.i18n.emitter.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js/jquery_i18n 2025-10-22T13:14:01,955 copying build/lib/runestone/common/js/python.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,957 copying build/lib/runestone/common/js/jquery-ui-1.10.3.custom.min.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,966 copying build/lib/runestone/common/js/javascript.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,969 copying build/lib/runestone/common/js/processing-1.4.1.min.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,978 copying build/lib/runestone/common/js/jquery.tablesorter.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,981 copying build/lib/runestone/common/js/jquery.idle-timer.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,983 copying build/lib/runestone/common/js/navhelp.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,985 copying build/lib/runestone/common/js/xml.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,988 copying build/lib/runestone/common/js/runestonebase.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,990 copying build/lib/runestone/common/js/presenter_mode.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,992 copying build/lib/runestone/common/js/diff_match_patch.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,994 copying build/lib/runestone/common/js/guiders-1.3.0.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:01,997 copying build/lib/runestone/common/js/css.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,000 copying build/lib/runestone/common/js/jquery.highlight.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,001 copying build/lib/runestone/common/js/waypoints.min.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,004 copying build/lib/runestone/common/js/merge.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,006 copying build/lib/runestone/common/js/jquery.hotkey.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,008 copying build/lib/runestone/common/js/rangy-core.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,011 copying build/lib/runestone/common/js/clike.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,014 copying build/lib/runestone/common/js/rangy-cssclassapplier.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,017 copying build/lib/runestone/common/js/user-highlights.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,019 copying build/lib/runestone/common/js/codemirror.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,027 copying build/lib/runestone/common/js/jquery-migrate-1.2.1.min.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,029 copying build/lib/runestone/common/js/bookfuncs.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,031 copying build/lib/runestone/common/js/jquery-fix.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,033 copying build/lib/runestone/common/js/htmlmixed.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,035 copying build/lib/runestone/common/js/rangy-textrange.js -> build/bdist.linux-armv7l/wheel/./runestone/common/js 2025-10-22T13:14:02,038 creating build/bdist.linux-armv7l/wheel/runestone/parsons 2025-10-22T13:14:02,039 copying build/lib/runestone/parsons/README.md -> build/bdist.linux-armv7l/wheel/./runestone/parsons 2025-10-22T13:14:02,042 creating build/bdist.linux-armv7l/wheel/runestone/parsons/__pycache__ 2025-10-22T13:14:02,043 copying build/lib/runestone/parsons/__pycache__/parsons.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/parsons/__pycache__ 2025-10-22T13:14:02,046 copying build/lib/runestone/parsons/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/parsons/__pycache__ 2025-10-22T13:14:02,048 creating build/bdist.linux-armv7l/wheel/runestone/parsons/css 2025-10-22T13:14:02,049 copying build/lib/runestone/parsons/css/parsons.css -> build/bdist.linux-armv7l/wheel/./runestone/parsons/css 2025-10-22T13:14:02,052 creating build/bdist.linux-armv7l/wheel/runestone/parsons/images 2025-10-22T13:14:02,053 copying build/lib/runestone/parsons/images/parsons-rl.svg -> build/bdist.linux-armv7l/wheel/./runestone/parsons/images 2025-10-22T13:14:02,055 copying build/lib/runestone/parsons/images/parsons-ll.svg -> build/bdist.linux-armv7l/wheel/./runestone/parsons/images 2025-10-22T13:14:02,057 copying build/lib/runestone/parsons/images/parsons-rr.svg -> build/bdist.linux-armv7l/wheel/./runestone/parsons/images 2025-10-22T13:14:02,058 copying build/lib/runestone/parsons/images/parsons-lr.svg -> build/bdist.linux-armv7l/wheel/./runestone/parsons/images 2025-10-22T13:14:02,060 copying build/lib/runestone/parsons/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/parsons 2025-10-22T13:14:02,062 copying build/lib/runestone/parsons/parsons.py -> build/bdist.linux-armv7l/wheel/./runestone/parsons 2025-10-22T13:14:02,064 copying build/lib/runestone/parsons/README.rst -> build/bdist.linux-armv7l/wheel/./runestone/parsons 2025-10-22T13:14:02,066 creating build/bdist.linux-armv7l/wheel/runestone/parsons/js 2025-10-22T13:14:02,068 copying build/lib/runestone/parsons/js/timedparsons.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-10-22T13:14:02,069 copying build/lib/runestone/parsons/js/parsons-i18n.sr-Latn.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-10-22T13:14:02,071 copying build/lib/runestone/parsons/js/parsons-i18n.sr-Cyrl.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-10-22T13:14:02,074 creating build/bdist.linux-armv7l/wheel/runestone/parsons/js/lib 2025-10-22T13:14:02,075 copying build/lib/runestone/parsons/js/lib/prettify.css -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js/lib 2025-10-22T13:14:02,077 copying build/lib/runestone/parsons/js/lib/prettify.COPYING -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js/lib 2025-10-22T13:14:02,079 copying build/lib/runestone/parsons/js/lib/prettify.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js/lib 2025-10-22T13:14:02,082 copying build/lib/runestone/parsons/js/lib/hammer.min.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js/lib 2025-10-22T13:14:02,085 copying build/lib/runestone/parsons/js/lib/hammer.min.js.map -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js/lib 2025-10-22T13:14:02,088 copying build/lib/runestone/parsons/js/parsons-i18n.en.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-10-22T13:14:02,089 copying build/lib/runestone/parsons/js/parsons.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-10-22T13:14:02,093 copying build/lib/runestone/parsons/js/parsons-i18n.sr.js -> build/bdist.linux-armv7l/wheel/./runestone/parsons/js 2025-10-22T13:14:02,096 creating build/bdist.linux-armv7l/wheel/runestone/chapterdb 2025-10-22T13:14:02,097 creating build/bdist.linux-armv7l/wheel/runestone/chapterdb/__pycache__ 2025-10-22T13:14:02,098 copying build/lib/runestone/chapterdb/__pycache__/dbchapterinfo.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/chapterdb/__pycache__ 2025-10-22T13:14:02,100 copying build/lib/runestone/chapterdb/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/chapterdb/__pycache__ 2025-10-22T13:14:02,102 copying build/lib/runestone/chapterdb/dbchapterinfo.py -> build/bdist.linux-armv7l/wheel/./runestone/chapterdb 2025-10-22T13:14:02,104 copying build/lib/runestone/chapterdb/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/chapterdb 2025-10-22T13:14:02,107 creating build/bdist.linux-armv7l/wheel/runestone/video 2025-10-22T13:14:02,108 creating build/bdist.linux-armv7l/wheel/runestone/video/__pycache__ 2025-10-22T13:14:02,109 copying build/lib/runestone/video/__pycache__/video.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/video/__pycache__ 2025-10-22T13:14:02,112 copying build/lib/runestone/video/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/video/__pycache__ 2025-10-22T13:14:02,113 copying build/lib/runestone/video/video.py -> build/bdist.linux-armv7l/wheel/./runestone/video 2025-10-22T13:14:02,116 creating build/bdist.linux-armv7l/wheel/runestone/video/css 2025-10-22T13:14:02,117 copying build/lib/runestone/video/css/video.css -> build/bdist.linux-armv7l/wheel/./runestone/video/css 2025-10-22T13:14:02,120 creating build/bdist.linux-armv7l/wheel/runestone/video/images 2025-10-22T13:14:02,121 copying build/lib/runestone/video/images/play_button.svg -> build/bdist.linux-armv7l/wheel/./runestone/video/images 2025-10-22T13:14:02,123 copying build/lib/runestone/video/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/video 2025-10-22T13:14:02,125 creating build/bdist.linux-armv7l/wheel/runestone/video/js 2025-10-22T13:14:02,126 copying build/lib/runestone/video/js/runestonevideo.js -> build/bdist.linux-armv7l/wheel/./runestone/video/js 2025-10-22T13:14:02,129 creating build/bdist.linux-armv7l/wheel/runestone/assess 2025-10-22T13:14:02,130 copying build/lib/runestone/assess/README.md -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-10-22T13:14:02,132 copying build/lib/runestone/assess/.gitignore -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-10-22T13:14:02,134 copying build/lib/runestone/assess/assess.py -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-10-22T13:14:02,136 copying build/lib/runestone/assess/timedassessment.py -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-10-22T13:14:02,139 creating build/bdist.linux-armv7l/wheel/runestone/assess/__pycache__ 2025-10-22T13:14:02,140 copying build/lib/runestone/assess/__pycache__/multiplechoice.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assess/__pycache__ 2025-10-22T13:14:02,142 copying build/lib/runestone/assess/__pycache__/assessbase.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assess/__pycache__ 2025-10-22T13:14:02,144 copying build/lib/runestone/assess/__pycache__/timedassessment.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assess/__pycache__ 2025-10-22T13:14:02,146 copying build/lib/runestone/assess/__pycache__/assess.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assess/__pycache__ 2025-10-22T13:14:02,148 copying build/lib/runestone/assess/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/assess/__pycache__ 2025-10-22T13:14:02,150 copying build/lib/runestone/assess/assessbase.py -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-10-22T13:14:02,152 copying build/lib/runestone/assess/multiplechoice.py -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-10-22T13:14:02,155 creating build/bdist.linux-armv7l/wheel/runestone/assess/css 2025-10-22T13:14:02,156 copying build/lib/runestone/assess/css/bootstrap.min.css -> build/bdist.linux-armv7l/wheel/./runestone/assess/css 2025-10-22T13:14:02,160 copying build/lib/runestone/assess/css/qchoice.css -> build/bdist.linux-armv7l/wheel/./runestone/assess/css 2025-10-22T13:14:02,162 copying build/lib/runestone/assess/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/assess 2025-10-22T13:14:02,165 creating build/bdist.linux-armv7l/wheel/runestone/assess/js 2025-10-22T13:14:02,166 copying build/lib/runestone/assess/js/mchoice-i18n.en.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-10-22T13:14:02,168 copying build/lib/runestone/assess/js/mchoice-i18n.sr-Cyrl.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-10-22T13:14:02,170 copying build/lib/runestone/assess/js/mchoice-i18n.hu.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-10-22T13:14:02,171 copying build/lib/runestone/assess/js/mchoice-i18n.sr-Latn.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-10-22T13:14:02,173 copying build/lib/runestone/assess/js/timed.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-10-22T13:14:02,176 copying build/lib/runestone/assess/js/mchoice.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-10-22T13:14:02,179 copying build/lib/runestone/assess/js/timedmc.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-10-22T13:14:02,181 copying build/lib/runestone/assess/js/mchoice-i18n.sr.js -> build/bdist.linux-armv7l/wheel/./runestone/assess/js 2025-10-22T13:14:02,184 creating build/bdist.linux-armv7l/wheel/runestone/tabbedStuff 2025-10-22T13:14:02,184 copying build/lib/runestone/tabbedStuff/tabbedStuff.py -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff 2025-10-22T13:14:02,187 copying build/lib/runestone/tabbedStuff/README.md -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff 2025-10-22T13:14:02,189 creating build/bdist.linux-armv7l/wheel/runestone/tabbedStuff/__pycache__ 2025-10-22T13:14:02,190 copying build/lib/runestone/tabbedStuff/__pycache__/tabbedStuff.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff/__pycache__ 2025-10-22T13:14:02,193 copying build/lib/runestone/tabbedStuff/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff/__pycache__ 2025-10-22T13:14:02,195 creating build/bdist.linux-armv7l/wheel/runestone/tabbedStuff/css 2025-10-22T13:14:02,196 copying build/lib/runestone/tabbedStuff/css/tabbedstuff.css -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff/css 2025-10-22T13:14:02,198 copying build/lib/runestone/tabbedStuff/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff 2025-10-22T13:14:02,201 creating build/bdist.linux-armv7l/wheel/runestone/tabbedStuff/js 2025-10-22T13:14:02,202 copying build/lib/runestone/tabbedStuff/js/tabbedstuff.js -> build/bdist.linux-armv7l/wheel/./runestone/tabbedStuff/js 2025-10-22T13:14:02,205 creating build/bdist.linux-armv7l/wheel/runestone/fitb 2025-10-22T13:14:02,206 creating build/bdist.linux-armv7l/wheel/runestone/fitb/__pycache__ 2025-10-22T13:14:02,207 copying build/lib/runestone/fitb/__pycache__/fitb.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/fitb/__pycache__ 2025-10-22T13:14:02,210 copying build/lib/runestone/fitb/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/fitb/__pycache__ 2025-10-22T13:14:02,212 creating build/bdist.linux-armv7l/wheel/runestone/fitb/css 2025-10-22T13:14:02,213 copying build/lib/runestone/fitb/css/fitb.css -> build/bdist.linux-armv7l/wheel/./runestone/fitb/css 2025-10-22T13:14:02,215 copying build/lib/runestone/fitb/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/fitb 2025-10-22T13:14:02,217 creating build/bdist.linux-armv7l/wheel/runestone/fitb/js 2025-10-22T13:14:02,218 copying build/lib/runestone/fitb/js/fitb.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-10-22T13:14:02,221 copying build/lib/runestone/fitb/js/fitb-i18n.sr-Cyrl.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-10-22T13:14:02,222 copying build/lib/runestone/fitb/js/timedfitb.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-10-22T13:14:02,224 copying build/lib/runestone/fitb/js/fitb-i18n.sr-Latn.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-10-22T13:14:02,226 copying build/lib/runestone/fitb/js/fitb-i18n.en.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-10-22T13:14:02,228 copying build/lib/runestone/fitb/js/fitb-i18n.sr.js -> build/bdist.linux-armv7l/wheel/./runestone/fitb/js 2025-10-22T13:14:02,230 copying build/lib/runestone/fitb/fitb.py -> build/bdist.linux-armv7l/wheel/./runestone/fitb 2025-10-22T13:14:02,233 creating build/bdist.linux-armv7l/wheel/runestone/disqus 2025-10-22T13:14:02,235 creating build/bdist.linux-armv7l/wheel/runestone/disqus/__pycache__ 2025-10-22T13:14:02,236 copying build/lib/runestone/disqus/__pycache__/disqus.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/disqus/__pycache__ 2025-10-22T13:14:02,238 copying build/lib/runestone/disqus/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/disqus/__pycache__ 2025-10-22T13:14:02,240 copying build/lib/runestone/disqus/disqus.py -> build/bdist.linux-armv7l/wheel/./runestone/disqus 2025-10-22T13:14:02,242 copying build/lib/runestone/disqus/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/disqus 2025-10-22T13:14:02,244 creating build/bdist.linux-armv7l/wheel/runestone/server 2025-10-22T13:14:02,246 creating build/bdist.linux-armv7l/wheel/runestone/server/__pycache__ 2025-10-22T13:14:02,247 copying build/lib/runestone/server/__pycache__/componentdb.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/server/__pycache__ 2025-10-22T13:14:02,250 copying build/lib/runestone/server/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/server/__pycache__ 2025-10-22T13:14:02,252 copying build/lib/runestone/server/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/server 2025-10-22T13:14:02,253 copying build/lib/runestone/server/componentdb.py -> build/bdist.linux-armv7l/wheel/./runestone/server 2025-10-22T13:14:02,256 creating build/bdist.linux-armv7l/wheel/runestone/accessibility 2025-10-22T13:14:02,258 creating build/bdist.linux-armv7l/wheel/runestone/accessibility/__pycache__ 2025-10-22T13:14:02,259 copying build/lib/runestone/accessibility/__pycache__/accessibility.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/accessibility/__pycache__ 2025-10-22T13:14:02,261 copying build/lib/runestone/accessibility/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/accessibility/__pycache__ 2025-10-22T13:14:02,263 creating build/bdist.linux-armv7l/wheel/runestone/accessibility/css 2025-10-22T13:14:02,264 copying build/lib/runestone/accessibility/css/accessibilitydarkest.css -> build/bdist.linux-armv7l/wheel/./runestone/accessibility/css 2025-10-22T13:14:02,266 copying build/lib/runestone/accessibility/css/accessibilitylight.css -> build/bdist.linux-armv7l/wheel/./runestone/accessibility/css 2025-10-22T13:14:02,268 copying build/lib/runestone/accessibility/css/accessibility.css -> build/bdist.linux-armv7l/wheel/./runestone/accessibility/css 2025-10-22T13:14:02,270 copying build/lib/runestone/accessibility/accessibility.py -> build/bdist.linux-armv7l/wheel/./runestone/accessibility 2025-10-22T13:14:02,272 copying build/lib/runestone/accessibility/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/accessibility 2025-10-22T13:14:02,274 creating build/bdist.linux-armv7l/wheel/runestone/usageAssignment 2025-10-22T13:14:02,275 copying build/lib/runestone/usageAssignment/README.md -> build/bdist.linux-armv7l/wheel/./runestone/usageAssignment 2025-10-22T13:14:02,278 creating build/bdist.linux-armv7l/wheel/runestone/usageAssignment/__pycache__ 2025-10-22T13:14:02,278 copying build/lib/runestone/usageAssignment/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/usageAssignment/__pycache__ 2025-10-22T13:14:02,281 copying build/lib/runestone/usageAssignment/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/usageAssignment 2025-10-22T13:14:02,284 creating build/bdist.linux-armv7l/wheel/runestone/datafile 2025-10-22T13:14:02,285 copying build/lib/runestone/datafile/README.md -> build/bdist.linux-armv7l/wheel/./runestone/datafile 2025-10-22T13:14:02,287 creating build/bdist.linux-armv7l/wheel/runestone/datafile/__pycache__ 2025-10-22T13:14:02,288 copying build/lib/runestone/datafile/__pycache__/__init__.cpython-39.pyc -> build/bdist.linux-armv7l/wheel/./runestone/datafile/__pycache__ 2025-10-22T13:14:02,291 creating build/bdist.linux-armv7l/wheel/runestone/datafile/css 2025-10-22T13:14:02,292 copying build/lib/runestone/datafile/css/datafile.css -> build/bdist.linux-armv7l/wheel/./runestone/datafile/css 2025-10-22T13:14:02,294 copying build/lib/runestone/datafile/__init__.py -> build/bdist.linux-armv7l/wheel/./runestone/datafile 2025-10-22T13:14:02,297 creating build/bdist.linux-armv7l/wheel/runestone/datafile/js 2025-10-22T13:14:02,298 copying build/lib/runestone/datafile/js/datafile.js -> build/bdist.linux-armv7l/wheel/./runestone/datafile/js 2025-10-22T13:14:02,300 running install_egg_info 2025-10-22T13:14:02,334 Copying runestone_petljadoc.egg-info to build/bdist.linux-armv7l/wheel/./runestone_petljadoc-3.1.2.8-py3.11.egg-info 2025-10-22T13:14:02,348 running install_scripts 2025-10-22T13:14:02,361 creating build/bdist.linux-armv7l/wheel/runestone_petljadoc-3.1.2.8.dist-info/WHEEL 2025-10-22T13:14:02,364 creating '/tmp/pip-wheel-pfm0jtv8/runestone_petljadoc-3.1.2.8-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-22T13:14:02,367 adding 'runestone/__init__.py' 2025-10-22T13:14:02,368 adding 'runestone/__main__.py' 2025-10-22T13:14:02,370 adding 'runestone/unittest_base.py' 2025-10-22T13:14:02,372 adding 'runestone/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,374 adding 'runestone/accessibility/__init__.py' 2025-10-22T13:14:02,375 adding 'runestone/accessibility/accessibility.py' 2025-10-22T13:14:02,377 adding 'runestone/accessibility/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,378 adding 'runestone/accessibility/__pycache__/accessibility.cpython-39.pyc' 2025-10-22T13:14:02,380 adding 'runestone/accessibility/css/accessibility.css' 2025-10-22T13:14:02,381 adding 'runestone/accessibility/css/accessibilitydarkest.css' 2025-10-22T13:14:02,383 adding 'runestone/accessibility/css/accessibilitylight.css' 2025-10-22T13:14:02,385 adding 'runestone/activecode/README.md' 2025-10-22T13:14:02,386 adding 'runestone/activecode/__init__.py' 2025-10-22T13:14:02,387 adding 'runestone/activecode/actest.html' 2025-10-22T13:14:02,389 adding 'runestone/activecode/activecode.py' 2025-10-22T13:14:02,391 adding 'runestone/activecode/petljapg.py' 2025-10-22T13:14:02,392 adding 'runestone/activecode/textfield.py' 2025-10-22T13:14:02,394 adding 'runestone/activecode/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,396 adding 'runestone/activecode/__pycache__/activecode.cpython-39.pyc' 2025-10-22T13:14:02,398 adding 'runestone/activecode/__pycache__/textfield.cpython-39.pyc' 2025-10-22T13:14:02,400 adding 'runestone/activecode/css/activecode.css' 2025-10-22T13:14:02,402 adding 'runestone/activecode/js/activecode-i18n.en.js' 2025-10-22T13:14:02,404 adding 'runestone/activecode/js/activecode-i18n.hu.js' 2025-10-22T13:14:02,407 adding 'runestone/activecode/js/activecode-i18n.sr-Cyrl.js' 2025-10-22T13:14:02,409 adding 'runestone/activecode/js/activecode-i18n.sr-Latn.js' 2025-10-22T13:14:02,412 adding 'runestone/activecode/js/activecode-i18n.sr.js' 2025-10-22T13:14:02,424 adding 'runestone/activecode/js/activecode.js' 2025-10-22T13:14:02,440 adding 'runestone/activecode/js/sharedb.js' 2025-10-22T13:14:02,442 adding 'runestone/activecode/js/timed_activecode.js' 2025-10-22T13:14:02,444 adding 'runestone/animation/README.rst' 2025-10-22T13:14:02,445 adding 'runestone/animation/__init__.py' 2025-10-22T13:14:02,447 adding 'runestone/animation/animation.py' 2025-10-22T13:14:02,448 adding 'runestone/animation/animationrefactor.html' 2025-10-22T13:14:02,450 adding 'runestone/animation/animationrefactor.js' 2025-10-22T13:14:02,452 adding 'runestone/animation/chart.html' 2025-10-22T13:14:02,454 adding 'runestone/animation/searchmodels.js' 2025-10-22T13:14:02,455 adding 'runestone/animation/simpletree.html' 2025-10-22T13:14:02,457 adding 'runestone/animation/simpletree.js' 2025-10-22T13:14:02,458 adding 'runestone/animation/sortingbase.html' 2025-10-22T13:14:02,460 adding 'runestone/animation/sortingdemo.html' 2025-10-22T13:14:02,462 adding 'runestone/animation/sortingdemo.js' 2025-10-22T13:14:02,463 adding 'runestone/animation/sortingpackage.html' 2025-10-22T13:14:02,467 adding 'runestone/animation/sortingpackage.js' 2025-10-22T13:14:02,469 adding 'runestone/animation/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,471 adding 'runestone/animation/__pycache__/animation.cpython-39.pyc' 2025-10-22T13:14:02,474 adding 'runestone/animation/jqchart/gChartBasic.html' 2025-10-22T13:14:02,476 adding 'runestone/animation/jqchart/jquery.gchart.ext.js' 2025-10-22T13:14:02,478 adding 'runestone/animation/jqchart/jquery.gchart.ext.min.js' 2025-10-22T13:14:02,480 adding 'runestone/animation/jqchart/jquery.gchart.ext.pack.js' 2025-10-22T13:14:02,482 adding 'runestone/animation/jqchart/jquery.gchart.graphviz.js' 2025-10-22T13:14:02,483 adding 'runestone/animation/jqchart/jquery.gchart.graphviz.min.js' 2025-10-22T13:14:02,485 adding 'runestone/animation/jqchart/jquery.gchart.graphviz.pack.js' 2025-10-22T13:14:02,490 adding 'runestone/animation/jqchart/jquery.gchart.icons.js' 2025-10-22T13:14:02,493 adding 'runestone/animation/jqchart/jquery.gchart.icons.min.js' 2025-10-22T13:14:02,495 adding 'runestone/animation/jqchart/jquery.gchart.icons.pack.js' 2025-10-22T13:14:02,507 adding 'runestone/animation/jqchart/jquery.gchart.js' 2025-10-22T13:14:02,512 adding 'runestone/animation/jqchart/jquery.gchart.min.js' 2025-10-22T13:14:02,516 adding 'runestone/animation/jqchart/jquery.gchart.pack.js' 2025-10-22T13:14:02,519 adding 'runestone/animation/js/animationbase.js' 2025-10-22T13:14:02,521 adding 'runestone/animation/js/sortmodels.js' 2025-10-22T13:14:02,523 adding 'runestone/animation/js/sortviewers.js' 2025-10-22T13:14:02,525 adding 'runestone/assess/.gitignore' 2025-10-22T13:14:02,527 adding 'runestone/assess/README.md' 2025-10-22T13:14:02,528 adding 'runestone/assess/__init__.py' 2025-10-22T13:14:02,530 adding 'runestone/assess/assess.py' 2025-10-22T13:14:02,532 adding 'runestone/assess/assessbase.py' 2025-10-22T13:14:02,535 adding 'runestone/assess/multiplechoice.py' 2025-10-22T13:14:02,537 adding 'runestone/assess/timedassessment.py' 2025-10-22T13:14:02,539 adding 'runestone/assess/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,541 adding 'runestone/assess/__pycache__/assess.cpython-39.pyc' 2025-10-22T13:14:02,543 adding 'runestone/assess/__pycache__/assessbase.cpython-39.pyc' 2025-10-22T13:14:02,546 adding 'runestone/assess/__pycache__/multiplechoice.cpython-39.pyc' 2025-10-22T13:14:02,547 adding 'runestone/assess/__pycache__/timedassessment.cpython-39.pyc' 2025-10-22T13:14:02,555 adding 'runestone/assess/css/bootstrap.min.css' 2025-10-22T13:14:02,557 adding 'runestone/assess/css/qchoice.css' 2025-10-22T13:14:02,559 adding 'runestone/assess/js/mchoice-i18n.en.js' 2025-10-22T13:14:02,560 adding 'runestone/assess/js/mchoice-i18n.hu.js' 2025-10-22T13:14:02,561 adding 'runestone/assess/js/mchoice-i18n.sr-Cyrl.js' 2025-10-22T13:14:02,562 adding 'runestone/assess/js/mchoice-i18n.sr-Latn.js' 2025-10-22T13:14:02,564 adding 'runestone/assess/js/mchoice-i18n.sr.js' 2025-10-22T13:14:02,567 adding 'runestone/assess/js/mchoice.js' 2025-10-22T13:14:02,571 adding 'runestone/assess/js/timed.js' 2025-10-22T13:14:02,572 adding 'runestone/assess/js/timedmc.js' 2025-10-22T13:14:02,575 adding 'runestone/assignment/__init__.py' 2025-10-22T13:14:02,577 adding 'runestone/assignment/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,579 adding 'runestone/blockly/README.rst' 2025-10-22T13:14:02,580 adding 'runestone/blockly/__init__.py' 2025-10-22T13:14:02,582 adding 'runestone/blockly/blockly.py' 2025-10-22T13:14:02,583 adding 'runestone/blockly/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,585 adding 'runestone/blockly/__pycache__/blockly.cpython-39.pyc' 2025-10-22T13:14:02,636 adding 'runestone/blockly/js/blockly_compressed.js' 2025-10-22T13:14:02,643 adding 'runestone/blockly/js/blocks_compressed.js' 2025-10-22T13:14:02,647 adding 'runestone/blockly/js/javascript_compressed.js' 2025-10-22T13:14:02,651 adding 'runestone/blockly/js/python_compressed.js' 2025-10-22T13:14:02,653 adding 'runestone/blockly/js/media/1x1.gif' 2025-10-22T13:14:02,654 adding 'runestone/blockly/js/media/click.mp3' 2025-10-22T13:14:02,656 adding 'runestone/blockly/js/media/click.ogg' 2025-10-22T13:14:02,657 adding 'runestone/blockly/js/media/click.wav' 2025-10-22T13:14:02,659 adding 'runestone/blockly/js/media/delete.mp3' 2025-10-22T13:14:02,661 adding 'runestone/blockly/js/media/delete.ogg' 2025-10-22T13:14:02,662 adding 'runestone/blockly/js/media/delete.wav' 2025-10-22T13:14:02,664 adding 'runestone/blockly/js/media/handclosed.cur' 2025-10-22T13:14:02,665 adding 'runestone/blockly/js/media/handopen.cur' 2025-10-22T13:14:02,666 adding 'runestone/blockly/js/media/quote0.png' 2025-10-22T13:14:02,667 adding 'runestone/blockly/js/media/quote1.png' 2025-10-22T13:14:02,669 adding 'runestone/blockly/js/media/trashbody.png' 2025-10-22T13:14:02,670 adding 'runestone/blockly/js/media/trashlid.png' 2025-10-22T13:14:02,671 adding 'runestone/blockly/js/media/tree.png' 2025-10-22T13:14:02,675 adding 'runestone/blockly/js/msg/js/en.js' 2025-10-22T13:14:02,677 adding 'runestone/chapterdb/__init__.py' 2025-10-22T13:14:02,678 adding 'runestone/chapterdb/dbchapterinfo.py' 2025-10-22T13:14:02,680 adding 'runestone/chapterdb/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,682 adding 'runestone/chapterdb/__pycache__/dbchapterinfo.cpython-39.pyc' 2025-10-22T13:14:02,684 adding 'runestone/clickableArea/README.md' 2025-10-22T13:14:02,685 adding 'runestone/clickableArea/__init__.py' 2025-10-22T13:14:02,686 adding 'runestone/clickableArea/clickable.py' 2025-10-22T13:14:02,688 adding 'runestone/clickableArea/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,690 adding 'runestone/clickableArea/__pycache__/clickable.cpython-39.pyc' 2025-10-22T13:14:02,692 adding 'runestone/clickableArea/css/clickable.css' 2025-10-22T13:14:02,694 adding 'runestone/clickableArea/js/clickable.js' 2025-10-22T13:14:02,696 adding 'runestone/clickableArea/js/timedclickable.js' 2025-10-22T13:14:02,698 adding 'runestone/codelens/README.rst' 2025-10-22T13:14:02,699 adding 'runestone/codelens/__init__.py' 2025-10-22T13:14:02,700 adding 'runestone/codelens/callback_module.py' 2025-10-22T13:14:02,702 adding 'runestone/codelens/htmlFrame.py' 2025-10-22T13:14:02,703 adding 'runestone/codelens/html_module.py' 2025-10-22T13:14:02,704 adding 'runestone/codelens/htmlexample_module.py' 2025-10-22T13:14:02,705 adding 'runestone/codelens/matrix.py' 2025-10-22T13:14:02,708 adding 'runestone/codelens/pg_encoder.py' 2025-10-22T13:14:02,715 adding 'runestone/codelens/pg_logger.py' 2025-10-22T13:14:02,717 adding 'runestone/codelens/ttt_module.py' 2025-10-22T13:14:02,719 adding 'runestone/codelens/visualizer.py' 2025-10-22T13:14:02,721 adding 'runestone/codelens/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,722 adding 'runestone/codelens/__pycache__/callback_module.cpython-39.pyc' 2025-10-22T13:14:02,723 adding 'runestone/codelens/__pycache__/htmlFrame.cpython-39.pyc' 2025-10-22T13:14:02,725 adding 'runestone/codelens/__pycache__/html_module.cpython-39.pyc' 2025-10-22T13:14:02,726 adding 'runestone/codelens/__pycache__/htmlexample_module.cpython-39.pyc' 2025-10-22T13:14:02,728 adding 'runestone/codelens/__pycache__/matrix.cpython-39.pyc' 2025-10-22T13:14:02,730 adding 'runestone/codelens/__pycache__/pg_encoder.cpython-39.pyc' 2025-10-22T13:14:02,733 adding 'runestone/codelens/__pycache__/pg_logger.cpython-39.pyc' 2025-10-22T13:14:02,735 adding 'runestone/codelens/__pycache__/ttt_module.cpython-39.pyc' 2025-10-22T13:14:02,737 adding 'runestone/codelens/__pycache__/visualizer.cpython-39.pyc' 2025-10-22T13:14:02,740 adding 'runestone/codelens/css/modal-basic.css' 2025-10-22T13:14:02,742 adding 'runestone/codelens/css/pytutor.css' 2025-10-22T13:14:02,744 adding 'runestone/codelens/css/x.png' 2025-10-22T13:14:02,747 adding 'runestone/codelens/js/codelens.js' 2025-10-22T13:14:02,762 adding 'runestone/codelens/js/d3.v2.min.js' 2025-10-22T13:14:02,764 adding 'runestone/codelens/js/jquery.ba-bbq.min.js' 2025-10-22T13:14:02,780 adding 'runestone/codelens/js/jquery.jsPlumb-1.3.10-all-min.js' 2025-10-22T13:14:02,800 adding 'runestone/codelens/js/pytutor.js' 2025-10-22T13:14:02,803 adding 'runestone/common/README.rst' 2025-10-22T13:14:02,804 adding 'runestone/common/__init__.py' 2025-10-22T13:14:02,806 adding 'runestone/common/runestonedirective.py' 2025-10-22T13:14:02,808 adding 'runestone/common/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:02,809 adding 'runestone/common/__pycache__/runestonedirective.cpython-39.pyc' 2025-10-22T13:14:02,812 adding 'runestone/common/bootstrap/images/animated-overlay.gif' 2025-10-22T13:14:02,813 adding 'runestone/common/bootstrap/images/ui-bg_diagonals-thick_18_b81900_40x40.png' 2025-10-22T13:14:02,814 adding 'runestone/common/bootstrap/images/ui-bg_diagonals-thick_20_666666_40x40.png' 2025-10-22T13:14:02,815 adding 'runestone/common/bootstrap/images/ui-bg_flat_0_aaaaaa_40x100.png' 2025-10-22T13:14:02,817 adding 'runestone/common/bootstrap/images/ui-bg_flat_10_000000_40x100.png' 2025-10-22T13:14:02,818 adding 'runestone/common/bootstrap/images/ui-bg_flat_75_ffffff_40x100.png' 2025-10-22T13:14:02,819 adding 'runestone/common/bootstrap/images/ui-bg_glass_100_f6f6f6_1x400.png' 2025-10-22T13:14:02,820 adding 'runestone/common/bootstrap/images/ui-bg_glass_100_fdf5ce_1x400.png' 2025-10-22T13:14:02,821 adding 'runestone/common/bootstrap/images/ui-bg_glass_55_fbf9ee_1x400.png' 2025-10-22T13:14:02,823 adding 'runestone/common/bootstrap/images/ui-bg_glass_65_ffffff_1x400.png' 2025-10-22T13:14:02,824 adding 'runestone/common/bootstrap/images/ui-bg_glass_75_dadada_1x400.png' 2025-10-22T13:14:02,825 adding 'runestone/common/bootstrap/images/ui-bg_glass_75_e6e6e6_1x400.png' 2025-10-22T13:14:02,826 adding 'runestone/common/bootstrap/images/ui-bg_glass_95_fef1ec_1x400.png' 2025-10-22T13:14:02,828 adding 'runestone/common/bootstrap/images/ui-bg_gloss-wave_35_f6a828_500x100.png' 2025-10-22T13:14:02,829 adding 'runestone/common/bootstrap/images/ui-bg_highlight-soft_100_eeeeee_1x100.png' 2025-10-22T13:14:02,830 adding 'runestone/common/bootstrap/images/ui-bg_highlight-soft_75_cccccc_1x100.png' 2025-10-22T13:14:02,831 adding 'runestone/common/bootstrap/images/ui-bg_highlight-soft_75_ffe45c_1x100.png' 2025-10-22T13:14:02,833 adding 'runestone/common/bootstrap/images/ui-icons_222222_256x240.png' 2025-10-22T13:14:02,834 adding 'runestone/common/bootstrap/images/ui-icons_228ef1_256x240.png' 2025-10-22T13:14:02,836 adding 'runestone/common/bootstrap/images/ui-icons_2e83ff_256x240.png' 2025-10-22T13:14:02,838 adding 'runestone/common/bootstrap/images/ui-icons_454545_256x240.png' 2025-10-22T13:14:02,839 adding 'runestone/common/bootstrap/images/ui-icons_888888_256x240.png' 2025-10-22T13:14:02,841 adding 'runestone/common/bootstrap/images/ui-icons_cd0a0a_256x240.png' 2025-10-22T13:14:02,842 adding 'runestone/common/bootstrap/images/ui-icons_ef8c08_256x240.png' 2025-10-22T13:14:02,844 adding 'runestone/common/bootstrap/images/ui-icons_ffd27a_256x240.png' 2025-10-22T13:14:02,846 adding 'runestone/common/bootstrap/images/ui-icons_ffffff_256x240.png' 2025-10-22T13:14:02,848 adding 'runestone/common/css/codemirror.css' 2025-10-22T13:14:02,851 adding 'runestone/common/css/guiders-1.3.0.css' 2025-10-22T13:14:02,854 adding 'runestone/common/css/jquery-ui-1.10.3.custom.min.css' 2025-10-22T13:14:02,855 adding 'runestone/common/css/merge.css' 2025-10-22T13:14:02,856 adding 'runestone/common/css/presenter_mode.css' 2025-10-22T13:14:02,859 adding 'runestone/common/css/runestone-custom-sphinx-bootstrap.css' 2025-10-22T13:14:02,860 adding 'runestone/common/css/style.css' 2025-10-22T13:14:02,862 adding 'runestone/common/css/user-highlights.css' 2025-10-22T13:14:02,863 adding 'runestone/common/images/active.png' 2025-10-22T13:14:02,865 adding 'runestone/common/images/completed.png' 2025-10-22T13:14:02,866 adding 'runestone/common/images/play_button.svg' 2025-10-22T13:14:02,868 adding 'runestone/common/images/play_overlay_icon.png' 2025-10-22T13:14:02,871 adding 'runestone/common/js/bookfuncs.js' 2025-10-22T13:14:02,873 adding 'runestone/common/js/clike.js' 2025-10-22T13:14:02,920 adding 'runestone/common/js/codemirror.js' 2025-10-22T13:14:02,926 adding 'runestone/common/js/css.js' 2025-10-22T13:14:02,929 adding 'runestone/common/js/diff_match_patch.js' 2025-10-22T13:14:02,932 adding 'runestone/common/js/guiders-1.3.0.js' 2025-10-22T13:14:02,933 adding 'runestone/common/js/htmlmixed.js' 2025-10-22T13:14:02,936 adding 'runestone/common/js/javascript.js' 2025-10-22T13:14:02,938 adding 'runestone/common/js/jquery-fix.js' 2025-10-22T13:14:02,939 adding 'runestone/common/js/jquery-migrate-1.2.1.min.js' 2025-10-22T13:14:02,965 adding 'runestone/common/js/jquery-ui-1.10.3.custom.min.js' 2025-10-22T13:14:02,968 adding 'runestone/common/js/jquery.highlight.js' 2025-10-22T13:14:02,969 adding 'runestone/common/js/jquery.hotkey.js' 2025-10-22T13:14:02,971 adding 'runestone/common/js/jquery.idle-timer.js' 2025-10-22T13:14:02,984 adding 'runestone/common/js/jquery.js' 2025-10-22T13:14:02,988 adding 'runestone/common/js/jquery.tablesorter.js' 2025-10-22T13:14:02,992 adding 'runestone/common/js/merge.js' 2025-10-22T13:14:02,993 adding 'runestone/common/js/navhelp.js' 2025-10-22T13:14:02,995 adding 'runestone/common/js/presenter_mode.js' 2025-10-22T13:14:03,023 adding 'runestone/common/js/processing-1.4.1.min.js' 2025-10-22T13:14:03,027 adding 'runestone/common/js/python.js' 2025-10-22T13:14:03,032 adding 'runestone/common/js/rangy-core.js' 2025-10-22T13:14:03,036 adding 'runestone/common/js/rangy-cssclassapplier.js' 2025-10-22T13:14:03,038 adding 'runestone/common/js/rangy-textrange.js' 2025-10-22T13:14:03,040 adding 'runestone/common/js/runestonebase.js' 2025-10-22T13:14:03,041 adding 'runestone/common/js/user-highlights.js' 2025-10-22T13:14:03,043 adding 'runestone/common/js/waypoints.min.js' 2025-10-22T13:14:03,045 adding 'runestone/common/js/xml.js' 2025-10-22T13:14:03,048 adding 'runestone/common/js/jquery_i18n/CLDRPluralRuleParser.js' 2025-10-22T13:14:03,051 adding 'runestone/common/js/jquery_i18n/jquery.i18n.emitter.bidi.js' 2025-10-22T13:14:03,052 adding 'runestone/common/js/jquery_i18n/jquery.i18n.emitter.js' 2025-10-22T13:14:03,054 adding 'runestone/common/js/jquery_i18n/jquery.i18n.fallbacks.js' 2025-10-22T13:14:03,056 adding 'runestone/common/js/jquery_i18n/jquery.i18n.js' 2025-10-22T13:14:03,058 adding 'runestone/common/js/jquery_i18n/jquery.i18n.language.js' 2025-10-22T13:14:03,059 adding 'runestone/common/js/jquery_i18n/jquery.i18n.messagestore.js' 2025-10-22T13:14:03,061 adding 'runestone/common/js/jquery_i18n/jquery.i18n.parser.js' 2025-10-22T13:14:03,064 adding 'runestone/common/project_template/conf.tmpl' 2025-10-22T13:14:03,065 adding 'runestone/common/project_template/pavement.tmpl' 2025-10-22T13:14:03,067 adding 'runestone/common/project_template/_sources/index.rst' 2025-10-22T13:14:03,069 adding 'runestone/common/project_template/_static/.gitignore' 2025-10-22T13:14:03,078 adding 'runestone/common/project_template/_static/activecodethumb.png' 2025-10-22T13:14:03,082 adding 'runestone/common/project_template/_static/clock.png' 2025-10-22T13:14:03,084 adding 'runestone/common/project_template/_static/close.png' 2025-10-22T13:14:03,086 adding 'runestone/common/project_template/_static/first.png' 2025-10-22T13:14:03,088 adding 'runestone/common/project_template/_static/last.png' 2025-10-22T13:14:03,090 adding 'runestone/common/project_template/_static/next.png' 2025-10-22T13:14:03,093 adding 'runestone/common/project_template/_static/pause.png' 2025-10-22T13:14:03,095 adding 'runestone/common/project_template/_static/prev.png' 2025-10-22T13:14:03,106 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line01.mp3' 2025-10-22T13:14:03,140 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line01.wav' 2025-10-22T13:14:03,155 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line02.mp3' 2025-10-22T13:14:03,202 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line02.wav' 2025-10-22T13:14:03,240 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line03.mp3' 2025-10-22T13:14:03,364 adding 'runestone/common/project_template/_static/audio/Example04_Tour01_Line03.wav' 2025-10-22T13:14:03,373 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/globaltoc.html' 2025-10-22T13:14:03,375 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/layout.html' 2025-10-22T13:14:03,377 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/localtoc.html' 2025-10-22T13:14:03,378 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/progress.html' 2025-10-22T13:14:03,379 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/relations.html' 2025-10-22T13:14:03,380 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/sourcelink.html' 2025-10-22T13:14:03,381 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/subchapter.html' 2025-10-22T13:14:03,383 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/theme.conf' 2025-10-22T13:14:03,384 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-sphinx.css_t' 2025-10-22T13:14:03,386 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-sphinx.js' 2025-10-22T13:14:03,395 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/css/bootstrap.min.css' 2025-10-22T13:14:03,398 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.eot' 2025-10-22T13:14:03,410 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.svg' 2025-10-22T13:14:03,415 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.ttf' 2025-10-22T13:14:03,417 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/fonts/glyphicons-halflings-regular.woff' 2025-10-22T13:14:03,421 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/bootstrap-3.0.0/js/bootstrap.min.js' 2025-10-22T13:14:03,423 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Facebook.png' 2025-10-22T13:14:03,425 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Facebook_icon.png' 2025-10-22T13:14:03,426 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Twitter.png' 2025-10-22T13:14:03,427 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/Twitter_icon.png' 2025-10-22T13:14:03,438 adding 'runestone/common/project_template/_templates/plugin_layouts/sphinx_bootstrap/static/img/logo_small.png' 2025-10-22T13:14:03,441 adding 'runestone/datafile/README.md' 2025-10-22T13:14:03,442 adding 'runestone/datafile/__init__.py' 2025-10-22T13:14:03,445 adding 'runestone/datafile/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,446 adding 'runestone/datafile/css/datafile.css' 2025-10-22T13:14:03,448 adding 'runestone/datafile/js/datafile.js' 2025-10-22T13:14:03,450 adding 'runestone/disqus/__init__.py' 2025-10-22T13:14:03,451 adding 'runestone/disqus/disqus.py' 2025-10-22T13:14:03,453 adding 'runestone/disqus/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,455 adding 'runestone/disqus/__pycache__/disqus.cpython-39.pyc' 2025-10-22T13:14:03,457 adding 'runestone/dragndrop/README.md' 2025-10-22T13:14:03,458 adding 'runestone/dragndrop/__init__.py' 2025-10-22T13:14:03,460 adding 'runestone/dragndrop/dragndrop.py' 2025-10-22T13:14:03,461 adding 'runestone/dragndrop/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,463 adding 'runestone/dragndrop/__pycache__/dragndrop.cpython-39.pyc' 2025-10-22T13:14:03,465 adding 'runestone/dragndrop/css/dragndrop.css' 2025-10-22T13:14:03,466 adding 'runestone/dragndrop/js/dragndrop-i18n.en.js' 2025-10-22T13:14:03,467 adding 'runestone/dragndrop/js/dragndrop-i18n.sr-Cyrl.js' 2025-10-22T13:14:03,469 adding 'runestone/dragndrop/js/dragndrop-i18n.sr-Latn.js' 2025-10-22T13:14:03,470 adding 'runestone/dragndrop/js/dragndrop-i18n.sr.js' 2025-10-22T13:14:03,472 adding 'runestone/dragndrop/js/dragndrop.js' 2025-10-22T13:14:03,473 adding 'runestone/dragndrop/js/timeddnd.js' 2025-10-22T13:14:03,475 adding 'runestone/external/__init__.py' 2025-10-22T13:14:03,476 adding 'runestone/external/external.py' 2025-10-22T13:14:03,478 adding 'runestone/external/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,479 adding 'runestone/external/__pycache__/external.cpython-39.pyc' 2025-10-22T13:14:03,481 adding 'runestone/external/css/external.css' 2025-10-22T13:14:03,483 adding 'runestone/fitb/__init__.py' 2025-10-22T13:14:03,485 adding 'runestone/fitb/fitb.py' 2025-10-22T13:14:03,487 adding 'runestone/fitb/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,489 adding 'runestone/fitb/__pycache__/fitb.cpython-39.pyc' 2025-10-22T13:14:03,490 adding 'runestone/fitb/css/fitb.css' 2025-10-22T13:14:03,492 adding 'runestone/fitb/js/fitb-i18n.en.js' 2025-10-22T13:14:03,493 adding 'runestone/fitb/js/fitb-i18n.sr-Cyrl.js' 2025-10-22T13:14:03,494 adding 'runestone/fitb/js/fitb-i18n.sr-Latn.js' 2025-10-22T13:14:03,495 adding 'runestone/fitb/js/fitb-i18n.sr.js' 2025-10-22T13:14:03,498 adding 'runestone/fitb/js/fitb.js' 2025-10-22T13:14:03,499 adding 'runestone/fitb/js/timedfitb.js' 2025-10-22T13:14:03,501 adding 'runestone/matrixeq/__init__.py' 2025-10-22T13:14:03,503 adding 'runestone/matrixeq/matrixeq.py' 2025-10-22T13:14:03,505 adding 'runestone/matrixeq/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,507 adding 'runestone/matrixeq/__pycache__/matrixeq.cpython-39.pyc' 2025-10-22T13:14:03,509 adding 'runestone/matrixeq/css/matrixeq.css' 2025-10-22T13:14:03,513 adding 'runestone/matrixeq/js/matrixeq.js' 2025-10-22T13:14:03,514 adding 'runestone/meta/__init__.py' 2025-10-22T13:14:03,516 adding 'runestone/meta/meta.py' 2025-10-22T13:14:03,517 adding 'runestone/meta/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,519 adding 'runestone/meta/__pycache__/meta.cpython-39.pyc' 2025-10-22T13:14:03,521 adding 'runestone/parsons/README.md' 2025-10-22T13:14:03,522 adding 'runestone/parsons/README.rst' 2025-10-22T13:14:03,523 adding 'runestone/parsons/__init__.py' 2025-10-22T13:14:03,524 adding 'runestone/parsons/parsons.py' 2025-10-22T13:14:03,526 adding 'runestone/parsons/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,528 adding 'runestone/parsons/__pycache__/parsons.cpython-39.pyc' 2025-10-22T13:14:03,530 adding 'runestone/parsons/css/parsons.css' 2025-10-22T13:14:03,532 adding 'runestone/parsons/images/parsons-ll.svg' 2025-10-22T13:14:03,533 adding 'runestone/parsons/images/parsons-lr.svg' 2025-10-22T13:14:03,534 adding 'runestone/parsons/images/parsons-rl.svg' 2025-10-22T13:14:03,536 adding 'runestone/parsons/images/parsons-rr.svg' 2025-10-22T13:14:03,537 adding 'runestone/parsons/js/parsons-i18n.en.js' 2025-10-22T13:14:03,539 adding 'runestone/parsons/js/parsons-i18n.sr-Cyrl.js' 2025-10-22T13:14:03,540 adding 'runestone/parsons/js/parsons-i18n.sr-Latn.js' 2025-10-22T13:14:03,541 adding 'runestone/parsons/js/parsons-i18n.sr.js' 2025-10-22T13:14:03,553 adding 'runestone/parsons/js/parsons.js' 2025-10-22T13:14:03,555 adding 'runestone/parsons/js/timedparsons.js' 2025-10-22T13:14:03,558 adding 'runestone/parsons/js/lib/hammer.min.js' 2025-10-22T13:14:03,566 adding 'runestone/parsons/js/lib/hammer.min.js.map' 2025-10-22T13:14:03,568 adding 'runestone/parsons/js/lib/prettify.COPYING' 2025-10-22T13:14:03,569 adding 'runestone/parsons/js/lib/prettify.css' 2025-10-22T13:14:03,572 adding 'runestone/parsons/js/lib/prettify.js' 2025-10-22T13:14:03,573 adding 'runestone/poll/__init__.py' 2025-10-22T13:14:03,575 adding 'runestone/poll/poll.py' 2025-10-22T13:14:03,577 adding 'runestone/poll/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,578 adding 'runestone/poll/__pycache__/poll.cpython-39.pyc' 2025-10-22T13:14:03,580 adding 'runestone/poll/css/poll.css' 2025-10-22T13:14:03,582 adding 'runestone/poll/js/poll.js' 2025-10-22T13:14:03,584 adding 'runestone/question/__init__.py' 2025-10-22T13:14:03,585 adding 'runestone/question/question.py' 2025-10-22T13:14:03,587 adding 'runestone/question/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,588 adding 'runestone/question/__pycache__/question.cpython-39.pyc' 2025-10-22T13:14:03,590 adding 'runestone/reveal/README.md' 2025-10-22T13:14:03,591 adding 'runestone/reveal/__init__.py' 2025-10-22T13:14:03,592 adding 'runestone/reveal/reveal.py' 2025-10-22T13:14:03,594 adding 'runestone/reveal/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,595 adding 'runestone/reveal/__pycache__/reveal.cpython-39.pyc' 2025-10-22T13:14:03,598 adding 'runestone/reveal/js/reveal.js' 2025-10-22T13:14:03,599 adding 'runestone/server/__init__.py' 2025-10-22T13:14:03,601 adding 'runestone/server/componentdb.py' 2025-10-22T13:14:03,603 adding 'runestone/server/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,605 adding 'runestone/server/__pycache__/componentdb.cpython-39.pyc' 2025-10-22T13:14:03,606 adding 'runestone/shortanswer/README.md' 2025-10-22T13:14:03,607 adding 'runestone/shortanswer/__init__.py' 2025-10-22T13:14:03,609 adding 'runestone/shortanswer/shortanswer.py' 2025-10-22T13:14:03,611 adding 'runestone/shortanswer/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,612 adding 'runestone/shortanswer/__pycache__/shortanswer.cpython-39.pyc' 2025-10-22T13:14:03,614 adding 'runestone/shortanswer/css/shortanswer.css' 2025-10-22T13:14:03,616 adding 'runestone/shortanswer/js/shortanswer.js' 2025-10-22T13:14:03,617 adding 'runestone/shortanswer/js/timed_shortanswer.js' 2025-10-22T13:14:03,619 adding 'runestone/showeval/README.md' 2025-10-22T13:14:03,620 adding 'runestone/showeval/__init__.py' 2025-10-22T13:14:03,622 adding 'runestone/showeval/showeval.py' 2025-10-22T13:14:03,624 adding 'runestone/showeval/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,625 adding 'runestone/showeval/__pycache__/showeval.cpython-39.pyc' 2025-10-22T13:14:03,627 adding 'runestone/showeval/css/showEval.css' 2025-10-22T13:14:03,629 adding 'runestone/showeval/js/LICENSE.txt' 2025-10-22T13:14:03,631 adding 'runestone/showeval/js/showEval.js' 2025-10-22T13:14:03,632 adding 'runestone/tabbedStuff/README.md' 2025-10-22T13:14:03,634 adding 'runestone/tabbedStuff/__init__.py' 2025-10-22T13:14:03,635 adding 'runestone/tabbedStuff/tabbedStuff.py' 2025-10-22T13:14:03,637 adding 'runestone/tabbedStuff/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,639 adding 'runestone/tabbedStuff/__pycache__/tabbedStuff.cpython-39.pyc' 2025-10-22T13:14:03,640 adding 'runestone/tabbedStuff/css/tabbedstuff.css' 2025-10-22T13:14:03,642 adding 'runestone/tabbedStuff/js/tabbedstuff.js' 2025-10-22T13:14:03,644 adding 'runestone/usageAssignment/README.md' 2025-10-22T13:14:03,646 adding 'runestone/usageAssignment/__init__.py' 2025-10-22T13:14:03,649 adding 'runestone/usageAssignment/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,650 adding 'runestone/video/__init__.py' 2025-10-22T13:14:03,652 adding 'runestone/video/video.py' 2025-10-22T13:14:03,654 adding 'runestone/video/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,656 adding 'runestone/video/__pycache__/video.cpython-39.pyc' 2025-10-22T13:14:03,658 adding 'runestone/video/css/video.css' 2025-10-22T13:14:03,660 adding 'runestone/video/images/play_button.svg' 2025-10-22T13:14:03,662 adding 'runestone/video/js/runestonevideo.js' 2025-10-22T13:14:03,663 adding 'runestone/webgldemo/__init__.py' 2025-10-22T13:14:03,668 adding 'runestone/webgldemo/webgldemo.py' 2025-10-22T13:14:03,669 adding 'runestone/webgldemo/__pycache__/__init__.cpython-39.pyc' 2025-10-22T13:14:03,672 adding 'runestone/webgldemo/__pycache__/webgldemo.cpython-39.pyc' 2025-10-22T13:14:03,674 adding 'runestone/webgldemo/css/webgldemo.css' 2025-10-22T13:14:03,675 adding 'runestone/webgldemo/css/webglinteractive.css' 2025-10-22T13:14:03,678 adding 'runestone/webgldemo/js/Blob.js' 2025-10-22T13:14:03,679 adding 'runestone/webgldemo/js/FileSaver.min.js' 2025-10-22T13:14:03,681 adding 'runestone/webgldemo/js/webglinteractive.js' 2025-10-22T13:14:03,684 adding 'runestone_petljadoc-3.1.2.8.dist-info/licenses/LICENSE.txt' 2025-10-22T13:14:03,685 adding 'runestone_petljadoc-3.1.2.8.dist-info/METADATA' 2025-10-22T13:14:03,686 adding 'runestone_petljadoc-3.1.2.8.dist-info/WHEEL' 2025-10-22T13:14:03,687 adding 'runestone_petljadoc-3.1.2.8.dist-info/entry_points.txt' 2025-10-22T13:14:03,687 adding 'runestone_petljadoc-3.1.2.8.dist-info/top_level.txt' 2025-10-22T13:14:03,694 adding 'runestone_petljadoc-3.1.2.8.dist-info/RECORD' 2025-10-22T13:14:03,737 removing build/bdist.linux-armv7l/wheel 2025-10-22T13:14:03,984 Building wheel for runestone-petljadoc (setup.py): finished with status 'done' 2025-10-22T13:14:04,024 Created wheel for runestone-petljadoc: filename=runestone_petljadoc-3.1.2.8-py2.py3-none-any.whl size=3776804 sha256=9e5aa057abc70f998f96ac15f04b09a130f0f87850b5fbffc2ce80897b44b2fb 2025-10-22T13:14:04,026 Stored in directory: /tmp/pip-ephem-wheel-cache-cdavvg58/wheels/a5/b2/d0/55c004442bece937bce25507840b8fa2a3dc56dfdbf5e65b9e 2025-10-22T13:14:04,049 Successfully built runestone-petljadoc 2025-10-22T13:14:04,134 Removed build tracker: '/tmp/pip-build-tracker-qc1kcxu7'