Skip to content

v1.3.12

Choose a tag to compare

@mrlevitas mrlevitas released this 18 Jan 00:33
· 100 commits to develop since this release
171b5fe

What's Changed

  • Use rust_decider.RustDecider in get_variant() & get_variant_without_expose() by @mrlevitas in #79
  • Log exceptions as str by @mrlevitas in #82
  • Use RustDecider#choose_all() in get_all_variants_without_expose() & get_all_variants_for_identifier_without_expose() by @mrlevitas in #83
  • Use RustDecider#choose() in for_identifier*() api by @mrlevitas in #84
  • Remove unused functions by @mrlevitas in #85
  • Add emit_event field to get_experiment() return ExperimentConfig by @mrlevitas in #86
  • Fix exception logging by @mrlevitas in #87
  • Return from exposure() if variant_name param not passed in by @mrlevitas in #80
  • Add DCs from decider-py shim (metrics) by @mrlevitas in #88
  • Refactor common code by @mrlevitas in #89
  • Update get_experiment() to use decider shim & remove last decider bindings usage by @mrlevitas in #90

Full Changelog: v1.3.11...v1.3.12

Use this line:
warnings.filterwarnings("ignore", category=UserWarning, module="reddit_decider")
to suppress warnings.warn logging if you have a lot of experiments that you may turn off in production
(since they’ll emit a warnings.warn(“Feature not found”) log line--only emitted a number of times per k8 pod,
but there’ll be peaks on each deploy when warnings logger gets reset).

Use this line:
logging.getLogger("reddit_decider").setLevel(logging.WARNING)
to alter logging level in your system.