Skip to content

Commit dd4f3be

Browse files
authored
Merge branch 'main' into cache_discovered_tests
2 parents 39f1e70 + 8774060 commit dd4f3be

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

codeflash/cli_cmds/cmd_init.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -676,13 +676,16 @@ def configure_pyproject_toml(setup_info: SetupInfo) -> None:
676676
)
677677
apologize_and_exit()
678678

679+
enable_telemetry = ask_for_telemetry()
680+
679681
codeflash_section = tomlkit.table()
680682
codeflash_section.add(tomlkit.comment("All paths are relative to this pyproject.toml's directory."))
681683
codeflash_section["module-root"] = setup_info.module_root
682684
codeflash_section["tests-root"] = setup_info.tests_root
683685
codeflash_section["test-framework"] = setup_info.test_framework
684686
codeflash_section["benchmarks-root"] = setup_info.benchmarks_root if setup_info.benchmarks_root else ""
685687
codeflash_section["ignore-paths"] = setup_info.ignore_paths
688+
codeflash_section["disable-telemetry"] = not enable_telemetry
686689
if setup_info.git_remote not in ["", "origin"]:
687690
codeflash_section["git-remote"] = setup_info.git_remote
688691
formatter = setup_info.formatter
@@ -934,3 +937,16 @@ def run_end_to_end_test(args: Namespace, bubble_sort_path: str, bubble_sort_test
934937
console.rule()
935938
Path(path).unlink(missing_ok=True)
936939
logger.info(f"🗑️ Deleted {path}")
940+
941+
942+
def ask_for_telemetry() -> bool:
943+
"""Prompt the user to enable or disable telemetry."""
944+
from rich.prompt import Confirm
945+
946+
enable_telemetry = Confirm.ask(
947+
"⚡️ Would you like to enable telemetry to help us improve the Codeflash experience?",
948+
default=True,
949+
show_default=True,
950+
)
951+
952+
return enable_telemetry

0 commit comments

Comments
 (0)