ab-lab

View on PyPIReverse Dependencies (0)

0.20.4 ab_lab-0.20.4-py3-none-any.whl

Wheel Details

Project: ab-lab
Version: 0.20.4
Filename: ab_lab-0.20.4-py3-none-any.whl
Download: [link]
Size: 78663
MD5: 957fa72adcc6191eabddd4647f601907
SHA256: 85e17204fb15d478236c78f901a3c8429172768dd8056dac8e8626d1307406da
Uploaded: 2024-12-13 16:04:52 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ab-lab
Version: 0.20.4
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Requires-Python: <3.13,>=3.9
Requires-Dist: pip (>=22.2.2)
Requires-Dist: statsmodels (>=0.13.2)
Requires-Dist: pandas (>=1.2.0)
Requires-Dist: scikit-learn (>=1.0.0)
Requires-Dist: tqdm (>=4.0.0)
Requires-Dist: numpy (>=1.20.0)
Requires-Dist: pytest (<9.0.0,>=5.4.3); extra == "dev"
Requires-Dist: black (<25.0.0,>=22.12.0); extra == "dev"
Requires-Dist: ruff (<1.0.0,>=0.7.4); extra == "dev"
Requires-Dist: mktestdocs (<1.0.0,>=0.2.2); extra == "dev"
Requires-Dist: pytest-cov (<7.0.0,>=2.10.1); extra == "dev"
Requires-Dist: pytest-sugar (<2.0.0,>=0.9.4); extra == "dev"
Requires-Dist: pytest-slow-last (<1.0.0,>=0.1.3); extra == "dev"
Requires-Dist: coverage (<8.0.0,>=7.6.7); extra == "dev"
Requires-Dist: pytest-reportlog (<1.0.0,>=0.4.0); extra == "dev"
Requires-Dist: pytest-duration-insights (<1.0.0,>=0.1.2); extra == "dev"
Requires-Dist: pytest-clarity (<2.0.0,>=1.0.1); extra == "dev"
Requires-Dist: pytest-xdist (<4.0.0,>=3.6.1); extra == "dev"
Requires-Dist: pre-commit (<5.0.0,>=2.6.0); extra == "dev"
Requires-Dist: ipykernel (<7.0.0,>=6.15.1); extra == "dev"
Requires-Dist: twine (<6.0.0,>=5.1.1); extra == "dev"
Requires-Dist: build (<2.0.0.0,>=1.2.2.post1); extra == "dev"
Requires-Dist: tox (<5.0.0,>=4.23.2); extra == "dev"
Requires-Dist: mkdocs (<2.0.0,>=1.4.0); extra == "dev"
Requires-Dist: mkdocs-material (<10.0.0,>=8.5.0); extra == "dev"
Requires-Dist: mkdocstrings[python] (<1.0.0,>=0.25.0); extra == "dev"
Requires-Dist: jinja2 (<4.0.0,>=3.1.0); extra == "dev"
Requires-Dist: mkdocs-jupyter (<1.0.0,>=0.22.0); extra == "dev"
Requires-Dist: matplotlib (<4.0.0,>=3.4.3); extra == "dev"
Requires-Dist: plotnine (<1.0.0,>=0.8.0); extra == "dev"
Requires-Dist: pytest (<9.0.0,>=5.4.3); extra == "test"
Requires-Dist: black (<25.0.0,>=22.12.0); extra == "test"
Requires-Dist: ruff (<1.0.0,>=0.7.4); extra == "test"
Requires-Dist: mktestdocs (<1.0.0,>=0.2.2); extra == "test"
Requires-Dist: pytest-cov (<7.0.0,>=2.10.1); extra == "test"
Requires-Dist: pytest-sugar (<2.0.0,>=0.9.4); extra == "test"
Requires-Dist: pytest-slow-last (<1.0.0,>=0.1.3); extra == "test"
Requires-Dist: coverage (<8.0.0,>=7.6.7); extra == "test"
Requires-Dist: pytest-reportlog (<1.0.0,>=0.4.0); extra == "test"
Requires-Dist: pytest-duration-insights (<1.0.0,>=0.1.2); extra == "test"
Requires-Dist: pytest-clarity (<2.0.0,>=1.0.1); extra == "test"
Requires-Dist: pytest-xdist (<4.0.0,>=3.6.1); extra == "test"
Requires-Dist: mkdocs (<2.0.0,>=1.4.0); extra == "docs"
Requires-Dist: mkdocs-material (<10.0.0,>=8.5.0); extra == "docs"
Requires-Dist: mkdocstrings (<1.0.0,>=0.18.0); extra == "docs"
Requires-Dist: jinja2 (<4.0.0,>=3.1.0); extra == "docs"
Requires-Dist: mkdocs-jupyter (<1.0.0,>=0.22.0); extra == "docs"
Requires-Dist: plotnine (<1.0.0,>=0.8.0); extra == "docs"
Requires-Dist: matplotlib (<4.0.0,>=3.4.3); extra == "docs"
Provides-Extra: dev
Provides-Extra: test
Provides-Extra: docs
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 11356 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ab_lab/__init__.py sha256=kq4mPq2Hud7DT_Gs4r2xL41-s5hzACCBUa8uWCSr3ek 2548
ab_lab/cupac.py sha256=7ILYU8ui-3l5k8pMz95bvkoB2RVeFf2bGQ5_-vinIro 8313
ab_lab/experiment_analysis.py sha256=-MXnssSUe97IDh5oFv_xBUe_7qZqV7Yb2dZl8P_WfSI 42820
ab_lab/perturbator.py sha256=QCt0mAYgrAPtv9cBw_PW1CPCf3HvQ4xXGlv0TcSoVL4 33173
ab_lab/power_analysis.py sha256=uy-YCMx_2YbBV2i6H04ZkBODBEHV8mFYCDA7F3QoLkU 44901
ab_lab/power_config.py sha256=m1C6yho9Jgo4rHepHlndN7xOJxYBq9ZdzJvqc725ANQ 9823
ab_lab/random_splitter.py sha256=7Jh9ck1wGE1yk0PxqVvFR5iULZudC9vNV1C9LVmFPNo 21044
ab_lab/synthetic_control_utils.py sha256=18FxFfeepSoqjUx9myADDHnZo2-d_NVztZ5kV-SgbWE 1836
ab_lab/utils.py sha256=eg4AS6VIJDcIAVypENtsE9voLE0gl7lTxpNP5rjNDsw 610
ab_lab/washover.py sha256=hj-tcJ1gqYMyxacc7Oi5_Qm4h9cwjD-KJc8Jtbld1t0 9013
ab_lab/inference/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ab_lab/inference/analysis_plan.py sha256=OsZthILtTHYgM3z4fzrTjybix35z68BDJUnqI_4nEhs 9265
ab_lab/inference/analysis_results.py sha256=IuKySoG2GNc4JQxgIphZ4cTmFsYObin-AiJx56M8gY4 3461
ab_lab/inference/dimension.py sha256=tqlXny6A7k0yFOoDztqnrTtbOt2lLBtuVdVQ672lPug 1700
ab_lab/inference/hypothesis_test.py sha256=K4YdqbPiAqiFM-E3KIA74SBtWDRUiRABtphrquz8GwE 13166
ab_lab/inference/metric.py sha256=Pmiq1KPu-H1LBVnlresfuLeYQLF1D8ErgLE1fn8vE4E 5728
ab_lab/inference/variant.py sha256=piucDelCrghEdj7OEtcnU0swlrJ2N94iTi9MJRhjZcQ 943
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_docs.py sha256=2FLpOfs5N00IK5qIVlhLH8_-NvCwLV84JV_tgD056jw 2942
tests/test_non_clustered.py sha256=apsT6qSUcSzK2sT8YIXTr5pSikASuaRHsQrf5x9MUFM 2662
tests/test_utils.py sha256=s6Qlp1-ZP0CEj8Di5-ZBbEnsjtm_4TTv3N7bBg4FZOI 987
tests/utils.py sha256=BapDCMe1F_k_xPIjK9-YpeKdIwvGMg7zhxP0oqmPaeo 3204
tests/analysis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/analysis/conftest.py sha256=MfmF62RAlT2q3V3D3eKwhmlCHJQIaGsK3yNabi4CqH4 360
tests/analysis/test_analysis.py sha256=vN1de4pexY1Wab0EMro0ob0n82wQ4oM9vxKU-Bf-nPo 8145
tests/analysis/test_hypothesis.py sha256=0MqrO9E_bYQ_YFL1Zt74kDCDhM25yQ4hBJPEQm-AJoc 3238
tests/analysis/test_ols_analysis.py sha256=ED69qCYKU6TLb3qPtdqQoEOD4g2gFlVlU6enXG2UnHY 458
tests/analysis/test_synthetic_analysis.py sha256=_C30EscMrBNI83-RMhm8ddnYqpFhLOPu7zO9TTSeAmo 4259
tests/cupac/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/cupac/conftest.py sha256=xzJ__9d9YEbYZ33z7V80KpSTg2UP4JozUJv_UXpbiMA 203
tests/cupac/test_aggregator.py sha256=payaTrR_Gp5-Rv_fQPFoWI91KwNgaF0Fu5siYWJgSWM 1581
tests/cupac/test_cupac_handler.py sha256=1tg6ACGSjeVJcSjoAggZB4QgnpJwgqKkHKC4gl-d3pg 2594
tests/perturbator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/perturbator/conftest.py sha256=cOgkAf6PpaM91HMjpdPk1q21NVa5jzKKdzrDXHQ8JOw 1590
tests/perturbator/test_perturbator.py sha256=q6yZetBTswaoPQrw4rUm8FVDPKrHuo8XaaoUlejST24 14191
tests/power_analysis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/power_analysis/conftest.py sha256=NundWbcnRNDEvOeUaHzNKHebem-vVlj7AKTH3OGH-UA 4293
tests/power_analysis/test_cupac_power.py sha256=q7TSdUPqe22-pyBqS4CXZK3hYquNGFu-U3SQHgHE4dM 2121
tests/power_analysis/test_multivariate.py sha256=HF_2aMxVpVXFvY3wi4769F7C1_mtUO18_6196L7xDMs 3114
tests/power_analysis/test_normal_power_analysis.py sha256=DDdwVgnqLQ4XXzYxfJoyL-1gRZ8G77oRaYVHEjWYm3U 10555
tests/power_analysis/test_parallel.py sha256=V67dBKjXGXb86JNfFZf37CuWXUguEvQhex5NbSM2JkA 1084
tests/power_analysis/test_power_analysis.py sha256=uJ8cCn7vo2gdwFCd9qcvGpl4QC18H6mEkiZ6dFXHHUE 7575
tests/power_analysis/test_power_analysis_with_pre_experiment_data.py sha256=AOkT9X6K0sQSoCqNtJn3zjIjzl1cyJFtFooOUQf83Uo 1838
tests/power_analysis/test_power_raises.py sha256=gu-6jHPpv-CRXXI4h9lFdkhhEI3gqH_rJzpjD_fkR9w 3888
tests/power_analysis/test_seed.py sha256=ygjIaRLkI7cfG3-vDqMsHqQh3TY1ofAgOCXUFLVoMbk 974
tests/power_analysis/test_switchback_power.py sha256=EvDSiQKYIV-5xQnlOBAAabIalGAxEvww7zv0IFSMcSA 3083
tests/splitter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/splitter/conftest.py sha256=PIj6EJ6Fj7iOL06i7EeS4g8LiOIj3jDo5U4uNn9u9kc 5986
tests/splitter/test_fixed_size_clusters_splitter.py sha256=fD-uhZzvvN7qhNWIXCUlwKqrdzud2_a73YjYD_vzPc0 2043
tests/splitter/test_splitter.py sha256=LuQMQAdc1Jq7NnvDl9V1EnXN16ohctr-saax3SK5Vs0 10086
tests/splitter/test_switchback_splitter.py sha256=tcvfa1MeYwWf5iVDPPYeRHTXawO2sNeVJxVDw2Pjnvc 4269
tests/splitter/test_time_col.py sha256=6luh01l3_Kmcl-PLqv9JO-Z14fQN84NW84W5f52_C_A 2882
tests/splitter/test_washover.py sha256=RTEHGao6rlgWF6M0ERwKf-kQESuEDHdJGm2MGXxSA3U 7008
ab_lab-0.20.4.dist-info/LICENSE sha256=gSC-gLDmKpIGZxOboayvrRJo3U0W0z2xrWqA7RZltnw 1067
ab_lab-0.20.4.dist-info/METADATA sha256=yLmieEx_XsVGySbhLnnN_QIjPOQOBsOWXATo2XEJs4Y 14707
ab_lab-0.20.4.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
ab_lab-0.20.4.dist-info/top_level.txt sha256=cTFHRMTyZByntHGKJJS2KN-LdglUhUttvHEdPB-L8aU 13
ab_lab-0.20.4.dist-info/RECORD

top_level.txt

ab_lab
tests