gitextract_85e2_24t/ ├── .editorconfig ├── .github/ │ └── workflows/ │ ├── publish.yaml │ └── test.yaml ├── .gitignore ├── .pylintrc ├── .readthedocs.yaml ├── CHANGELOG.rst ├── CONTRIBUTING.rst ├── LICENSE ├── Makefile ├── README.rst ├── SECURITY.rst ├── ambrosia/ │ ├── VERSION │ ├── __init__.py │ ├── designer/ │ │ ├── __init__.py │ │ ├── designer.py │ │ └── handlers.py │ ├── preprocessing/ │ │ ├── __init__.py │ │ ├── aggregate.py │ │ ├── cuped.py │ │ ├── ml_var_reducer.py │ │ ├── preprocessor.py │ │ ├── robust.py │ │ └── transformers.py │ ├── spark_tools/ │ │ ├── __init__.py │ │ ├── empiric.py │ │ ├── split_tools.py │ │ ├── stat_criteria.py │ │ ├── stratification.py │ │ └── theory.py │ ├── splitter/ │ │ ├── __init__.py │ │ ├── handlers.py │ │ └── splitter.py │ ├── tester/ │ │ ├── __init__.py │ │ ├── binary_result_evaluation.py │ │ ├── handlers.py │ │ └── tester.py │ ├── tools/ │ │ ├── __init__.py │ │ ├── _lib/ │ │ │ ├── __init__.py │ │ │ ├── _bin_ci_aide.py │ │ │ ├── _bootstrap_tools.py │ │ │ ├── _selection_aide.py │ │ │ └── _tools_aide.py │ │ ├── ab_abstract_component.py │ │ ├── back_tools.py │ │ ├── bin_intervals.py │ │ ├── configs.py │ │ ├── decorators.py │ │ ├── empirical_tools.py │ │ ├── import_tools.py │ │ ├── knn.py │ │ ├── log.py │ │ ├── pvalue_tools.py │ │ ├── split_tools.py │ │ ├── stat_criteria.py │ │ ├── stratification.py │ │ ├── theoretical_tools.py │ │ ├── tools.py │ │ └── type_checks.py │ ├── types.py │ └── version.py ├── context7.json ├── docs/ │ ├── Makefile │ ├── make.bat │ ├── requirements.txt │ └── source/ │ ├── _static/ │ │ └── css/ │ │ └── style.css │ ├── ab_cases/ │ │ └── kion_ab.rst │ ├── ab_cases.rst │ ├── ambrosia_elements/ │ │ ├── advanced_transformations.rst │ │ ├── aggregation.rst │ │ ├── designer.rst │ │ ├── preprocessing.rst │ │ ├── processor.rst │ │ ├── robust.rst │ │ ├── simple_transformation.rst │ │ ├── splitter.rst │ │ └── tester.rst │ ├── ambrosia_nutshell.rst │ ├── authors.rst │ ├── changelog.rst │ ├── conf.py │ ├── contributing.rst │ ├── develop.rst │ ├── index.rst │ ├── installation.rst │ ├── nb_pandas_examples.rst │ ├── nb_spark_examples.rst │ ├── pandas_examples/ │ │ ├── 00_preprocessing.nblink │ │ ├── 01_vr_transformations.nblink │ │ ├── 02_preprocessor.nblink │ │ ├── 03_pandas_designer.nblink │ │ ├── 04_binary_design.nblink │ │ ├── 05_pandas_splitter.nblink │ │ ├── 06_pandas_tester.nblink │ │ ├── 10_synthetic_experiment_full_pipeline_short.nblink │ │ └── 11_cuped_example.nblink │ ├── security.rst │ ├── spark_examples/ │ │ ├── 07_spark_designer.nblink │ │ ├── 08_spark_splitter.nblink │ │ └── 09_spark_tester.nblink │ └── usage.rst ├── examples/ │ ├── 00_preprocessing.ipynb │ ├── 01_vr_transformations.ipynb │ ├── 02_preprocessor.ipynb │ ├── 03_pandas_designer.ipynb │ ├── 04_binary_design.ipynb │ ├── 05_pandas_splitter.ipynb │ ├── 06_pandas_tester.ipynb │ ├── 07_spark_designer.ipynb │ ├── 08_spark_splitter.ipynb │ ├── 09_spark_tester.ipynb │ ├── 10_synthetic_experiment_full_pipeline_short.ipynb │ ├── 11_cuped_example.ipynb │ ├── 12_ratio_metrics_and_custom_functions.ipynb │ ├── _examples_configs/ │ │ ├── aggregator.json │ │ ├── boxcox_tranformer.json │ │ ├── cuped_config.json │ │ ├── designer_config.yaml │ │ ├── kion_cuped_params.json │ │ ├── multicuped_coef.json │ │ ├── multicuped_config.json │ │ ├── params_cuped.json │ │ ├── preprocessor.json │ │ ├── robust.json │ │ └── splitter_config.yaml │ └── test_installation.ipynb ├── poetry.toml ├── pyproject.toml ├── setup.cfg └── tests/ ├── __init__.py ├── configs/ │ └── designer_config.yaml ├── conftest.py ├── test_aggregate.py ├── test_cuped.py ├── test_data/ │ ├── kion_data.csv │ ├── ltv_retention.csv │ ├── nonlin_var_table.csv │ ├── pipeline_test.csv │ ├── result_ltv_ret_conv.csv │ ├── robust_moments.csv │ ├── splitter_dataframe.csv │ ├── stratification_data.csv │ ├── var_table.csv │ ├── watch_result.csv │ ├── watch_result_agg.csv │ └── week_metrics.csv ├── test_designer.py ├── test_ml_variance_reducer.py ├── test_preprocessor.py ├── test_robust.py ├── test_splitter.py ├── test_stratification.py ├── test_tester.py └── test_transformers.py