bullish/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
bullish/cli.py,sha256=BSwysuTIQ_mGRobSdG9Bt3gIEw-epTb4EeZxdcsOal8,5591
bullish/config.py,sha256=99Iwai91Jn_TnCAw1ZNO3Pybvp80ZP8g63K9WMccMwM,2846
bullish/exceptions.py,sha256=4z_i-dD-CDz1bkGmZH9DOf1L_awlCPCgdUDPF7dhWAI,106
bullish/analysis/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
bullish/analysis/functions.py,sha256=VB9vWux3eRGy7I5EGpJqEwR1G1xYUVox2TAlBTyB0jU,16872
bullish/analysis/indicators.py,sha256=yXk9FJh-hZNrwDniZp3q0zJn6O1Cpeurbm-Dp69_zZ8,30142
bullish/backtest/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
bullish/backtest/rank.py,sha256=V0FC8ew_Vj8OKBXN-GK9VppNupdcKkhh3CDQajUwaUI,7249
bullish/data/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
bullish/data/panels.py,sha256=iWItB7dnMBl3MaGjRZkJTsUPDpoXvcbWPaJruTjB9gk,27488
bullish/database/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
bullish/database/crud.py,sha256=Jb_QZFP_0TOfMpeKVt8geFNa4w5YzCuDcK5XNNCRCvA,1234
bullish/database/kpi_store.py,sha256=RAUqqVXFQ3SDa5w1HqTRKBCp8HNCdlewZc02WmU4JIA,13001
bullish/database/schemas.py,sha256=w3N6bOBHAoZPxadbaYs6RZe9oUzvfljwfqTA5x5SXnU,2475
bullish/database/settings.py,sha256=nMudufmF7iC_62_PHrGSMjlqDLN2I0qTbtz9JKZHSko,164
bullish/database/alembic/README,sha256=heMzebYwlGhnE8_4CWJ4LS74WoEZjBy-S-mIJRxAEKI,39
bullish/database/alembic/alembic.ini,sha256=VuwqBJV5ObTyyRNrqv8Xr-TDIRfqPjP9R1mqewYM_xE,3695
bullish/database/alembic/env.py,sha256=wj4c5LBlOyAd2XJPHUnmVgwtMLuo-PWUEW6VQwfcsQo,2540
bullish/database/alembic/script.py.mako,sha256=MEqL-2qATlST9TAOeYgscMn1uy6HUS9NFvDgl93dMj8,635
bullish/database/alembic/versions/037dbd721317_.py,sha256=u8TreweZ-ESPB9ydXuF9-6q5I_a7_5RUxF3amjBFmGs,8605
bullish/database/alembic/versions/037dbd721319_.py,sha256=MBdUu5WdTqq_DRej7xGkJFb4V9LF561V3oTSs4xodP0,532
bullish/database/alembic/versions/040b15fba458_.py,sha256=scSauB4wZe0sMFHOAMHkx-rNSF06Pn3D52QJ10PvERg,2314
bullish/database/alembic/versions/048bac60974f_.py,sha256=mmPxMGo0NBCU13Wa_ZwvPHr80ag5m4UEsGmGSAN5Oo8,1083
bullish/database/alembic/versions/08ac1116e055_.py,sha256=zMEiCbraMEAZItT4ibc3evAH7-7mkXpdgnZy4tPVYeg,27263
bullish/database/alembic/versions/11d35a452b40_.py,sha256=j2PaU1RssLQ20OevGmBC7S9E9ocWiXpBue9SOS4AQoY,11521
bullish/database/alembic/versions/12889a2cbd7d_.py,sha256=LT_-dM-UstatA1xloCAQnvVgFXMyIAR_LpHPbQnWyVo,1668
bullish/database/alembic/versions/14b821135552_.py,sha256=4FZU-XffQHPXb1wxkhSkMEgLLa_ZfEUjNT10e3NIKVI,1102
bullish/database/alembic/versions/17e51420e7ad_.py,sha256=xeiVIm1YUZb08opE9rocHZP1__9WQWXsKsXgeFV9cvs,2960
bullish/database/alembic/versions/260fcff7212e_.py,sha256=3Gx9WTyYcFWuMYunJEez0545eLWBxqTsu2Mmd7UDlDY,1498
bullish/database/alembic/versions/49c83f9eb5ac_.py,sha256=kCBItp7KmqpJ03roy5ikQjhefZia1oKgfZwournQDq8,3890
bullish/database/alembic/versions/4b0a2f40b7d3_.py,sha256=G0K7w7pOPYjPZkXTB8LWhxoxuWBPcPwOfnubTBtdeEY,1827
bullish/database/alembic/versions/4ee82b171449_.py,sha256=QtPy5VyZPyZxS7MVkk_wGi3C44PVDoHyJ-9m9fWdqqc,1047
bullish/database/alembic/versions/55553b8098f9_.py,sha256=6UvXmcZB23x8oF9HPM0gGfldBTadCwc9KBRztwGjvck,1648
bullish/database/alembic/versions/5b10ee7604c1_.py,sha256=YlqaagPasR3RKASv7acME1jPS8p26VoTE2BvpOwdCpY,1463
bullish/database/alembic/versions/65662e214031_.py,sha256=Yq3lOW6liYTYiBaPRcFqVjn3k5z1mWIUXT17bv9ZroY,1596
bullish/database/alembic/versions/660897c02c00_.py,sha256=Sc_4uJAGheebijw3WzFNHclcWz0YF8vaZKEmVBwglDc,1033
bullish/database/alembic/versions/6d252e23f543_.py,sha256=izF-ejdXk733INkAokGqjA2U_M0_c1f_ruihZ-cgP7s,1525
bullish/database/alembic/versions/73564b60fe24_.py,sha256=MTlDRDNHj3E9gK7IMeAzv2UxxxYtWiu3gI_9xTLE-wg,1008
bullish/database/alembic/versions/79bc71ec6f9e_.py,sha256=4nShut2NEd1F3piSckIIBtke0GEsFAxYw5TZl5YYRzc,1140
bullish/database/alembic/versions/a1b2c3d4e5f6_kpi_store.py,sha256=NKL-sLXvFTBN4yzZBekvplxvQuRcRvJSVPrMW6Hypq0,3156
bullish/database/alembic/versions/ae444f338124_.py,sha256=u8RphcniLCQce-HvN666QgCJpLsv6A91-a4R-Nif4bU,3672
bullish/database/alembic/versions/b2c3d4e5f6a7_drop_screener_tables.py,sha256=T6xASvIupkuzXb-3tgLJHULb8qCQnEfpGV0_S0jRoiw,854
bullish/database/alembic/versions/b36c310f49ec_.py,sha256=L0B3wyo9i0R14_H5fcDAxAm_5P1zIFsHUY888Do-pbI,1379
bullish/database/alembic/versions/b76079e9845f_.py,sha256=W8eeTABjI9tT1dp3hlK7g7tiKqDhmA8AoUX9Sw-ykLI,1165
bullish/database/alembic/versions/bf6b86dd5463_.py,sha256=fKB8knCprGmiL6AEyFdhybVmB7QX_W4MPFF9sPzUrSM,1094
bullish/database/alembic/versions/c06dc04e782b_.py,sha256=djNdyL_RdaoP1Q1zLWz4PJNRy3i3H1IWwiX_F8On-6g,2007
bullish/database/alembic/versions/c3d4e5f6a7b8_kpiwide.py,sha256=RzstqIR_z9enQ3aZv8rw6wD5LRdMWjw75zFQpS1vxJo,1602
bullish/database/alembic/versions/c828e29e1105_.py,sha256=rO9qwNay8HohSVHIJgYq7VWhtgn-jpF10h98WCu-wjU,3052
bullish/database/alembic/versions/cc28171c21a4_.py,sha256=ZsHFzqo6cfTXDodxaXRzkoKl0zK2TR15nD4SJeDlRi0,1401
bullish/database/alembic/versions/d0e58e050845_.py,sha256=x_LS3J27FNyy_WD99uvZzNehly-jpgn9abOYN-VjjZc,1164
bullish/database/alembic/versions/d663166c531d_.py,sha256=U92l6QXqPniAYrPeu2Bt77ReDbXveLj4aGXtgd806JY,1915
bullish/database/alembic/versions/ec25c8fa449f_.py,sha256=8Yts74KEjK4jg20zIo90_0atw-sOBuE3hgCKl-rfS5E,2271
bullish/database/alembic/versions/ee5baabb35f8_.py,sha256=nBMEY-_C8AsSXVPyaDdUkwrFFo2gxShzJhmrjejDwtc,1632
bullish/database/alembic/versions/fc191121f522_.py,sha256=0sstF6TpAJ09-Mt-Vek9SdSWksvi4C58a5D92rBtuY8,1894
bullish/database/alembic/versions/ff0cc4ba40ec_.py,sha256=74lxga54ig_LoNZYK9toJL9iRwGbNRezh1zvO1YI40U,2719
bullish/database/scripts/create_revision.py,sha256=rggIf-3koPqJNth8FIg89EOfnIM7a9QrvL8X7UJsP0g,628
bullish/database/scripts/stamp.py,sha256=aUx85KmZdIag6phBpItzdy-KtXWSq7Dd2oxEYqhj8S8,732
bullish/database/scripts/upgrade.py,sha256=Ug1JxSmjrG9JKwht85ydN5EXQEz5PUBVlf5U2n0uBeg,6153
bullish/kpi/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
bullish/kpi/engine.py,sha256=LQsmrhyFrS9z-LEjQsgplqRKZ0kJRFU_nN1muDBjw2w,8328
bullish/kpi/profile.py,sha256=gIFYFpsUhSLcbtc3-v0MIzo-qB5G0SICXAeiq_BpHuA,1823
bullish/kpi/registry.py,sha256=CVcZl1wSD5f0Jc7cp1O4EzrS0x50t8-El8HxgAyS7n8,4203
bullish/kpi/equity/__init__.py,sha256=0045pbbk_ucc7Ti42DE7Ov7ZUCuMJbWh03JEokn2BIc,1302
bullish/kpi/equity/_statements.py,sha256=zCzLqm0NTAPmzJJDp7-YwTjVtiBiVYEMuthH2TxTYlc,4749
bullish/kpi/equity/growth.py,sha256=5u53Bn_znDedac_Q4e8u0KxmRIQ8JgUKBkw96ChRbaQ,5994
bullish/kpi/equity/macro_exposure.py,sha256=ISKj4KVwsnDs4RVSYMdq162AQqXgL7q8CmSktMnI2cQ,5144
bullish/kpi/equity/momentum.py,sha256=o9U8IwWjfBxaRv6h_XbNfm-CseOe13mZMslrreeraO4,10434
bullish/kpi/equity/ownership.py,sha256=kBGOyhXlG0Jjycy1UwzqA2gUU1T3UMqxME4LAMdX6y4,9489
bullish/kpi/equity/quality.py,sha256=Csmw150uw385RjPIGtoSWAp0gITg1RjZhx_AiF0yT8Y,15029
bullish/kpi/equity/revisions.py,sha256=dosHbOE5-Bn-5YhTmBgEBL0ZOeF0yL6MvR3vAWbe1vs,8480
bullish/kpi/equity/technical.py,sha256=RlbUam9QOHLfxIOluRd2v2R5-mhAqZca_XEBda04Ymg,5818
bullish/kpi/equity/valuation.py,sha256=v2IQsbKpytYwalHeh_cDU1YEGYL8AYhmHRrBUwdPtb8,6944
bullish/kpi/group/__init__.py,sha256=qv2blh6Fjg6pq-Ixv33vXD0SG8AyfjjBn0un5KKnwsQ,1897
bullish/kpi/group/aggregate.py,sha256=eO3_jJxj67ObxELWIr82QYmQxz649sIzjhEvXVazqe0,12828
bullish/kpi/group/commodity.py,sha256=wwtzU9plyA485J8y7b2MRjOlDdNRCkYAar5J_ZfxGtU,3059
bullish/kpi/group/country_macro.py,sha256=dN1okf-Yhju2lUTjGc_kdoN-cvUW8QtLLf50ZN9RdhU,7627
bullish/kpi/group/etf.py,sha256=Uo-gSlYpqBPsgAKFFF-3lfwrk_JT0UXVrpSYH6Cv-80,9331
bullish/kpi/group/market.py,sha256=RY8Azfq_8ZsRkGmKQceLZiNFYj5F4_MTI6C-KuJvIOQ,11151
bullish/mcp/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
bullish/mcp/server.py,sha256=1HRMVdmV7MzVJy7OP6Met8HtbbmsDjW0YpAlk67Fy70,19472
bullish/mcp/service.py,sha256=QeRQlXg94MITl6k0z3RtpNf6hdf-ytIX8L6E0pRwfOQ,34313
bullish/scoring/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
bullish/scoring/composite.py,sha256=SXrU35AsAlKd1XLAjrZAf0bZ2phoKiR-1Syi00UeIlM,6791
bullish/scoring/coverage.py,sha256=F2pYC-BKde0wX6QRcUK1GvNFXACTG54lG9kbNue4Wew,11931
bullish/scoring/normalize.py,sha256=TF6vrY_jb6C6OZ-fZHl2IjBFeCsmmqLp506fh46IQW4,2207
bullish/scoring/presets.py,sha256=Oihj6JPt5NZ73xaEuE2Q7rO5shuvLMC60QTSpet6xjA,17470
bullish/scoring/regime.py,sha256=ugGsMi2UAWEFr_cY6ztDC1ccOcy3nzGZVLBeB1mizyQ,4162
bullish/scoring/verdict.py,sha256=XgNx-Vc8HE1pSVi-nmDC5SbiKmLJi1ovJSngLPOlYNg,15858
bullish/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
bullish/utils/checks.py,sha256=mhK5zlAHzGW19Zc7tCrqfG-xzPaafvwu8zN4Jm9wdDo,2212
bullish/utils/typed.py,sha256=rPi8SQ-2FJ8RFpY63FPGTHEbmh2O8i6D0ksTiecXkqg,1244
bullishpy-0.96.0.dist-info/METADATA,sha256=RmBA5SKA1RJLfpmisRyysDtogNTyo9GDLqAIiH2tv28,7764
bullishpy-0.96.0.dist-info/WHEEL,sha256=2iZrJkDIkeDh0k9SikKMqFuRP-ua6mb4Ir1AsER4BEw,87
bullishpy-0.96.0.dist-info/entry_points.txt,sha256=OxtSne2JHXHa3viGD1HQMu6zyXeNz-B3HYX9SzW9_QA,44
bullishpy-0.96.0.dist-info/licenses/LICENSE,sha256=nYb7AJFegu6ndlQhbbk54MjT-GH-0x9RF6Ls-ggJ_g4,1075
bullishpy-0.96.0.dist-info/RECORD,,
