retentioneering

View on PyPIReverse Dependencies (0)

3.3.0 retentioneering-3.3.0-py3-none-any.whl

Wheel Details

Project: retentioneering
Version: 3.3.0
Filename: retentioneering-3.3.0-py3-none-any.whl
Download: [link]
Size: 915525
MD5: 20647f51c29e72bdac6b51c604284077
SHA256: c150f67d9a816718b2be0ffd55a9661be1f96f7174f6793081aa4cbe648c95e8
Uploaded: 2023-12-01 01:18:43 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: retentioneering
Version: 3.3.0
Summary: Retentioneering is a Python library that makes analyzing clickstreams, user paths (trajectories), and event logs much easier, and yields much broader and deeper insights than funnel analysis. You can use Retentioneering to explore user behavior, segment users, and form hypotheses about what drives users to desirable actions or to churning away from a product.
Author: Retentioneering User Trajectory Analysis Lab
Author-Email: retentioneering[at]gmail.com
License: Retentioneering Software Non-Exclusive License
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8,<3.12
Requires-Dist: docrep (<0.4.0,>=0.3.2)
Requires-Dist: ipykernel (==5.5.6)
Requires-Dist: ipython (==7.34.0)
Requires-Dist: ipywidgets (!=8.0.5,>=8.0.4)
Requires-Dist: jupyterlab (>=3.4.7)
Requires-Dist: matplotlib (==3.7.2)
Requires-Dist: nanoid (<3.0.0,>=2.0.0)
Requires-Dist: networkx (==2.8.6)
Requires-Dist: notebook (>=6.5.6)
Requires-Dist: numpy (!=1.24,>=1.22)
Requires-Dist: pandas (<2.0.0,>=1.5.0)
Requires-Dist: plotly (>=5.10.0)
Requires-Dist: pydantic (<2,>=1.10.2)
Requires-Dist: pyzmq (==23.2.1)
Requires-Dist: scikit-learn (<1.3.0,>=1.2.0)
Requires-Dist: scipy (==1.10.1); python_version < "3.9"
Requires-Dist: scipy (>=1.11.2); python_version >= "3.9"
Requires-Dist: seaborn (>=0.12.1)
Requires-Dist: statsmodels (>=0.14.0)
Requires-Dist: tornado (==6.3.2)
Requires-Dist: umap-learn (>=0.5.3)
Requires-Dist: virtualenv (>=20.17)
Description-Content-Type: text/markdown
[Description omitted; length: 6908 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.3.2
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
LICENSE.md sha256=zoh6z0i4gCbGnykuZoTPE12PbFMwJmZjdxWpKbuIKto 7230
retentioneering/__init__.py sha256=phikocjuW758HXCgAWAtrOsWrfVRT18EKQZfYCRsDhk 532
retentioneering/__version__.py sha256=MPSbkJS_-QSkLK7sMlFXFf5iWlbcSL18Dj2ZiMCtS9c 22
retentioneering/backend/__init__.py sha256=G8Ieb9QMHkD_9cfYueA-Ro2Li7eGbmRcIyIDcG7ahFk 113
retentioneering/backend/callback/__init__.py sha256=jOrrw0MnmZAeXPnSRH9X90YFehEJRsAAcSlQeLyAgGk 113
retentioneering/backend/callback/list_dataprocessors.py sha256=ZY_eco2y7z0kUX4elZZ_HBOjUnXcAP37N9v0c8Glntg 490
retentioneering/backend/callback/mock_list_dataprocessor.py sha256=7flN-pe-MrNiYAOHUaHujELBSGg36DT3JLg0q09yypk 5220
retentioneering/backend/counter.py sha256=HSkR28f0hn-2XXJC9SYaivi6pzEAdAd-qCbHZzEiHq8 464
retentioneering/backend/jupiter_server.py sha256=3jsClJArIXsZclX7-MtFmXP6TSnwHzzeTjKh00ty0b4 1194
retentioneering/backend/server_manager.py sha256=Wr1n5oH5aNsNPgl8eFhTGPqe6wGSGf7XosKQN20al0g 6010
retentioneering/backend/tracker/__init__.py sha256=bQCuBUxormCwJ2SBb1lmhAJ2yz3HARkB4qIzuukNKrk 651
retentioneering/backend/tracker/connector/__init__.py sha256=3X4jtzm9KmizIkQnq8OcYIWbvPn1c-QeGwlOKUcAu7M 165
retentioneering/backend/tracker/connector/csv_connector.py sha256=l5wNur_EYAuOsLA-GjQVG9sv78A5KWlJGzI-oMNfXf0 2169
retentioneering/backend/tracker/connector/protocol.py sha256=ig8LUQXfAUIiSNZl7ikylBVT-uxT6vEb0K57JE73CrU 328
retentioneering/backend/tracker/connector/rete_connector.py sha256=PLreIT5Q_etp2HdQQAGjMHoyoHd0ezqqLFf_cxCAcr8 1981
retentioneering/backend/tracker/tracker.py sha256=cIYUHJhzcaCa2r9KuUfHjAUx4lumAjZuPUoeKKtcPtg 10381
retentioneering/backend/tracker/tracking_info.py sha256=6kdTiy31BOUp1yeb8QTQS5BxWtueVh6JWDtS4GGlFyw 1645
retentioneering/constants/__init__.py sha256=E4irsBvdwbm9Yiwk-JW81PA7Ie5ZKKB7-aUuHZZaqw4 59
retentioneering/constants/constants.py sha256=e0OJuYXREYoVkaXAelsV6xhglFs1MKbsG_7HMzUy7SY 345
retentioneering/data_processor/__init__.py sha256=mGbp19SnzA6qjmIFSPqpdyOHfkTxbuv5obFR37pozhg 42
retentioneering/data_processor/data_processor.py sha256=afasgEaJuWwez_Nkta44wZFopCgJ7jIIIeyrhYGtJSk 3825
retentioneering/data_processor/registry.py sha256=ltEMjl2tCNSHl6Idj9Gq771qXZqITLsYoqDnoesjd10 1763
retentioneering/data_processors_lib/__init__.py sha256=IfbMETsQMgRR9QC97QzvQtSTRQ2K7zb5Y105V5kvziI 965
retentioneering/data_processors_lib/add_negative_events.py sha256=8m8mFhIVFifdJs542q3wZbga-z9mMHM8outJynMqS-k 5074
retentioneering/data_processors_lib/add_positive_events.py sha256=gsD9pHts-qMH-md4spFPoecpfCBpkP4Das2L5gxiBsQ 4756
retentioneering/data_processors_lib/add_start_end_events.py sha256=VQDqB02KlsHpKUgzwIaxqZHSD2dxA4Zb93V5RSMLDzo 3218
retentioneering/data_processors_lib/collapse_loops.py sha256=JcIzm0ftmbZ4h5L2QR1Oaz2ZU28kN52oNvGKE_MVcHg 10092
retentioneering/data_processors_lib/drop_paths.py sha256=O_jiwmYThQmSpvZjQmhDvIjnCuXIVfxCl-3MjRthK3M 3883
retentioneering/data_processors_lib/filter_events.py sha256=lpU5Rf4eRzLXZfc4BIcAobGx1GCObkBsx5lAULy3HkU 2884
retentioneering/data_processors_lib/group_events.py sha256=FM1PbNuS_pUksMhA9KU1Vak1R8VSXR0jnTP6Fv3W5h4 3833
retentioneering/data_processors_lib/group_events_bulk.py sha256=sqbdhr_PjrldhOlJWw3s1g8tA-Ns5E29tg-qUqwA91Q 5181
retentioneering/data_processors_lib/label_cropped_paths.py sha256=qSfmi2nDGxEqrNe8w-uRsAHj6Yizcv_g_-_sZAiBinI 5956
retentioneering/data_processors_lib/label_lost_users.py sha256=tVeCi0ZE1LNy7NhGmRqXJYi4vD3g7LvcwN2LBrE-0Hk 5236
retentioneering/data_processors_lib/label_new_users.py sha256=OR8kppwe4J5-DmLajIHhstNSXxXweX1hD1JYHWGYnN0 3768
retentioneering/data_processors_lib/pipe.py sha256=DimdMI9cJoN6QXB2kZS-yt-E9LqND0qfVvScQSIJGyc 2593
retentioneering/data_processors_lib/rename.py sha256=mery5rhxWwAvdk_2_6sZPsJlRsHyVbwdyuBLnuHshio 1397
retentioneering/data_processors_lib/split_sessions.py sha256=Yaicoqq2-fGQLxwBBa08HJrz6E4BcFC8Sh9iCeCaLjM 17886
retentioneering/data_processors_lib/truncate_paths.py sha256=LsU9XE8wOvjLpR-Zjjh_AJCRLVOj9zG-Y1Ivta2tlV4 7343
retentioneering/datasets/__init__.py sha256=Y0moEszCPWo3DFaLDCE3Q8Up0i1n8SQaX57dp9-Gvio 56
retentioneering/datasets/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
retentioneering/datasets/data/ab_test_demo.csv sha256=SNPpuHZ46XbUWFr2divFgow0Fsglq7cmACijZrh1vUE 1903381
retentioneering/datasets/data/simple-onlineshop.csv sha256=O394chAgYSNnF2ofZGTkgCSFIE5FGOyrXJNqM3WtPsY 1467900
retentioneering/datasets/load.py sha256=XKYWJMeMSvmFhJd2p54Q_cIfUoZHLeWbLRS8Sl-07qs 2340
retentioneering/edgelist/__init__.py sha256=cAywxT1yDckhA7dud-I3nk3HYh2RzsZTFmqg5LsUxjE 31
retentioneering/edgelist/edgelist.py sha256=9ektYVYroC1uIfUsE7afz0YAO08_EGe-8efzII6VZg4 4338
retentioneering/eventstream/__init__.py sha256=R5n67rJhtdEH7hlYPmjWxObUsFPkoC9qjg0-j8Pdnvo 469
retentioneering/eventstream/eventstream.py sha256=IdAuy80AA8Lsm9Us9AZQrwoAZfMu-BtP0ZnVx1OEoXo 58811
retentioneering/eventstream/helpers/__init__.py sha256=WdaoZNYZ9n2t-gDIOgPjPCCoX2uvd8oNTLBZt7StSJM 898
retentioneering/eventstream/helpers/add_negative_events_helper.py sha256=736ut5u7m6vWm-Wabu-aLZX919z3KCF443Oq8fKsTzI 2232
retentioneering/eventstream/helpers/add_positive_events_helper.py sha256=Z5jrW9D2-p5DlzQ1GekoBeKRFUfxdT2cxzmdvybIECo 2233
retentioneering/eventstream/helpers/add_start_end_events_helper.py sha256=d123ZrCK6GdZlHm2ZHZUsJ7ifM6WfIEAgwqi92pwiL0 1790
retentioneering/eventstream/helpers/collapse_loops_helper.py sha256=vkJF251-tch09us7YUBIqahJrpiwN6Ju7oatJCAcoMU 2371
retentioneering/eventstream/helpers/drop_paths_helper.py sha256=OEWQ-xjUkgy4tKuX5yGypo7BoWafkgzuaKR5xJav6GI 2192
retentioneering/eventstream/helpers/filter_events_helper.py sha256=s4TGE_WsldTKe6d_Yj4GCm-_2gVeFF1C7iE0hOIQDGA 1995
retentioneering/eventstream/helpers/group_events_bulk_helper.py sha256=jr0wGBXrkitoMUGESk2_NxrgWAJaGCXmf-XHg8H48Lo 2681
retentioneering/eventstream/helpers/group_events_helper.py sha256=JKpKhPA9IHqMGXj5TiQCJVt24hrJXCy2H3oAzazx7vg 2365
retentioneering/eventstream/helpers/label_cropped_paths_helper.py sha256=0EAE1OFG3_H7k-_22NI7wkCL-SKfyqPj7-PLSd6DtnA 2426
retentioneering/eventstream/helpers/label_lost_users_helper.py sha256=BhbhgzNHBbid2hqcqS7CN02bFSmoU6n5AW7vgBug-ek 2370
retentioneering/eventstream/helpers/label_new_users_helper.py sha256=otqlTAIoUgs-ucKl1613xW_UCaSjGWcd4-k4AYKhYmk 2036
retentioneering/eventstream/helpers/pipe_helper.py sha256=miXJfardXSRyypJo8pRrDJZHIiR8inmUWp2HiEnKXXc 2034
retentioneering/eventstream/helpers/rename_helper.py sha256=flXON2w_sXiT8ZPhBi4_7lnAV_rK0pQcyLMVft1jMKQ 753
retentioneering/eventstream/helpers/split_sessions_helper.py sha256=pIjYR5C0OlowQLE44zzaUc8w95SpkwjjHKRYYdWWNxQ 3171
retentioneering/eventstream/helpers/truncate_paths_helper.py sha256=9PV1UUr-uMXgJoainIodQi8mFi6UcRnR2xzrkhwE4tw 2560
retentioneering/eventstream/schema.py sha256=7W4V4WWGSm4-pK3N-e0eMlDpJj7bTEwwIyuTv1ZIUCQ 5150
retentioneering/eventstream/types.py sha256=MH4k12mAr4NHxIxAs6QuDO-jaebfUjSjK0_7VMYmvTk 2271
retentioneering/eventstream/utils.py sha256=FDiKEd1gfGAYal0y4gjfiOtPW5b2O7XiU4nlnEGME04 182
retentioneering/exceptions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
retentioneering/exceptions/base.py sha256=Y5ynfxpdDbIGzomsC52HBmdvOdMBhaIkz5_pssUZ7dc 45
retentioneering/exceptions/server.py sha256=JFPYtPJze4_SkNQ79cd-g1SbNPiqDgmuRQFbyNpfkxA 1242
retentioneering/exceptions/widget.py sha256=AZ2wQ78NPdWD29j0nUquYZIswb13NeYSRoO5EAIaHHQ 306
retentioneering/nodelist/__init__.py sha256=mnO7nAxTXpWdUHxWaLLlM1PmyK-btiG7DtGUd5Ha0V0 31
retentioneering/nodelist/nodelist.py sha256=DuFDpZs3UKG2jO-1jOZh6N-S_Nvo-f1p5I1kwleCdTs 2299
retentioneering/params_model/__init__.py sha256=Ve1lzGdcZ-YyZbwAYBW9aMLRzDTuxgwcQgplipV9PbY 38
retentioneering/params_model/params_model.py sha256=XcLdYpreAgWq_64Q2w4lLVhfTwNqM_G6wbdGY0XmfK8 12536
retentioneering/params_model/registry.py sha256=chVAFnJx6wWfbBuHQQEqVZroGwWSlvh5XnbzaMXylSg 971
retentioneering/preprocessing_graph/__init__.py sha256=ggDYdiqScUcJMETj_KOlW6FGl_LkD4WwIRU5FEyH85s 105
retentioneering/preprocessing_graph/interface.py sha256=bmBN3abScWjmnNB8Y6bGBnuc337CrB5h7wPzENln_94 1068
retentioneering/preprocessing_graph/nodes.py sha256=XQb8peMoAX1HXMCqAS0vlaDLFyuGOSxUFikuOqucUDQ 4803
retentioneering/preprocessing_graph/preprocessing_graph.py sha256=DYi1ov64WFoefiiq1-uqH70I-fAzGImr_8VNFsQPUhA 19588
retentioneering/preprocessor/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
retentioneering/templates/__init__.py sha256=jy2sxzjm-hsjRzFDN5Qpb4JVdRwHU3lSpIMaC7nKyF0 65
retentioneering/templates/preprocessing_graph/__init__.py sha256=GPjsFkAGnH67nEeDdrpa4QeoFlcdgstRfrPDEhyvbxM 45
retentioneering/templates/preprocessing_graph/show.py sha256=FTGA6WwcDuF3hiiqpFGwal2uqjDOhZUTFPap5vxnhUA 1276
retentioneering/templates/preprocessing_graph/template.html sha256=J6LYMvl0mazPkegHEz1yeDEOgACu-uy4V_YPcDqW5Fg 2513
retentioneering/templates/rete-helpers.html sha256=5CZtechUUcKVX4G6aqyE-WAPSfJRWjh4_-HWZzIuxO8 1505
retentioneering/templates/transition_graph/__init__.py sha256=Eq2YYh78BiF_n2YINEW7ZaEGLkveDWoXD-XPY51ao70 42
retentioneering/templates/transition_graph/show.py sha256=KvX0Rk-YahgacEstCf307oxhSn9EkjyX6UMO3rOMsHU 736
retentioneering/templates/transition_graph/template.html sha256=Y-J1kplOVs3gz7Zzww92cfkMa47OM4gsjVF31yJa6Ko 2118
retentioneering/tooling/__init__.py sha256=8vRpTNM96WK9YI-FPJub9TW-rA6tTTLcm-kCdmYgwBQ 415
retentioneering/tooling/_describe/__init__.py sha256=sj1j9Jda5bBiElPlmfVUw6Ykx7C-dTbeFQm5ySIIb8w 33
retentioneering/tooling/_describe/_describe.py sha256=8p_RlfSPY8sZGrxrR6bGsWKuMA6r_FXlHPwl5QU-GZU 4699
retentioneering/tooling/_describe_events/__init__.py sha256=o3w7Hn8Yj54iPG5bsEUefH1W4xdZdAH0iqrytzQuHiY 46
retentioneering/tooling/_describe_events/_describe_events.py sha256=9stVOcZbM382xhMKfLqO8UHGFcOjXlu9LnMXYQehaRM 4750
retentioneering/tooling/_transition_matrix/__init__.py sha256=x8uYlKyHIDqaZ4d0OmbO6H4S4tYLVHemNugcYYxT1qI 50
retentioneering/tooling/_transition_matrix/_transition_matrix.py sha256=gpGVni_Wt1px1-bUszAA4HhbqgAyl_gLXWrsn4SGxu8 1318
retentioneering/tooling/clusters/__init__.py sha256=4xqKfTSqJf1xSpzPafxnA5rzDhP4OGmLqyv0gBqPF0k 31
retentioneering/tooling/clusters/clusters.py sha256=VbnGoozsJ6ncN5_wfcvxSKm9hwUlu5kC0LxPGKRG6FM 35481
retentioneering/tooling/clusters/segments.py sha256=3XFtrkeyMnBLpVPBH4DueoIoxj-lKX9eGy4LreIt82w 2039
retentioneering/tooling/clusters/userlist.py sha256=xnkSBYYOubxQxmEMrkMZEBV8gBlmvSNkO1cj30n8LMw 3166
retentioneering/tooling/cohorts/__init__.py sha256=tlxJQCO4p8K8Nme2RF08K7HxYZepnd97hwjsedvGM2g 29
retentioneering/tooling/cohorts/cohorts.py sha256=ZxDU6b0-giSy-VyQ-QgcHukdBQ8EgelRgrpWLono8jY 15728
retentioneering/tooling/constants/__init__.py sha256=CEUS4Lp00qns1oMcbaipeQSBsVfvfsecq9yITx0Od-0 39
retentioneering/tooling/constants/constants.py sha256=1GiBUc5_eY3WwI7Sz_KhCniTbV1n1Y7aJpqb7t9s4UY 240
retentioneering/tooling/event_timestamp_hist/__init__.py sha256=ho352GxhAYHaNzGg8hOxMP_WntbyeTtJ2_LwigI3aw0 53
retentioneering/tooling/event_timestamp_hist/event_timestamp_hist.py sha256=0u60FfVMCGcdLdZoqGO2BGoZ6fXZDf92O7XE30VK4NI 7607
retentioneering/tooling/funnel/__init__.py sha256=q8irkFRmwmZs8UMwEQhKHRzdCt-62FaKJvPX_WTwLJk 27
retentioneering/tooling/funnel/funnel.py sha256=JyLeli-uC-H-TRScmU1l55lX0SqIEnQYbzXeur-HkC4 14031
retentioneering/tooling/mixins/__init__.py sha256=77xROYUW0atJp8w9b1ZKpadUwCkOBqD1IleJ6zo7AlU 43
retentioneering/tooling/mixins/ended_events.py sha256=Hf-YWeyCW_LsfgfpK0ApZvodsk9-FfAzJndVIpX1T44 1516
retentioneering/tooling/sequences/__init__.py sha256=D49vlNLxe_Or2_G5CZvScxg8-D2Rjhe5penkmkyVJSE 33
retentioneering/tooling/sequences/sequences.py sha256=erQowWSgxUw6zxtR9AJlcaDpYcfQwVVF17ywn_Xd-1I 29479
retentioneering/tooling/stattests/__init__.py sha256=eBqro6eNXu5CNm2cOG7Lc0KpwFcLqcy7po3-ZQ2dUaY 71
retentioneering/tooling/stattests/constants.py sha256=ix2Lu8e8KnVjPE1a3dXtNec917HHpiNwqB1AIiDRnvw 171
retentioneering/tooling/stattests/stattests.py sha256=kh0F2u5qlGN6E3k29Fh-BjTa4ZgIULIHUYTxEKvF_ws 14402
retentioneering/tooling/step_matrix/__init__.py sha256=TC-u5yyxjlwuD0oPtn3t7JqB0ZYMlHz57-QIDA0w5v4 36
retentioneering/tooling/step_matrix/step_matrix.py sha256=n_Th6pLl1atLnz-XGzi3FfqlLiGEqGm82P-agC3vXEE 24846
retentioneering/tooling/step_sankey/__init__.py sha256=QQbNWPVpFkPa4wNpmJBosEOfueVd4MfsI8G5xYMomUQ 36
retentioneering/tooling/step_sankey/step_sankey.py sha256=WOLlKkcVfRUn8klpfuo5dF1BRqkdzZtFECE7m7VTYI8 26493
retentioneering/tooling/timedelta_hist/__init__.py sha256=FxE_xtrmtSBpVpNokL29MNCGVODloKF3pkVNaN-oFbQ 110
retentioneering/tooling/timedelta_hist/constants.py sha256=dRIeEa5E4pGcABK78ZgwG1mlHbn87spjHugIPneJOLQ 186
retentioneering/tooling/timedelta_hist/timedelta_hist.py sha256=e5wMZlBAznWZig2D9kdZOi6pMO2uDkBcb83TNiTfSqk 14999
retentioneering/tooling/transition_graph/__init__.py sha256=EyAeIfoaWcm9mOu7BOwhg-0ub_w1lU7Xswn4lWmgfw0 46
retentioneering/tooling/transition_graph/interface.py sha256=yHind8wSVr6XWjiF0JYg7rp7eJcytOfoWh3U8bw-Rj4 7963
retentioneering/tooling/transition_graph/transition_graph.py sha256=UcnF3jnr5TcblIB8PM_t9WWEMnqZXfAr5qb6e-zhVi4 47221
retentioneering/tooling/typing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
retentioneering/tooling/typing/transition_graph/__init__.py sha256=keMu4Hgd_DS3blESZx9YnLUomeHF8iLYIBjxd36pKwI 187
retentioneering/tooling/typing/transition_graph/graph_types.py sha256=7ArdlprUmwN4VjT55HXI-EmyHbtrs46wiatHurCzpmU 1570
retentioneering/tooling/user_lifetime_hist/__init__.py sha256=UkH7cjn3_NzU9r0_SOT82uJu3B50lMk1_Ey3L-vYxAY 49
retentioneering/tooling/user_lifetime_hist/user_lifetime_hist.py sha256=OH-1lzZ8UNJ2GrBFEHFvHg1TqBq8Hply0fnyPmz_fIc 8767
retentioneering/utils/__init__.py sha256=3rWwL5xh2P39D1mNppHH_EGE3CxemZ_ZpdEZpgldSyg 547
retentioneering/utils/check_version.py sha256=F078WVXNCNw8yKtq9RTAT-_JAFVmiodkp5Uvs1N4F9k 608
retentioneering/utils/classes.py sha256=6E5I4mBO_mdFqrmNY_oY-BSS69izVXOQ8TcW84CN2Oc 310
retentioneering/utils/config.py sha256=U_ieLlivBOcQ98Jlho9xVUBuVC2vj-5ND1A3nZJ9sZw 4997
retentioneering/utils/context_managers.py sha256=mbE8-QcuTzC2LVnSo9bRrMc2iHzy6Ggod9LURWIRmaI 1518
retentioneering/utils/dict.py sha256=LFlC3V2OInUi-viJVNeRmJKrqeEJcr_AVUKXOeJHAKg 122
retentioneering/utils/doc_substitution.py sha256=n4TFp6phHTpeZRZzrCEQc11g3PUyvzQjdPrtx3wYUXA 89
retentioneering/utils/flatten_list.py sha256=UbwVQnOZMELJ1plY1WYbxz57HdpSc4EL-2TjhyWCSeA 315
retentioneering/utils/generator.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
retentioneering/utils/hash_object.py sha256=NA2tMyqjWZQB5iRpW8bWgtPPBaoaG25el6B9i0UpPaQ 392
retentioneering/utils/hwid.py sha256=mYrbw_Xt-HRpqNhU43y2yh_3IwDzlcpwFuRlAQWH6wQ 1823
retentioneering/utils/list.py sha256=qKTIvZ-es_svrQyzWGvOnUaEi73dfuoQng-UhcO9aL0 465
retentioneering/utils/pandas.py sha256=T5MCF0nkpL8PujicbL0MxRpneOgSNYT_TCINzGxw6y8 444
retentioneering/utils/registry.py sha256=c3d3Fyyx3hVtwk_j7Hwo7tzSNl_vyeGgeFn4S1bMaKk 986
retentioneering/utils/singleton.py sha256=BFZUwMHSNsABGdNU0IJ-K3bDo9ggpXkr01lC1zmIMJ4 293
retentioneering/utils/supress_warnings.py sha256=lCar4eaBdqWnyFjMh12Ap9IfKQTn3yCE8xDjHOBZUkE 301
retentioneering/utils/tracker_analytics_tools.py sha256=tDMUH69GJ2qDGSAFi9A03Al8AL0y9LXgR0J3yk4Obac 4384
retentioneering/widget/__init__.py sha256=H4YJ1s-7iXE2OoQYS4Apz5PUP5ejm2X6UnYffBZ9wxw 77
retentioneering/widget/widgets.py sha256=iqg3WtPegikwm6qnXCO9OLWnR3wr7IeEnK-EehdvPzo 8076
retentioneering-3.3.0.dist-info/LICENSE.md sha256=zoh6z0i4gCbGnykuZoTPE12PbFMwJmZjdxWpKbuIKto 7230
retentioneering-3.3.0.dist-info/WHEEL sha256=vxFmldFsRN_Hx10GDvsdv1wroKq8r5Lzvjp6GZ4OO8c 88
retentioneering-3.3.0.dist-info/METADATA sha256=LY4-orodGhjIhLrfWDKQ4g4siLTLTi0gSFPSFsjWXsA 8881
retentioneering-3.3.0.dist-info/RECORD