mercurial/thirdparty/attr/_config.py
author Matt Harbison <matt_harbison@yahoo.com>
Wed, 20 Nov 2019 13:01:56 -0500
changeset 43845 1ffbd03c8d75
parent 34397 765eb17a7eb8
child 49643 e1c586b9a43c
permissions -rw-r--r--
filemerge: drop a default argument to appease pytype The function slices and takes the length of this argument without internally setting it if not provided. There was no bug here because both callers passed the argument. Differential Revision: https://phab.mercurial-scm.org/D7464

from __future__ import absolute_import, division, print_function


__all__ = ["set_run_validators", "get_run_validators"]

_run_validators = True


def set_run_validators(run):
    """
    Set whether or not validators are run.  By default, they are run.
    """
    if not isinstance(run, bool):
        raise TypeError("'run' must be bool.")
    global _run_validators
    _run_validators = run


def get_run_validators():
    """
    Return whether or not validators are run.
    """
    return _run_validators