process = subprocess.run(
['nix-store', '--add', filename], stdout=subprocess.PIPE)
v.result(process.returncode == 0)
- return process.stdout.decode().strip()
+ return process.stdout.decode().strip() # type: ignore # (for old mypy)
class AliasSearchPath(NamedTuple):
v: Verification, channel: ChannelSearchPath) -> Tuple[str, str]:
v.status('Fetching channel')
request = urllib.request.urlopen(channel.channel_url, timeout=10)
- channel_html = request.read()
+ channel_html = request.read().decode()
forwarded_url = request.geturl()
v.result(request.status == 200) # type: ignore # (for old mypy)
v.check('Got forwarded', channel.channel_url != forwarded_url)
pin_fields, remaining_fields = filter_dict(all_fields, set(P._fields))
# Error suppression works around https://github.com/python/mypy/issues/9007
pin_present = pin_fields != {} or P._fields == ()
- pin = P(**pin_fields) if pin_present else None # type:ignore[call-arg]
+ pin = P(**pin_fields) if pin_present else None # type: ignore
return SP(**remaining_fields), pin