nudge()

Register a nudge that warns (or blocks) when conditions or signals match.

Usage

Source

nudge(
    message,
    *,
    when=None,
    signals=None,
    only_if=(),
    skip_if=(),
    block=False,
    events=None,
    max_fires=None,
    tests=None,
    async_=False
)

Example

nudge(“Remember to run tests”, only_if=[TouchedFile(“**/*.py”)])

With signal scoring: >>> nudge(“Stop retrying”, … signals=Signals([Signal(r”retry”, weight=2)], threshold=2, window=5))