ihate_work/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ihate_work/bootstrap/__init__.py,sha256=ImpPLCw1vckZ6OA6_a61FhJwARNiHxqYZIzO1cesSZ0,1459
ihate_work/llm/langchain/__init__.py,sha256=1il_UN9GkmevJwTH-dfkeS7vGOflvTjuEV2uPcxHH8Y,332
ihate_work/llm/langchain/embeddings.py,sha256=1s9hALT-ACKi5SOSf8FrVQ3TVmidHUmuzR-oqYT81c0,1371
ihate_work/llm/langchain/factory.py,sha256=_TzHTV6w1XVRORVmX0sqovPgXsWjcoA5I8xhWOlsaWs,2455
ihate_work/llm/langchain/sqlite_byte_store.py,sha256=fXGuYD4Dib7UpwW_yNo4eP9_qQytmT3uB8JtyilY8IQ,4769
ihate_work/llm/langchain/sqlite_byte_store_test.py,sha256=s7hJvT7qigeYU-br1vOolV73Be9BfA0H1XVQn9uDTv0,976
ihate_work/llm/langchain/sqlite_cached_embedding.py,sha256=JzqXwngHZVtsX_Hu3XC8UWDx1kyDvgmn32dHljbvhIk,891
ihate_work/llm/litellm/__init__.py,sha256=7jN0A2bi3m3W47fmOuHjvKPuuTXQ2WQ4nFT_hBn2O7A,2213
ihate_work/llm/litellm/chat_comp_model.py,sha256=5e1lvYO4d_Fl3raiEThvNKSk7o5wRfAj0J1MOHuxamo,1412
ihate_work/llm/litellm/embedding_model.py,sha256=y9YD_pgl2VyC9rn5rzBwb8DsJGy_P-sQnBaVkfGpC0E,1986
ihate_work/llm/litellm/langfuse.py,sha256=s2jqWEwRqtrzpfjaAL7cXCHrhBJ61nI029vRLErDDzc,1237
ihate_work/llm/llm_clients/__init__.py,sha256=aAQ_b6A51vvwITZ57jj0COOwHv0mKeyNiaNO0TDcwlQ,139
ihate_work/llm/llm_clients/claude_bare.py,sha256=3sGN3hXLm415PccIwfgSKWZUtDY72zxNVDm4eOurviQ,2833
ihate_work/llm/llm_clients/gemini_bare.py,sha256=olJu0L7Byydh_0PKtD25Jft7PfkswjxmFMMuTBhkVFc,3355
ihate_work/llm/llm_clients/model_claude.py,sha256=rG6lAVS9j17xWBu4lLwU_4QDkGUVB_bDRkW7X5LRIm0,2584
ihate_work/llm/llm_clients/model_google.py,sha256=60G2v20ChgixJmA52kV5xNMEZw26K2wuhaqW4LsSlgY,837
ihate_work/o11y/CLAUDE.md,sha256=m11BlNNqXwKeWzi1QCxCgp2VGsdEIWqmHFWjBNPwKkw,7971
ihate_work/o11y/__init__.py,sha256=97eMkVjr6eblazN9h2fZAXzoFGIJoA9Gl12wPh_9ExE,2212
ihate_work/o11y/defaults.py,sha256=Fb5vOQniWXT5qlbVQUGyFsfKp2FSzhE7kT9Vn7NW0Pw,807
ihate_work/o11y/o11y_test.py,sha256=U77s_YlsgRxjV2tLGVysaoO_qeEt7r1aH8OEEZIiPlg,934
ihate_work/o11y/otel.py,sha256=aNtyrWeS3mbftLLC4jqF2oMHTqIh4wPHD2m4kWGQgAk,2700
ihate_work/o11y/structlog.py,sha256=bWOz6cJZY2QeSno8whhMWtATEhw5BUUa0AvppnsPwPs,10288
ihate_work/storage/__init__.py,sha256=-InUWtkH4fauvhEq4jLGQYgKqJ5rhUNIY4ZiN6fLUlY,118
ihate_work/storage/duckdb_storage.py,sha256=ABViPhvem03YkmjCvy2vB7QbrXy-8WOni2YeD6UQXpU,7986
ihate_work/storage/duckdb_storage_test.py,sha256=2npbqb2opLN8FHRs9h3SoYaglclfsBqBdiyIGtA3Hj0,9696
ihate_work/storage/pg_storage.py,sha256=CMSlLb8tQxUbYvvV0fBVP25leUkEVn-1gNQyc_5O5rU,4518
ihate_work/storage/pg_storage_test.py,sha256=fyURDbjA8RbZ2Lnuw4FaFy_UAge060URlSHNgm4WlqM,2339
ihate_work/util/__init__.py,sha256=gBmoyT3Jx3GbGZDldrKAs13yN6Hr0_uDW9O1u9GTK_I,175
ihate_work/util/iter.py,sha256=SvwK85o83YRrIs4EsNrp-J61TASDfKMLWe5Lufs5Xrw,4451
ihate_work/util/iter_test.py,sha256=ZCmTdmGxA_42sfjBSLQw4MXtaB8auAfRJhV9hEkONjo,1244
ihate_work/util/prefix_counter.py,sha256=HzMspvI1bnjltJ-tWciFoO0UMFnTErdPpMz_XaT60QQ,3516
ihate_work/util/prefix_counter_test.py,sha256=uQ6nGPqPYTLPnFfiNDYHm8xtD1Fz9Xd6O97ZqFptX-s,1197
ihate_work/util/uniq_by.py,sha256=jlyoib0ko0iFE_O_hcyqjK2jHHdp8H8le9ssnY0xOpU,493
ihate_work/util/uniq_by_test.py,sha256=mubZK7ivaF9-LvI0_kq7ZpGT8L3JdSDKmtV4ylXSUno,594
ihate_work/util/versatile.py,sha256=kcb6yFi_YBvU8uZ4Y3OyYFkmiEMnznIP_uNGVDyrQEs,4843
ihate_work/util/versatile_test.py,sha256=jCxZLIEwAispzQkiWjAi8ycU9xLNbgyP6SKcAQODIpM,1061
ihate_work/util/concurrency/__init__.py,sha256=U5gOkhaMtLMHEJNXSKutjUauXT7X8_Ypr1khhEPbc74,572
ihate_work/util/concurrency/loky_executor.py,sha256=j-Azli1Vv1KTT1dL2AnDT_lGZdbKrRXbjjRK2yf7pgQ,11283
ihate_work/util/concurrency/recycling_pool.py,sha256=QFeQXlLHoUqBpKoGu7RD8iJr_bo-EnceVfNqt_ohcHY,3151
ihate_work/util/concurrency/recycling_pool2.py,sha256=N4MvBgsidaoVXu1wsvB2VqOpycVKJaGm-7TrNoc5dvI,4741
ihate_work/util/concurrency/test_loky_executor.py,sha256=vuYnY5J5gTD3dIJSjLApnDMumZ9zqj6BQmjC9CtNLb8,6323
ihate_work/util/concurrency/test_recycling_pool.py,sha256=AKyqonl_5UDcnQR808733FnHMzzLjmpfe7Rnvs67hDE,4355
ihate_work/util/concurrency/test_recycling_pool2.py,sha256=mMVtVkhkOddANTYtQYyub9EsqO4isue8VTNRaQTt2HY,6706
ihate_work/util/concurrency/workers.py,sha256=b342rxFQT0cXbNXYCnFLmZYAIZ9omucB2u4BHFvzUeA,1758
ihate_work/util/concurrency/workers_test.py,sha256=1KMrQg-rDFV1QDqDlEncJWZ2ICOVFtdToyj5wAFWAJA,1102
ihate_work/util/meta/__init__.py,sha256=sA7iW2TsZ_LsHqblH431t20gSE8ku3j0XF10ZMZvhpE,304
ihate_work/util/meta/_deprecation_redirect.py,sha256=rAi8BVxtPwQM_uHTP6MIomRovarAztKorSpwBdig95s,2381
ihate_work/util/meta/_deprecation_redirect_test.py,sha256=cNxyrZT3nZw32zVg5eYCJChsgU0DjILg6m1QZz3yNno,2085
ihate_work/util/meta/_optional_import.py,sha256=U-m72abM4GPgzBszLiSteIAmzIfsqro25VNwA9LfH1w,2689
ihate_work/util/meta/_optional_import_test.py,sha256=zN4yQGDnkn780xjQTaaM1yqsf0R8jsBhtR3bKBdJsco,2106
ihate_work/util/nlp/cjk_variants/CLAUDE.md,sha256=_RX9s8ruKunBSZoyzhjY_Jp61A0SgqttoybBtf8uUT0,11311
ihate_work/util/nlp/cjk_variants/__init__.py,sha256=n_EOYOKujgaqFnXMwJB8DOce8dt5wFwDfCFcBPhOSAc,62
ihate_work/util/nlp/cjk_variants/build_dict.py,sha256=fBPnlFxpUWYs5q9clPT2RUL39lmoVAmWyrlQK6pAFGQ,6949
ihate_work/util/nlp/cjk_variants/variant_map.py,sha256=k9OkSyypd2MPzSyWas3x9z3zx3Q7KziDJxFiWhD79mI,2253
ihate_work/util/nlp/cjk_variants/variant_map_test.py,sha256=jiwAnZEi0WjF8-OQf9lM6hSnYD_Uip1O07kuAC9U3_I,6799
ihate_work/util/nlp/cjk_variants/data/.gitignore,sha256=4TjKgp2TiSc4TILX8XbqpsYagr0ouigyDd1zalBcO08,5
ihate_work/util/nlp/cjk_variants/data/variants.jsonl,sha256=4iO1cnjE6n31LHPurDIb4Q_mh5SBrvBqE36RNa24N9o,188408
ihate_work/util/perf/CLAUDE.md,sha256=8SHv4L38t7oqY76rNp5p_lr5hvUyj2InGV0bNtBPnIk,1409
ihate_work/util/perf/__init__.py,sha256=cccVjIvUi5td8bTASf0GWFNHdeX-484P0JXpHZaGPnQ,251
ihate_work/util/perf/mem_dump.py,sha256=JEJLzGlCffBDXoJsBloHbAlS81At-kIR7ZDdTGPKb2o,3253
ihate_work/util/perf/mem_profiler.py,sha256=6ODFPswOfNFKAxs7TJHzVyiZlgDfwCe84bws1VLwNcw,1205
ihate_work/util/perf/rater.py,sha256=-_zMMBLCiKzZ-sWT3DZAOS5-u5aXW8EzV12x0huyIL8,1373
ihate_work/util/perf/rater_test.py,sha256=mYTvXq9_dSUy6009lrURenEeoPLfmvUaezSCoHG50ds,1048
ihate_work/util/text_cleaner/__init__.py,sha256=07OmEDFmWqt51m71pwhgwk6L7VhoMVNFxUZfsHkEBqY,85
ihate_work/util/text_cleaner/html.py,sha256=NBI9y6USyf1nOQCKZI6XPcaNsd_klgcvwBwUy4itcO0,2434
ihate_work/util/text_cleaner/html_test.py,sha256=tSSyywleeG579GEz9HEBP5_FRBuHuuXdcBR_XbWAcP8,1090
ihate_work-2026.5.17.dist-info/METADATA,sha256=jmu47vOLNJTqPfLphVDv1P8rM9l0EZPKp09BkZAX10Y,130
ihate_work-2026.5.17.dist-info/WHEEL,sha256=QccIxa26bgl1E6uMy58deGWi-0aeIkkangHcxk2kWfw,87
ihate_work-2026.5.17.dist-info/RECORD,,
