this derivation will be built: /nix/store/6q0a5c0pc1mhvhnfgpmajzi6511w6j13-context7-cli-0.1.0.drv this path will be fetched (16.2 KiB download, 66.9 KiB unpacked): /nix/store/zx9c4rmbf463w2nc4xxynaxcqihl58yi-python3.14-ruff-0.16.1 building '/nix/store/6q0a5c0pc1mhvhnfgpmajzi6511w6j13-context7-cli-0.1.0.drv' context7-cli-0.1.0> Sourcing python-remove-tests-dir-hook context7-cli-0.1.0> Sourcing python-catch-conflicts-hook.sh context7-cli-0.1.0> Sourcing python-remove-bin-bytecode-hook.sh context7-cli-0.1.0> Sourcing python-imports-check-hook.sh context7-cli-0.1.0> Using pythonImportsCheckPhase context7-cli-0.1.0> Sourcing python-namespaces-hook context7-cli-0.1.0> Running phase: unpackPhase context7-cli-0.1.0> unpacking source archive /nix/store/q3lbgm34v3bxrp9dcjcqprhjgwsq38kv-context7-cli context7-cli-0.1.0> source root is context7-cli context7-cli-0.1.0> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "context7-cli/skills/SKILL.md" context7-cli-0.1.0> Running phase: patchPhase context7-cli-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase context7-cli-0.1.0> Running phase: configurePhase context7-cli-0.1.0> no configure script, doing nothing context7-cli-0.1.0> Running phase: installPhase context7-cli-0.1.0> Running phase: fixupPhase context7-cli-0.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/92m84f6shq48x1n3bj2s2xx7w57q919j-context7-cli-0.1.0 context7-cli-0.1.0> checking for references to /build/ in /nix/store/92m84f6shq48x1n3bj2s2xx7w57q919j-context7-cli-0.1.0... context7-cli-0.1.0> patching script interpreter paths in /nix/store/92m84f6shq48x1n3bj2s2xx7w57q919j-context7-cli-0.1.0 context7-cli-0.1.0> /nix/store/92m84f6shq48x1n3bj2s2xx7w57q919j-context7-cli-0.1.0/bin/context7-cli: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6/bin/python3" context7-cli-0.1.0> stripping (with command strip and flags -S -p) in /nix/store/92m84f6shq48x1n3bj2s2xx7w57q919j-context7-cli-0.1.0/bin context7-cli-0.1.0> Rewriting #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6/bin/python3 to #!/nix/store/gxzhl7aaiid7zp3y47jqqiq7zg5mqpwp-python3-3.14.6 context7-cli-0.1.0> wrapping `/nix/store/92m84f6shq48x1n3bj2s2xx7w57q919j-context7-cli-0.1.0/bin/context7-cli'... context7-cli-0.1.0> Executing pythonRemoveTestsDir context7-cli-0.1.0> Finished executing pythonRemoveTestsDir context7-cli-0.1.0> Running phase: installCheckPhase context7-cli-0.1.0> RUF100 [*] Unused `noqa` directive (non-enabled: `S602`) context7-cli-0.1.0> --> context7_cli.py:138:35 context7-cli-0.1.0> | context7-cli-0.1.0> 136 | # config file, similar to how kagi-search handles password_command. context7-cli-0.1.0> 137 | # The user controls both the config and the command being executed. context7-cli-0.1.0> 138 | result = subprocess.run( # noqa: S602 context7-cli-0.1.0> | ^^^^^^^^^^^^ context7-cli-0.1.0> 139 | command, context7-cli-0.1.0> 140 | shell=True, context7-cli-0.1.0> | context7-cli-0.1.0> help: Remove unused `noqa` directive context7-cli-0.1.0> | context7-cli-0.1.0> 137 | # The user controls both the config and the command being executed. context7-cli-0.1.0> - result = subprocess.run( # noqa: S602 context7-cli-0.1.0> 138 + result = subprocess.run( context7-cli-0.1.0> 139 | command, context7-cli-0.1.0> | context7-cli-0.1.0> context7-cli-0.1.0> RUF100 [*] Unused `noqa` directive (non-enabled: `S310`) context7-cli-0.1.0> --> context7_cli.py:247:68 context7-cli-0.1.0> | context7-cli-0.1.0> 245 | validate_url(url) context7-cli-0.1.0> 246 | context7-cli-0.1.0> 247 | request = urllib.request.Request(url, headers=make_headers()) # noqa: S310 context7-cli-0.1.0> | ^^^^^^^^^^^^ context7-cli-0.1.0> 248 | context7-cli-0.1.0> 249 | try: context7-cli-0.1.0> | context7-cli-0.1.0> help: Remove unused `noqa` directive context7-cli-0.1.0> | context7-cli-0.1.0> 246 | context7-cli-0.1.0> - request = urllib.request.Request(url, headers=make_headers()) # noqa: S310 context7-cli-0.1.0> 247 + request = urllib.request.Request(url, headers=make_headers()) context7-cli-0.1.0> 248 | context7-cli-0.1.0> | context7-cli-0.1.0> context7-cli-0.1.0> RUF100 [*] Unused `noqa` directive (non-enabled: `S310`) context7-cli-0.1.0> --> context7_cli.py:250:72 context7-cli-0.1.0> | context7-cli-0.1.0> 249 | try: context7-cli-0.1.0> 250 | with urllib.request.urlopen(request, timeout=30) as response: # noqa: S310 context7-cli-0.1.0> | ^^^^^^^^^^^^ context7-cli-0.1.0> 251 | data = json.loads(response.read().decode("utf-8")) context7-cli-0.1.0> 252 | results = [ context7-cli-0.1.0> | context7-cli-0.1.0> help: Remove unused `noqa` directive context7-cli-0.1.0> | context7-cli-0.1.0> 249 | try: context7-cli-0.1.0> - with urllib.request.urlopen(request, timeout=30) as response: # noqa: S310 context7-cli-0.1.0> 250 + with urllib.request.urlopen(request, timeout=30) as response: context7-cli-0.1.0> 251 | data = json.loads(response.read().decode("utf-8")) context7-cli-0.1.0> | context7-cli-0.1.0> context7-cli-0.1.0> RUF100 [*] Unused `noqa` directive (non-enabled: `S310`) context7-cli-0.1.0> --> context7_cli.py:302:61 context7-cli-0.1.0> | context7-cli-0.1.0> 300 | headers["Accept"] = "text/plain" context7-cli-0.1.0> 301 | context7-cli-0.1.0> 302 | request = urllib.request.Request(url, headers=headers) # noqa: S310 context7-cli-0.1.0> | ^^^^^^^^^^^^ context7-cli-0.1.0> 303 | context7-cli-0.1.0> 304 | try: context7-cli-0.1.0> | context7-cli-0.1.0> help: Remove unused `noqa` directive context7-cli-0.1.0> | context7-cli-0.1.0> 301 | context7-cli-0.1.0> - request = urllib.request.Request(url, headers=headers) # noqa: S310 context7-cli-0.1.0> 302 + request = urllib.request.Request(url, headers=headers) context7-cli-0.1.0> 303 | context7-cli-0.1.0> | context7-cli-0.1.0> context7-cli-0.1.0> RUF100 [*] Unused `noqa` directive (non-enabled: `S310`) context7-cli-0.1.0> --> context7_cli.py:305:72 context7-cli-0.1.0> | context7-cli-0.1.0> 304 | try: context7-cli-0.1.0> 305 | with urllib.request.urlopen(request, timeout=60) as response: # noqa: S310 context7-cli-0.1.0> | ^^^^^^^^^^^^ context7-cli-0.1.0> 306 | content: str = response.read().decode("utf-8") context7-cli-0.1.0> 307 | return content context7-cli-0.1.0> | context7-cli-0.1.0> help: Remove unused `noqa` directive context7-cli-0.1.0> | context7-cli-0.1.0> 304 | try: context7-cli-0.1.0> - with urllib.request.urlopen(request, timeout=60) as response: # noqa: S310 context7-cli-0.1.0> 305 + with urllib.request.urlopen(request, timeout=60) as response: context7-cli-0.1.0> 306 | content: str = response.read().decode("utf-8") context7-cli-0.1.0> | context7-cli-0.1.0> context7-cli-0.1.0> Found 5 errors. context7-cli-0.1.0> [*] 5 fixable with the `--fix` option. error: Cannot build '/nix/store/6q0a5c0pc1mhvhnfgpmajzi6511w6j13-context7-cli-0.1.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/92m84f6shq48x1n3bj2s2xx7w57q919j-context7-cli-0.1.0 Last 25 log lines: > 301 | > - request = urllib.request.Request(url, headers=headers) # noqa: S310 > 302 + request = urllib.request.Request(url, headers=headers) > 303 | > | > > RUF100 [*] Unused `noqa` directive (non-enabled: `S310`) > --> context7_cli.py:305:72 > | > 304 | try: > 305 | with urllib.request.urlopen(request, timeout=60) as response: # noqa: S310 > | ^^^^^^^^^^^^ > 306 | content: str = response.read().decode("utf-8") > 307 | return content > | > help: Remove unused `noqa` directive > | > 304 | try: > - with urllib.request.urlopen(request, timeout=60) as response: # noqa: S310 > 305 + with urllib.request.urlopen(request, timeout=60) as response: > 306 | content: str = response.read().decode("utf-8") > | > > Found 5 errors. > [*] 5 fixable with the `--fix` option. For full logs, run: nix log /nix/store/6q0a5c0pc1mhvhnfgpmajzi6511w6j13-context7-cli-0.1.0.drv