2026-06-11T18:40:41,207 Created temporary directory: /tmp/pip-ephem-wheel-cache-o0i0d5zx 2026-06-11T18:40:41,209 Created temporary directory: /tmp/pip-build-tracker-7nkgkstk 2026-06-11T18:40:41,209 Initialized build tracking at /tmp/pip-build-tracker-7nkgkstk 2026-06-11T18:40:41,210 Created build tracker: /tmp/pip-build-tracker-7nkgkstk 2026-06-11T18:40:41,210 Entered build tracker: /tmp/pip-build-tracker-7nkgkstk 2026-06-11T18:40:41,211 Created temporary directory: /tmp/pip-wheel-266olam2 2026-06-11T18:40:41,214 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-06-11T18:40:41,217 Created temporary directory: /tmp/pip-ephem-wheel-cache-q9up8b9w 2026-06-11T18:40:41,238 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-11T18:40:41,245 2 location(s) to search for versions of django-mcp-sql: 2026-06-11T18:40:41,245 * https://pypi.org/simple/django-mcp-sql/ 2026-06-11T18:40:41,245 * https://www.piwheels.org/simple/django-mcp-sql/ 2026-06-11T18:40:41,246 Fetching project page and analyzing links: https://pypi.org/simple/django-mcp-sql/ 2026-06-11T18:40:41,246 Getting page https://pypi.org/simple/django-mcp-sql/ 2026-06-11T18:40:41,248 Found index url https://pypi.org/simple 2026-06-11T18:40:41,481 Fetched page https://pypi.org/simple/django-mcp-sql/ as application/vnd.pypi.simple.v1+json 2026-06-11T18:40:41,483 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-06-11T18:40:41,484 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-06-11T18:40:41,485 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-06-11T18:40:41,486 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-06-11T18:40:41,487 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-06-11T18:40:41,488 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-06-11T18:40:41,489 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-06-11T18:40:41,490 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-06-11T18:40:41,490 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-mcp-sql/ 2026-06-11T18:40:41,491 Getting page https://www.piwheels.org/simple/django-mcp-sql/ 2026-06-11T18:40:41,492 Found index url https://www.piwheels.org/simple 2026-06-11T18:40:41,672 Fetched page https://www.piwheels.org/simple/django-mcp-sql/ as text/html 2026-06-11T18:40:41,675 Skipping link: No binaries permitted for django-mcp-sql: https://www.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-06-11T18:40:41,675 Skipping link: No binaries permitted for django-mcp-sql: https://www.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-06-11T18:40:41,676 Skipping link: No binaries permitted for django-mcp-sql: https://www.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-06-11T18:40:41,676 Skipping link: not a file: https://www.piwheels.org/simple/django-mcp-sql/ 2026-06-11T18:40:41,677 Skipping link: not a file: https://pypi.org/simple/django-mcp-sql/ 2026-06-11T18:40:41,697 Given no hashes to check 1 links for project 'django-mcp-sql': discarding no candidates 2026-06-11T18:40:41,717 Collecting django-mcp-sql==0.1.0b2 2026-06-11T18:40:41,719 Created temporary directory: /tmp/pip-unpack-dinb769h 2026-06-11T18:40:41,873 Downloading django_mcp_sql-0.1.0b2.tar.gz (161 kB) 2026-06-11T18:40:42,094 Added django-mcp-sql==0.1.0b2 from https://files.pythonhosted.org/packages/00/27/a9de46a2df32da53736a6cacaa8a65aa182fcdf83edb6d51d2b0f4576722/django_mcp_sql-0.1.0b2.tar.gz to build tracker '/tmp/pip-build-tracker-7nkgkstk' 2026-06-11T18:40:42,102 Created temporary directory: /tmp/pip-build-env-3yrj9tlx 2026-06-11T18:40:42,107 Installing build dependencies: started 2026-06-11T18:40:42,108 Running command pip subprocess to install build dependencies 2026-06-11T18:40:43,236 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-11T18:40:43,649 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-06-11T18:40:43,687 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-11T18:40:45,445 Collecting setuptools>=77 2026-06-11T18:40:45,446 Obtaining dependency information for setuptools>=77 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-11T18:40:45,462 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-11T18:40:45,719 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-11T18:40:45,821 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-11T18:40:48,555 Installing collected packages: setuptools 2026-06-11T18:40:51,589 Successfully installed setuptools-82.0.1 2026-06-11T18:40:51,857 Installing build dependencies: finished with status 'done' 2026-06-11T18:40:51,864 Getting requirements to build wheel: started 2026-06-11T18:40:51,866 Running command Getting requirements to build wheel 2026-06-11T18:40:52,576 running egg_info 2026-06-11T18:40:52,583 writing django_mcp_sql.egg-info/PKG-INFO 2026-06-11T18:40:52,590 writing dependency_links to django_mcp_sql.egg-info/dependency_links.txt 2026-06-11T18:40:52,594 writing requirements to django_mcp_sql.egg-info/requires.txt 2026-06-11T18:40:52,596 writing top-level names to django_mcp_sql.egg-info/top_level.txt 2026-06-11T18:40:52,627 reading manifest file 'django_mcp_sql.egg-info/SOURCES.txt' 2026-06-11T18:40:52,634 reading manifest template 'MANIFEST.in' 2026-06-11T18:40:52,636 no previously-included directories found matching 'tests' 2026-06-11T18:40:52,637 adding license file 'LICENSE' 2026-06-11T18:40:52,643 writing manifest file 'django_mcp_sql.egg-info/SOURCES.txt' 2026-06-11T18:40:52,741 Getting requirements to build wheel: finished with status 'done' 2026-06-11T18:40:52,745 Created temporary directory: /tmp/pip-modern-metadata-65rv_7_4 2026-06-11T18:40:52,747 Preparing metadata (pyproject.toml): started 2026-06-11T18:40:52,748 Running command Preparing metadata (pyproject.toml) 2026-06-11T18:40:53,695 running dist_info 2026-06-11T18:40:53,705 creating /tmp/pip-modern-metadata-65rv_7_4/django_mcp_sql.egg-info 2026-06-11T18:40:53,706 writing /tmp/pip-modern-metadata-65rv_7_4/django_mcp_sql.egg-info/PKG-INFO 2026-06-11T18:40:53,713 writing dependency_links to /tmp/pip-modern-metadata-65rv_7_4/django_mcp_sql.egg-info/dependency_links.txt 2026-06-11T18:40:53,717 writing requirements to /tmp/pip-modern-metadata-65rv_7_4/django_mcp_sql.egg-info/requires.txt 2026-06-11T18:40:53,718 writing top-level names to /tmp/pip-modern-metadata-65rv_7_4/django_mcp_sql.egg-info/top_level.txt 2026-06-11T18:40:53,720 writing manifest file '/tmp/pip-modern-metadata-65rv_7_4/django_mcp_sql.egg-info/SOURCES.txt' 2026-06-11T18:40:53,748 reading manifest file '/tmp/pip-modern-metadata-65rv_7_4/django_mcp_sql.egg-info/SOURCES.txt' 2026-06-11T18:40:53,751 reading manifest template 'MANIFEST.in' 2026-06-11T18:40:53,752 no previously-included directories found matching 'tests' 2026-06-11T18:40:53,753 adding license file 'LICENSE' 2026-06-11T18:40:53,757 writing manifest file '/tmp/pip-modern-metadata-65rv_7_4/django_mcp_sql.egg-info/SOURCES.txt' 2026-06-11T18:40:53,758 creating '/tmp/pip-modern-metadata-65rv_7_4/django_mcp_sql-0.1.0b2.dist-info' 2026-06-11T18:40:53,881 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-11T18:40:53,887 Source in /tmp/pip-wheel-266olam2/django-mcp-sql_af4368caa8ce4ab0bb7facdd4ad87187 has version 0.1.0b2, which satisfies requirement django-mcp-sql==0.1.0b2 from https://files.pythonhosted.org/packages/00/27/a9de46a2df32da53736a6cacaa8a65aa182fcdf83edb6d51d2b0f4576722/django_mcp_sql-0.1.0b2.tar.gz 2026-06-11T18:40:53,888 Removed django-mcp-sql==0.1.0b2 from https://files.pythonhosted.org/packages/00/27/a9de46a2df32da53736a6cacaa8a65aa182fcdf83edb6d51d2b0f4576722/django_mcp_sql-0.1.0b2.tar.gz from build tracker '/tmp/pip-build-tracker-7nkgkstk' 2026-06-11T18:40:53,895 Created temporary directory: /tmp/pip-unpack-74mjf4dx 2026-06-11T18:40:53,896 Building wheels for collected packages: django-mcp-sql 2026-06-11T18:40:53,900 Created temporary directory: /tmp/pip-wheel-32mpcvgd 2026-06-11T18:40:53,901 Destination directory: /tmp/pip-wheel-32mpcvgd 2026-06-11T18:40:53,903 Building wheel for django-mcp-sql (pyproject.toml): started 2026-06-11T18:40:53,904 Running command Building wheel for django-mcp-sql (pyproject.toml) 2026-06-11T18:40:54,532 running bdist_wheel 2026-06-11T18:40:54,550 running build 2026-06-11T18:40:54,550 running build_py 2026-06-11T18:40:54,557 creating build/lib/mcp_sql 2026-06-11T18:40:54,559 copying ./consts.py -> build/lib/mcp_sql 2026-06-11T18:40:54,561 copying ./__init__.py -> build/lib/mcp_sql 2026-06-11T18:40:54,563 copying ./auth.py -> build/lib/mcp_sql 2026-06-11T18:40:54,566 copying ./admin.py -> build/lib/mcp_sql 2026-06-11T18:40:54,568 copying ./conf.py -> build/lib/mcp_sql 2026-06-11T18:40:54,571 copying ./executor.py -> build/lib/mcp_sql 2026-06-11T18:40:54,574 copying ./observability.py -> build/lib/mcp_sql 2026-06-11T18:40:54,576 copying ./models.py -> build/lib/mcp_sql 2026-06-11T18:40:54,578 copying ./signals.py -> build/lib/mcp_sql 2026-06-11T18:40:54,581 copying ./grants.py -> build/lib/mcp_sql 2026-06-11T18:40:54,584 copying ./validation.py -> build/lib/mcp_sql 2026-06-11T18:40:54,586 copying ./apps.py -> build/lib/mcp_sql 2026-06-11T18:40:54,588 copying ./parser.py -> build/lib/mcp_sql 2026-06-11T18:40:54,591 copying ./session.py -> build/lib/mcp_sql 2026-06-11T18:40:54,593 copying ./decorators.py -> build/lib/mcp_sql 2026-06-11T18:40:54,595 copying ./throttle.py -> build/lib/mcp_sql 2026-06-11T18:40:54,597 copying ./fencing.py -> build/lib/mcp_sql 2026-06-11T18:40:54,599 copying ./oauth.py -> build/lib/mcp_sql 2026-06-11T18:40:54,601 copying ./db_router.py -> build/lib/mcp_sql 2026-06-11T18:40:54,602 copying ./schemas.py -> build/lib/mcp_sql 2026-06-11T18:40:54,605 copying ./urls.py -> build/lib/mcp_sql 2026-06-11T18:40:54,607 creating build/lib/mcp_sql/management 2026-06-11T18:40:54,608 copying ./management/__init__.py -> build/lib/mcp_sql/management 2026-06-11T18:40:54,610 creating build/lib/mcp_sql/management/commands 2026-06-11T18:40:54,611 copying ./management/commands/__init__.py -> build/lib/mcp_sql/management/commands 2026-06-11T18:40:54,613 copying ./management/commands/mcp_sql_grants.py -> build/lib/mcp_sql/management/commands 2026-06-11T18:40:54,614 copying ./management/commands/mcp_sql_smoke.py -> build/lib/mcp_sql/management/commands 2026-06-11T18:40:54,617 copying ./management/commands/mcp_sql_role_setup.py -> build/lib/mcp_sql/management/commands 2026-06-11T18:40:54,619 copying ./management/commands/mcp_sql_lint.py -> build/lib/mcp_sql/management/commands 2026-06-11T18:40:54,622 creating build/lib/mcp_sql/migrations 2026-06-11T18:40:54,623 copying ./migrations/__init__.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,625 copying ./migrations/0009_alter_mcpauthrejectionlog_reason.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,627 copying ./migrations/0008_revoke_mcpauthrejectionlog_grants.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,629 copying ./migrations/0006_remove_mcpquerylog_result_sample.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,631 copying ./migrations/0010_mcpquerylog_tool.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,633 copying ./migrations/0002_revoke_audit_grants.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,634 copying ./migrations/0001_initial.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,636 copying ./migrations/0003_alter_mcpquerylog_result_sample.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,638 copying ./migrations/0005_create_mcp_sql_application.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,640 copying ./migrations/0004_create_mcp_sql_users_group.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,642 copying ./migrations/0011_alter_mcpquerylog_options_mcpquerylog_profile_and_more.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,644 copying ./migrations/0007_mcpauthrejectionlog.py -> build/lib/mcp_sql/migrations 2026-06-11T18:40:54,646 creating build/lib/mcp_sql/views 2026-06-11T18:40:54,647 copying ./views/__init__.py -> build/lib/mcp_sql/views 2026-06-11T18:40:54,649 copying ./views/mcp_endpoint.py -> build/lib/mcp_sql/views 2026-06-11T18:40:54,652 copying ./views/registration.py -> build/lib/mcp_sql/views 2026-06-11T18:40:54,654 copying ./views/discovery.py -> build/lib/mcp_sql/views 2026-06-11T18:40:54,656 copying ./views/oauth_authorize.py -> build/lib/mcp_sql/views 2026-06-11T18:40:54,658 running egg_info 2026-06-11T18:40:54,668 writing django_mcp_sql.egg-info/PKG-INFO 2026-06-11T18:40:54,674 writing dependency_links to django_mcp_sql.egg-info/dependency_links.txt 2026-06-11T18:40:54,678 writing requirements to django_mcp_sql.egg-info/requires.txt 2026-06-11T18:40:54,679 writing top-level names to django_mcp_sql.egg-info/top_level.txt 2026-06-11T18:40:54,696 reading manifest file 'django_mcp_sql.egg-info/SOURCES.txt' 2026-06-11T18:40:54,703 reading manifest template 'MANIFEST.in' 2026-06-11T18:40:54,704 no previously-included directories found matching 'tests' 2026-06-11T18:40:54,705 adding license file 'LICENSE' 2026-06-11T18:40:54,711 writing manifest file 'django_mcp_sql.egg-info/SOURCES.txt' 2026-06-11T18:40:54,713 /tmp/pip-build-env-3yrj9tlx/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-06-11T18:40:54,714 !! 2026-06-11T18:40:54,715 ******************************************************************************** 2026-06-11T18:40:54,715 ############################ 2026-06-11T18:40:54,716 # Package would be ignored # 2026-06-11T18:40:54,716 ############################ 2026-06-11T18:40:54,717 Python recognizes 'mcp_sql.docs' as an importable package[^1], 2026-06-11T18:40:54,717 but it is absent from setuptools' `packages` configuration. 2026-06-11T18:40:54,718 This leads to an ambiguous overall configuration. If you want to distribute this 2026-06-11T18:40:54,718 package, please make sure that 'mcp_sql.docs' is explicitly added 2026-06-11T18:40:54,719 to the `packages` configuration field. 2026-06-11T18:40:54,720 Alternatively, you can also rely on setuptools' discovery methods 2026-06-11T18:40:54,720 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-06-11T18:40:54,721 instead of `find_packages(...)`/`find:`). 2026-06-11T18:40:54,722 You can read more about "package discovery" on setuptools documentation page: 2026-06-11T18:40:54,722 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-06-11T18:40:54,723 If you don't want 'mcp_sql.docs' to be distributed and are 2026-06-11T18:40:54,724 already explicitly excluding 'mcp_sql.docs' via 2026-06-11T18:40:54,725 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-06-11T18:40:54,725 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-06-11T18:40:54,725 combination with a more fine grained `package-data` configuration. 2026-06-11T18:40:54,726 You can read more about "package data files" on setuptools documentation page: 2026-06-11T18:40:54,727 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-06-11T18:40:54,729 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-06-11T18:40:54,730 even if it does not contain any `.py` files. 2026-06-11T18:40:54,730 On the other hand, currently there is no concept of package data 2026-06-11T18:40:54,731 directory, all directories are treated like packages. 2026-06-11T18:40:54,731 ******************************************************************************** 2026-06-11T18:40:54,732 !! 2026-06-11T18:40:54,733 check.warn(importable) 2026-06-11T18:40:54,734 /tmp/pip-build-env-3yrj9tlx/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-06-11T18:40:54,734 !! 2026-06-11T18:40:54,735 ******************************************************************************** 2026-06-11T18:40:54,736 ############################ 2026-06-11T18:40:54,737 # Package would be ignored # 2026-06-11T18:40:54,737 ############################ 2026-06-11T18:40:54,738 Python recognizes 'mcp_sql.sql' as an importable package[^1], 2026-06-11T18:40:54,738 but it is absent from setuptools' `packages` configuration. 2026-06-11T18:40:54,739 This leads to an ambiguous overall configuration. If you want to distribute this 2026-06-11T18:40:54,740 package, please make sure that 'mcp_sql.sql' is explicitly added 2026-06-11T18:40:54,740 to the `packages` configuration field. 2026-06-11T18:40:54,741 Alternatively, you can also rely on setuptools' discovery methods 2026-06-11T18:40:54,742 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-06-11T18:40:54,743 instead of `find_packages(...)`/`find:`). 2026-06-11T18:40:54,744 You can read more about "package discovery" on setuptools documentation page: 2026-06-11T18:40:54,744 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-06-11T18:40:54,745 If you don't want 'mcp_sql.sql' to be distributed and are 2026-06-11T18:40:54,746 already explicitly excluding 'mcp_sql.sql' via 2026-06-11T18:40:54,746 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-06-11T18:40:54,746 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-06-11T18:40:54,747 combination with a more fine grained `package-data` configuration. 2026-06-11T18:40:54,748 You can read more about "package data files" on setuptools documentation page: 2026-06-11T18:40:54,749 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-06-11T18:40:54,750 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-06-11T18:40:54,750 even if it does not contain any `.py` files. 2026-06-11T18:40:54,751 On the other hand, currently there is no concept of package data 2026-06-11T18:40:54,751 directory, all directories are treated like packages. 2026-06-11T18:40:54,752 ******************************************************************************** 2026-06-11T18:40:54,753 !! 2026-06-11T18:40:54,753 check.warn(importable) 2026-06-11T18:40:54,754 /tmp/pip-build-env-3yrj9tlx/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-06-11T18:40:54,754 !! 2026-06-11T18:40:54,755 ******************************************************************************** 2026-06-11T18:40:54,756 ############################ 2026-06-11T18:40:54,756 # Package would be ignored # 2026-06-11T18:40:54,757 ############################ 2026-06-11T18:40:54,757 Python recognizes 'mcp_sql.templates.admin.mcp_sql' as an importable package[^1], 2026-06-11T18:40:54,758 but it is absent from setuptools' `packages` configuration. 2026-06-11T18:40:54,759 This leads to an ambiguous overall configuration. If you want to distribute this 2026-06-11T18:40:54,759 package, please make sure that 'mcp_sql.templates.admin.mcp_sql' is explicitly added 2026-06-11T18:40:54,760 to the `packages` configuration field. 2026-06-11T18:40:54,761 Alternatively, you can also rely on setuptools' discovery methods 2026-06-11T18:40:54,761 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-06-11T18:40:54,762 instead of `find_packages(...)`/`find:`). 2026-06-11T18:40:54,763 You can read more about "package discovery" on setuptools documentation page: 2026-06-11T18:40:54,764 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-06-11T18:40:54,765 If you don't want 'mcp_sql.templates.admin.mcp_sql' to be distributed and are 2026-06-11T18:40:54,765 already explicitly excluding 'mcp_sql.templates.admin.mcp_sql' via 2026-06-11T18:40:54,766 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-06-11T18:40:54,766 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-06-11T18:40:54,767 combination with a more fine grained `package-data` configuration. 2026-06-11T18:40:54,768 You can read more about "package data files" on setuptools documentation page: 2026-06-11T18:40:54,770 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-06-11T18:40:54,771 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-06-11T18:40:54,772 even if it does not contain any `.py` files. 2026-06-11T18:40:54,773 On the other hand, currently there is no concept of package data 2026-06-11T18:40:54,773 directory, all directories are treated like packages. 2026-06-11T18:40:54,774 ******************************************************************************** 2026-06-11T18:40:54,775 !! 2026-06-11T18:40:54,775 check.warn(importable) 2026-06-11T18:40:54,776 /tmp/pip-build-env-3yrj9tlx/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-06-11T18:40:54,776 !! 2026-06-11T18:40:54,777 ******************************************************************************** 2026-06-11T18:40:54,777 ############################ 2026-06-11T18:40:54,778 # Package would be ignored # 2026-06-11T18:40:54,778 ############################ 2026-06-11T18:40:54,779 Python recognizes 'mcp_sql.templates.mcp_sql' as an importable package[^1], 2026-06-11T18:40:54,779 but it is absent from setuptools' `packages` configuration. 2026-06-11T18:40:54,780 This leads to an ambiguous overall configuration. If you want to distribute this 2026-06-11T18:40:54,780 package, please make sure that 'mcp_sql.templates.mcp_sql' is explicitly added 2026-06-11T18:40:54,781 to the `packages` configuration field. 2026-06-11T18:40:54,782 Alternatively, you can also rely on setuptools' discovery methods 2026-06-11T18:40:54,782 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-06-11T18:40:54,783 instead of `find_packages(...)`/`find:`). 2026-06-11T18:40:54,784 You can read more about "package discovery" on setuptools documentation page: 2026-06-11T18:40:54,785 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-06-11T18:40:54,786 If you don't want 'mcp_sql.templates.mcp_sql' to be distributed and are 2026-06-11T18:40:54,786 already explicitly excluding 'mcp_sql.templates.mcp_sql' via 2026-06-11T18:40:54,787 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-06-11T18:40:54,788 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-06-11T18:40:54,788 combination with a more fine grained `package-data` configuration. 2026-06-11T18:40:54,790 You can read more about "package data files" on setuptools documentation page: 2026-06-11T18:40:54,791 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-06-11T18:40:54,793 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-06-11T18:40:54,793 even if it does not contain any `.py` files. 2026-06-11T18:40:54,794 On the other hand, currently there is no concept of package data 2026-06-11T18:40:54,794 directory, all directories are treated like packages. 2026-06-11T18:40:54,795 ******************************************************************************** 2026-06-11T18:40:54,796 !! 2026-06-11T18:40:54,796 check.warn(importable) 2026-06-11T18:40:54,797 copying ./py.typed -> build/lib/mcp_sql 2026-06-11T18:40:54,797 creating build/lib/mcp_sql/docs 2026-06-11T18:40:54,798 copying ./docs/architecture.md -> build/lib/mcp_sql/docs 2026-06-11T18:40:54,798 copying ./docs/oauth.md -> build/lib/mcp_sql/docs 2026-06-11T18:40:54,799 copying ./docs/role-setup.md -> build/lib/mcp_sql/docs 2026-06-11T18:40:54,799 creating build/lib/mcp_sql/sql 2026-06-11T18:40:54,800 copying ./sql/10_mcp_role.sh -> build/lib/mcp_sql/sql 2026-06-11T18:40:54,801 copying ./sql/role_setup.sql -> build/lib/mcp_sql/sql 2026-06-11T18:40:54,801 creating build/lib/mcp_sql/templates/admin/mcp_sql 2026-06-11T18:40:54,802 copying ./templates/admin/mcp_sql/mcpquerylog_change_list.html -> build/lib/mcp_sql/templates/admin/mcp_sql 2026-06-11T18:40:54,803 copying ./templates/admin/mcp_sql/usage_summary.html -> build/lib/mcp_sql/templates/admin/mcp_sql 2026-06-11T18:40:54,803 creating build/lib/mcp_sql/templates/mcp_sql 2026-06-11T18:40:54,804 copying ./templates/mcp_sql/authorize.html -> build/lib/mcp_sql/templates/mcp_sql 2026-06-11T18:40:54,804 installing to build/bdist.linux-armv7l/wheel 2026-06-11T18:40:54,805 running install 2026-06-11T18:40:54,808 running install_lib 2026-06-11T18:40:54,813 creating build/bdist.linux-armv7l/wheel 2026-06-11T18:40:54,816 creating build/bdist.linux-armv7l/wheel/mcp_sql 2026-06-11T18:40:54,817 copying build/lib/mcp_sql/consts.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,819 creating build/bdist.linux-armv7l/wheel/mcp_sql/docs 2026-06-11T18:40:54,820 copying build/lib/mcp_sql/docs/oauth.md -> build/bdist.linux-armv7l/wheel/./mcp_sql/docs 2026-06-11T18:40:54,823 copying build/lib/mcp_sql/docs/role-setup.md -> build/bdist.linux-armv7l/wheel/./mcp_sql/docs 2026-06-11T18:40:54,826 copying build/lib/mcp_sql/docs/architecture.md -> build/bdist.linux-armv7l/wheel/./mcp_sql/docs 2026-06-11T18:40:54,829 copying build/lib/mcp_sql/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,830 copying build/lib/mcp_sql/auth.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,833 copying build/lib/mcp_sql/admin.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,835 copying build/lib/mcp_sql/conf.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,838 copying build/lib/mcp_sql/executor.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,841 creating build/bdist.linux-armv7l/wheel/mcp_sql/sql 2026-06-11T18:40:54,842 copying build/lib/mcp_sql/sql/role_setup.sql -> build/bdist.linux-armv7l/wheel/./mcp_sql/sql 2026-06-11T18:40:54,845 copying build/lib/mcp_sql/sql/10_mcp_role.sh -> build/bdist.linux-armv7l/wheel/./mcp_sql/sql 2026-06-11T18:40:54,847 copying build/lib/mcp_sql/py.typed -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,848 copying build/lib/mcp_sql/observability.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,851 creating build/bdist.linux-armv7l/wheel/mcp_sql/templates 2026-06-11T18:40:54,852 creating build/bdist.linux-armv7l/wheel/mcp_sql/templates/admin 2026-06-11T18:40:54,854 creating build/bdist.linux-armv7l/wheel/mcp_sql/templates/admin/mcp_sql 2026-06-11T18:40:54,855 copying build/lib/mcp_sql/templates/admin/mcp_sql/usage_summary.html -> build/bdist.linux-armv7l/wheel/./mcp_sql/templates/admin/mcp_sql 2026-06-11T18:40:54,857 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-06-11T18:40:54,859 creating build/bdist.linux-armv7l/wheel/mcp_sql/templates/mcp_sql 2026-06-11T18:40:54,860 copying build/lib/mcp_sql/templates/mcp_sql/authorize.html -> build/bdist.linux-armv7l/wheel/./mcp_sql/templates/mcp_sql 2026-06-11T18:40:54,863 creating build/bdist.linux-armv7l/wheel/mcp_sql/views 2026-06-11T18:40:54,864 copying build/lib/mcp_sql/views/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/views 2026-06-11T18:40:54,865 copying build/lib/mcp_sql/views/mcp_endpoint.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/views 2026-06-11T18:40:54,868 copying build/lib/mcp_sql/views/registration.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/views 2026-06-11T18:40:54,870 copying build/lib/mcp_sql/views/discovery.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/views 2026-06-11T18:40:54,873 copying build/lib/mcp_sql/views/oauth_authorize.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/views 2026-06-11T18:40:54,875 copying build/lib/mcp_sql/models.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,878 copying build/lib/mcp_sql/signals.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,880 copying build/lib/mcp_sql/grants.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,883 creating build/bdist.linux-armv7l/wheel/mcp_sql/migrations 2026-06-11T18:40:54,884 copying build/lib/mcp_sql/migrations/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,886 copying build/lib/mcp_sql/migrations/0009_alter_mcpauthrejectionlog_reason.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,887 copying build/lib/mcp_sql/migrations/0008_revoke_mcpauthrejectionlog_grants.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,889 copying build/lib/mcp_sql/migrations/0006_remove_mcpquerylog_result_sample.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,891 copying build/lib/mcp_sql/migrations/0010_mcpquerylog_tool.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,893 copying build/lib/mcp_sql/migrations/0002_revoke_audit_grants.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,894 copying build/lib/mcp_sql/migrations/0001_initial.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,896 copying build/lib/mcp_sql/migrations/0003_alter_mcpquerylog_result_sample.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,898 copying build/lib/mcp_sql/migrations/0005_create_mcp_sql_application.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,900 copying build/lib/mcp_sql/migrations/0004_create_mcp_sql_users_group.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,902 copying build/lib/mcp_sql/migrations/0011_alter_mcpquerylog_options_mcpquerylog_profile_and_more.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,903 copying build/lib/mcp_sql/migrations/0007_mcpauthrejectionlog.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/migrations 2026-06-11T18:40:54,905 copying build/lib/mcp_sql/validation.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,907 copying build/lib/mcp_sql/apps.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,909 copying build/lib/mcp_sql/parser.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,912 copying build/lib/mcp_sql/session.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,914 copying build/lib/mcp_sql/decorators.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,916 copying build/lib/mcp_sql/throttle.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,918 copying build/lib/mcp_sql/fencing.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,920 copying build/lib/mcp_sql/oauth.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,922 copying build/lib/mcp_sql/db_router.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,924 copying build/lib/mcp_sql/schemas.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,927 creating build/bdist.linux-armv7l/wheel/mcp_sql/management 2026-06-11T18:40:54,928 copying build/lib/mcp_sql/management/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management 2026-06-11T18:40:54,930 creating build/bdist.linux-armv7l/wheel/mcp_sql/management/commands 2026-06-11T18:40:54,931 copying build/lib/mcp_sql/management/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management/commands 2026-06-11T18:40:54,932 copying build/lib/mcp_sql/management/commands/mcp_sql_grants.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management/commands 2026-06-11T18:40:54,934 copying build/lib/mcp_sql/management/commands/mcp_sql_smoke.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management/commands 2026-06-11T18:40:54,937 copying build/lib/mcp_sql/management/commands/mcp_sql_role_setup.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management/commands 2026-06-11T18:40:54,939 copying build/lib/mcp_sql/management/commands/mcp_sql_lint.py -> build/bdist.linux-armv7l/wheel/./mcp_sql/management/commands 2026-06-11T18:40:54,941 copying build/lib/mcp_sql/urls.py -> build/bdist.linux-armv7l/wheel/./mcp_sql 2026-06-11T18:40:54,942 running install_egg_info 2026-06-11T18:40:54,947 Copying django_mcp_sql.egg-info to build/bdist.linux-armv7l/wheel/./django_mcp_sql-0.1.0b2-py3.11.egg-info 2026-06-11T18:40:54,957 running install_scripts 2026-06-11T18:40:54,967 creating build/bdist.linux-armv7l/wheel/django_mcp_sql-0.1.0b2.dist-info/WHEEL 2026-06-11T18:40:54,969 creating '/tmp/pip-wheel-32mpcvgd/.tmp-t531ptbx/django_mcp_sql-0.1.0b2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-11T18:40:54,972 adding 'django_mcp_sql-0.1.0b2.dist-info/licenses/LICENSE' 2026-06-11T18:40:54,974 adding 'mcp_sql/__init__.py' 2026-06-11T18:40:54,976 adding 'mcp_sql/admin.py' 2026-06-11T18:40:54,978 adding 'mcp_sql/apps.py' 2026-06-11T18:40:54,981 adding 'mcp_sql/auth.py' 2026-06-11T18:40:54,984 adding 'mcp_sql/conf.py' 2026-06-11T18:40:54,985 adding 'mcp_sql/consts.py' 2026-06-11T18:40:54,986 adding 'mcp_sql/db_router.py' 2026-06-11T18:40:54,988 adding 'mcp_sql/decorators.py' 2026-06-11T18:40:54,991 adding 'mcp_sql/executor.py' 2026-06-11T18:40:54,993 adding 'mcp_sql/fencing.py' 2026-06-11T18:40:54,995 adding 'mcp_sql/grants.py' 2026-06-11T18:40:54,997 adding 'mcp_sql/models.py' 2026-06-11T18:40:54,998 adding 'mcp_sql/oauth.py' 2026-06-11T18:40:54,999 adding 'mcp_sql/observability.py' 2026-06-11T18:40:55,004 adding 'mcp_sql/parser.py' 2026-06-11T18:40:55,005 adding 'mcp_sql/py.typed' 2026-06-11T18:40:55,007 adding 'mcp_sql/schemas.py' 2026-06-11T18:40:55,008 adding 'mcp_sql/session.py' 2026-06-11T18:40:55,011 adding 'mcp_sql/signals.py' 2026-06-11T18:40:55,012 adding 'mcp_sql/throttle.py' 2026-06-11T18:40:55,013 adding 'mcp_sql/urls.py' 2026-06-11T18:40:55,015 adding 'mcp_sql/validation.py' 2026-06-11T18:40:55,028 adding 'mcp_sql/docs/architecture.md' 2026-06-11T18:40:55,033 adding 'mcp_sql/docs/oauth.md' 2026-06-11T18:40:55,035 adding 'mcp_sql/docs/role-setup.md' 2026-06-11T18:40:55,037 adding 'mcp_sql/management/__init__.py' 2026-06-11T18:40:55,039 adding 'mcp_sql/management/commands/__init__.py' 2026-06-11T18:40:55,040 adding 'mcp_sql/management/commands/mcp_sql_grants.py' 2026-06-11T18:40:55,042 adding 'mcp_sql/management/commands/mcp_sql_lint.py' 2026-06-11T18:40:55,044 adding 'mcp_sql/management/commands/mcp_sql_role_setup.py' 2026-06-11T18:40:55,046 adding 'mcp_sql/management/commands/mcp_sql_smoke.py' 2026-06-11T18:40:55,048 adding 'mcp_sql/migrations/0001_initial.py' 2026-06-11T18:40:55,049 adding 'mcp_sql/migrations/0002_revoke_audit_grants.py' 2026-06-11T18:40:55,050 adding 'mcp_sql/migrations/0003_alter_mcpquerylog_result_sample.py' 2026-06-11T18:40:55,051 adding 'mcp_sql/migrations/0004_create_mcp_sql_users_group.py' 2026-06-11T18:40:55,053 adding 'mcp_sql/migrations/0005_create_mcp_sql_application.py' 2026-06-11T18:40:55,054 adding 'mcp_sql/migrations/0006_remove_mcpquerylog_result_sample.py' 2026-06-11T18:40:55,055 adding 'mcp_sql/migrations/0007_mcpauthrejectionlog.py' 2026-06-11T18:40:55,057 adding 'mcp_sql/migrations/0008_revoke_mcpauthrejectionlog_grants.py' 2026-06-11T18:40:55,058 adding 'mcp_sql/migrations/0009_alter_mcpauthrejectionlog_reason.py' 2026-06-11T18:40:55,059 adding 'mcp_sql/migrations/0010_mcpquerylog_tool.py' 2026-06-11T18:40:55,060 adding 'mcp_sql/migrations/0011_alter_mcpquerylog_options_mcpquerylog_profile_and_more.py' 2026-06-11T18:40:55,061 adding 'mcp_sql/migrations/__init__.py' 2026-06-11T18:40:55,063 adding 'mcp_sql/sql/10_mcp_role.sh' 2026-06-11T18:40:55,065 adding 'mcp_sql/sql/role_setup.sql' 2026-06-11T18:40:55,067 adding 'mcp_sql/templates/admin/mcp_sql/mcpquerylog_change_list.html' 2026-06-11T18:40:55,069 adding 'mcp_sql/templates/admin/mcp_sql/usage_summary.html' 2026-06-11T18:40:55,070 adding 'mcp_sql/templates/mcp_sql/authorize.html' 2026-06-11T18:40:55,072 adding 'mcp_sql/views/__init__.py' 2026-06-11T18:40:55,074 adding 'mcp_sql/views/discovery.py' 2026-06-11T18:40:55,077 adding 'mcp_sql/views/mcp_endpoint.py' 2026-06-11T18:40:55,079 adding 'mcp_sql/views/oauth_authorize.py' 2026-06-11T18:40:55,081 adding 'mcp_sql/views/registration.py' 2026-06-11T18:40:55,084 adding 'django_mcp_sql-0.1.0b2.dist-info/METADATA' 2026-06-11T18:40:55,085 adding 'django_mcp_sql-0.1.0b2.dist-info/WHEEL' 2026-06-11T18:40:55,086 adding 'django_mcp_sql-0.1.0b2.dist-info/top_level.txt' 2026-06-11T18:40:55,087 adding 'django_mcp_sql-0.1.0b2.dist-info/RECORD' 2026-06-11T18:40:55,091 removing build/bdist.linux-armv7l/wheel 2026-06-11T18:40:55,205 Building wheel for django-mcp-sql (pyproject.toml): finished with status 'done' 2026-06-11T18:40:55,213 Created wheel for django-mcp-sql: filename=django_mcp_sql-0.1.0b2-py3-none-any.whl size=172111 sha256=835ae2573f0801e717e95af64fe0ab2df557efc16fbdd2783886aa5a0f4653bb 2026-06-11T18:40:55,214 Stored in directory: /tmp/pip-ephem-wheel-cache-q9up8b9w/wheels/db/64/a1/a07cf1753ed4b85585adbbc44ff173534776f16735f3c3022c 2026-06-11T18:40:55,230 Successfully built django-mcp-sql 2026-06-11T18:40:55,238 Removed build tracker: '/tmp/pip-build-tracker-7nkgkstk'