# HG changeset patch # User Gregory Szorc # Date 2019-09-29 19:22:21 # Node ID 5f8b6617e962f5397016bfb1965007a21994ffc0 # Parent f1dffb37f27c21a58dd4e0993e018f2c31d1e96e interfaces: use triple quotes for Attribute value Otherwise the source transformer converts it to bytes and test-check-interfaces.py complains on Python 3. Differential Revision: https://phab.mercurial-scm.org/D6919 diff --git a/mercurial/interfaces/dirstate.py b/mercurial/interfaces/dirstate.py --- a/mercurial/interfaces/dirstate.py +++ b/mercurial/interfaces/dirstate.py @@ -22,7 +22,7 @@ class idirstate(interfaceutil.Interface) # TODO: all these private methods and attributes should be made # public or removed from the interface. - _ignore = interfaceutil.Attribute('Matcher for ignored files.') + _ignore = interfaceutil.Attribute("""Matcher for ignored files.""") def _ignorefiles(): """Return a list of files containing patterns to ignore.""" @@ -30,8 +30,8 @@ class idirstate(interfaceutil.Interface) def _ignorefileandline(f): "Given a file `f`, return the ignore file and line that ignores it." - _checklink = interfaceutil.Attribute('Callable for checking symlinks.') - _checkexec = interfaceutil.Attribute('Callable for checking exec bits.') + _checklink = interfaceutil.Attribute("""Callable for checking symlinks.""") + _checkexec = interfaceutil.Attribute("""Callable for checking exec bits.""") @contextlib.contextmanager def parentchange():