these 3 derivations will be built: /nix/store/bxzv3n067850pkdg1y59vln9c69ypy6c-semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl.drv /nix/store/plyzkjyan2k1sad3kw74hnfd1gzm4iam-python3.14-semble-grammars-0.1.2.drv /nix/store/1i6dywrqjv5if3ya00ph56vlvx59gsqr-semble-0.5.3.drv this path will be fetched (0.5 KiB download, 1.2 KiB unpacked): /nix/store/d50qa5rifg4jr4cki8vbxg2cq4i1amr0-wheel-unpack-hook.sh building '/nix/store/mf0gkmwbj29535b655aflcbmnfafz9pw-semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl.drv' semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl> structuredAttrs is enabled semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl> semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl> trying https://files.pythonhosted.org/packages/py3/s/semble_grammars/semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl> % Total % Received % Xferd Average Speed Time Time Time Current semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl> Dload Upload Total Spent Left Speed semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl> 0 0 0 0 0 0 0 0 0 semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl> 100 6.58M 100 6.58M 0 0 30.04M 0 0 building '/nix/store/plyzkjyan2k1sad3kw74hnfd1gzm4iam-python3.14-semble-grammars-0.1.2.drv' python3.14-semble-grammars-0.1.2> Sourcing python-remove-tests-dir-hook python3.14-semble-grammars-0.1.2> Sourcing python-catch-conflicts-hook.sh python3.14-semble-grammars-0.1.2> Sourcing python-remove-bin-bytecode-hook.sh python3.14-semble-grammars-0.1.2> Sourcing wheel setup hook python3.14-semble-grammars-0.1.2> Using wheelUnpackPhase python3.14-semble-grammars-0.1.2> Sourcing python-runtime-deps-check-hook python3.14-semble-grammars-0.1.2> Using pythonRuntimeDepsCheckHook python3.14-semble-grammars-0.1.2> Sourcing pypa-install-hook python3.14-semble-grammars-0.1.2> Using pypaInstallPhase python3.14-semble-grammars-0.1.2> Sourcing python-imports-check-hook.sh python3.14-semble-grammars-0.1.2> Using pythonImportsCheckPhase python3.14-semble-grammars-0.1.2> Sourcing python-namespaces-hook python3.14-semble-grammars-0.1.2> Sourcing python-catch-conflicts-hook.sh python3.14-semble-grammars-0.1.2> Running phase: unpackPhase python3.14-semble-grammars-0.1.2> Executing wheelUnpackPhase python3.14-semble-grammars-0.1.2> Finished executing wheelUnpackPhase python3.14-semble-grammars-0.1.2> Running phase: patchPhase python3.14-semble-grammars-0.1.2> Running phase: updateAutotoolsGnuConfigScriptsPhase python3.14-semble-grammars-0.1.2> Running phase: configurePhase python3.14-semble-grammars-0.1.2> no configure script, doing nothing python3.14-semble-grammars-0.1.2> Running phase: buildPhase python3.14-semble-grammars-0.1.2> no Makefile or custom buildPhase, doing nothing python3.14-semble-grammars-0.1.2> Running phase: pythonRuntimeDepsCheckHook python3.14-semble-grammars-0.1.2> Executing pythonRuntimeDepsCheck python3.14-semble-grammars-0.1.2> Checking runtime dependencies for semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl python3.14-semble-grammars-0.1.2> Finished executing pythonRuntimeDepsCheck python3.14-semble-grammars-0.1.2> Running phase: installPhase python3.14-semble-grammars-0.1.2> Executing pypaInstallPhase python3.14-semble-grammars-0.1.2> Successfully installed semble_grammars-0.1.2-py3-none-manylinux2014_x86_64.whl python3.14-semble-grammars-0.1.2> Finished executing pypaInstallPhase python3.14-semble-grammars-0.1.2> Running phase: pythonOutputDistPhase python3.14-semble-grammars-0.1.2> Executing pythonOutputDistPhase python3.14-semble-grammars-0.1.2> Finished executing pythonOutputDistPhase python3.14-semble-grammars-0.1.2> Running phase: fixupPhase python3.14-semble-grammars-0.1.2> shrinking RPATHs of ELF executables and libraries in /nix/store/fbc907n82bxfwjpi5yimkslxl0cgqix3-python3.14-semble-grammars-0.1.2 python3.14-semble-grammars-0.1.2> checking for references to /build/ in /nix/store/fbc907n82bxfwjpi5yimkslxl0cgqix3-python3.14-semble-grammars-0.1.2... python3.14-semble-grammars-0.1.2> patching script interpreter paths in /nix/store/fbc907n82bxfwjpi5yimkslxl0cgqix3-python3.14-semble-grammars-0.1.2 python3.14-semble-grammars-0.1.2> stripping (with command strip and flags -S -p) in /nix/store/fbc907n82bxfwjpi5yimkslxl0cgqix3-python3.14-semble-grammars-0.1.2/lib python3.14-semble-grammars-0.1.2> shrinking RPATHs of ELF executables and libraries in /nix/store/hbsph4dl2m3lv8bpv3ljhmb88fc01fmh-python3.14-semble-grammars-0.1.2-dist python3.14-semble-grammars-0.1.2> checking for references to /build/ in /nix/store/hbsph4dl2m3lv8bpv3ljhmb88fc01fmh-python3.14-semble-grammars-0.1.2-dist... python3.14-semble-grammars-0.1.2> patching script interpreter paths in /nix/store/hbsph4dl2m3lv8bpv3ljhmb88fc01fmh-python3.14-semble-grammars-0.1.2-dist python3.14-semble-grammars-0.1.2> Executing pythonRemoveTestsDir python3.14-semble-grammars-0.1.2> Finished executing pythonRemoveTestsDir python3.14-semble-grammars-0.1.2> Running phase: installCheckPhase python3.14-semble-grammars-0.1.2> no Makefile or custom installCheckPhase, doing nothing python3.14-semble-grammars-0.1.2> Running phase: pythonCatchConflictsPhase python3.14-semble-grammars-0.1.2> Running phase: pythonRemoveBinBytecodePhase python3.14-semble-grammars-0.1.2> Running phase: pythonImportsCheckPhase python3.14-semble-grammars-0.1.2> Executing pythonImportsCheckPhase python3.14-semble-grammars-0.1.2> Check whether the following modules can be imported: semble_grammars building '/nix/store/1i6dywrqjv5if3ya00ph56vlvx59gsqr-semble-0.5.3.drv' semble-0.5.3> Sourcing python-remove-tests-dir-hook semble-0.5.3> Sourcing python-catch-conflicts-hook.sh semble-0.5.3> Sourcing python-remove-bin-bytecode-hook.sh semble-0.5.3> Sourcing pypa-build-hook semble-0.5.3> Using pypaBuildPhase semble-0.5.3> Sourcing python-runtime-deps-check-hook semble-0.5.3> Using pythonRuntimeDepsCheckHook semble-0.5.3> Sourcing pypa-install-hook semble-0.5.3> Using pypaInstallPhase semble-0.5.3> Sourcing python-imports-check-hook.sh semble-0.5.3> Using pythonImportsCheckPhase semble-0.5.3> Sourcing python-namespaces-hook semble-0.5.3> Sourcing python-catch-conflicts-hook.sh semble-0.5.3> Using checkPhaseThreadLimitHook semble-0.5.3> Running phase: unpackPhase semble-0.5.3> unpacking source archive /nix/store/q8s8pghvwih4md6myzkkxdmw1k2wikw0-source semble-0.5.3> source root is source semble-0.5.3> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/uv.lock" semble-0.5.3> Running phase: patchPhase semble-0.5.3> Running phase: updateAutotoolsGnuConfigScriptsPhase semble-0.5.3> Running phase: configurePhase semble-0.5.3> no configure script, doing nothing semble-0.5.3> Running phase: buildPhase semble-0.5.3> Executing pypaBuildPhase semble-0.5.3> Including all tracked files automatically semble-0.5.3> Creating a wheel... semble-0.5.3> pypa build flags: --no-isolation --outdir dist/ --wheel semble-0.5.3> * Getting build dependencies for wheel... semble-0.5.3> /nix/store/nhga9bbcills0ii70qcz7j5lyfwspgw0-python3.14-setuptools-scm-10.0.5/lib/python3.14/site-packages/setuptools_scm/_integration/deprecation.py:7: UserWarning: pyproject.toml: at [tool.setuptools.dynamic] semble-0.5.3> version = {attr = ...} is forcing setuptools to override the version setuptools-scm did already set semble-0.5.3> When using setuptools-scm it's invalid to use setuptools dynamic version as well, please remove it. semble-0.5.3> Setuptools-scm is responsible for setting the version, forcing setuptools to override creates errors. semble-0.5.3> warnings.warn( semble-0.5.3> /nix/store/fkfl68z8s63y73y66398j7jrzvqdsddp-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated semble-0.5.3> !! semble-0.5.3> semble-0.5.3> ******************************************************************************** semble-0.5.3> Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). semble-0.5.3> semble-0.5.3> By 2027-Feb-18, you need to update your project and remove deprecated calls semble-0.5.3> or your builds will no longer be supported. semble-0.5.3> semble-0.5.3> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> !! semble-0.5.3> corresp(dist, value, root_dir) semble-0.5.3> /nix/store/fkfl68z8s63y73y66398j7jrzvqdsddp-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:55: SetuptoolsDeprecationWarning: 'tool.setuptools.license-files' is deprecated in favor of 'project.license-files' (available on setuptools>=77.0.0). semble-0.5.3> !! semble-0.5.3> semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> By 2027-Feb-18, you need to update your project and remove deprecated calls semble-0.5.3> or your builds will no longer be supported. semble-0.5.3> semble-0.5.3> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-files for details. semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> !! semble-0.5.3> _apply_tool_table(dist, config, filename) semble-0.5.3> /nix/store/fkfl68z8s63y73y66398j7jrzvqdsddp-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. semble-0.5.3> !! semble-0.5.3> semble-0.5.3> ******************************************************************************** semble-0.5.3> Please consider removing the following classifiers in favor of a SPDX license expression: semble-0.5.3> semble-0.5.3> License :: OSI Approved :: MIT License semble-0.5.3> semble-0.5.3> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> !! semble-0.5.3> dist._finalize_license_expression() semble-0.5.3> /nix/store/fkfl68z8s63y73y66398j7jrzvqdsddp-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. semble-0.5.3> !! semble-0.5.3> semble-0.5.3> ******************************************************************************** semble-0.5.3> Please consider removing the following classifiers in favor of a SPDX license expression: semble-0.5.3> semble-0.5.3> License :: OSI Approved :: MIT License semble-0.5.3> semble-0.5.3> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> !! semble-0.5.3> self._finalize_license_expression() semble-0.5.3> running egg_info semble-0.5.3> creating src/semble.egg-info semble-0.5.3> writing src/semble.egg-info/PKG-INFO semble-0.5.3> writing dependency_links to src/semble.egg-info/dependency_links.txt semble-0.5.3> writing entry points to src/semble.egg-info/entry_points.txt semble-0.5.3> writing requirements to src/semble.egg-info/requires.txt semble-0.5.3> writing top-level names to src/semble.egg-info/top_level.txt semble-0.5.3> writing manifest file 'src/semble.egg-info/SOURCES.txt' semble-0.5.3> /nix/store/bha9483j81ig7w47zy7hr7xiv623llvy-python3.14-vcs-versioning-1.1.1/lib/python3.14/site-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. semble-0.5.3> return get_active_overrides().subprocess_timeout semble-0.5.3> reading manifest file 'src/semble.egg-info/SOURCES.txt' semble-0.5.3> reading manifest template 'MANIFEST.in' semble-0.5.3> warning: no previously-included files matching '*.egg-info' found under directory 'src' semble-0.5.3> adding license file 'LICENSE' semble-0.5.3> writing manifest file 'src/semble.egg-info/SOURCES.txt' semble-0.5.3> * Building wheel... semble-0.5.3> /nix/store/nhga9bbcills0ii70qcz7j5lyfwspgw0-python3.14-setuptools-scm-10.0.5/lib/python3.14/site-packages/setuptools_scm/_integration/deprecation.py:7: UserWarning: pyproject.toml: at [tool.setuptools.dynamic] semble-0.5.3> version = {attr = ...} is forcing setuptools to override the version setuptools-scm did already set semble-0.5.3> When using setuptools-scm it's invalid to use setuptools dynamic version as well, please remove it. semble-0.5.3> Setuptools-scm is responsible for setting the version, forcing setuptools to override creates errors. semble-0.5.3> warnings.warn( semble-0.5.3> /nix/store/fkfl68z8s63y73y66398j7jrzvqdsddp-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated semble-0.5.3> !! semble-0.5.3> semble-0.5.3> ******************************************************************************** semble-0.5.3> Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). semble-0.5.3> semble-0.5.3> By 2027-Feb-18, you need to update your project and remove deprecated calls semble-0.5.3> or your builds will no longer be supported. semble-0.5.3> semble-0.5.3> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> !! semble-0.5.3> corresp(dist, value, root_dir) semble-0.5.3> /nix/store/fkfl68z8s63y73y66398j7jrzvqdsddp-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:55: SetuptoolsDeprecationWarning: 'tool.setuptools.license-files' is deprecated in favor of 'project.license-files' (available on setuptools>=77.0.0). semble-0.5.3> !! semble-0.5.3> semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> By 2027-Feb-18, you need to update your project and remove deprecated calls semble-0.5.3> or your builds will no longer be supported. semble-0.5.3> semble-0.5.3> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license-files for details. semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> !! semble-0.5.3> _apply_tool_table(dist, config, filename) semble-0.5.3> /nix/store/fkfl68z8s63y73y66398j7jrzvqdsddp-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. semble-0.5.3> !! semble-0.5.3> semble-0.5.3> ******************************************************************************** semble-0.5.3> Please consider removing the following classifiers in favor of a SPDX license expression: semble-0.5.3> semble-0.5.3> License :: OSI Approved :: MIT License semble-0.5.3> semble-0.5.3> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> !! semble-0.5.3> dist._finalize_license_expression() semble-0.5.3> /nix/store/fkfl68z8s63y73y66398j7jrzvqdsddp-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. semble-0.5.3> !! semble-0.5.3> semble-0.5.3> ******************************************************************************** semble-0.5.3> Please consider removing the following classifiers in favor of a SPDX license expression: semble-0.5.3> semble-0.5.3> License :: OSI Approved :: MIT License semble-0.5.3> semble-0.5.3> See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> !! semble-0.5.3> self._finalize_license_expression() semble-0.5.3> running bdist_wheel semble-0.5.3> running build semble-0.5.3> running build_py semble-0.5.3> creating build/lib/semble semble-0.5.3> copying src/semble/utils.py -> build/lib/semble semble-0.5.3> copying src/semble/search.py -> build/lib/semble semble-0.5.3> copying src/semble/__init__.py -> build/lib/semble semble-0.5.3> copying src/semble/tokens.py -> build/lib/semble semble-0.5.3> copying src/semble/stats.py -> build/lib/semble semble-0.5.3> copying src/semble/mcp.py -> build/lib/semble semble-0.5.3> copying src/semble/cache.py -> build/lib/semble semble-0.5.3> copying src/semble/version.py -> build/lib/semble semble-0.5.3> copying src/semble/types.py -> build/lib/semble semble-0.5.3> copying src/semble/cli.py -> build/lib/semble semble-0.5.3> creating build/lib/semble/installer semble-0.5.3> copying src/semble/installer/__init__.py -> build/lib/semble/installer semble-0.5.3> copying src/semble/installer/installer.py -> build/lib/semble/installer semble-0.5.3> copying src/semble/installer/config.py -> build/lib/semble/installer semble-0.5.3> copying src/semble/installer/agents.py -> build/lib/semble/installer semble-0.5.3> creating build/lib/semble/ranking semble-0.5.3> copying src/semble/ranking/boosting.py -> build/lib/semble/ranking semble-0.5.3> copying src/semble/ranking/__init__.py -> build/lib/semble/ranking semble-0.5.3> copying src/semble/ranking/weighting.py -> build/lib/semble/ranking semble-0.5.3> copying src/semble/ranking/penalties.py -> build/lib/semble/ranking semble-0.5.3> creating build/lib/semble/chunking semble-0.5.3> copying src/semble/chunking/core.py -> build/lib/semble/chunking semble-0.5.3> copying src/semble/chunking/__init__.py -> build/lib/semble/chunking semble-0.5.3> copying src/semble/chunking/chunking.py -> build/lib/semble/chunking semble-0.5.3> creating build/lib/semble/index semble-0.5.3> copying src/semble/index/bm25.py -> build/lib/semble/index semble-0.5.3> copying src/semble/index/dense.py -> build/lib/semble/index semble-0.5.3> copying src/semble/index/files.py -> build/lib/semble/index semble-0.5.3> copying src/semble/index/index.py -> build/lib/semble/index semble-0.5.3> copying src/semble/index/file_walker.py -> build/lib/semble/index semble-0.5.3> copying src/semble/index/types.py -> build/lib/semble/index semble-0.5.3> copying src/semble/index/__init__.py -> build/lib/semble/index semble-0.5.3> copying src/semble/index/create.py -> build/lib/semble/index semble-0.5.3> copying src/semble/index/sparse.py -> build/lib/semble/index semble-0.5.3> running egg_info semble-0.5.3> writing src/semble.egg-info/PKG-INFO semble-0.5.3> writing dependency_links to src/semble.egg-info/dependency_links.txt semble-0.5.3> writing entry points to src/semble.egg-info/entry_points.txt semble-0.5.3> writing requirements to src/semble.egg-info/requires.txt semble-0.5.3> writing top-level names to src/semble.egg-info/top_level.txt semble-0.5.3> /nix/store/bha9483j81ig7w47zy7hr7xiv623llvy-python3.14-vcs-versioning-1.1.1/lib/python3.14/site-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. semble-0.5.3> return get_active_overrides().subprocess_timeout semble-0.5.3> reading manifest file 'src/semble.egg-info/SOURCES.txt' semble-0.5.3> reading manifest template 'MANIFEST.in' semble-0.5.3> warning: no previously-included files matching '*.egg-info' found under directory 'src' semble-0.5.3> adding license file 'LICENSE' semble-0.5.3> writing manifest file 'src/semble.egg-info/SOURCES.txt' semble-0.5.3> /nix/store/fkfl68z8s63y73y66398j7jrzvqdsddp-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/command/build_py.py:215: _Warning: Package 'semble.__pycache__' is absent from the `packages` configuration. semble-0.5.3> !! semble-0.5.3> semble-0.5.3> ******************************************************************************** semble-0.5.3> ############################ semble-0.5.3> # Package would be ignored # semble-0.5.3> ############################ semble-0.5.3> Python recognizes 'semble.__pycache__' as an importable package[^1], semble-0.5.3> but it is absent from setuptools' `packages` configuration. semble-0.5.3> semble-0.5.3> This leads to an ambiguous overall configuration. If you want to distribute this semble-0.5.3> package, please make sure that 'semble.__pycache__' is explicitly added semble-0.5.3> to the `packages` configuration field. semble-0.5.3> semble-0.5.3> Alternatively, you can also rely on setuptools' discovery methods semble-0.5.3> (for example by using `find_namespace_packages(...)`/`find_namespace:` semble-0.5.3> instead of `find_packages(...)`/`find:`). semble-0.5.3> semble-0.5.3> You can read more about "package discovery" on setuptools documentation page: semble-0.5.3> semble-0.5.3> - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html semble-0.5.3> semble-0.5.3> If you don't want 'semble.__pycache__' to be distributed and are semble-0.5.3> already explicitly excluding 'semble.__pycache__' via semble-0.5.3> `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, semble-0.5.3> you can try to use `exclude_package_data`, or `include-package-data=False` in semble-0.5.3> combination with a more fine grained `package-data` configuration. semble-0.5.3> semble-0.5.3> You can read more about "package data files" on setuptools documentation page: semble-0.5.3> semble-0.5.3> - https://setuptools.pypa.io/en/latest/userguide/datafiles.html semble-0.5.3> semble-0.5.3> semble-0.5.3> [^1]: For Python, any directory (with suitable naming) can be imported, semble-0.5.3> even if it does not contain any `.py` files. semble-0.5.3> On the other hand, currently there is no concept of package data semble-0.5.3> directory, all directories are treated like packages. semble-0.5.3> ******************************************************************************** semble-0.5.3> semble-0.5.3> !! semble-0.5.3> check.warn(importable) semble-0.5.3> copying src/semble/py.typed -> build/lib/semble semble-0.5.3> creating build/lib/semble/__pycache__ semble-0.5.3> copying src/semble/__pycache__/version.cpython-314.pyc -> build/lib/semble/__pycache__ semble-0.5.3> creating build/lib/semble/agents semble-0.5.3> copying src/semble/agents/claude.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/reasonix.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/cursor.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/gemini.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/kiro.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/antigravity.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/opencode.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/commandcode.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/copilot.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/zcode.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/pi.md -> build/lib/semble/agents semble-0.5.3> copying src/semble/agents/codex.toml -> build/lib/semble/agents semble-0.5.3> installing to build/bdist.linux-x86_64/wheel semble-0.5.3> running install semble-0.5.3> running install_lib semble-0.5.3> creating build/bdist.linux-x86_64/wheel semble-0.5.3> creating build/bdist.linux-x86_64/wheel/semble semble-0.5.3> copying build/lib/semble/search.py -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> copying build/lib/semble/utils.py -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> creating build/bdist.linux-x86_64/wheel/semble/installer semble-0.5.3> copying build/lib/semble/installer/config.py -> build/bdist.linux-x86_64/wheel/./semble/installer semble-0.5.3> copying build/lib/semble/installer/installer.py -> build/bdist.linux-x86_64/wheel/./semble/installer semble-0.5.3> copying build/lib/semble/installer/__init__.py -> build/bdist.linux-x86_64/wheel/./semble/installer semble-0.5.3> copying build/lib/semble/installer/agents.py -> build/bdist.linux-x86_64/wheel/./semble/installer semble-0.5.3> copying build/lib/semble/version.py -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> copying build/lib/semble/tokens.py -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> copying build/lib/semble/py.typed -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> copying build/lib/semble/__init__.py -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> copying build/lib/semble/stats.py -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> creating build/bdist.linux-x86_64/wheel/semble/chunking semble-0.5.3> copying build/lib/semble/chunking/chunking.py -> build/bdist.linux-x86_64/wheel/./semble/chunking semble-0.5.3> copying build/lib/semble/chunking/__init__.py -> build/bdist.linux-x86_64/wheel/./semble/chunking semble-0.5.3> copying build/lib/semble/chunking/core.py -> build/bdist.linux-x86_64/wheel/./semble/chunking semble-0.5.3> creating build/bdist.linux-x86_64/wheel/semble/index semble-0.5.3> copying build/lib/semble/index/sparse.py -> build/bdist.linux-x86_64/wheel/./semble/index semble-0.5.3> copying build/lib/semble/index/types.py -> build/bdist.linux-x86_64/wheel/./semble/index semble-0.5.3> copying build/lib/semble/index/dense.py -> build/bdist.linux-x86_64/wheel/./semble/index semble-0.5.3> copying build/lib/semble/index/create.py -> build/bdist.linux-x86_64/wheel/./semble/index semble-0.5.3> copying build/lib/semble/index/files.py -> build/bdist.linux-x86_64/wheel/./semble/index semble-0.5.3> copying build/lib/semble/index/__init__.py -> build/bdist.linux-x86_64/wheel/./semble/index semble-0.5.3> copying build/lib/semble/index/index.py -> build/bdist.linux-x86_64/wheel/./semble/index semble-0.5.3> copying build/lib/semble/index/bm25.py -> build/bdist.linux-x86_64/wheel/./semble/index semble-0.5.3> copying build/lib/semble/index/file_walker.py -> build/bdist.linux-x86_64/wheel/./semble/index semble-0.5.3> creating build/bdist.linux-x86_64/wheel/semble/ranking semble-0.5.3> copying build/lib/semble/ranking/penalties.py -> build/bdist.linux-x86_64/wheel/./semble/ranking semble-0.5.3> copying build/lib/semble/ranking/boosting.py -> build/bdist.linux-x86_64/wheel/./semble/ranking semble-0.5.3> copying build/lib/semble/ranking/weighting.py -> build/bdist.linux-x86_64/wheel/./semble/ranking semble-0.5.3> copying build/lib/semble/ranking/__init__.py -> build/bdist.linux-x86_64/wheel/./semble/ranking semble-0.5.3> copying build/lib/semble/mcp.py -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> copying build/lib/semble/cli.py -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> copying build/lib/semble/cache.py -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> copying build/lib/semble/types.py -> build/bdist.linux-x86_64/wheel/./semble semble-0.5.3> creating build/bdist.linux-x86_64/wheel/semble/agents semble-0.5.3> copying build/lib/semble/agents/reasonix.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/zcode.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/antigravity.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/commandcode.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/codex.toml -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/claude.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/pi.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/opencode.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/copilot.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/gemini.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/cursor.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> copying build/lib/semble/agents/kiro.md -> build/bdist.linux-x86_64/wheel/./semble/agents semble-0.5.3> creating build/bdist.linux-x86_64/wheel/semble/__pycache__ semble-0.5.3> copying build/lib/semble/__pycache__/version.cpython-314.pyc -> build/bdist.linux-x86_64/wheel/./semble/__pycache__ semble-0.5.3> running install_egg_info semble-0.5.3> Copying src/semble.egg-info to build/bdist.linux-x86_64/wheel/./semble-0.5.3-py3.14.egg-info semble-0.5.3> running install_scripts semble-0.5.3> creating build/bdist.linux-x86_64/wheel/semble-0.5.3.dist-info/WHEEL semble-0.5.3> creating '/build/source/dist/.tmp-nsknlxu_/semble-0.5.3-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it semble-0.5.3> adding 'semble/__init__.py' semble-0.5.3> adding 'semble/cache.py' semble-0.5.3> adding 'semble/cli.py' semble-0.5.3> adding 'semble/mcp.py' semble-0.5.3> adding 'semble/py.typed' semble-0.5.3> adding 'semble/search.py' semble-0.5.3> adding 'semble/stats.py' semble-0.5.3> adding 'semble/tokens.py' semble-0.5.3> adding 'semble/types.py' semble-0.5.3> adding 'semble/utils.py' semble-0.5.3> adding 'semble/version.py' semble-0.5.3> adding 'semble/__pycache__/version.cpython-314.pyc' semble-0.5.3> adding 'semble/agents/antigravity.md' semble-0.5.3> adding 'semble/agents/claude.md' semble-0.5.3> adding 'semble/agents/codex.toml' semble-0.5.3> adding 'semble/agents/commandcode.md' semble-0.5.3> adding 'semble/agents/copilot.md' semble-0.5.3> adding 'semble/agents/cursor.md' semble-0.5.3> adding 'semble/agents/gemini.md' semble-0.5.3> adding 'semble/agents/kiro.md' semble-0.5.3> adding 'semble/agents/opencode.md' semble-0.5.3> adding 'semble/agents/pi.md' semble-0.5.3> adding 'semble/agents/reasonix.md' semble-0.5.3> adding 'semble/agents/zcode.md' semble-0.5.3> adding 'semble/chunking/__init__.py' semble-0.5.3> adding 'semble/chunking/chunking.py' semble-0.5.3> adding 'semble/chunking/core.py' semble-0.5.3> adding 'semble/index/__init__.py' semble-0.5.3> adding 'semble/index/bm25.py' semble-0.5.3> adding 'semble/index/create.py' semble-0.5.3> adding 'semble/index/dense.py' semble-0.5.3> adding 'semble/index/file_walker.py' semble-0.5.3> adding 'semble/index/files.py' semble-0.5.3> adding 'semble/index/index.py' semble-0.5.3> adding 'semble/index/sparse.py' semble-0.5.3> adding 'semble/index/types.py' semble-0.5.3> adding 'semble/installer/__init__.py' semble-0.5.3> adding 'semble/installer/agents.py' semble-0.5.3> adding 'semble/installer/config.py' semble-0.5.3> adding 'semble/installer/installer.py' semble-0.5.3> adding 'semble/ranking/__init__.py' semble-0.5.3> adding 'semble/ranking/boosting.py' semble-0.5.3> adding 'semble/ranking/penalties.py' semble-0.5.3> adding 'semble/ranking/weighting.py' semble-0.5.3> adding 'semble-0.5.3.dist-info/licenses/LICENSE' semble-0.5.3> adding 'semble-0.5.3.dist-info/METADATA' semble-0.5.3> adding 'semble-0.5.3.dist-info/WHEEL' semble-0.5.3> adding 'semble-0.5.3.dist-info/entry_points.txt' semble-0.5.3> adding 'semble-0.5.3.dist-info/top_level.txt' semble-0.5.3> adding 'semble-0.5.3.dist-info/RECORD' semble-0.5.3> removing build/bdist.linux-x86_64/wheel semble-0.5.3> Successfully built semble-0.5.3-py3-none-any.whl semble-0.5.3> Finished creating a wheel... semble-0.5.3> Finished executing pypaBuildPhase semble-0.5.3> Running phase: pythonRuntimeDepsCheckHook semble-0.5.3> Executing pythonRuntimeDepsCheck semble-0.5.3> Checking runtime dependencies for semble-0.5.3-py3-none-any.whl semble-0.5.3> Finished executing pythonRuntimeDepsCheck semble-0.5.3> Running phase: installPhase semble-0.5.3> Executing pypaInstallPhase semble-0.5.3> /nix/store/yjybff7894aa0s73s3zxa87prrk667b9-python3.14-installer-1.0.1/lib/python3.14/site-packages/installer/__main__.py:118: RuntimeWarning: Skip installing semble/__pycache__/version.cpython-314.pyc from semble. Installing files in a __pycache__ directory poses a security risk. __pycache__ directories should not be included in wheels. This is probably an issue in the build process of 'semble'. semble-0.5.3> installer.install(source, destination, {}) semble-0.5.3> Successfully installed semble-0.5.3-py3-none-any.whl semble-0.5.3> Finished executing pypaInstallPhase semble-0.5.3> Running phase: pythonOutputDistPhase semble-0.5.3> Executing pythonOutputDistPhase semble-0.5.3> Finished executing pythonOutputDistPhase semble-0.5.3> Running phase: fixupPhase semble-0.5.3> shrinking RPATHs of ELF executables and libraries in /nix/store/vzcjvhd0ahk94n8pkywh5xfg20dv1yv0-semble-0.5.3 semble-0.5.3> checking for references to /build/ in /nix/store/vzcjvhd0ahk94n8pkywh5xfg20dv1yv0-semble-0.5.3... semble-0.5.3> patching script interpreter paths in /nix/store/vzcjvhd0ahk94n8pkywh5xfg20dv1yv0-semble-0.5.3 semble-0.5.3> stripping (with command strip and flags -S -p) in /nix/store/vzcjvhd0ahk94n8pkywh5xfg20dv1yv0-semble-0.5.3/lib /nix/store/vzcjvhd0ahk94n8pkywh5xfg20dv1yv0-semble-0.5.3/bin semble-0.5.3> shrinking RPATHs of ELF executables and libraries in /nix/store/ppgkwa68avlvnvy2l6dzskflw6hv50js-semble-0.5.3-dist semble-0.5.3> checking for references to /build/ in /nix/store/ppgkwa68avlvnvy2l6dzskflw6hv50js-semble-0.5.3-dist... semble-0.5.3> patching script interpreter paths in /nix/store/ppgkwa68avlvnvy2l6dzskflw6hv50js-semble-0.5.3-dist semble-0.5.3> Rewriting #! /nix/store/7ik8057hajl6vq9j40h3jracxjn0bb5x-bash-5.3p15/bin/bash -e to #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6 semble-0.5.3> Rewriting #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6/bin/python3.14 to #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6 semble-0.5.3> wrapping `/nix/store/vzcjvhd0ahk94n8pkywh5xfg20dv1yv0-semble-0.5.3/bin/semble'... semble-0.5.3> Executing pythonRemoveTestsDir semble-0.5.3> Finished executing pythonRemoveTestsDir semble-0.5.3> Running phase: installCheckPhase semble-0.5.3> setting known thread variables to default: 1 semble-0.5.3> OMP_NUM_THREADS=1 OPENBLAS_NUM_THREADS=1 MKL_NUM_THREADS=1 BLIS_NUM_THREADS=1 VECLIB_MAXIMUM_THREADS=1 NUMBA_NUM_THREADS=1 NUMEXPR_NUM_THREADS=1 semble-0.5.3> Running phase: pythonCatchConflictsPhase semble-0.5.3> Running phase: pythonRemoveBinBytecodePhase semble-0.5.3> Running phase: pythonImportsCheckPhase semble-0.5.3> Executing pythonImportsCheckPhase semble-0.5.3> Check whether the following modules can be imported: semble semble.cli semble.mcp post-build step Upload to niks3: ok time=2026-08-03T09:50:48.331Z level=INFO msg="Uploading 2 paths to niks3.numtide.com (100 already cached)" time=2026-08-03T09:50:48.332Z level=INFO msg="Uploading vzcjvhd0ahk94n8pkywh5xfg20dv1yv0-semble-0.5.3 (709.4KB)" time=2026-08-03T09:50:48.332Z level=INFO msg="Uploading fbc907n82bxfwjpi5yimkslxl0cgqix3-python3.14-semble-grammars-0.1.2 (7.3MB)" time=2026-08-03T09:50:49.711Z level=INFO msg="Uploading 2 narinfos" time=2026-08-03T09:50:50.134Z level=INFO msg="Upload complete. (2.943s)"