def test_toggle_telemetry_reporting(monkeypatch: MonkeyPatch): # tests that toggling works if there is no config telemetry.toggle_telemetry_reporting(True) assert telemetry.initialize_telemetry() is True telemetry.toggle_telemetry_reporting(False) assert telemetry.initialize_telemetry() is False # tests that toggling works if config is set to false telemetry.toggle_telemetry_reporting(True) assert telemetry.initialize_telemetry() is True
def enable_telemetry(_: argparse.Namespace) -> None: """Enable telemetry tracking.""" telemetry.toggle_telemetry_reporting(is_enabled=True) rasa.shared.utils.cli.print_success("Enabled telemetry reporting.")
def test_initialize_telemetry_env_overwrites_config(monkeypatch: MonkeyPatch): telemetry.toggle_telemetry_reporting(True) assert telemetry.initialize_telemetry() is True monkeypatch.setenv("RASA_TELEMETRY_ENABLED", "false") assert telemetry.initialize_telemetry() is False
def disable_telemetry(_: argparse.Namespace) -> None: """Disable telemetry tracking.""" rasa.utils.common.run_in_loop(telemetry.track_telemetry_disabled()) telemetry.toggle_telemetry_reporting(is_enabled=False) rasa.shared.utils.cli.print_success("Disabled telemetry reporting.")