What's Changed
* Use `rust_decider.RustDecider` in `get_variant()` & `get_variant_without_expose()` by mrlevitas in https://github.com/reddit/experiments.py/pull/79
* Log exceptions as str by mrlevitas in https://github.com/reddit/experiments.py/pull/82
* Use `RustDeciderchoose_all()` in `get_all_variants_without_expose()` & `get_all_variants_for_identifier_without_expose()` by mrlevitas in https://github.com/reddit/experiments.py/pull/83
* Use `RustDeciderchoose()` in `for_identifier*()` api by mrlevitas in https://github.com/reddit/experiments.py/pull/84
* Remove unused functions by mrlevitas in https://github.com/reddit/experiments.py/pull/85
* Add `emit_event` field to `get_experiment()` return `ExperimentConfig` by mrlevitas in https://github.com/reddit/experiments.py/pull/86
* Fix exception logging by mrlevitas in https://github.com/reddit/experiments.py/pull/87
* Return from `exposure()` if `variant_name` param not passed in by mrlevitas in https://github.com/reddit/experiments.py/pull/80
* Add DCs from decider-py shim (metrics) by mrlevitas in https://github.com/reddit/experiments.py/pull/88
* Refactor common code by mrlevitas in https://github.com/reddit/experiments.py/pull/89
* Update `get_experiment()` to use decider shim & remove last decider bindings usage by mrlevitas in https://github.com/reddit/experiments.py/pull/90
**Full Changelog**: https://github.com/reddit/experiments.py/compare/v1.3.11...v1.3.12
Use [this line](https://github.snooguts.net/reddit/reddit-service-graphql/blob/f19bb0fabc694a9386385e75d78503b9beab62b1/graphql-py/graphql_api/__init__.py#L173):
`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](https://github.snooguts.net/reddit/reddit-service-graphql/blob/f19bb0fabc694a9386385e75d78503b9beab62b1/graphql-py/graphql_api/__init__.py#L163):
`logging.getLogger("reddit_decider").setLevel(logging.WARNING)`
to alter logging level in your system.