2026-07-06T03:51:55,692 Created temporary directory: /tmp/pip-ephem-wheel-cache-m27f3ldu 2026-07-06T03:51:55,694 Created temporary directory: /tmp/pip-build-tracker-rxcrv147 2026-07-06T03:51:55,695 Initialized build tracking at /tmp/pip-build-tracker-rxcrv147 2026-07-06T03:51:55,695 Created build tracker: /tmp/pip-build-tracker-rxcrv147 2026-07-06T03:51:55,695 Entered build tracker: /tmp/pip-build-tracker-rxcrv147 2026-07-06T03:51:55,697 Created temporary directory: /tmp/pip-wheel-qvudvdx7 2026-07-06T03:51:55,700 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-07-06T03:51:55,702 Created temporary directory: /tmp/pip-ephem-wheel-cache-55_bgzsj 2026-07-06T03:51:55,723 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-06T03:51:55,727 2 location(s) to search for versions of django-mcp-sql: 2026-07-06T03:51:55,727 * https://pypi.org/simple/django-mcp-sql/ 2026-07-06T03:51:55,727 * https://www.piwheels.org/simple/django-mcp-sql/ 2026-07-06T03:51:55,728 Fetching project page and analyzing links: https://pypi.org/simple/django-mcp-sql/ 2026-07-06T03:51:55,728 Getting page https://pypi.org/simple/django-mcp-sql/ 2026-07-06T03:51:55,730 Found index url https://pypi.org/simple 2026-07-06T03:51:56,052 Fetched page https://pypi.org/simple/django-mcp-sql/ as application/vnd.pypi.simple.v1+json 2026-07-06T03:51:56,056 Skipping link: No binaries permitted for django-mcp-sql: https://files.pythonhosted.org/packages/77/d1/08180c8aa0e58fa2f2c72b22719c3ad7387586dea199c3822239cb8e04fc/django_mcp_sql-0.1.0a1-py3-none-any.whl (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,057 Found link https://files.pythonhosted.org/packages/4a/5c/4302e513efc07c95684ec3752188d0870cf6d094daa22b24d8a72fa9853a/django_mcp_sql-0.1.0a1.tar.gz (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11), version: 0.1.0a1 2026-07-06T03:51:56,058 Skipping link: No binaries permitted for django-mcp-sql: https://files.pythonhosted.org/packages/d0/30/37fc46f59747ce3aa868ae2c4e75d7db098d250499f8ecf7430bc8b4aa6a/django_mcp_sql-0.1.0a2-py3-none-any.whl (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,059 Found link https://files.pythonhosted.org/packages/4b/cd/161ec077f9c40147f849d38bd92f05bd6f3e34ccef5edb8a9e9945b1d7d9/django_mcp_sql-0.1.0a2.tar.gz (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11), version: 0.1.0a2 2026-07-06T03:51:56,060 Skipping link: No binaries permitted for django-mcp-sql: https://files.pythonhosted.org/packages/62/75/fea3f2f4416819261d85ff10f3d24a1e42d7fc929ae940c2d7dcd4db8ddb/django_mcp_sql-0.1.0b1-py3-none-any.whl (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,061 Found link https://files.pythonhosted.org/packages/60/d9/73be21c9903c1fc86f2e8563e80467179dcfe32333fe57df35366053846f/django_mcp_sql-0.1.0b1.tar.gz (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11), version: 0.1.0b1 2026-07-06T03:51:56,062 Skipping link: No binaries permitted for django-mcp-sql: https://files.pythonhosted.org/packages/f7/44/a72a53dec31ddf068c43bff7482fd9bff04ecb08ecf294839f98a75f5d58/django_mcp_sql-0.1.0b2-py3-none-any.whl (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,063 Found link https://files.pythonhosted.org/packages/00/27/a9de46a2df32da53736a6cacaa8a65aa182fcdf83edb6d51d2b0f4576722/django_mcp_sql-0.1.0b2.tar.gz (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11), version: 0.1.0b2 2026-07-06T03:51:56,063 Skipping link: No binaries permitted for django-mcp-sql: https://files.pythonhosted.org/packages/1a/cd/901e968ba45ae759bb4e09968c62456e262190b99e05a1e1a64f49f78a15/django_mcp_sql-0.1.0b3-py3-none-any.whl (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,064 Found link https://files.pythonhosted.org/packages/d9/79/005d94b545eafebd59aff3d389c8cafeb10c75d632dc147b3ec1e15fe975/django_mcp_sql-0.1.0b3.tar.gz (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11), version: 0.1.0b3 2026-07-06T03:51:56,065 Skipping link: No binaries permitted for django-mcp-sql: https://files.pythonhosted.org/packages/18/37/b45c73a3bdcf6fef0475c3902d1980f6a3be5c44a8b98443f04db3ee20c7/django_mcp_sql-0.1.0b4-py3-none-any.whl (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,066 Found link https://files.pythonhosted.org/packages/2f/f9/7ab43a3d086cb800f4ac130b34e2df44714c3ab969188b8fa98de8717598/django_mcp_sql-0.1.0b4.tar.gz (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11), version: 0.1.0b4 2026-07-06T03:51:56,067 Skipping link: No binaries permitted for django-mcp-sql: https://files.pythonhosted.org/packages/5b/a4/f9a56c45f3881d3390135725381a9877c55400f259831108b1f1dc284a52/django_mcp_sql-0.1.0b5-py3-none-any.whl (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,067 Found link https://files.pythonhosted.org/packages/a4/0c/07f66f211ca23c72a52e967a02ed601606735c561b84f82ce86abf738d4e/django_mcp_sql-0.1.0b5.tar.gz (from https://pypi.org/simple/django-mcp-sql/) (requires-python:>=3.11), version: 0.1.0b5 2026-07-06T03:51:56,068 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-mcp-sql/ 2026-07-06T03:51:56,069 Getting page https://www.piwheels.org/simple/django-mcp-sql/ 2026-07-06T03:51:56,070 Found index url https://www.piwheels.org/simple 2026-07-06T03:51:56,382 Fetched page https://www.piwheels.org/simple/django-mcp-sql/ as text/html 2026-07-06T03:51:56,385 Skipping link: No binaries permitted for django-mcp-sql: https://archive1.piwheels.org/simple/django-mcp-sql/django_mcp_sql-0.1.0b4-py3-none-any.whl#sha256=07c07de20681e46b169eec972a823086a84ac94c2d21bf37463994a6e2f7da0d (from https://www.piwheels.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,386 Skipping link: No binaries permitted for django-mcp-sql: https://archive1.piwheels.org/simple/django-mcp-sql/django_mcp_sql-0.1.0b3-py3-none-any.whl#sha256=92771d4f1a1d8680e73c897bacebcb752038fdd8ab598f3761183ac78d29423a (from https://www.piwheels.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,387 Skipping link: No binaries permitted for django-mcp-sql: https://archive1.piwheels.org/simple/django-mcp-sql/django_mcp_sql-0.1.0b2-py3-none-any.whl#sha256=835ae2573f0801e717e95af64fe0ab2df557efc16fbdd2783886aa5a0f4653bb (from https://www.piwheels.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,388 Skipping link: No binaries permitted for django-mcp-sql: https://archive1.piwheels.org/simple/django-mcp-sql/django_mcp_sql-0.1.0b1-py3-none-any.whl#sha256=c12d3fd8f4b513532912cda21a749aae5107b94db1db113e818f0680aadbd6f2 (from https://www.piwheels.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,388 Skipping link: No binaries permitted for django-mcp-sql: https://archive1.piwheels.org/simple/django-mcp-sql/django_mcp_sql-0.1.0a2-py3-none-any.whl#sha256=d6ffd9c0023cdc3c8bed719cca0725cc7e2389882caa87093749e7adf84f0dd2 (from https://www.piwheels.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,389 Skipping link: No binaries permitted for django-mcp-sql: https://archive1.piwheels.org/simple/django-mcp-sql/django_mcp_sql-0.1.0a1-py3-none-any.whl#sha256=303a63a10547634a9092f3873a8ed380aa81141377566f0e5b744bd1cd00651e (from https://www.piwheels.org/simple/django-mcp-sql/) (requires-python:>=3.11) 2026-07-06T03:51:56,389 Skipping link: not a file: https://www.piwheels.org/simple/django-mcp-sql/ 2026-07-06T03:51:56,390 Skipping link: not a file: https://pypi.org/simple/django-mcp-sql/ 2026-07-06T03:51:56,411 Given no hashes to check 1 links for project 'django-mcp-sql': discarding no candidates 2026-07-06T03:51:56,430 Collecting django-mcp-sql==0.1.0b5 2026-07-06T03:51:56,432 Created temporary directory: /tmp/pip-unpack-f9zlmgrl 2026-07-06T03:51:56,677 Downloading django_mcp_sql-0.1.0b5.tar.gz (181 kB) 2026-07-06T03:51:56,960 Added django-mcp-sql==0.1.0b5 from https://files.pythonhosted.org/packages/a4/0c/07f66f211ca23c72a52e967a02ed601606735c561b84f82ce86abf738d4e/django_mcp_sql-0.1.0b5.tar.gz to build tracker '/tmp/pip-build-tracker-rxcrv147' 2026-07-06T03:51:56,968 Created temporary directory: /tmp/pip-build-env-jqieybpm 2026-07-06T03:51:56,973 Installing build dependencies: started 2026-07-06T03:51:56,974 Running command pip subprocess to install build dependencies 2026-07-06T03:51:58,139 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-07-06T03:51:58,555 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-07-06T03:51:58,578 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-06T03:52:00,548 Collecting setuptools>=77 2026-07-06T03:52:00,568 Using cached setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-06T03:52:03,478 Installing collected packages: setuptools 2026-07-06T03:52:06,506 Successfully installed setuptools-83.0.0 2026-07-06T03:52:06,781 Installing build dependencies: finished with status 'done' 2026-07-06T03:52:06,787 Getting requirements to build wheel: started 2026-07-06T03:52:06,788 Running command Getting requirements to build wheel 2026-07-06T03:52:07,493 running egg_info 2026-07-06T03:52:07,498 writing django_mcp_sql.egg-info/PKG-INFO 2026-07-06T03:52:07,506 writing dependency_links to django_mcp_sql.egg-info/dependency_links.txt 2026-07-06T03:52:07,510 writing requirements to django_mcp_sql.egg-info/requires.txt 2026-07-06T03:52:07,511 writing top-level names to django_mcp_sql.egg-info/top_level.txt 2026-07-06T03:52:07,542 reading manifest file 'django_mcp_sql.egg-info/SOURCES.txt' 2026-07-06T03:52:07,550 reading manifest template 'MANIFEST.in' 2026-07-06T03:52:07,551 no previously-included directories found matching 'tests' 2026-07-06T03:52:07,552 adding license file 'LICENSE' 2026-07-06T03:52:07,558 writing manifest file 'django_mcp_sql.egg-info/SOURCES.txt' 2026-07-06T03:52:07,658 Getting requirements to build wheel: finished with status 'done' 2026-07-06T03:52:07,661 Created temporary directory: /tmp/pip-modern-metadata-gwzd73sb 2026-07-06T03:52:07,664 Preparing metadata (pyproject.toml): started 2026-07-06T03:52:07,665 Running command Preparing metadata (pyproject.toml) 2026-07-06T03:52:08,320 running dist_info 2026-07-06T03:52:08,331 creating /tmp/pip-modern-metadata-gwzd73sb/django_mcp_sql.egg-info 2026-07-06T03:52:08,332 writing /tmp/pip-modern-metadata-gwzd73sb/django_mcp_sql.egg-info/PKG-INFO 2026-07-06T03:52:08,340 writing dependency_links to /tmp/pip-modern-metadata-gwzd73sb/django_mcp_sql.egg-info/dependency_links.txt 2026-07-06T03:52:08,344 writing requirements to /tmp/pip-modern-metadata-gwzd73sb/django_mcp_sql.egg-info/requires.txt 2026-07-06T03:52:08,346 writing top-level names to /tmp/pip-modern-metadata-gwzd73sb/django_mcp_sql.egg-info/top_level.txt 2026-07-06T03:52:08,348 writing manifest file '/tmp/pip-modern-metadata-gwzd73sb/django_mcp_sql.egg-info/SOURCES.txt' 2026-07-06T03:52:08,373 reading manifest file '/tmp/pip-modern-metadata-gwzd73sb/django_mcp_sql.egg-info/SOURCES.txt' 2026-07-06T03:52:08,376 reading manifest template 'MANIFEST.in' 2026-07-06T03:52:08,377 no previously-included directories found matching 'tests' 2026-07-06T03:52:08,378 adding license file 'LICENSE' 2026-07-06T03:52:08,383 writing manifest file '/tmp/pip-modern-metadata-gwzd73sb/django_mcp_sql.egg-info/SOURCES.txt' 2026-07-06T03:52:08,384 creating '/tmp/pip-modern-metadata-gwzd73sb/django_mcp_sql-0.1.0b5.dist-info' 2026-07-06T03:52:08,511 Preparing metadata (pyproject.toml): finished with status 'done' 2026-07-06T03:52:08,517 Source in /tmp/pip-wheel-qvudvdx7/django-mcp-sql_a1a3b9e04c6b4a20987a1188a88860f3 has version 0.1.0b5, which satisfies requirement django-mcp-sql==0.1.0b5 from https://files.pythonhosted.org/packages/a4/0c/07f66f211ca23c72a52e967a02ed601606735c561b84f82ce86abf738d4e/django_mcp_sql-0.1.0b5.tar.gz 2026-07-06T03:52:08,518 Removed django-mcp-sql==0.1.0b5 from https://files.pythonhosted.org/packages/a4/0c/07f66f211ca23c72a52e967a02ed601606735c561b84f82ce86abf738d4e/django_mcp_sql-0.1.0b5.tar.gz from build tracker '/tmp/pip-build-tracker-rxcrv147' 2026-07-06T03:52:08,527 Created temporary directory: /tmp/pip-unpack-1ucdy4nu 2026-07-06T03:52:08,527 Building wheels for collected packages: django-mcp-sql 2026-07-06T03:52:08,532 Created temporary directory: /tmp/pip-wheel-fc1bctxj 2026-07-06T03:52:08,533 Destination directory: /tmp/pip-wheel-fc1bctxj 2026-07-06T03:52:08,535 Building wheel for django-mcp-sql (pyproject.toml): started 2026-07-06T03:52:08,536 Running command Building wheel for django-mcp-sql (pyproject.toml) 2026-07-06T03:52:09,174 running bdist_wheel 2026-07-06T03:52:09,192 running build 2026-07-06T03:52:09,192 running build_py 2026-07-06T03:52:09,199 creating build/lib/mcp_sql 2026-07-06T03:52:09,201 copying ./schemas.py -> build/lib/mcp_sql 2026-07-06T03:52:09,203 copying ./signals.py -> build/lib/mcp_sql 2026-07-06T03:52:09,206 copying ./apps.py -> build/lib/mcp_sql 2026-07-06T03:52:09,208 copying ./models.py -> build/lib/mcp_sql 2026-07-06T03:52:09,210 copying ./db_router.py -> build/lib/mcp_sql 2026-07-06T03:52:09,212 copying ./decorators.py -> build/lib/mcp_sql 2026-07-06T03:52:09,214 copying ./fencing.py -> build/lib/mcp_sql 2026-07-06T03:52:09,216 copying ./grants.py -> build/lib/mcp_sql 2026-07-06T03:52:09,219 copying ./validation.py -> build/lib/mcp_sql 2026-07-06T03:52:09,221 copying ./observability.py -> build/lib/mcp_sql 2026-07-06T03:52:09,223 copying ./consts.py -> build/lib/mcp_sql 2026-07-06T03:52:09,225 copying ./__init__.py -> build/lib/mcp_sql 2026-07-06T03:52:09,227 copying ./admin.py -> build/lib/mcp_sql 2026-07-06T03:52:09,229 copying ./auth.py -> build/lib/mcp_sql 2026-07-06T03:52:09,232 copying ./throttle.py -> build/lib/mcp_sql 2026-07-06T03:52:09,234 copying ./parser.py -> build/lib/mcp_sql 2026-07-06T03:52:09,237 copying ./session.py -> build/lib/mcp_sql 2026-07-06T03:52:09,239 copying ./urls.py -> build/lib/mcp_sql 2026-07-06T03:52:09,241 copying ./oauth.py -> build/lib/mcp_sql 2026-07-06T03:52:09,243 copying ./conf.py -> build/lib/mcp_sql 2026-07-06T03:52:09,246 copying ./executor.py -> build/lib/mcp_sql 2026-07-06T03:52:09,249 creating build/lib/mcp_sql/management 2026-07-06T03:52:09,250 copying ./management/__init__.py -> build/lib/mcp_sql/management 2026-07-06T03:52:09,253 creating build/lib/mcp_sql/management/commands 2026-07-06T03:52:09,254 copying ./management/commands/mcp_sql_smoke.py -> build/lib/mcp_sql/management/commands 2026-07-06T03:52:09,256 copying ./management/commands/mcp_sql_role_setup.py -> build/lib/mcp_sql/management/commands 2026-07-06T03:52:09,259 copying ./management/commands/mcp_sql_lint.py -> build/lib/mcp_sql/management/commands 2026-07-06T03:52:09,261 copying ./management/commands/mcp_sql_grants.py -> build/lib/mcp_sql/management/commands 2026-07-06T03:52:09,263 copying ./management/commands/__init__.py -> build/lib/mcp_sql/management/commands 2026-07-06T03:52:09,265 creating build/lib/mcp_sql/migrations 2026-07-06T03:52:09,266 copying ./migrations/0007_mcpauthrejectionlog.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,268 copying ./migrations/0005_create_mcp_sql_application.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,271 copying ./migrations/0009_alter_mcpauthrejectionlog_reason.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,273 copying ./migrations/0010_mcpquerylog_tool.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,274 copying ./migrations/0001_initial.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,276 copying ./migrations/0006_remove_mcpquerylog_result_sample.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,278 copying ./migrations/__init__.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,280 copying ./migrations/0011_alter_mcpquerylog_options_mcpquerylog_profile_and_more.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,281 copying ./migrations/0004_create_mcp_sql_users_group.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,283 copying ./migrations/0002_revoke_audit_grants.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,285 copying ./migrations/0003_alter_mcpquerylog_result_sample.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,287 copying ./migrations/0008_revoke_mcpauthrejectionlog_grants.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,289 copying ./migrations/0012_mcpauthrejectionlog_client_redirect_and_more.py -> build/lib/mcp_sql/migrations 2026-07-06T03:52:09,291 creating build/lib/mcp_sql/views 2026-07-06T03:52:09,292 copying ./views/registration.py -> build/lib/mcp_sql/views 2026-07-06T03:52:09,295 copying ./views/discovery.py -> build/lib/mcp_sql/views 2026-07-06T03:52:09,297 copying ./views/__init__.py -> build/lib/mcp_sql/views 2026-07-06T03:52:09,298 copying ./views/mcp_endpoint.py -> build/lib/mcp_sql/views 2026-07-06T03:52:09,301 copying ./views/oauth_authorize.py -> build/lib/mcp_sql/views 2026-07-06T03:52:09,303 running egg_info 2026-07-06T03:52:09,313 writing django_mcp_sql.egg-info/PKG-INFO 2026-07-06T03:52:09,319 writing dependency_links to django_mcp_sql.egg-info/dependency_links.txt 2026-07-06T03:52:09,323 writing requirements to django_mcp_sql.egg-info/requires.txt 2026-07-06T03:52:09,324 writing top-level names to django_mcp_sql.egg-info/top_level.txt 2026-07-06T03:52:09,341 reading manifest file 'django_mcp_sql.egg-info/SOURCES.txt' 2026-07-06T03:52:09,348 reading manifest template 'MANIFEST.in' 2026-07-06T03:52:09,349 no previously-included directories found matching 'tests' 2026-07-06T03:52:09,350 adding license file 'LICENSE' 2026-07-06T03:52:09,356 writing manifest file 'django_mcp_sql.egg-info/SOURCES.txt' 2026-07-06T03:52:09,358 /tmp/pip-build-env-jqieybpm/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'mcp_sql.docs' is absent from the `packages` configuration. 2026-07-06T03:52:09,359 !! 2026-07-06T03:52:09,360 ******************************************************************************** 2026-07-06T03:52:09,361 ############################ 2026-07-06T03:52:09,362 # Package would be ignored # 2026-07-06T03:52:09,362 ############################ 2026-07-06T03:52:09,363 Python recognizes 'mcp_sql.docs' as an importable package[^1], 2026-07-06T03:52:09,363 but it is absent from setuptools' `packages` configuration. 2026-07-06T03:52:09,364 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-06T03:52:09,365 package, please make sure that 'mcp_sql.docs' is explicitly added 2026-07-06T03:52:09,365 to the `packages` configuration field. 2026-07-06T03:52:09,366 Alternatively, you can also rely on setuptools' discovery methods 2026-07-06T03:52:09,367 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-06T03:52:09,367 instead of `find_packages(...)`/`find:`). 2026-07-06T03:52:09,369 You can read more about "package discovery" on setuptools documentation page: 2026-07-06T03:52:09,370 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-06T03:52:09,371 If you don't want 'mcp_sql.docs' to be distributed and are 2026-07-06T03:52:09,371 already explicitly excluding 'mcp_sql.docs' via 2026-07-06T03:52:09,372 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-06T03:52:09,372 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-06T03:52:09,373 combination with a more fine grained `package-data` configuration. 2026-07-06T03:52:09,374 You can read more about "package data files" on setuptools documentation page: 2026-07-06T03:52:09,375 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-06T03:52:09,376 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-06T03:52:09,377 even if it does not contain any `.py` files. 2026-07-06T03:52:09,377 On the other hand, currently there is no concept of package data 2026-07-06T03:52:09,378 directory, all directories are treated like packages. 2026-07-06T03:52:09,378 ******************************************************************************** 2026-07-06T03:52:09,379 !! 2026-07-06T03:52:09,380 check.warn(importable) 2026-07-06T03:52:09,380 /tmp/pip-build-env-jqieybpm/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'mcp_sql.sql' is absent from the `packages` configuration. 2026-07-06T03:52:09,381 !! 2026-07-06T03:52:09,382 ******************************************************************************** 2026-07-06T03:52:09,382 ############################ 2026-07-06T03:52:09,383 # Package would be ignored # 2026-07-06T03:52:09,383 ############################ 2026-07-06T03:52:09,384 Python recognizes 'mcp_sql.sql' as an importable package[^1], 2026-07-06T03:52:09,384 but it is absent from setuptools' `packages` configuration. 2026-07-06T03:52:09,385 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-06T03:52:09,386 package, please make sure that 'mcp_sql.sql' is explicitly added 2026-07-06T03:52:09,386 to the `packages` configuration field. 2026-07-06T03:52:09,388 Alternatively, you can also rely on setuptools' discovery methods 2026-07-06T03:52:09,388 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-06T03:52:09,388 instead of `find_packages(...)`/`find:`). 2026-07-06T03:52:09,389 You can read more about "package discovery" on setuptools documentation page: 2026-07-06T03:52:09,391 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-06T03:52:09,391 If you don't want 'mcp_sql.sql' to be distributed and are 2026-07-06T03:52:09,392 already explicitly excluding 'mcp_sql.sql' via 2026-07-06T03:52:09,392 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-06T03:52:09,393 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-06T03:52:09,393 combination with a more fine grained `package-data` configuration. 2026-07-06T03:52:09,394 You can read more about "package data files" on setuptools documentation page: 2026-07-06T03:52:09,395 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-06T03:52:09,397 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-06T03:52:09,397 even if it does not contain any `.py` files. 2026-07-06T03:52:09,398 On the other hand, currently there is no concept of package data 2026-07-06T03:52:09,398 directory, all directories are treated like packages. 2026-07-06T03:52:09,399 ******************************************************************************** 2026-07-06T03:52:09,400 !! 2026-07-06T03:52:09,401 check.warn(importable) 2026-07-06T03:52:09,401 /tmp/pip-build-env-jqieybpm/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'mcp_sql.templates.admin.mcp_sql' is absent from the `packages` configuration. 2026-07-06T03:52:09,402 !! 2026-07-06T03:52:09,403 ******************************************************************************** 2026-07-06T03:52:09,403 ############################ 2026-07-06T03:52:09,404 # Package would be ignored # 2026-07-06T03:52:09,404 ############################ 2026-07-06T03:52:09,405 Python recognizes 'mcp_sql.templates.admin.mcp_sql' as an importable package[^1], 2026-07-06T03:52:09,405 but it is absent from setuptools' `packages` configuration. 2026-07-06T03:52:09,406 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-06T03:52:09,406 package, please make sure that 'mcp_sql.templates.admin.mcp_sql' is explicitly added 2026-07-06T03:52:09,407 to the `packages` configuration field. 2026-07-06T03:52:09,408 Alternatively, you can also rely on setuptools' discovery methods 2026-07-06T03:52:09,408 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-06T03:52:09,409 instead of `find_packages(...)`/`find:`). 2026-07-06T03:52:09,410 You can read more about "package discovery" on setuptools documentation page: 2026-07-06T03:52:09,410 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-06T03:52:09,411 If you don't want 'mcp_sql.templates.admin.mcp_sql' to be distributed and are 2026-07-06T03:52:09,412 already explicitly excluding 'mcp_sql.templates.admin.mcp_sql' via 2026-07-06T03:52:09,412 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-06T03:52:09,413 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-06T03:52:09,413 combination with a more fine grained `package-data` configuration. 2026-07-06T03:52:09,415 You can read more about "package data files" on setuptools documentation page: 2026-07-06T03:52:09,416 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-06T03:52:09,418 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-06T03:52:09,418 even if it does not contain any `.py` files. 2026-07-06T03:52:09,419 On the other hand, currently there is no concept of package data 2026-07-06T03:52:09,420 directory, all directories are treated like packages. 2026-07-06T03:52:09,420 ******************************************************************************** 2026-07-06T03:52:09,421 !! 2026-07-06T03:52:09,422 check.warn(importable) 2026-07-06T03:52:09,423 /tmp/pip-build-env-jqieybpm/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'mcp_sql.templates.mcp_sql' is absent from the `packages` configuration. 2026-07-06T03:52:09,423 !! 2026-07-06T03:52:09,424 ******************************************************************************** 2026-07-06T03:52:09,425 ############################ 2026-07-06T03:52:09,425 # Package would be ignored # 2026-07-06T03:52:09,426 ############################ 2026-07-06T03:52:09,426 Python recognizes 'mcp_sql.templates.mcp_sql' as an importable package[^1], 2026-07-06T03:52:09,427 but it is absent from setuptools' `packages` configuration. 2026-07-06T03:52:09,428 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-06T03:52:09,428 package, please make sure that 'mcp_sql.templates.mcp_sql' is explicitly added 2026-07-06T03:52:09,429 to the `packages` configuration field. 2026-07-06T03:52:09,430 Alternatively, you can also rely on setuptools' discovery methods 2026-07-06T03:52:09,431 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-06T03:52:09,431 instead of `find_packages(...)`/`find:`). 2026-07-06T03:52:09,433 You can read more about "package discovery" on setuptools documentation page: 2026-07-06T03:52:09,433 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-06T03:52:09,434 If you don't want 'mcp_sql.templates.mcp_sql' to be distributed and are 2026-07-06T03:52:09,435 already explicitly excluding 'mcp_sql.templates.mcp_sql' via 2026-07-06T03:52:09,435 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-06T03:52:09,435 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-06T03:52:09,436 combination with a more fine grained `package-data` configuration. 2026-07-06T03:52:09,437 You can read more about "package data files" on setuptools documentation page: 2026-07-06T03:52:09,437 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-06T03:52:09,439 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-06T03:52:09,439 even if it does not contain any `.py` files. 2026-07-06T03:52:09,439 On the other hand, currently there is no concept of package data 2026-07-06T03:52:09,440 directory, all directories are treated like packages. 2026-07-06T03:52:09,440 ******************************************************************************** 2026-07-06T03:52:09,441 !! 2026-07-06T03:52:09,441 check.warn(importable) 2026-07-06T03:52:09,442 copying ./py.typed -> build/lib/mcp_sql 2026-07-06T03:52:09,442 creating build/lib/mcp_sql/docs 2026-07-06T03:52:09,443 copying ./docs/architecture.md -> build/lib/mcp_sql/docs 2026-07-06T03:52:09,443 copying ./docs/oauth.md -> build/lib/mcp_sql/docs 2026-07-06T03:52:09,444 copying ./docs/role-setup.md -> build/lib/mcp_sql/docs 2026-07-06T03:52:09,445 creating build/lib/mcp_sql/sql 2026-07-06T03:52:09,445 copying ./sql/10_mcp_role.sh -> build/lib/mcp_sql/sql 2026-07-06T03:52:09,446 copying ./sql/role_setup.sql -> build/lib/mcp_sql/sql 2026-07-06T03:52:09,447 creating build/lib/mcp_sql/templates/admin/mcp_sql 2026-07-06T03:52:09,447 copying ./templates/admin/mcp_sql/mcpquerylog_change_list.html -> build/lib/mcp_sql/templates/admin/mcp_sql 2026-07-06T03:52:09,448 copying ./templates/admin/mcp_sql/usage_summary.html -> build/lib/mcp_sql/templates/admin/mcp_sql 2026-07-06T03:52:09,448 creating build/lib/mcp_sql/templates/mcp_sql 2026-07-06T03:52:09,449 copying ./templates/mcp_sql/authorize.html -> build/lib/mcp_sql/templates/mcp_sql 2026-07-06T03:52:09,450 installing to build/bdist.linux-armv7l/wheel 2026-07-06T03:52:09,450 running install 2026-07-06T03:52:09,452 running install_lib 2026-07-06T03:52:09,458 creating build/bdist.linux-armv7l/wheel 2026-07-06T03:52:09,461 creating build/bdist.linux-armv7l/wheel/mcp_sql 2026-07-06T03:52:09,462 creating build/bdist.linux-armv7l/wheel/mcp_sql/views 2026-07-06T03:52:09,464 copying build/lib/mcp_sql/views/registration.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/views 2026-07-06T03:52:09,467 copying build/lib/mcp_sql/views/discovery.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/views 2026-07-06T03:52:09,469 copying build/lib/mcp_sql/views/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/views 2026-07-06T03:52:09,470 copying build/lib/mcp_sql/views/mcp_endpoint.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/views 2026-07-06T03:52:09,473 copying build/lib/mcp_sql/views/oauth_authorize.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/views 2026-07-06T03:52:09,475 copying build/lib/mcp_sql/schemas.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,478 copying build/lib/mcp_sql/signals.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,481 creating build/bdist.linux-armv7l/wheel/mcp_sql/migrations 2026-07-06T03:52:09,482 copying build/lib/mcp_sql/migrations/0007_mcpauthrejectionlog.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,484 copying build/lib/mcp_sql/migrations/0005_create_mcp_sql_application.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,487 copying build/lib/mcp_sql/migrations/0009_alter_mcpauthrejectionlog_reason.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,489 copying build/lib/mcp_sql/migrations/0010_mcpquerylog_tool.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,491 copying build/lib/mcp_sql/migrations/0001_initial.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,493 copying build/lib/mcp_sql/migrations/0006_remove_mcpquerylog_result_sample.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,494 copying build/lib/mcp_sql/migrations/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,496 copying build/lib/mcp_sql/migrations/0011_alter_mcpquerylog_options_mcpquerylog_profile_and_more.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,498 copying build/lib/mcp_sql/migrations/0004_create_mcp_sql_users_group.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,500 copying build/lib/mcp_sql/migrations/0002_revoke_audit_grants.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,501 copying build/lib/mcp_sql/migrations/0003_alter_mcpquerylog_result_sample.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,503 copying build/lib/mcp_sql/migrations/0008_revoke_mcpauthrejectionlog_grants.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,505 copying build/lib/mcp_sql/migrations/0012_mcpauthrejectionlog_client_redirect_and_more.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-07-06T03:52:09,507 copying build/lib/mcp_sql/apps.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,508 copying build/lib/mcp_sql/models.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,511 creating build/bdist.linux-armv7l/wheel/mcp_sql/management 2026-07-06T03:52:09,512 copying build/lib/mcp_sql/management/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management 2026-07-06T03:52:09,514 creating build/bdist.linux-armv7l/wheel/mcp_sql/management/commands 2026-07-06T03:52:09,515 copying build/lib/mcp_sql/management/commands/mcp_sql_smoke.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management/commands 2026-07-06T03:52:09,518 copying build/lib/mcp_sql/management/commands/mcp_sql_role_setup.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management/commands 2026-07-06T03:52:09,520 copying build/lib/mcp_sql/management/commands/mcp_sql_lint.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management/commands 2026-07-06T03:52:09,522 copying build/lib/mcp_sql/management/commands/mcp_sql_grants.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management/commands 2026-07-06T03:52:09,524 copying build/lib/mcp_sql/management/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management/commands 2026-07-06T03:52:09,527 creating build/bdist.linux-armv7l/wheel/mcp_sql/templates 2026-07-06T03:52:09,528 creating build/bdist.linux-armv7l/wheel/mcp_sql/templates/mcp_sql 2026-07-06T03:52:09,529 copying build/lib/mcp_sql/templates/mcp_sql/authorize.html -> build/bdist.linux-armv7l/wheel/./mcp_sql/templates/mcp_sql 2026-07-06T03:52:09,532 creating build/bdist.linux-armv7l/wheel/mcp_sql/templates/admin 2026-07-06T03:52:09,534 creating build/bdist.linux-armv7l/wheel/mcp_sql/templates/admin/mcp_sql 2026-07-06T03:52:09,535 copying build/lib/mcp_sql/templates/admin/mcp_sql/mcpquerylog_change_list.html -> build/bdist.linux-armv7l/wheel/./mcp_sql/templates/admin/mcp_sql 2026-07-06T03:52:09,537 copying build/lib/mcp_sql/templates/admin/mcp_sql/usage_summary.html -> build/bdist.linux-armv7l/wheel/./mcp_sql/templates/admin/mcp_sql 2026-07-06T03:52:09,539 copying build/lib/mcp_sql/db_router.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,541 copying build/lib/mcp_sql/decorators.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,543 copying build/lib/mcp_sql/fencing.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,545 copying build/lib/mcp_sql/grants.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,547 copying build/lib/mcp_sql/validation.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,550 copying build/lib/mcp_sql/observability.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,552 copying build/lib/mcp_sql/consts.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,554 copying build/lib/mcp_sql/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,555 copying build/lib/mcp_sql/admin.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,558 creating build/bdist.linux-armv7l/wheel/mcp_sql/docs 2026-07-06T03:52:09,559 copying build/lib/mcp_sql/docs/architecture.md -> build/bdist.linux-armv7l/wheel/./mcp_sql/docs 2026-07-06T03:52:09,563 copying build/lib/mcp_sql/docs/oauth.md -> build/bdist.linux-armv7l/wheel/./mcp_sql/docs 2026-07-06T03:52:09,566 copying build/lib/mcp_sql/docs/role-setup.md -> build/bdist.linux-armv7l/wheel/./mcp_sql/docs 2026-07-06T03:52:09,569 copying build/lib/mcp_sql/auth.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,572 copying build/lib/mcp_sql/throttle.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,574 copying build/lib/mcp_sql/parser.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,577 creating build/bdist.linux-armv7l/wheel/mcp_sql/sql 2026-07-06T03:52:09,579 copying build/lib/mcp_sql/sql/10_mcp_role.sh -> build/bdist.linux-armv7l/wheel/./mcp_sql/sql 2026-07-06T03:52:09,581 copying build/lib/mcp_sql/sql/role_setup.sql -> build/bdist.linux-armv7l/wheel/./mcp_sql/sql 2026-07-06T03:52:09,583 copying build/lib/mcp_sql/py.typed -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,584 copying build/lib/mcp_sql/session.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,586 copying build/lib/mcp_sql/urls.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,588 copying build/lib/mcp_sql/oauth.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,591 copying build/lib/mcp_sql/conf.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,594 copying build/lib/mcp_sql/executor.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-07-06T03:52:09,596 running install_egg_info 2026-07-06T03:52:09,602 Copying django_mcp_sql.egg-info to build/bdist.linux-armv7l/wheel/./django_mcp_sql-0.1.0b5-py3.11.egg-info 2026-07-06T03:52:09,612 running install_scripts 2026-07-06T03:52:09,623 creating build/bdist.linux-armv7l/wheel/django_mcp_sql-0.1.0b5.dist-info/WHEEL 2026-07-06T03:52:09,626 creating '/tmp/pip-wheel-fc1bctxj/.tmp-gn9k2v4h/django_mcp_sql-0.1.0b5-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-07-06T03:52:09,630 adding 'django_mcp_sql-0.1.0b5.dist-info/licenses/LICENSE' 2026-07-06T03:52:09,632 adding 'mcp_sql/__init__.py' 2026-07-06T03:52:09,634 adding 'mcp_sql/admin.py' 2026-07-06T03:52:09,635 adding 'mcp_sql/apps.py' 2026-07-06T03:52:09,639 adding 'mcp_sql/auth.py' 2026-07-06T03:52:09,642 adding 'mcp_sql/conf.py' 2026-07-06T03:52:09,644 adding 'mcp_sql/consts.py' 2026-07-06T03:52:09,645 adding 'mcp_sql/db_router.py' 2026-07-06T03:52:09,647 adding 'mcp_sql/decorators.py' 2026-07-06T03:52:09,650 adding 'mcp_sql/executor.py' 2026-07-06T03:52:09,652 adding 'mcp_sql/fencing.py' 2026-07-06T03:52:09,655 adding 'mcp_sql/grants.py' 2026-07-06T03:52:09,657 adding 'mcp_sql/models.py' 2026-07-06T03:52:09,659 adding 'mcp_sql/oauth.py' 2026-07-06T03:52:09,660 adding 'mcp_sql/observability.py' 2026-07-06T03:52:09,665 adding 'mcp_sql/parser.py' 2026-07-06T03:52:09,667 adding 'mcp_sql/py.typed' 2026-07-06T03:52:09,669 adding 'mcp_sql/schemas.py' 2026-07-06T03:52:09,670 adding 'mcp_sql/session.py' 2026-07-06T03:52:09,673 adding 'mcp_sql/signals.py' 2026-07-06T03:52:09,675 adding 'mcp_sql/throttle.py' 2026-07-06T03:52:09,676 adding 'mcp_sql/urls.py' 2026-07-06T03:52:09,679 adding 'mcp_sql/validation.py' 2026-07-06T03:52:09,692 adding 'mcp_sql/docs/architecture.md' 2026-07-06T03:52:09,700 adding 'mcp_sql/docs/oauth.md' 2026-07-06T03:52:09,703 adding 'mcp_sql/docs/role-setup.md' 2026-07-06T03:52:09,705 adding 'mcp_sql/management/__init__.py' 2026-07-06T03:52:09,706 adding 'mcp_sql/management/commands/__init__.py' 2026-07-06T03:52:09,708 adding 'mcp_sql/management/commands/mcp_sql_grants.py' 2026-07-06T03:52:09,709 adding 'mcp_sql/management/commands/mcp_sql_lint.py' 2026-07-06T03:52:09,711 adding 'mcp_sql/management/commands/mcp_sql_role_setup.py' 2026-07-06T03:52:09,712 adding 'mcp_sql/management/commands/mcp_sql_smoke.py' 2026-07-06T03:52:09,715 adding 'mcp_sql/migrations/0001_initial.py' 2026-07-06T03:52:09,716 adding 'mcp_sql/migrations/0002_revoke_audit_grants.py' 2026-07-06T03:52:09,717 adding 'mcp_sql/migrations/0003_alter_mcpquerylog_result_sample.py' 2026-07-06T03:52:09,718 adding 'mcp_sql/migrations/0004_create_mcp_sql_users_group.py' 2026-07-06T03:52:09,720 adding 'mcp_sql/migrations/0005_create_mcp_sql_application.py' 2026-07-06T03:52:09,721 adding 'mcp_sql/migrations/0006_remove_mcpquerylog_result_sample.py' 2026-07-06T03:52:09,722 adding 'mcp_sql/migrations/0007_mcpauthrejectionlog.py' 2026-07-06T03:52:09,724 adding 'mcp_sql/migrations/0008_revoke_mcpauthrejectionlog_grants.py' 2026-07-06T03:52:09,725 adding 'mcp_sql/migrations/0009_alter_mcpauthrejectionlog_reason.py' 2026-07-06T03:52:09,726 adding 'mcp_sql/migrations/0010_mcpquerylog_tool.py' 2026-07-06T03:52:09,727 adding 'mcp_sql/migrations/0011_alter_mcpquerylog_options_mcpquerylog_profile_and_more.py' 2026-07-06T03:52:09,728 adding 'mcp_sql/migrations/0012_mcpauthrejectionlog_client_redirect_and_more.py' 2026-07-06T03:52:09,730 adding 'mcp_sql/migrations/__init__.py' 2026-07-06T03:52:09,731 adding 'mcp_sql/sql/10_mcp_role.sh' 2026-07-06T03:52:09,733 adding 'mcp_sql/sql/role_setup.sql' 2026-07-06T03:52:09,736 adding 'mcp_sql/templates/admin/mcp_sql/mcpquerylog_change_list.html' 2026-07-06T03:52:09,737 adding 'mcp_sql/templates/admin/mcp_sql/usage_summary.html' 2026-07-06T03:52:09,739 adding 'mcp_sql/templates/mcp_sql/authorize.html' 2026-07-06T03:52:09,740 adding 'mcp_sql/views/__init__.py' 2026-07-06T03:52:09,742 adding 'mcp_sql/views/discovery.py' 2026-07-06T03:52:09,746 adding 'mcp_sql/views/mcp_endpoint.py' 2026-07-06T03:52:09,748 adding 'mcp_sql/views/oauth_authorize.py' 2026-07-06T03:52:09,750 adding 'mcp_sql/views/registration.py' 2026-07-06T03:52:09,753 adding 'django_mcp_sql-0.1.0b5.dist-info/METADATA' 2026-07-06T03:52:09,755 adding 'django_mcp_sql-0.1.0b5.dist-info/WHEEL' 2026-07-06T03:52:09,756 adding 'django_mcp_sql-0.1.0b5.dist-info/top_level.txt' 2026-07-06T03:52:09,757 adding 'django_mcp_sql-0.1.0b5.dist-info/RECORD' 2026-07-06T03:52:09,761 removing build/bdist.linux-armv7l/wheel 2026-07-06T03:52:09,877 Building wheel for django-mcp-sql (pyproject.toml): finished with status 'done' 2026-07-06T03:52:09,886 Created wheel for django-mcp-sql: filename=django_mcp_sql-0.1.0b5-py3-none-any.whl size=189067 sha256=ba9486c4e32f7894f337a25b75ea1593f6b8504a47759e2ffaa6c39f406b3449 2026-07-06T03:52:09,887 Stored in directory: /tmp/pip-ephem-wheel-cache-55_bgzsj/wheels/f5/f9/d5/cc9db997c9b63ad84d79eee8622292091a42d8d45922c7a87a 2026-07-06T03:52:09,904 Successfully built django-mcp-sql 2026-07-06T03:52:09,912 Removed build tracker: '/tmp/pip-build-tracker-rxcrv147'