@@ -22,8 +22,10 @@ def main() -> None:
2222 )
2323 args = parse_args ()
2424
25+ disable_telemetry_env = os .environ .get ("CODEFLASH_DISABLE_TELEMETRY" , "" ).lower () in {"true" , "t" , "1" , "yes" , "y" }
26+
2527 if args .command :
26- disable_telemetry = os . environ . get ( "CODEFLASH_DISABLE_TELEMETRY" , "" ). lower () in { "true" , "t" , "1" , "yes" , "y" }
28+ disable_telemetry = disable_telemetry_env
2729 if (not disable_telemetry ) and args .config_file and Path .exists (args .config_file ):
2830 pyproject_config , _ = parse_config_file (args .config_file )
2931 disable_telemetry = pyproject_config .get ("disable_telemetry" , False )
@@ -32,14 +34,16 @@ def main() -> None:
3234 args .func ()
3335 elif args .verify_setup :
3436 args = process_pyproject_config (args )
35- init_sentry (not args .disable_telemetry , exclude_errors = True )
36- posthog_cf .initialize_posthog (not args .disable_telemetry )
37+ disable_telemetry = args .disable_telemetry or disable_telemetry_env
38+ init_sentry (not disable_telemetry , exclude_errors = True )
39+ posthog_cf .initialize_posthog (not disable_telemetry )
3740 ask_run_end_to_end_test (args )
3841 else :
3942 args = process_pyproject_config (args )
4043 args .previous_checkpoint_functions = ask_should_use_checkpoint_get_functions (args )
41- init_sentry (not args .disable_telemetry , exclude_errors = True )
42- posthog_cf .initialize_posthog (not args .disable_telemetry )
44+ disable_telemetry = args .disable_telemetry or disable_telemetry_env
45+ init_sentry (not disable_telemetry , exclude_errors = True )
46+ posthog_cf .initialize_posthog (not disable_telemetry )
4347 optimizer .run_with_args (args )
4448
4549
0 commit comments