X-Git-Url: http://git.scottworley.com/pinch/blobdiff_plain/cb28d8e509d0483fdfd69d4f51174127a8a56e84..f10d09382c13b2510e3f723b6f05c3cf38d61a11:/pinch.py?ds=sidebyside diff --git a/pinch.py b/pinch.py index e3c7ca0..89d6f61 100644 --- a/pinch.py +++ b/pinch.py @@ -1,3 +1,10 @@ +# pinch: PIN CHannels - a replacement for `nix-channel --update` +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, version 3. + + import argparse import configparser import filecmp @@ -572,7 +579,7 @@ def read_config_section( _, all_fields = filter_dict(dict(conf.items()), set(['type'])) 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_present = pin_fields or P._fields == () pin = P(**pin_fields) if pin_present else None # type: ignore return SP(**remaining_fields), pin