Reddit-experiments

Latest version: v1.9.0

Safety actively analyzes 706259 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 9

1.3.14

Not secure
What's Changed
* Fix inaccurate timeout docstring by cshoe in https://github.com/reddit/experiments.py/pull/92
* Drop FR manual exposures by mrlevitas in https://github.com/reddit/experiments.py/pull/95
* Add `py.typed` + misc. by mrlevitas in https://github.com/reddit/experiments.py/pull/94

New Contributors
* cshoe made their first contribution in https://github.com/reddit/experiments.py/pull/92

**Full Changelog**: https://github.com/reddit/experiments.py/compare/v1.3.13...v1.3.14

1.3.13

Not secure
What's Changed
* Log 'feature not found' to debug logger by mrlevitas in https://github.com/reddit/experiments.py/pull/93


**Full Changelog**: https://github.com/reddit/experiments.py/compare/v1.3.12...v1.3.13

`warnings.filterwarnings("ignore", category=UserWarning, module="reddit_decider")` is no longer necessary as the logging is done to DEBUG now.

1.3.12

Not secure
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.

1.3.12alpha.5

What's Changed
* 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.12-alpha.4...v1.3.12-alpha.5

1.3.12alpha.4

What's Changed
* 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


**Full Changelog**: https://github.com/reddit/experiments.py/compare/v1.3.12-alpha.3...v1.3.12-alpha.4

1.3.12alpha.3

What's Changed
* 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


**Full Changelog**: https://github.com/reddit/experiments.py/compare/v1.3.12-alpha.2...v1.3.12-alpha.3

Page 2 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.