2026-05-13T18:10:20,522 Created temporary directory: /tmp/pip-ephem-wheel-cache-r6kd28_h 2026-05-13T18:10:20,524 Created temporary directory: /tmp/pip-build-tracker-g3zl33f3 2026-05-13T18:10:20,525 Initialized build tracking at /tmp/pip-build-tracker-g3zl33f3 2026-05-13T18:10:20,525 Created build tracker: /tmp/pip-build-tracker-g3zl33f3 2026-05-13T18:10:20,525 Entered build tracker: /tmp/pip-build-tracker-g3zl33f3 2026-05-13T18:10:20,526 Created temporary directory: /tmp/pip-wheel-gmygqh9c 2026-05-13T18:10:20,529 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-13T18:10:20,532 Created temporary directory: /tmp/pip-ephem-wheel-cache-05_8grle 2026-05-13T18:10:20,553 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-13T18:10:20,557 2 location(s) to search for versions of datasette-agent: 2026-05-13T18:10:20,557 * https://pypi.org/simple/datasette-agent/ 2026-05-13T18:10:20,557 * https://www.piwheels.org/simple/datasette-agent/ 2026-05-13T18:10:20,558 Fetching project page and analyzing links: https://pypi.org/simple/datasette-agent/ 2026-05-13T18:10:20,559 Getting page https://pypi.org/simple/datasette-agent/ 2026-05-13T18:10:20,560 Found index url https://pypi.org/simple 2026-05-13T18:10:20,789 Fetched page https://pypi.org/simple/datasette-agent/ as application/vnd.pypi.simple.v1+json 2026-05-13T18:10:20,791 Skipping link: No binaries permitted for datasette-agent: https://files.pythonhosted.org/packages/c2/df/a93cd5eb4eb571076547209bca2e81ea4ff45a3a21ce5e081369fce2aa7c/datasette_agent-0.1a0-py3-none-any.whl (from https://pypi.org/simple/datasette-agent/) (requires-python:>=3.10) 2026-05-13T18:10:20,792 Found link https://files.pythonhosted.org/packages/fd/26/981d4f918c00f45ba34b428f03ef2ee33ca80971b1eaa1038ef2b718c022/datasette_agent-0.1a0.tar.gz (from https://pypi.org/simple/datasette-agent/) (requires-python:>=3.10), version: 0.1a0 2026-05-13T18:10:20,793 Fetching project page and analyzing links: https://www.piwheels.org/simple/datasette-agent/ 2026-05-13T18:10:20,793 Getting page https://www.piwheels.org/simple/datasette-agent/ 2026-05-13T18:10:20,795 Found index url https://www.piwheels.org/simple 2026-05-13T18:10:25,933 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)'))': /simple/datasette-agent/ 2026-05-13T18:10:31,634 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)'))': /simple/datasette-agent/ 2026-05-13T18:10:37,835 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)'))': /simple/datasette-agent/ 2026-05-13T18:10:38,068 Fetched page https://www.piwheels.org/simple/datasette-agent/ as text/html 2026-05-13T18:10:38,069 Skipping link: not a file: https://www.piwheels.org/simple/datasette-agent/ 2026-05-13T18:10:38,069 Skipping link: not a file: https://pypi.org/simple/datasette-agent/ 2026-05-13T18:10:38,098 Given no hashes to check 1 links for project 'datasette-agent': discarding no candidates 2026-05-13T18:10:38,116 Collecting datasette-agent==0.1a0 2026-05-13T18:10:38,118 Created temporary directory: /tmp/pip-unpack-0j6rgkqu 2026-05-13T18:10:38,346 Downloading datasette_agent-0.1a0.tar.gz (65 kB) 2026-05-13T18:10:38,483 Added datasette-agent==0.1a0 from https://files.pythonhosted.org/packages/fd/26/981d4f918c00f45ba34b428f03ef2ee33ca80971b1eaa1038ef2b718c022/datasette_agent-0.1a0.tar.gz to build tracker '/tmp/pip-build-tracker-g3zl33f3' 2026-05-13T18:10:38,487 Created temporary directory: /tmp/pip-build-env-ixmrdxw0 2026-05-13T18:10:38,492 Installing build dependencies: started 2026-05-13T18:10:38,493 Running command pip subprocess to install build dependencies 2026-05-13T18:10:39,734 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-13T18:10:40,160 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-13T18:10:40,185 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-13T18:10:41,974 Collecting setuptools 2026-05-13T18:10:41,975 Obtaining dependency information for setuptools from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-05-13T18:10:41,990 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-13T18:10:42,251 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-13T18:10:42,355 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-13T18:10:45,083 Installing collected packages: setuptools 2026-05-13T18:10:48,234 Successfully installed setuptools-82.0.1 2026-05-13T18:10:48,498 Installing build dependencies: finished with status 'done' 2026-05-13T18:10:48,504 Getting requirements to build wheel: started 2026-05-13T18:10:48,506 Running command Getting requirements to build wheel 2026-05-13T18:10:49,202 running egg_info 2026-05-13T18:10:49,208 writing datasette_agent.egg-info/PKG-INFO 2026-05-13T18:10:49,212 writing dependency_links to datasette_agent.egg-info/dependency_links.txt 2026-05-13T18:10:49,214 writing entry points to datasette_agent.egg-info/entry_points.txt 2026-05-13T18:10:49,216 writing requirements to datasette_agent.egg-info/requires.txt 2026-05-13T18:10:49,217 writing top-level names to datasette_agent.egg-info/top_level.txt 2026-05-13T18:10:49,241 reading manifest file 'datasette_agent.egg-info/SOURCES.txt' 2026-05-13T18:10:49,245 adding license file 'LICENSE' 2026-05-13T18:10:49,249 writing manifest file 'datasette_agent.egg-info/SOURCES.txt' 2026-05-13T18:10:49,345 Getting requirements to build wheel: finished with status 'done' 2026-05-13T18:10:49,349 Created temporary directory: /tmp/pip-modern-metadata-yoqidekf 2026-05-13T18:10:49,351 Preparing metadata (pyproject.toml): started 2026-05-13T18:10:49,352 Running command Preparing metadata (pyproject.toml) 2026-05-13T18:10:50,032 running dist_info 2026-05-13T18:10:50,042 creating /tmp/pip-modern-metadata-yoqidekf/datasette_agent.egg-info 2026-05-13T18:10:50,043 writing /tmp/pip-modern-metadata-yoqidekf/datasette_agent.egg-info/PKG-INFO 2026-05-13T18:10:50,047 writing dependency_links to /tmp/pip-modern-metadata-yoqidekf/datasette_agent.egg-info/dependency_links.txt 2026-05-13T18:10:50,049 writing entry points to /tmp/pip-modern-metadata-yoqidekf/datasette_agent.egg-info/entry_points.txt 2026-05-13T18:10:50,050 writing requirements to /tmp/pip-modern-metadata-yoqidekf/datasette_agent.egg-info/requires.txt 2026-05-13T18:10:50,052 writing top-level names to /tmp/pip-modern-metadata-yoqidekf/datasette_agent.egg-info/top_level.txt 2026-05-13T18:10:50,053 writing manifest file '/tmp/pip-modern-metadata-yoqidekf/datasette_agent.egg-info/SOURCES.txt' 2026-05-13T18:10:50,074 reading manifest file '/tmp/pip-modern-metadata-yoqidekf/datasette_agent.egg-info/SOURCES.txt' 2026-05-13T18:10:50,076 adding license file 'LICENSE' 2026-05-13T18:10:50,080 writing manifest file '/tmp/pip-modern-metadata-yoqidekf/datasette_agent.egg-info/SOURCES.txt' 2026-05-13T18:10:50,081 creating '/tmp/pip-modern-metadata-yoqidekf/datasette_agent-0.1a0.dist-info' 2026-05-13T18:10:50,210 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-13T18:10:50,216 Source in /tmp/pip-wheel-gmygqh9c/datasette-agent_5c8e7707b2de4613b00d418dcd0925c0 has version 0.1a0, which satisfies requirement datasette-agent==0.1a0 from https://files.pythonhosted.org/packages/fd/26/981d4f918c00f45ba34b428f03ef2ee33ca80971b1eaa1038ef2b718c022/datasette_agent-0.1a0.tar.gz 2026-05-13T18:10:50,217 Removed datasette-agent==0.1a0 from https://files.pythonhosted.org/packages/fd/26/981d4f918c00f45ba34b428f03ef2ee33ca80971b1eaa1038ef2b718c022/datasette_agent-0.1a0.tar.gz from build tracker '/tmp/pip-build-tracker-g3zl33f3' 2026-05-13T18:10:50,223 Created temporary directory: /tmp/pip-unpack-8hjj8c2j 2026-05-13T18:10:50,223 Building wheels for collected packages: datasette-agent 2026-05-13T18:10:50,228 Created temporary directory: /tmp/pip-wheel-v2mkhv31 2026-05-13T18:10:50,229 Destination directory: /tmp/pip-wheel-v2mkhv31 2026-05-13T18:10:50,231 Building wheel for datasette-agent (pyproject.toml): started 2026-05-13T18:10:50,232 Running command Building wheel for datasette-agent (pyproject.toml) 2026-05-13T18:10:50,856 running bdist_wheel 2026-05-13T18:10:50,874 running build 2026-05-13T18:10:50,874 running build_py 2026-05-13T18:10:50,881 creating build/lib/datasette_agent 2026-05-13T18:10:50,883 copying datasette_agent/agent.py -> build/lib/datasette_agent 2026-05-13T18:10:50,886 copying datasette_agent/api.py -> build/lib/datasette_agent 2026-05-13T18:10:50,888 copying datasette_agent/views.py -> build/lib/datasette_agent 2026-05-13T18:10:50,891 copying datasette_agent/hookspecs.py -> build/lib/datasette_agent 2026-05-13T18:10:50,893 copying datasette_agent/sql_tools.py -> build/lib/datasette_agent 2026-05-13T18:10:50,895 copying datasette_agent/explorer.py -> build/lib/datasette_agent 2026-05-13T18:10:50,897 copying datasette_agent/schema.py -> build/lib/datasette_agent 2026-05-13T18:10:50,899 copying datasette_agent/messages.py -> build/lib/datasette_agent 2026-05-13T18:10:50,902 copying datasette_agent/export_markdown.py -> build/lib/datasette_agent 2026-05-13T18:10:50,904 copying datasette_agent/tools.py -> build/lib/datasette_agent 2026-05-13T18:10:50,906 copying datasette_agent/cli_chat.py -> build/lib/datasette_agent 2026-05-13T18:10:50,907 copying datasette_agent/background_tools.py -> build/lib/datasette_agent 2026-05-13T18:10:50,910 copying datasette_agent/background_agent.py -> build/lib/datasette_agent 2026-05-13T18:10:50,912 copying datasette_agent/__init__.py -> build/lib/datasette_agent 2026-05-13T18:10:50,914 copying datasette_agent/context.py -> build/lib/datasette_agent 2026-05-13T18:10:50,917 running egg_info 2026-05-13T18:10:50,926 writing datasette_agent.egg-info/PKG-INFO 2026-05-13T18:10:50,929 writing dependency_links to datasette_agent.egg-info/dependency_links.txt 2026-05-13T18:10:50,931 writing entry points to datasette_agent.egg-info/entry_points.txt 2026-05-13T18:10:50,932 writing requirements to datasette_agent.egg-info/requires.txt 2026-05-13T18:10:50,933 writing top-level names to datasette_agent.egg-info/top_level.txt 2026-05-13T18:10:50,946 reading manifest file 'datasette_agent.egg-info/SOURCES.txt' 2026-05-13T18:10:50,949 adding license file 'LICENSE' 2026-05-13T18:10:50,953 writing manifest file 'datasette_agent.egg-info/SOURCES.txt' 2026-05-13T18:10:50,958 creating build/lib/datasette_agent/static 2026-05-13T18:10:50,959 copying datasette_agent/static/chat-export.js -> build/lib/datasette_agent/static 2026-05-13T18:10:50,961 copying datasette_agent/static/agent.css -> build/lib/datasette_agent/static 2026-05-13T18:10:50,964 copying datasette_agent/static/smd.js -> build/lib/datasette_agent/static 2026-05-13T18:10:50,968 copying datasette_agent/static/agent.js -> build/lib/datasette_agent/static 2026-05-13T18:10:50,971 creating build/lib/datasette_agent/templates 2026-05-13T18:10:50,972 copying datasette_agent/templates/agent_index.html -> build/lib/datasette_agent/templates 2026-05-13T18:10:50,975 copying datasette_agent/templates/agent_background.html -> build/lib/datasette_agent/templates 2026-05-13T18:10:50,977 copying datasette_agent/templates/agent_conversation.html -> build/lib/datasette_agent/templates 2026-05-13T18:10:50,979 copying datasette_agent/templates/agent_explorer.html -> build/lib/datasette_agent/templates 2026-05-13T18:10:50,982 copying datasette_agent/templates/agent_explorer_report.html -> build/lib/datasette_agent/templates 2026-05-13T18:10:50,998 installing to build/bdist.linux-armv7l/wheel 2026-05-13T18:10:50,998 running install 2026-05-13T18:10:51,022 running install_lib 2026-05-13T18:10:51,028 creating build/bdist.linux-armv7l/wheel 2026-05-13T18:10:51,030 creating build/bdist.linux-armv7l/wheel/datasette_agent 2026-05-13T18:10:51,031 copying build/lib/datasette_agent/agent.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,034 copying build/lib/datasette_agent/api.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,036 copying build/lib/datasette_agent/views.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,039 copying build/lib/datasette_agent/hookspecs.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,041 copying build/lib/datasette_agent/sql_tools.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,043 copying build/lib/datasette_agent/explorer.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,045 copying build/lib/datasette_agent/schema.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,047 copying build/lib/datasette_agent/messages.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,050 creating build/bdist.linux-armv7l/wheel/datasette_agent/templates 2026-05-13T18:10:51,051 copying build/lib/datasette_agent/templates/agent_index.html -> build/bdist.linux-armv7l/wheel/./datasette_agent/templates 2026-05-13T18:10:51,053 copying build/lib/datasette_agent/templates/agent_background.html -> build/bdist.linux-armv7l/wheel/./datasette_agent/templates 2026-05-13T18:10:51,055 copying build/lib/datasette_agent/templates/agent_conversation.html -> build/bdist.linux-armv7l/wheel/./datasette_agent/templates 2026-05-13T18:10:51,058 copying build/lib/datasette_agent/templates/agent_explorer.html -> build/bdist.linux-armv7l/wheel/./datasette_agent/templates 2026-05-13T18:10:51,060 copying build/lib/datasette_agent/templates/agent_explorer_report.html -> build/bdist.linux-armv7l/wheel/./datasette_agent/templates 2026-05-13T18:10:51,062 copying build/lib/datasette_agent/export_markdown.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,064 copying build/lib/datasette_agent/tools.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,067 creating build/bdist.linux-armv7l/wheel/datasette_agent/static 2026-05-13T18:10:51,068 copying build/lib/datasette_agent/static/chat-export.js -> build/bdist.linux-armv7l/wheel/./datasette_agent/static 2026-05-13T18:10:51,070 copying build/lib/datasette_agent/static/agent.css -> build/bdist.linux-armv7l/wheel/./datasette_agent/static 2026-05-13T18:10:51,072 copying build/lib/datasette_agent/static/smd.js -> build/bdist.linux-armv7l/wheel/./datasette_agent/static 2026-05-13T18:10:51,075 copying build/lib/datasette_agent/static/agent.js -> build/bdist.linux-armv7l/wheel/./datasette_agent/static 2026-05-13T18:10:51,078 copying build/lib/datasette_agent/cli_chat.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,080 copying build/lib/datasette_agent/background_tools.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,082 copying build/lib/datasette_agent/background_agent.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,085 copying build/lib/datasette_agent/__init__.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,087 copying build/lib/datasette_agent/context.py -> build/bdist.linux-armv7l/wheel/./datasette_agent 2026-05-13T18:10:51,089 running install_egg_info 2026-05-13T18:10:51,094 Copying datasette_agent.egg-info to build/bdist.linux-armv7l/wheel/./datasette_agent-0.1a0-py3.11.egg-info 2026-05-13T18:10:51,106 running install_scripts 2026-05-13T18:10:51,120 creating build/bdist.linux-armv7l/wheel/datasette_agent-0.1a0.dist-info/WHEEL 2026-05-13T18:10:51,124 creating '/tmp/pip-wheel-v2mkhv31/.tmp-1u27ui63/datasette_agent-0.1a0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-13T18:10:51,127 adding 'datasette_agent/__init__.py' 2026-05-13T18:10:51,129 adding 'datasette_agent/agent.py' 2026-05-13T18:10:51,130 adding 'datasette_agent/api.py' 2026-05-13T18:10:51,132 adding 'datasette_agent/background_agent.py' 2026-05-13T18:10:51,134 adding 'datasette_agent/background_tools.py' 2026-05-13T18:10:51,135 adding 'datasette_agent/cli_chat.py' 2026-05-13T18:10:51,136 adding 'datasette_agent/context.py' 2026-05-13T18:10:51,138 adding 'datasette_agent/explorer.py' 2026-05-13T18:10:51,140 adding 'datasette_agent/export_markdown.py' 2026-05-13T18:10:51,141 adding 'datasette_agent/hookspecs.py' 2026-05-13T18:10:51,142 adding 'datasette_agent/messages.py' 2026-05-13T18:10:51,144 adding 'datasette_agent/schema.py' 2026-05-13T18:10:51,145 adding 'datasette_agent/sql_tools.py' 2026-05-13T18:10:51,147 adding 'datasette_agent/tools.py' 2026-05-13T18:10:51,149 adding 'datasette_agent/views.py' 2026-05-13T18:10:51,151 adding 'datasette_agent/static/agent.css' 2026-05-13T18:10:51,153 adding 'datasette_agent/static/agent.js' 2026-05-13T18:10:51,155 adding 'datasette_agent/static/chat-export.js' 2026-05-13T18:10:51,160 adding 'datasette_agent/static/smd.js' 2026-05-13T18:10:51,162 adding 'datasette_agent/templates/agent_background.html' 2026-05-13T18:10:51,164 adding 'datasette_agent/templates/agent_conversation.html' 2026-05-13T18:10:51,165 adding 'datasette_agent/templates/agent_explorer.html' 2026-05-13T18:10:51,167 adding 'datasette_agent/templates/agent_explorer_report.html' 2026-05-13T18:10:51,168 adding 'datasette_agent/templates/agent_index.html' 2026-05-13T18:10:51,172 adding 'datasette_agent-0.1a0.dist-info/licenses/LICENSE' 2026-05-13T18:10:51,174 adding 'datasette_agent-0.1a0.dist-info/METADATA' 2026-05-13T18:10:51,175 adding 'datasette_agent-0.1a0.dist-info/WHEEL' 2026-05-13T18:10:51,176 adding 'datasette_agent-0.1a0.dist-info/entry_points.txt' 2026-05-13T18:10:51,177 adding 'datasette_agent-0.1a0.dist-info/top_level.txt' 2026-05-13T18:10:51,178 adding 'datasette_agent-0.1a0.dist-info/RECORD' 2026-05-13T18:10:51,180 removing build/bdist.linux-armv7l/wheel 2026-05-13T18:10:51,286 Building wheel for datasette-agent (pyproject.toml): finished with status 'done' 2026-05-13T18:10:51,291 Created wheel for datasette-agent: filename=datasette_agent-0.1a0-py3-none-any.whl size=56867 sha256=612d6977e45c0b4aa0b57a1805e82bcefcfc2b7f3fb9a8878ba62a62a93b4dd7 2026-05-13T18:10:51,292 Stored in directory: /tmp/pip-ephem-wheel-cache-05_8grle/wheels/61/6c/db/1545e0811f73a61c1a5f5dce85ac8388f9b0c2b0652021dc03 2026-05-13T18:10:51,305 Successfully built datasette-agent 2026-05-13T18:10:51,309 Removed build tracker: '/tmp/pip-build-tracker-g3zl33f3'