fightchurn

View on PyPIReverse Dependencies (0)

1.1.6 fightchurn-1.1.6-py3-none-any.whl

Wheel Details

Project: fightchurn
Version: 1.1.6
Filename: fightchurn-1.1.6-py3-none-any.whl
Download: [link]
Size: 140663
MD5: df0bbc2331fef5a019d23b8b5f9eff75
SHA256: a93128a8872196ac62af77f0efa5d4e7581dc621ac21d38aa083d1d891cc8fe1
Uploaded: 2024-01-06 21:07:01 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fightchurn
Version: 1.1.6
Summary: Code from the book Fighting Churn With Data
Author: Carl Gold
Author-Email: carl[at]fightchurnwithdata.com
Home-Page: https://github.com/carl24k/fight-churn
Project-Url: Bug Tracker, https://github.com/carl24k/fight-churn/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9,<3.10
Requires-Dist: antlr4-python3-runtime (==4.9.3.0)
Requires-Dist: bleach (==6.0.0)
Requires-Dist: build (==0.10.0)
Requires-Dist: certifi (==2023.7.22)
Requires-Dist: chardet (==5.2.0)
Requires-Dist: cloudpickle (==2.2.1)
Requires-Dist: colorama (==0.4.6)
Requires-Dist: cycler (==0.11.0)
Requires-Dist: docutils (==0.20.1)
Requires-Dist: greenlet (==2.0.2)
Requires-Dist: hydra-core (==1.3.2)
Requires-Dist: importlib-metadata (==6.8.0)
Requires-Dist: joblib (==1.3.2)
Requires-Dist: keyring (==24.2.0)
Requires-Dist: kiwisolver (==1.4.4)
Requires-Dist: llvmlite (==0.40.1)
Requires-Dist: matplotlib (==3.7.2)
Requires-Dist: numba (==0.57.1)
Requires-Dist: numpy (==1.24.4)
Requires-Dist: packaging (==23.1)
Requires-Dist: pandas (==1.5.3)
Requires-Dist: patsy (==0.5.3)
Requires-Dist: Pillow (==10.0.1)
Requires-Dist: filelock (==3.12.2)
Requires-Dist: omegaconf (==2.3.0)
Requires-Dist: pkginfo (==1.9.6)
Requires-Dist: postgres (==4.0)
Requires-Dist: psycopg2-binary (==2.9.7)
Requires-Dist: psycopg2-pool (==1.1)
Requires-Dist: Pygments (==2.16.1)
Requires-Dist: pyparsing (==2.4.7)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: pytz (==2023.3)
Requires-Dist: pytest
Requires-Dist: readme-renderer (==41.0)
Requires-Dist: requests (==2.31.0)
Requires-Dist: requests-toolbelt (==1.0.0)
Requires-Dist: rfc3986 (==1.5.0)
Requires-Dist: scikit-learn (==1.3.0)
Requires-Dist: scipy (==1.11.2)
Requires-Dist: shap (==0.42.1)
Requires-Dist: six (==1.16.0)
Requires-Dist: slicer (==0.0.7)
Requires-Dist: SQLAlchemy (==1.4.9)
Requires-Dist: statsmodels (==0.14.0)
Requires-Dist: toml (==0.10.2)
Requires-Dist: tqdm (==4.66.1)
Requires-Dist: twine (==4.0.2)
Requires-Dist: urllib3 (==2.0.7)
Requires-Dist: webencodings (==0.5.1)
Requires-Dist: xgboost (==1.7.6)
Requires-Dist: zipp (==3.16.2)
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 5155 characters]

WHEEL

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

RECORD

Path Digest Size
fightchurn/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/run_churn_listing.py sha256=LzELeNGJroa9G6125mNoWjOVBE8Fvl_byF1msqiB0-s 22199
fightchurn/churnsim/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/churnsim/behavior.py sha256=AbJylk0oWzMM_npd3yyF0a2gh1DnnT1k4I9jsLRUouo 8837
fightchurn/churnsim/churndb.py sha256=cBuakoF7z2HEr4qIdQTGsrjws6siAcUuc1MOntvFyDQ 1729
fightchurn/churnsim/churnsim.py sha256=TmQuVVbIgAfukI4P4zeBnz1nQx8pFgIbuWFVO7Ljeh4 19070
fightchurn/churnsim/customer.py sha256=zxk5zV6fdeO5nksO8m06FIBTaKy9JKfDf8wexvv29yA 15881
fightchurn/churnsim/utility.py sha256=2BbP2lvjSNjf1FdnZFKM77w5pdhsnwSqO3tSyTtgl48 14843
fightchurn/churnsim/conf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/churnsim/conf/biznet5_addons.csv sha256=QjVCGfF6S5Q16-BNvQ3rBekYWb0UXxsSbH2LFryyNU4 118
fightchurn/churnsim/conf/biznet5_app.csv sha256=JX9FdKK_fWFFyytWrIQ_keEHwL5r3tQ72NlKald_cQg 744
fightchurn/churnsim/conf/biznet5_country.csv sha256=K36q0KX6iCPMrBF792rjYJF2pzKnIG-7l5BpAt53yR4 262
fightchurn/churnsim/conf/biznet5_plans.csv sha256=SqsKvV6XR_1gvxAs8v3NY8WXMu0Z-EZVOC5CxREzuA4 140
fightchurn/churnsim/conf/biznet5_population.csv sha256=mzF81nxl_mJ8YEF416xs2c0dWeHHNm5HXd-GXgnkPTM 26
fightchurn/churnsim/conf/biznet5_updownchurn.csv sha256=HNj1olXjusI_5MDgJmtyYcwJbd_3Sz9M4YIsye8xfzE 65
fightchurn/churnsim/conf/biznet5_utility.csv sha256=JcS2hDW4e1n-yPrDv4JH0qevrkYt98l_RtgMvFIkEGo 201
fightchurn/churnsim/conf/crm5.yaml sha256=2y9oxhJpVV1m0bTZdPlqUmnDDDCfeyuSfUzZnRInRrY 1564
fightchurn/churnsim/conf/crm5_addons.csv sha256=JNyA7Z7wMTXmcPJkm0mspgNRMml_3IYOlAEttrWT9fU 110
fightchurn/churnsim/conf/crm5_appstore1.csv sha256=ozEJqCwyDgNHDMCiNr4CAQ7K45WAPF3hCT33pH0CTvc 4029
fightchurn/churnsim/conf/crm5_appstore2.csv sha256=UJYGnZFBNzbU3H64fCxaLeh5Cnm8ODaS3Q-frO14XVo 4029
fightchurn/churnsim/conf/crm5_country.csv sha256=K36q0KX6iCPMrBF792rjYJF2pzKnIG-7l5BpAt53yR4 262
fightchurn/churnsim/conf/crm5_plans.csv sha256=4VscExCpukB2szcL-TsMpb7Vie0KKnkwXbM3rxTmF34 532
fightchurn/churnsim/conf/crm5_web.csv sha256=O8B9iOsyHYWVBe_d4ZGvYdB47LZkKklqXLJRJpFtROI 4026
fightchurn/churnsim/conf/crm6.yaml sha256=dDD-6Xl8YijInvN5OLSDRqEIFVBMwM5UK5TU0PaAfck 1563
fightchurn/churnsim/conf/crm6_addons.csv sha256=JNyA7Z7wMTXmcPJkm0mspgNRMml_3IYOlAEttrWT9fU 110
fightchurn/churnsim/conf/crm6_appstore1.csv sha256=TRaWurg5T41_I4UQ5xjZmWb1kyjsngXh5HefY_m72v0 3731
fightchurn/churnsim/conf/crm6_appstore2.csv sha256=x0kV2lDqlyGK_ALWQon-m_b151FTAnsnoxXO5QCJKkQ 3731
fightchurn/churnsim/conf/crm6_country.csv sha256=K36q0KX6iCPMrBF792rjYJF2pzKnIG-7l5BpAt53yR4 262
fightchurn/churnsim/conf/crm6_plans.csv sha256=4VscExCpukB2szcL-TsMpb7Vie0KKnkwXbM3rxTmF34 532
fightchurn/churnsim/conf/crm6_web.csv sha256=toyEas0sH3rC8KcmBDrB6drixs4vE5anAxiQNQZNJXA 3728
fightchurn/churnsim/conf/default.yaml sha256=rWTsiQASdK1DbSUcSlL821XUJOwZRQ9jFSJb230EDj0 659
fightchurn/churnsim/conf/negcor_behavior.csv sha256=Ioux0ORK4BE5uWizptGz3uXYP-6gBsu84PU44CB73yg 128
fightchurn/churnsim/conf/negcor_behavior_cov.csv sha256=ogRWNuWmK_ug9jyyxD3rDsEnzMoZK3Scu60qqWEo50w 229
fightchurn/churnsim/conf/negcor_utility.csv sha256=rMJTLpaQAypa-EZGsKWB0Wq-0watVn1IUciRsRqxWoo 99
fightchurn/churnsim/conf/socialnet7.yaml sha256=Qw-wHRFBqn8mK6CITqyjmLSI3X7IQQE_xZgSGIKk2iM 876
fightchurn/churnsim/conf/socialnet7_appstore1.csv sha256=7ek2DyPcCMeRlKiH60vbVmkZzfwnN_DPT51ZZ2voZxs 403
fightchurn/churnsim/conf/socialnet7_appstore2.csv sha256=DdO3VjGqdah2Umf_ABQrIau6xNaSJyzbl48IIPFvar4 404
fightchurn/churnsim/conf/socialnet7_plans.csv sha256=eCbLehAVO1jBqHinbz6IH1JNtfe-3RprHQS4IyB8RKM 29
fightchurn/churnsim/conf/socialnet7_web.csv sha256=sd19vkNHwyzCAROby297GHSusYK2_66XULhdbEx2Y38 402
fightchurn/churnsim/conf/test.yaml sha256=lo2appVnKXVSgHLBT2ydbhLaRNJYdZ6Rw5N6nwDbRbE 919
fightchurn/churnsim/conf/test_plans.csv sha256=eCbLehAVO1jBqHinbz6IH1JNtfe-3RprHQS4IyB8RKM 29
fightchurn/churnsim/conf/test_web.csv sha256=sd19vkNHwyzCAROby297GHSusYK2_66XULhdbEx2Y38 402
fightchurn/churnsim/schema/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/churnsim/schema/churn_by_plan.sql sha256=TG9B4CX6An35jYjjTcg1MC2kl71u9cR900GJ_Hfxl5A 1569
fightchurn/churnsim/schema/create_account.sql sha256=gu57nxXHGfvUVv13vr_OaiBnQ36QCMnFGLtJJ6AExyE 453
fightchurn/churnsim/schema/create_active_period.sql sha256=cMsXGZM9BpACRNT16QwWwHGhYhZcKCxNXhm9mt6wlMY 519
fightchurn/churnsim/schema/create_active_week.sql sha256=_OcIxmQUPovLVIRVM5xTCKgxWvf1ClM2pmfVPeNdfk4 512
fightchurn/churnsim/schema/create_event.sql sha256=3x0ZAbjHKUbpdX55sP8G6NhHPNOB1G-ta_dnC81-uKI 956
fightchurn/churnsim/schema/create_event_type.sql sha256=8OPU8zz6YFToag2PNf9PXusLwXTIF1lxuN8Dfyio1IQ 504
fightchurn/churnsim/schema/create_metric.sql sha256=C5TYskmrXmdrbQqbM0uK8WutZYIw2LJTUE5m40v6jro 825
fightchurn/churnsim/schema/create_metric_name.sql sha256=d6KjDwb3wCJIvatfkyOEt26hIh-d5A8etqZkW2S7o98 504
fightchurn/churnsim/schema/create_observation.sql sha256=a8X6M2uJ88GUXWdd6dMfOCepXzPN6Bxj2MKFwvg5nVk 532
fightchurn/churnsim/schema/create_subscription.sql sha256=C__zQ3B2qItkGgi7Xh1rMNIB53_egKqH9lHeW2dEZoo 754
fightchurn/churnsim/schema/plan_check.sql sha256=vsatxM9v-2EkxBpvIzihxKBqS6EqVImYpVBoBna6m5o 2355
fightchurn/listings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/chap10/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/chap10/listing_10_1_dataset3.sql sha256=6XShk9LfDdjWBUfbyOYHYdTg7nsT3-8FZ9OPqJrKKRE 2140
fightchurn/listings/chap10/listing_10_2_category_churn_cohorts.py sha256=wlKsd3tQirLR0yHeaCqD7GuIIbtvM0_ga1n1PTwC8FY 1922
fightchurn/listings/chap10/listing_10_3_grouped_category_cohorts.py sha256=lVEy-CaKFiQswt_P-9oTfCqAB4GF2ZLqrzWPyanhXNU 857
fightchurn/listings/chap10/listing_10_4_dummy_variables.py sha256=1pp9XdGjJJ2vR60muaF0PFZoySG88sZ4y6gf_q3538k 1379
fightchurn/listings/chap10/listing_10_5_merge_groups_dummies.py sha256=A2liQgIL23VDNMjm-u6V0I9Sap2pmKhtRfVXbUzZeuk 989
fightchurn/listings/chap10/listing_10_6_dataset3_current.sql sha256=eH0BwUHXZ_9NE6S8RGdmMpnvEJKAk2j-df4bsWfmnzk 2252
fightchurn/listings/chap10/listing_10_7_rescore_wcats.py sha256=Sh8rLlhHc6vOQQ-eTgv0_8OR8rI2GnGU48vRuYo9zHo 3088
fightchurn/listings/chap10/listing_10_8_dataset3.sql sha256=nWR6PfHyac-yTc9F7KFBOL2EXM-26pCwc4NqlE5crK8 4253
fightchurn/listings/chap10/deprecated/listing_10_5_find_groups_skip_cats.py sha256=opZsjZ30RvvwlPz8yboF7gLUnB_wHdHrRLbiXhT31ko 1586
fightchurn/listings/chap10/deprecated/listing_10_6_prepare_data_wcats.py sha256=tRfnlkGEwPzJOyEA60RD8--AKEngklptnikG3ULTGgo 928
fightchurn/listings/chap2/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/chap2/listing_2_1_net_retention.sql sha256=nOXJ700jR4N9893sgT1MIY1aZFWA253kK9BcOcCsglM 1153
fightchurn/listings/chap2/listing_2_2_churn_rate.sql sha256=QtrPnqKTV5JZRQ7h9E8rikCHOE5HOXu0UIC_FHZfaBM 1003
fightchurn/listings/chap2/listing_2_3_activity_churn.sql sha256=Ktyi9kNplq2uyTPxVqm0eqqfnfJUzFYWbJ8dDCx02gY 1124
fightchurn/listings/chap2/listing_2_4_mrr_churn.sql sha256=lOSvL6DW8boxsCJpIxGkLTRQQ0D_HT1qUAGpfsrunh4 1511
fightchurn/listings/chap2/listing_2_5_churn_rate_scaled.sql sha256=RrBosmJAlt8LaGmwAsY27M4nSKihwpwU9UmY5K1nhbk 1211
fightchurn/listings/chap2/listing_2_6_churn_rate_multi.sql sha256=Ku2hmqjMo8XeDvdXBDw4T56EgXqCwK5hkSeJ5-WMRR0 1364
fightchurn/listings/chap2/listing_2_7_mrr_churn_multi.sql sha256=3QStoyGZjUk1jAYTXGtF2m88L7S6rYDOaM82ins8m9A 3023
fightchurn/listings/chap2/listing_2_8_net_retention_multi.sql sha256=M7KAfoeQz2P9dCwJbNt_S2smxd5vWGlh3uKiARCGGsk 1559
fightchurn/listings/chap3/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/chap3/listing_3_10_event_count_plot.py sha256=tqOMVbFwrjRSXArxz4DAJgyeE_ODhEkh3zOHQEbJtSM 818
fightchurn/listings/chap3/listing_3_11_events_per_account.sql sha256=WAe31TF0w7U0RmArXj5y8V4kBJgoXiQYHL2_E1Znrs8 970
fightchurn/listings/chap3/listing_3_12_account_tenure.sql sha256=7V7zmXMZrZKmEXFYau2tLBSbKKnp7t8Tq4SZONgauiE 733
fightchurn/listings/chap3/listing_3_13_account_tenure_insert.sql sha256=5KdS7wLYTIQqG9eLuWTVB_YVEy0rBBVf0qA3s1ogwKs 935
fightchurn/listings/chap3/listing_3_14_mrr.sql sha256=55nPzAKXB9kfEYa0yk57M37iF8f_G_b2TaJqrpwx_c8 344
fightchurn/listings/chap3/listing_3_15_unit_quantity.sql sha256=uu6ztWNar32y61fNwbFB4cUdfforKv8wr7NgtnZX68o 371
fightchurn/listings/chap3/listing_3_16_billing_period.sql sha256=p3FoQQdr_AzXVG205nsaOBElHXPxgl78Qf2XN-FMtSg 364
fightchurn/listings/chap3/listing_3_17_mrr_insert.sql sha256=b5xAL4y-9dRHJhDjRNCp6o1m1a-T4n20lVV7EPW9n-g 478
fightchurn/listings/chap3/listing_3_18_sum_metric_insert.sql sha256=RWBI59Km8ecgoMkZ5KOY6ui-fhbTZUObxBhdMqw1W1U 603
fightchurn/listings/chap3/listing_3_19_unit_quantity_insert.sql sha256=gYqgYcIdzDbb0RMRP-rr5pfqCUNBni4MJKVp4jRWBfE 481
fightchurn/listings/chap3/listing_3_1_event_count.sql sha256=8nebsXApQTv2pWapCOyBQjU8b-QM7aCZY1fOuEjIobg 371
fightchurn/listings/chap3/listing_3_20_billing_period_insert.sql sha256=fr7a_-sHXV4MQOI_oHtX05Wwr_l5wJz9kyslRMjdTGo 495
fightchurn/listings/chap3/listing_3_21_discount_insert.sql sha256=kxkwzrejfidQcuC0rHYctEJmY_5J-Q9RzJQ4WUUWUvo 483
fightchurn/listings/chap3/listing_3_2_multi_date_count.sql sha256=JyjHnsftVRKkB-s3K8gBhQ8vHOvEQPCkZk7IguA8CqI 488
fightchurn/listings/chap3/listing_3_3_count_metric_insert.sql sha256=dCm0astTeQO93pyvBKZ9umlwkPv2LxAgzfBw2HJWWoE 563
fightchurn/listings/chap3/listing_3_4_metric_name_insert.sql sha256=WTfB-l82p6rq6H6TnUFoqtrjogXuH_H94Wxn6jXaRkc 92
fightchurn/listings/chap3/listing_3_5_sum_metric.sql sha256=zoe3k2OPy6ZI43sSrSgTqDLmi05T_U3Pnu8IIJCUZss 523
fightchurn/listings/chap3/listing_3_6_metric_stats_over_time.sql sha256=WNVIkBNgQbHs4j2pY7rvQtYb1B2KgXwdXN03cv3BIL8 525
fightchurn/listings/chap3/listing_3_7_metric_qa_plot.py sha256=xcUCZlNOC-7-H7WbBSNO3VeLc03yCWuOKR0G4qjMS5M 943
fightchurn/listings/chap3/listing_3_8_metric_coverage.sql sha256=wJu6U7VIV--lypgwo96aStEZe3Ufn4OU8mZAYxtiLm0 1095
fightchurn/listings/chap3/listing_3_9_events_per_day.sql sha256=EG_Dgekyiaw2gxgMTL02ViPtBEaQQJAUiEdzTTRTI1I 519
fightchurn/listings/chap4/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/chap4/listing_4_1_ongoing_active_periods.sql sha256=wIcANoCXaGx9r2euCSKLjlS-OvA_aU8LIgC4NV81wA8 811
fightchurn/listings/chap4/listing_4_2_churned_periods.sql sha256=Iv8nz6gskUpA-S5JpvP0whzMuDiSm62W_WGE8o2hyEE 1323
fightchurn/listings/chap4/listing_4_3_active_event_weeks.sql sha256=aCAaOzdIqveVUU0bRSkC8AZ-pfYB7cTntjYNfaDrN3g 462
fightchurn/listings/chap4/listing_4_4_observation_dates.sql sha256=OVR-SZdFHDCmM1yaTqWUGF_yltLB4IeyhTrls53KF64 1691
fightchurn/listings/chap4/listing_4_5_dataset.sql sha256=q8gmky5CQ6ltRX6GrkN6GZtIjDGAdfOHPZ0YVqLvA1A 1359
fightchurn/listings/chap4/listing_4_6_current_customers.sql sha256=N0DcQjwvu0zAgFCN5TCd9geANgD1RUKBiMzC6BOztQc 1166
fightchurn/listings/chap4/listing_4_7_dataset.sql sha256=sUsaYJYk-Xds7-US4nc304SHzy9SEa-kRBT_Mdt-fZQ 1421
fightchurn/listings/chap4/listing_4_8_dataset.sql sha256=MDAoDPb_Zzaci_Q3bRcLglbjooeogQzfa4S-NalvWPU 1761
fightchurn/listings/chap4/listing_4_9_dataset.sql sha256=sk_0XZraaRWFx_Nvr07CXuTGOHyDUd2qNIVH8CgDTxo 4063
fightchurn/listings/chap5/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/chap5/listing_5_1_cohort_plot.py sha256=032PHf9bCo5PUO7xolbROv-zo9qK4qef6JMl-apg4ho 1232
fightchurn/listings/chap5/listing_5_2_dataset_stats.py sha256=yeeGsjMIunZt9o16d7tQAveboVaaWeE9f-P-2GJQUhI 943
fightchurn/listings/chap5/listing_5_3_metric_scores.py sha256=-k-07ei8rG4_gAerpIfkwlCpu6LuU2dT_GLMoGM-Fkg 1170
fightchurn/listings/chap5/listing_5_4_remove_invalid.py sha256=Ob9WlS2Qxzh0dDlo-YmpG6CjNUXPjA4Neo3QmxG9eyQ 1107
fightchurn/listings/chap5/listing_5_5_fixed_cohort_plot.py sha256=jglvRTEiIOB0Y24J1K4YWhgA6Jz8cJx4gCm-ozi6rTM 1171
fightchurn/listings/chap5/listing_5_6_metric_histogram.py sha256=uTWU5iQHTnJzL0dtr8YEbHff4iW3WSEfAYNzj1JnXC4 997
fightchurn/listings/chap6/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/chap6/listing_6_1_metric_pair_plot.py sha256=BgGcvqr3cBPfszeV3NOW1AO64xzhHVbauS5g6TammgI 655
fightchurn/listings/chap6/listing_6_2_dataset_correlation_matrix.py sha256=LL5KqI9HjcdK1cLigUyPeeFwnEiCtTpHPZ3_rM4QAnE 391
fightchurn/listings/chap6/listing_6_3_apply_metric_groups.py sha256=R3P1Mn2spHUTIynTXgiWp9nrq0jIf_SqPhah8-5mwsE 1215
fightchurn/listings/chap6/listing_6_4_find_metric_groups.py sha256=SppwzYix6CRPta-XvOEJEOGA1iav0KnKMZEaWGiUScM 3354
fightchurn/listings/chap6/listing_6_5_ordered_correlation_matrix.py sha256=dmB273sbEP3NU6fB5A2MRba9axRZ3tZPXLDRz0lOIxs 497
fightchurn/listings/chap7/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/chap7/insert_7_1_ratio_metric.sql sha256=R_9reHo0BCGVws8o44yG1Ip_U0AAkM1MAU50apeNrZE 981
fightchurn/listings/chap7/insert_7_3_total_metric.sql sha256=bOni-PfGLKKRXKZtmS5c3Jr1aadZ1VsWekLAkvGMrVQ 485
fightchurn/listings/chap7/insert_7_4_percent_change_metric.sql sha256=XwPOEaaBU2Dt-5wCDyRq71YLsTPgyTic8dcdBj1TGjE 1110
fightchurn/listings/chap7/insert_7_6_days_since_event.sql sha256=djwf0lnvtgIE9wuTY8x1YrWRcLJCdg-xoZ2R7v59yUQ 806
fightchurn/listings/chap7/insert_7_7_scaled_events_per_month.sql sha256=dG67Ax2Gx72qLyA20CWsCa9FEDJJGrqHBbgay39xQU8 780
fightchurn/listings/chap7/insert_7_8_tenure_scaled_events_per_month.sql sha256=F_g0-oweaAmIjxW8khmZZXtOURhv5sD150g3uLN3S4c 842
fightchurn/listings/chap7/insert_7_9_count_active_users.sql sha256=XBaj_zmGlm_tlwFv3SJ6EpmyPFSX7sTBlWlpbxHqf3Y 574
fightchurn/listings/chap7/listing_7_1_ratio_metric.sql sha256=TDbuVp_yez-QFEik_WaDD9Nc5o-CaKuSXcSa0lM5Mko 789
fightchurn/listings/chap7/listing_7_2_dataset2.sql sha256=tzTVMBa6apRwxCWFAclg9fzDCx6c_zQEoZ0RTji7wj0 2305
fightchurn/listings/chap7/listing_7_3_total_metric.sql sha256=dUqK-SP6x9EmAyLqC5JOMGOPPBXR7LjTAHkuxHae0ns 337
fightchurn/listings/chap7/listing_7_4_percent_change_metric.sql sha256=GbfBQGMzFZvJ0C4ZymvHr2BSSrApHsnBI4VDw0OFR-8 949
fightchurn/listings/chap7/listing_7_5_fat_tail_scores.py sha256=CHhfZzqTdb7vw5gNKCTP4Dy7YE8C_1JpbA9WRoh3ZQY 1828
fightchurn/listings/chap7/listing_7_6_days_since_event.sql sha256=qIyC0oe2PydvXjFCs8UDK9cscJSkNWj0bRLOX9VOtUY 592
fightchurn/listings/chap7/listing_7_7_scaled_events_per_month.sql sha256=4Jitzj65aLwI550rSWF1BUhIYZNYFqya3jZz-fAf4XM 618
fightchurn/listings/chap7/listing_7_8_tenure_scaled_events_per_month.sql sha256=5j7wxPOm4UsX1tKNR4M_X7U5ma-XTHNAdRlALoj9soo 798
fightchurn/listings/chap7/listing_7_9_count_active_users.sql sha256=wdZO4el4LRGNijdU0B4X3zyXwMMzx6xIzXMg0rdRRKg 418
fightchurn/listings/chap8/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/chap8/listing_8_0_dataset2.sql sha256=y5oiL6h_xs43Eeeu1q88DnBdVYoxAUnF8vtRGYhpdB8 1933
fightchurn/listings/chap8/listing_8_1_prepare_data.py sha256=HzRtznVEAAn02tzEWKNAB_4RAiDTDD76Uqy8p-NGOKk 708
fightchurn/listings/chap8/listing_8_2_logistic_regression.py sha256=yVNBinj7UgB83WESZqbnVIT-N9tdFYeBjLP3Ig1gvNs 2809
fightchurn/listings/chap8/listing_8_3_dataset2_current.sql sha256=1TppGRTTbXA2e-WRJnawvg1sO9gwoOAF-cGVWmctw2w 2040
fightchurn/listings/chap8/listing_8_4_rescore_metrics.py sha256=BLA5_huRQw9CrG2Z5jOCu0c0DO7hPGIMPKY_AZtJWgU 2869
fightchurn/listings/chap8/listing_8_5_churn_forecast.py sha256=QJkpPNbrc68c-xLeZQ4Pos_FlKiX8Kg2ysVuZQxxHag 1585
fightchurn/listings/chap8/listing_8_6_rescore_metrics.py sha256=veowhzRNxfa5yl15qZHrwNEzeQF4KhCZouw-i3P8dVw 2146
fightchurn/listings/chap8/deprecated/listing_8_6_clipped_scores.py sha256=j2A0s6PVeoor63PvmkZ7ZN5aHrK0OBwGFBTA5SZmSsU 2050
fightchurn/listings/chap8/deprecated/listing_8_7_prepare_data.py sha256=Kk8kliQuAy_7WsC4FPo37FA_NE0qXN8By9LgiDHsmDE 514
fightchurn/listings/chap9/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/chap9/listing_9_1_regression_auc.py sha256=XokmzjjQhqTWKP0zUPNDINi4FPmxMnPVt5nie4l_-yc 755
fightchurn/listings/chap9/listing_9_2_top_decile_lift.py sha256=W8BG1Agxbjo-8e_yhCuV4bMq-Fv1R3YDaVHP8e8jbxM 882
fightchurn/listings/chap9/listing_9_3_backtest.py sha256=julO7tyKoa1K2kXdoamAJ2emt6l-Qoa6vPvLp54091E 1111
fightchurn/listings/chap9/listing_9_4_regression_cparam.py sha256=0-N8hxaLFHeYX8D-Jpa0N8RmTsWIha1WXRxqzDGplJw 724
fightchurn/listings/chap9/listing_9_5_crossvalidate.py sha256=uStrbmIn2tEjpwk9Xf62PYK7DxmrWZV6m6w8ssEZaxs 2472
fightchurn/listings/chap9/listing_9_6_crossvalidate_xgb.py sha256=VEMh1q4DcZTxUL1ybydbyJyRPvChaAtIyLRBwnKndTc 2121
fightchurn/listings/chap9/listing_9_7_churn_forecast_xgb.py sha256=oLSK7WNd3G7IvDcrszHXqGC7fxnGAek6x6cQMxnKKXE 1034
fightchurn/listings/chap9/listing_9_8_shap_explain_xgb.py sha256=AWIv2hXhDHHO90u37YCpQvmmoCH0JbnezO0Yyqy6rq0 1891
fightchurn/listings/chap9/listing_9_9_shap_explain_logreg.py sha256=3Gq-Ikn3NM22a7-goe8xc4NyBG29Eai5rKkqJwFB-Pk 1061
fightchurn/listings/conf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fightchurn/listings/conf/biznet5_listings.json sha256=rLVFsUvP-uK50iBCLV0JOfgi8i5TqLtsZINiVv9NOKQ 9507
fightchurn/listings/conf/crm5_listings.json sha256=ntk5Fo4_x1W7tX_gEptKwAVXEtkPWOybzML7QgkNO4w 23226
fightchurn/listings/conf/crm6_listings.json sha256=Mu6Cuw64okaXTjeenjlpl85nkBcgaVui_A6lgiNWOrc 29839
fightchurn/listings/conf/socialnet7_listings.json sha256=O0xMk_F-fe_6eloEdceZWiKFmH4gU5UEwoxXL4iW1bo 31188
fightchurn/listings/conf/test_listings.json sha256=cH0IEv3Boxifam6jYcGJno0-3Gploy5QxLGNyC13mXg 30518
fightchurn-1.1.6.data/scripts/churndb.py sha256=cBuakoF7z2HEr4qIdQTGsrjws6siAcUuc1MOntvFyDQ 1729
fightchurn-1.1.6.data/scripts/churnsim.py sha256=TmQuVVbIgAfukI4P4zeBnz1nQx8pFgIbuWFVO7Ljeh4 19070
fightchurn-1.1.6.data/scripts/run_churn_listing.py sha256=LzELeNGJroa9G6125mNoWjOVBE8Fvl_byF1msqiB0-s 22199
fightchurn-1.1.6.dist-info/LICENSE.md sha256=OXBiiYrzZelyBbAbWc7mpHyzqlOknZB-ZylaFx1nQEQ 1049
fightchurn-1.1.6.dist-info/METADATA sha256=249xC5i6QJmTFeCDhuZnTfh2u-jASDNXAzI018N_t1U 7380
fightchurn-1.1.6.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
fightchurn-1.1.6.dist-info/top_level.txt sha256=dzjD0hbdpa7PkA_EhgJGGLee7QkEe3_LItXbjP9PYoc 11
fightchurn-1.1.6.dist-info/RECORD

top_level.txt

fightchurn