abby
A/B testing for Human
Abby is a A/B testing library package for human. Abby aims to make A/B testing as easy as ABC and accessible to anyone.
Installation
$ pip install abby
Quick Start
Please note that your variant name column should be named as variant_name. Otherwise, the method will raise an error and ask you to adjust the column name accordingly.
A/B testing for continuous metric
from abby.datasets import load_dataset
from abby import compare_ttest
data = load_dataset('click_impression')
compare_ttest(data=data, variants=['control', 'experiment'], numerator='click')
A/B testing for ratio metric
from abby.datasets import load_dataset
from abby import compare_delta
data = load_dataset("click_impression")
compare_delta(
data=data,
variants=["control", "experiment"],
numerator="click",
denominator="impression",
)
A/B testing for ratio metric using bootstrap
from abby.datasets import load_dataset
from abby import compare_bootstrap_delta
data = load_dataset("click_impression")
compare_bootstrap_delta(
data=data,
variants=["control", "experiment"],
numerator="click",
denominator="impression",
n_bootstrap=10_000,
)
A/B testing for multiple metrics
from abby.datasets import load_dataset
from abby import compare_multiple, Ratio
data = load_dataset("click_impression")
result = compare_multiple(
data=data,
variants=["control", "experiment"],
metrics=["click", Ratio("click", "impression")],
)
A/B/N testing for multiple metrics
from abby.datasets import load_dataset
from abby import compare_multiple, Ratio
data = load_dataset("click_impression_3_variants")
result = compare_multiple(
data=data,
variants=["control", "experiment_A", "experiment_B"],
metrics=["click", Ratio("click", "impression")],
)
Release files for abby 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| abby-0.1.2.tar.gz | 14.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| abby-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.4 kB
Release files / abby-0.1.2.tar.gz
| Download URL | abby-0.1.2.tar.gz |
|---|---|
| Size | 14.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bdb4f7ea30416d6917dffdd4bfa9aedcc5ff565ecbf1c7f8096abed5fd58d706
|
|
BLAKE2b-256 checksum How to use checksums |
c1b16cf2d47e457df12f13782baf79fb77dcd2fccd82d8336b3fc686572fc712
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.28.1
|
Release files / abby-0.1.2-py3-none-any.whl
| Download URL | abby-0.1.2-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4e5fca3abd2a7952f8c1c6c3c6628194c714d12348c75fa91afd2bec24f13d16
|
|
BLAKE2b-256 checksum How to use checksums |
a877c0273bb53c76d42be7f48d4d8e0687431a36e82b0668550441235c44698a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.28.1
|