cluster-experiments

View on PyPIReverse Dependencies (0)

0.23.0 cluster_experiments-0.23.0-py3-none-any.whl

Wheel Details

Project: cluster-experiments
Version: 0.23.0
Filename: cluster_experiments-0.23.0-py3-none-any.whl
Download: [link]
Size: 85844
MD5: 4878e218d63cd9260259d559bd30eb53
SHA256: ea7a5fb64bd915909e10c2822b542a4875543ddf149f235031e86a74b8e7d379
Uploaded: 2024-12-20 13:30:53 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: cluster-experiments
Version: 0.23.0
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: 11644 characters]

WHEEL

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

RECORD

Path Digest Size
cluster_experiments/__init__.py sha256=LwdF0P8wIfjZYlDXGn_NQLUzdr9ArpiA4oaK8uLmWq8 2756
cluster_experiments/cupac.py sha256=R4cFq38_n3Y4Gw2o8Nw_6XMFtEp0IWyTNQcmCr6yKLw 8326
cluster_experiments/experiment_analysis.py sha256=q8oH2V-MsB4EKKmXfgB8MDaIJV_q2vs4iWeCaUlSLdc 50006
cluster_experiments/perturbator.py sha256=ViAt2sIpx3CUcvJGZf5TCUnMCWbxHgsPQkZ3wYooq0k 33277
cluster_experiments/power_analysis.py sha256=j5NP08Rxs8lsJPyNA_nySiTUcCgCETu8WsyAUltW07o 45070
cluster_experiments/power_config.py sha256=DCU795jPpmcUXnpk958f1YIEwW7f717g2emKxEu9ZyQ 10817
cluster_experiments/random_splitter.py sha256=TYyHG_FgTDa-_4qo8_FIgMgs5VxHsV0jZFDLVqFNjqM 21148
cluster_experiments/synthetic_control_utils.py sha256=18FxFfeepSoqjUx9myADDHnZo2-d_NVztZ5kV-SgbWE 1836
cluster_experiments/utils.py sha256=N-xSJq3DhIJwDYPDzc3JCaknQQaTnEfFHG8t-X1VXuw 782
cluster_experiments/washover.py sha256=3ZO0NB2hDLvbQ9981DAiaNFv7FywY9ZEZWUL9bBtOzc 9065
cluster_experiments/inference/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cluster_experiments/inference/analysis_plan.py sha256=z0SzA93u9ZmHY9Bpy2UY3yDXRlppW7Posoe7YhuWLiM 9343
cluster_experiments/inference/analysis_results.py sha256=IuKySoG2GNc4JQxgIphZ4cTmFsYObin-AiJx56M8gY4 3461
cluster_experiments/inference/dimension.py sha256=tqlXny6A7k0yFOoDztqnrTtbOt2lLBtuVdVQ672lPug 1700
cluster_experiments/inference/hypothesis_test.py sha256=bM6sm26-xh1TInFOQI0YXvxPRJL_Q-qq9LYyLTHxQ1A 13257
cluster_experiments/inference/metric.py sha256=Pmiq1KPu-H1LBVnlresfuLeYQLF1D8ErgLE1fn8vE4E 5728
cluster_experiments/inference/variant.py sha256=piucDelCrghEdj7OEtcnU0swlrJ2N94iTi9MJRhjZcQ 943
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_docs.py sha256=fzmVedIayh9X2yZsb1M0tz41lqwnbrduUkpBt9NQ5eY 3018
tests/test_non_clustered.py sha256=rtnf1KEkvQwEA8TJMzxoVPnfxaSEcNngHpgW3bhpzrM 2727
tests/test_utils.py sha256=oOeP70YhyjyDVNQ69bM26C-mw2eV6HaYi2Z-Sd0MKf4 1013
tests/utils.py sha256=uhbmqjP-4jCF6C9_qIMdR9okMh059kPYTboxqejXUIg 4731
tests/analysis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/analysis/conftest.py sha256=wU8Ci_UUOCi-oJWqBwmHP0CE3kxS56YeWz745dKBM9Y 1561
tests/analysis/test_analysis.py sha256=8GQXhkAk25Qk7g3WZfj1g-HSPVBFKiZqt3FuSTq3cKY 10619
tests/analysis/test_formula.py sha256=gzKuzfZk3pysMuv8Bn8psEunumCFRSV3OK-2B1eyA4g 1334
tests/analysis/test_hypothesis.py sha256=6bImyvDwVlpWxic_jegdqTuuDPHV64ndsgeN8Nc82dg 3264
tests/analysis/test_ols_analysis.py sha256=P2A0WoBDX1r4-gHPQI6cTY96Jqwx_IVZ6gTBwBlcAIM 1752
tests/analysis/test_synthetic_analysis.py sha256=Pc2R2lDarp5r65QDLY_DXRPL8NZ5upJO_MS6jjk_3hQ 4285
tests/cupac/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/cupac/conftest.py sha256=xzJ__9d9YEbYZ33z7V80KpSTg2UP4JozUJv_UXpbiMA 203
tests/cupac/test_aggregator.py sha256=ysmpJxl_mK2Fr1sGuoLdEe2t0HwfRUAS2zf5WmynUEk 1594
tests/cupac/test_cupac_handler.py sha256=rabCncGoLYM4C-li04pYKCt7AYCJk9acWLe25MsUjkA 2607
tests/perturbator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/perturbator/conftest.py sha256=cOgkAf6PpaM91HMjpdPk1q21NVa5jzKKdzrDXHQ8JOw 1590
tests/perturbator/test_perturbator.py sha256=9TfeTc8hZoOpvcZFkO7BhPZxS_pglrRhPJYIMFX0-Aw 14217
tests/power_analysis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/power_analysis/conftest.py sha256=MK9Hx9h291-1_dYcmaQc3djyHY5kEtNE-S54Ll8LWts 4751
tests/power_analysis/test_cupac_power.py sha256=q7TSdUPqe22-pyBqS4CXZK3hYquNGFu-U3SQHgHE4dM 2121
tests/power_analysis/test_multivariate.py sha256=IunzLqnNc-oVeNSD1H_ekZh4nSpQHFsUG7v8X2p7i4k 3127
tests/power_analysis/test_normal_power_analysis.py sha256=elqPoUWVW2tQK2GFSjtwqXe8stnnwI_QA8cXyacIasY 10607
tests/power_analysis/test_parallel.py sha256=_G6X5sRqIolpdpQAXGb1swG1d-6LzTVk2o7y8D8fkX0 1110
tests/power_analysis/test_power_analysis.py sha256=kT5gS-bRhep1LNS3c9LLGMuN21L31WEnDcwfugiznJ0 8045
tests/power_analysis/test_power_analysis_with_pre_experiment_data.py sha256=tCGgCVgjTtj2hqJuzjf0IytHMJHH_0xHjVVIKS3uTJk 1903
tests/power_analysis/test_power_raises.py sha256=Ses0RbH8AdHh0f21NREjuZzWTSoTMZQxd5WIFscYHe0 3940
tests/power_analysis/test_seed.py sha256=lWHPETspKLcceTUv0LRquo31ZNXsBweHHFmzzYTCa3c 987
tests/power_analysis/test_switchback_power.py sha256=AUtDxad7TawY8AkhxDW3slmLz455Pz3hnxfdGJtgehA 3109
tests/power_config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/power_config/test_missing_arguments_error.py sha256=2aYQ5T-axyMUdKIU5Vgee4qFeHSyjF7nFZQns9P9lEA 535
tests/power_config/test_params_flow.py sha256=V0YVPRLHNjl3wG-umGHiTfASk6WZxdWNoVf6gFNdgeI 1101
tests/power_config/test_warnings_superfluous_params.py sha256=BV5ysC0a2zpSCPQDdbQfemOmT5TSqV6dYnu8_AXR3kY 6031
tests/splitter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/splitter/conftest.py sha256=081mMUf3u4GOJbX0IajSsMJMYgLq5d2RDTs1mL3Ir64 6012
tests/splitter/test_fixed_size_clusters_splitter.py sha256=UIdXmNjIMwQQAUXIMI1cetSHfgq_umHHZb_qTNNf_bI 2082
tests/splitter/test_splitter.py sha256=zGdvoOrIorP6vWdP8UYu0NCIAPG911Y7fSxgEXK0utQ 10112
tests/splitter/test_switchback_splitter.py sha256=_qzsxBZwDwdDxqsJvvbk-LZdQPc5C2DSryN9d3HsGSY 4321
tests/splitter/test_time_col.py sha256=6luh01l3_Kmcl-PLqv9JO-Z14fQN84NW84W5f52_C_A 2882
tests/splitter/test_washover.py sha256=DzIMrydMMRXkB-5AYxv_cffav4QX6xdFEZGTrEcBO5U 7034
cluster_experiments-0.23.0.dist-info/LICENSE sha256=gSC-gLDmKpIGZxOboayvrRJo3U0W0z2xrWqA7RZltnw 1067
cluster_experiments-0.23.0.dist-info/METADATA sha256=RoPhw63PLwJR3p86ux0xbrH6gTsXcXQD1WNt358LOH8 15008
cluster_experiments-0.23.0.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
cluster_experiments-0.23.0.dist-info/top_level.txt sha256=Y9qYBSznQzp-CvjX2Bl97V3SaS6OuygM8SB_zmWaTPQ 26
cluster_experiments-0.23.0.dist-info/RECORD

top_level.txt

cluster_experiments
tests