finops/__init__.py,sha256=onZmYav0U8KjR1J9i2BGVhyPbYzSqCXWB0d-z_FiEaI,24
finops/_logutil.py,sha256=O4-1T-TYBxKwjWaUNjXyYHEvIodBlgdUbe2LtxA9D1Q,2060
finops/_preflight.py,sha256=BU01IcTx8epm5RLs8Im6its9VP-slmwHVnkowJpTKgk,1255
finops/accounts.py,sha256=v3bkHvy6ttCtR-aljiblPnk81pOVwFuYeiCnQ4buauQ,6460
finops/agent_controls.py,sha256=1rmP78BF08tar2yYSlzsF3H-ORWKraAMl3AqlLficj4,5070
finops/cache.py,sha256=ZVpcDyBq2v856yarjTwKob7gtRalOQoA3RHPKYvbkfQ,8142
finops/capabilities.py,sha256=H0rMUCKTBXuVBtVZejPy0yRnbMNSt0EvLqRRmYglXQY,17221
finops/config.py,sha256=Lbnl_mnM-MeSDcBcdZtAH38OmuXMWrrSckQtj0_yiGw,3026
finops/demo_data.py,sha256=TYcLMVu84mDWb4cQJKiAfCoL29zHSFyGBibNlovjsMI,21061
finops/doctor.py,sha256=7OBOrbd92jB4ljsXR7QpMVSfE1I4mncdmeHPNVS2rNs,27235
finops/guard.py,sha256=HR-uMvktjiA9w_IPZSb3qdg1U2qDDinMTuW-jQVasss,10856
finops/license.py,sha256=bKPUCzrSkDi55_FGRTX_8-nUWSuso3F5HSAmG20w5NU,28357
finops/persona.py,sha256=q96ePTV8hSazSiWIh54U0qxSwObtBnA0ABzvOck27qE,5749
finops/policy.py,sha256=Q2NkyMzg1fzjng7ENhgqz1NgZuDoBuQ5x2iFnk56LCA,5671
finops/preflight.py,sha256=x89ESWma7Ef4S5zi_r_kTWzd4kdHDRcc-j9--mfk7NM,4217
finops/server.py,sha256=VV8Ls0JHpGruiAf1cg4u4_Aao9nrxbXTvGQqU-0gJ6w,580520
finops/server_web.py,sha256=EjP9OuzRen6KeFT3HVMuXF17r0epqeViQyBVPdMrW-A,140097
finops/setup_scan.py,sha256=eqAaHgUYa0w-d2dlOPSvrVvZqGH2V8R397dM3KNxJXk,14816
finops/setup_wizard.py,sha256=PhS4kwOiZ6gIBsEGAXSPWRDgONCZMtb__ZvW5vGDhDw,149038
finops/telemetry.py,sha256=gByKUHKfUO1xrnRy38poaxa_1g2yrXA5JefHMBmJgks,8700
finops/token_budget.py,sha256=FClVPmy14tRs90Gn2-WPMHRI7CPlDi6Aj0IAvHRVSAE,5303
finops/update_check.py,sha256=v3bn57uYI-TjydvfAwLM-eb5V7sbWgXShfPjKuOiCzA,2517
finops/vscode_extension_prices.py,sha256=URzLQYD3ubpwd41WlPSYQ05LdwRJWTWqar6mjoGL1Vw,5661
finops/welcome.py,sha256=dKQwy7Wf7Z47K-BHtYGGJPFrg7UivGnIvU9n_uH9VPQ,38890
finops/analytics/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/analytics/ai_kpis.py,sha256=5FUTJHdafwuQqvZhFlcZ6vxb_xkN1yXOyB969T_qhbQ,34230
finops/analytics/ai_optimizer.py,sha256=Oi8yLeHhsCFd1TO5_BXmYLjDCOLrmL6Z0esDAbq-GJI,21863
finops/analytics/benchmarks.py,sha256=Lfce4xASeeEnUzwUIJDdbjRxEmkJTME4SG1QJe7lp0o,16305
finops/analytics/llm_commitments.py,sha256=IZCA0MAF14c5Akp0rrNJwufHRVTvPOyu0OgQ6pLXa0s,21504
finops/analytics/token_forecast.py,sha256=bYZ4ncd19yB8cahUFsRDteIjqZr4i58efsymMd7xCbk,5543
finops/analyzers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/analyzers/cloudwatch.py,sha256=xF7mkbaNc2o_ufvpAZYiHoMjy_IHK1IZgXygnr960P4,13500
finops/analyzers/optimizer.py,sha256=TP5RVYnDR94JGg4nLekeKnSZza57qqlQf479UhET1t0,32142
finops/analyzers/traffic.py,sha256=7x1W17rz9Ls34_M-ZWidG5MIJzO_rV2dgpw_Hzr86RY,4952
finops/analyzers/traffic_classify.py,sha256=afFshdZx-kCksjzGbtTqtXq_fPDkwDbF3Q3uZyFsNmI,8419
finops/analyzers/waste.py,sha256=JE2n7V8Y8sqD9Uus9y0gIKuqdHY5wFE_N6kdSK2Lq10,78894
finops/anomaly/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/anomaly/backfill.py,sha256=tzKkM9QO4E2mGy-R4G8iXpE8cfYh9OacUafUEit8PAI,4028
finops/anomaly/detector.py,sha256=w4ukBRylLGCz_mrJH2vkn4oG4c6ihByG45rhAS5Y_84,11570
finops/anomaly/seasonality.py,sha256=qphSbR8lFZtDBMCFnBV6QAItClQMZMnxld-hu7j1ljw,4415
finops/attribution/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/attribution/fetcher.py,sha256=ptOm0TPXEyyuLr88o9_99VlyrlHHXR1u9ibywcLNOTU,8779
finops/attribution/mapper.py,sha256=y75Y5Qia3ORYLcYVGY51AmrXYH52FNeJx6D2WSDrDq8,5855
finops/audit/__init__.py,sha256=qAWT97CqVk4pI3nWi5MVozcjvCP6vLD311aURaK7lII,97
finops/audit/logger.py,sha256=lkZUGoVakzbWhZh3UC-lWH9Hz4ctywZf0MQDRwdlFR4,3740
finops/auth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/auth/control_plane.py,sha256=uoNB92c4e8akMT0kvjpYH039hL1KIdwRVvGZki_s7UQ,5825
finops/auth/rbac.py,sha256=XOUra5E5WVKjp4LM5kk3R7lHLnGqs_qAS48BvHyfFHw,14512
finops/auth/sso.py,sha256=jtrEolB1G2jxKXK1a52v9AyzRv7LHe-kARX2q3QmZDw,11634
finops/billing/__init__.py,sha256=8WsLku1syakbSOJLHq4GC8VkUMHoETs_ibdbsZtVRcg,78
finops/billing/credits.py,sha256=3ZdISnY4v3g9vKFFEmns9i27ij3RfpxWAGTI9dHDfQw,9276
finops/budget/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/budget/enforcer.py,sha256=eJt6BFh4NMhzvQeRB9bb0VJFsP8-ED929w7fnhNohtI,14054
finops/cleanup/__init__.py,sha256=XtlUsQ0YGhDxUiITeqx1EQcG9NQ-fnHIxP7sP8HBHrY,427
finops/cleanup/actions.py,sha256=5qrCxTZ0DrsD4h4HTzUT-OV1lfqvVj2xm5GylM7z52M,9250
finops/cleanup/idle.py,sha256=_s3H5a1pApCJfMzbzequiz_ntWRO1jv16ZYskOuQqZ4,18029
finops/connectors/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/connectors/aws.py,sha256=NlMC8wmmQo8Tb9MOTiW03c2uINYRHZP2XRmKA2eMb7E,15599
finops/connectors/aws_org.py,sha256=55PfePzU7xzHvubfMAE4tta1oxWGNq7Z9FST6yefQSU,19588
finops/connectors/azure.py,sha256=ErluTEupWvSxm-VNgWejJ5h91S0Uxt80agrFYpLSe2w,7344
finops/connectors/azure_detail.py,sha256=_34JR-iDalaXcW4m4cy-9-rzGFP51x0Kr3ORjRa6n4A,17152
finops/connectors/azure_optimize.py,sha256=gZH7jHYMhPInwvP3_H7kImBMq6Y0abrqTzu7LiL_D48,24735
finops/connectors/base.py,sha256=9UEblzlCAP6_9dK7MykNSDd48-jbiAqutqUax7XgjjE,1848
finops/connectors/business_metrics.py,sha256=LTKXCwslUAcYECfExF5svCM3GNYbRsk-0Hm1JznWnY8,25646
finops/connectors/credit_tracking.py,sha256=znTmaHU0496kGPBXi4KW3OZa4ArpJOi8dYujHVPUD54,11472
finops/connectors/cur.py,sha256=CU9rxiTD1PDlOXNHDwvmmQOBojLtqN6JiiMri9aDg88,27275
finops/connectors/databricks.py,sha256=c8N4uMO3dmTs2eBzHQrHZ09NlEqnH9BiGcao1dD6zL4,27266
finops/connectors/gcp.py,sha256=1UH3i9BzVBLENswW8PMaeYTf8tHZAqF2IVpuHnFTfXg,8970
finops/connectors/github_contributions.py,sha256=dvfOmw7MBuobgiKpuaa9EL5RBprVy0b1YNHIzSlib38,20603
finops/connectors/helm.py,sha256=u2DQlxjNmTUjcYq3H0uqTe_dHlRNn9uX8XxKs4Lw91c,20151
finops/connectors/kubernetes.py,sha256=qDMI7GXMWWbF_AIsNLJkdpFeuRhtCNgVe8B1xCRG3CM,44763
finops/connectors/kubernetes_costs.py,sha256=EWEwfCY6ZhmwbD__qjqNxiX0Dsoxc1sYLUm-SSU3sYw,22611
finops/connectors/llm_costs.py,sha256=1Lf8nWUlpYmvcFKTI79kHx1AG28Q-PNtRJpP8ktNpnw,23971
finops/connectors/llm_unit_economics.py,sha256=o7UTjUKG7vaqDgPRQ1qLuSja9_T83RH-pEIFNfMHG8U,13668
finops/connectors/opencost.py,sha256=ZRlgsb1bzgmt7cxjWLRZV2yEdGRFHg8d4RB8GzqZjJ0,5414
finops/connectors/terraform.py,sha256=QwsUD00faAjUVgLKkRSC6aTIysGANc9VloZpvDqIPKA,6262
finops/connectors/terraform_estimate.py,sha256=UfUPB_8vNPJ_cqm3LQaR2YOiUxtotQPiHPcP7cFtJlQ,28092
finops/connectors/universal.py,sha256=SYh1buGMuvUKjg1iX1-AqELo-VdEbFd9k0CxMh0d3cA,22673
finops/connectors/aws_services/__init__.py,sha256=tFtv_j4_x5Uy11P4TZIZuQCtW-a0zjRIU9Xjbyt6T68,33
finops/connectors/aws_services/bedrock.py,sha256=TOfaYosPnz0zebz-QMyCaLku-lTEjtKqHksOXbIcl3Y,9460
finops/connectors/aws_services/documentdb.py,sha256=LFyJ97A1rcmh9NAnRISJzfMz_BmwMQ_3OMYrgXSNobw,9528
finops/connectors/aws_services/kendra.py,sha256=m-uBthCVnCaQCUnoKI65qKhCG_JCf-3wJYTvvAkrUbI,5928
finops/connectors/aws_services/marketplace.py,sha256=mr0L3v1TkYcpdtqDgs_SL-M0562R1-9UfvVJ33ZBPrs,5657
finops/connectors/aws_services/textract.py,sha256=CZgFPuBrXIwLazfNHCzWgm5ygmBCrM6cEF6LFQ1ZpRw,5308
finops/connectors/invoice/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/connectors/invoice/parser.py,sha256=wmMtC_Y55bzXMiT_EXvaCR2J5LWAQ7vZG1Pw75nRxDk,11445
finops/connectors/saas/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/connectors/saas/anthropic_usage.py,sha256=Q33UIB9cUskzY0CQ6QlfV9KexKtbwDvSmjyZUQ-304E,19065
finops/connectors/saas/cloudflare.py,sha256=uEFUuHi5A9wIu19UT2QELJtB-Ji6gsbBdiVjfwy36T0,4580
finops/connectors/saas/datadog.py,sha256=2uCWsf0HgzWCV5gs5R59dwfYeDNa0oUdpWFOibUMryw,3844
finops/connectors/saas/gpu_infra.py,sha256=j9l9VJpx6ad9XFEJg7Kdxy5AHtXgc4Wgrkro-eXGfWk,6213
finops/connectors/saas/langfuse.py,sha256=wDjq9OsfMpOMszoNGxIcNSsYEuToaOzLHa1BFiMvfVo,10280
finops/connectors/saas/litellm.py,sha256=7oYZ698lhIgEk4oPIVsa_avXnw7hQsOrB67DyYqKB2E,4700
finops/connectors/saas/mongodb_atlas.py,sha256=GSOl61VZym6zw7Yc4ek1oHX7l7YjHPM2-KC3Xi4hhew,4545
finops/connectors/saas/n8n.py,sha256=TrJOqZM0R3ubwtLy9bp4tSmpGbi4sTvJKJp_DPQzyJs,6093
finops/connectors/saas/new_relic.py,sha256=zEbdqjqZs8-mWtZ_sAxVPaM-7DohOE_lR-hd7VyT5a8,5927
finops/connectors/saas/notion.py,sha256=584x9q5LWcmTFuyt_MCKjcP4X9FdCCMeMk-lGOeGEUE,10016
finops/connectors/saas/openai_usage.py,sha256=EEBSMdmkkESu77os2B4WO0NkHOmkobNZFu4VWJPqYhs,15387
finops/connectors/saas/openrouter.py,sha256=6FIamCntQxFlGh3ejsHUXdEf7b3UCKG4QSCfL5pccwI,7297
finops/connectors/saas/snowflake.py,sha256=35SlzZsWek4hdn-zAlXOXbtO54b1BOG4l4-er6HgyRI,7189
finops/connectors/saas/stripe.py,sha256=SeUYPk40JIjtPZTyFYK6oA_m21zauv_g8rt42LpWTQo,8285
finops/connectors/saas/twilio.py,sha256=cFjO-hPIjZbZVvG58V0nx2gjLiuGnwt-oHM6IJCKI9I,3973
finops/connectors/saas/vercel.py,sha256=RWD7l13pTZ6GkCYvSjfVp62fXtQNwu2TxdnTLGvt2fs,4945
finops/connectors/saas/vertex_costs.py,sha256=r6qly4XpUys_vW9QaOoNqPt19ouJ9KcyfHCqvComL2Y,10107
finops/focus/__init__.py,sha256=JnYPUUawc6XaRMp9RvXvA5BwlrR-EcqIy3HuPV7ukJA,1753
finops/focus/schema.py,sha256=LdW7q8X-yeSzbwRUZaccdhSX-YSVBQEgjAc0a4isYPQ,2953
finops/focus/translators/__init__.py,sha256=Ud7UQ_IvyxKA7nfwspYjbufv5JPqvr3esSMmo_gyhkU,33
finops/focus/translators/aws.py,sha256=LpgKP0ckiFD6R0VZ6JPzW1s-E__331prFv8eWGC69q8,8609
finops/focus/translators/azure.py,sha256=F_iuu93jvY5Qjcv6qW0KvAdDyX9QeRFWuGtu8-CJAo4,9416
finops/focus/translators/gcp.py,sha256=pJBFS2WvChTCQXzAF38-l60DnioZ7Z1eZdvfD7YH0Tw,12788
finops/focus/translators/generic.py,sha256=ntVkEYf5KVpeFDkLg8diXMHAzbvuFMofWY3SxYzN58o,4592
finops/focus/translators/llm.py,sha256=geum-c4gMWgMtNh3_OEXneJHWseCqNqSpkyRDhL4JsM,3849
finops/integrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/integrations/ticketing.py,sha256=9bfIcdAwFwpkgVVdTYEkrLJyn4cEtiorEHKPgXdQ49M,25994
finops/ml/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/ml/anomaly.py,sha256=-jnNhi_PJe3E8eoO11Qwu1VzRvn3Mje34_PxHXV_8U8,10114
finops/ml/forecasting.py,sha256=DXSE2awBJ0ICzSCnF9ClIVgEOXla56JDZN6H_J1DmpI,17762
finops/ml/patterns.py,sha256=3ggGE2GAhrx2H9KigQ41kJ-2ZwLjkpO8PvMLztl_5jE,27185
finops/notifications/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/notifications/email_digest.py,sha256=_73r4jNICgSIuLvELQVNDMwmGfgBw9m88X-70fNs1kA,8873
finops/notifications/onboarding_email.py,sha256=1Z_sRjCFpyBtsgfvmSqUX-587dw8PyQYqbeH1091VqQ,13401
finops/notifications/reports.py,sha256=ToW0JDa1Xrvodv4pRJfH74FlqynKc9E7C_e71w1ShvA,24851
finops/notifications/slack.py,sha256=6I1D_-HrbBVjzJb927914-b2JZ5KM1Sqd9VPpNIqzdw,9524
finops/notifications/teams.py,sha256=EmOFRpSZNXX7Df-P8Dh204X7-NqAGpum5ogcJuwHF_c,7070
finops/pr_comments/__init__.py,sha256=oV8SpXBmxr6-HQr3Ykz3-74CC5RYaDEWcEgUqFl7S3Q,629
finops/pr_comments/estimator.py,sha256=HcuHqD7A4J47_aDiDfgvg5vsk3AxRz2CWrBDqJRXT1w,10300
finops/pr_comments/github_app.py,sha256=wAILDVbkjF4hOGQgwOGXf3Fk5RD-jy-YiK6uINo0jBw,16241
finops/pr_comments/parser.py,sha256=1c9e_8d28Fv5u8y4phzAQkdwfZavZYgfNLVfNyuDDpo,10167
finops/pr_comments/webhook.py,sha256=E1oEwq5uL942xtZ6jh7sk6GvTFFZWySGQeuw0vLU5KM,7163
finops/recommendations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/recommendations/bedrock_routing.py,sha256=_ar9GQjkifEQ_q6J6UpjdBuP7oTabGia27OO6fwgxXo,20042
finops/recommendations/cloudwatch_alarms.py,sha256=HssyQmLgVSF14JjDAQb4vwsuHejLabutuisrKccuGOY,15117
finops/recommendations/cloudwatch_cardinality.py,sha256=Swvami981sSa9mUl9zmM_ZeZmpf-JzIUKSMk7SspLUU,12236
finops/recommendations/cloudwatch_logs_ia.py,sha256=GCTsswOwSHGbhLsyKyYVArowbaD6orZybQDW60KuJO8,13077
finops/recommendations/commitments.py,sha256=HsBC9_2S7WRiws3HoyfUtWD0OzTnRHui9FlElBcJ_JI,23078
finops/recommendations/database_savings_plans.py,sha256=Bn61BqBrQU8XeDF5850XEH0VuC88YleEn_Cda1rLuxk,11003
finops/recommendations/duplicate_capability.py,sha256=DljG295I8ctZPX1bbchtX_BbQV9mI-lQ4yrlpv_KHyQ,10047
finops/recommendations/ebs_snapshot_replication.py,sha256=e4ghZh83sPnuppfmLcd-TbF10krVYvHCiMtT1ooDiAw,14991
finops/recommendations/efs_cross_az.py,sha256=F_b2bpEBt6lxosPeiO8zBS6o7mjOb9NP5rYDZ35hvh8,12123
finops/recommendations/envelope.py,sha256=Jl15_7uFdAjOUx_9s3orIEZcrALlOwRCndeLri_HuRM,5509
finops/recommendations/gcp_recommender.py,sha256=vHMPaiDn3h49nkSpPDbwhzCz5YlUMSsldDdNWEpC9dc,18750
finops/recommendations/gcp_waste.py,sha256=4nFdEehalYa9uuxt1PxOlQZGnIQELZS_Dj-3V-yi4nM,26339
finops/recommendations/graviton.py,sha256=DrJa04kNiqnD2-Re-GYl0N2bryMWTXrC0L22Tyh8H78,12827
finops/recommendations/graviton_prices.py,sha256=VPc6A1inFKcNH6XZ4hSew57a-N_aGwCpJeZCRPlDh-I,3684
finops/recommendations/lambda_concurrency.py,sha256=u2zgrNPfEW8guofK6RThTscD3SUQHiiDf3zDmzueHX4,10608
finops/recommendations/lambda_snapstart.py,sha256=UQAVey6b8i5eAE3NUeALikbeQP1zY0xGEoXhdz0efHY,9720
finops/recommendations/nlb_cross_zone.py,sha256=txe4xMGOLsE5-FiZcXHEd5wl7KVLDSeE-hWs0ysHB4M,10665
finops/recommendations/nonprod_scheduler.py,sha256=FEsFchcpWwJOcR0J_T28LM622OpsdaDpBua2ViqM7yk,17455
finops/recommendations/public_ipv4.py,sha256=UETIbhc8OUDnahnp6sPqApQQnAIOvplRhu0Ljmlkbo0,8354
finops/recommendations/rate_detector.py,sha256=GT2uCfN8TuEIzZr3fbTxzgXPmJyogVx0K-WMJJaF8ZA,11257
finops/recommendations/rds_snapshots.py,sha256=_QSkvMZUCV-EobNbF0AhSyTNTV8LWWpz4V-4PMg1nlg,9402
finops/recommendations/rightsizing.py,sha256=ANRY3ZKMUYNHrZydDefjOg1kfAw_MvanrQuYGOGHbuE,18832
finops/recommendations/s3_bucket_keys.py,sha256=A9ODge81kSBG8fTAOx1xTw8fBk1xRZE8w4ap9ygEDbw,11458
finops/recommendations/s3_intelligent_tiering.py,sha256=7J5M4Lif3DCaYFYcTE3mO_ejwL8ltzNBaWVeO1a7arM,15192
finops/recommendations/s3_transfer_acceleration.py,sha256=dpE_2hDjg5wHdLohwo7k7Gb7Gek43lrJXq3CPPcOktM,12025
finops/recommendations/savings_tracker.py,sha256=S7u7gzJ3aIj-_2paxbbdrQxnIWOd1RiRgwfB_QFw3qw,20027
finops/recommendations/spot_adoption.py,sha256=za5VaKt_c99oF5r_88ivGLgqvmDdU1OLZBm71jz0WPM,16391
finops/recommendations/spot_diversification.py,sha256=PQ0MqEfYt5rcY5VK4uTb0ABPEEmnuVDGhjZyvmWRHNA,12852
finops/recommendations/textract_env.py,sha256=qHHU6MuN-CYVLw8hioI2ls1hTOSgzYdWeUSz54Qa_-U,23599
finops/recommendations/verifiers.py,sha256=ETR6OPkivi5WM5MXpdh6nFwpOXuDMUEzIXdIEIGiHz4,12818
finops/recommendations/learning/__init__.py,sha256=o437I1yy5RqH1f6kwXsEWE9Mg78jzQ13A2plgdwnJzE,1121
finops/recommendations/learning/bucket.py,sha256=UVoOZWMgCPzPrL5Zrg5EGbcMu28PZTVazta6BIahJmU,1274
finops/recommendations/learning/reasons.py,sha256=wwzHxZ87BZT4Q4fHwE2pdfwR3oZQgDR0-3oo-1KSxV4,2108
finops/recommendations/learning/rescorer.py,sha256=0hVKmwkDP2qslAgM0NeZf4YnvOqyohXYEtx_AFv3Fas,3096
finops/recommendations/learning/signal.py,sha256=GAEfnx60xWpqmFGWy9PHXMc2WgalKq-l2IL5UXVBQ9I,16657
finops/remediation/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/remediation/rightsizing_pr.py,sha256=jfTRhDW2idnpvPQl5AlEx0EJ6bcU-pfO8K6pbtXc46g,15546
finops/reporting/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/reporting/dashboard.py,sha256=YmUG1PJkoMkLH5MEkbod2BWEcXRgFF_CMuFwDmyq_zg,22014
finops/reporting/exporter.py,sha256=OnuMBvOziI5i3pQXBHiu2UND9ViY3aIt0o4Z1bIVy3M,20692
finops/scheduler/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/scheduler/jobs.py,sha256=sZG9WZOEFiXblP1SEdCsIPRAstmWld0r4QqpgTfBuCI,34348
finops/scoring/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/scoring/scorecard.py,sha256=1l8OLff_F40xKinAvYL10bbIS8iNTWSQni6fpm3OMlQ,29757
finops/security/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/security/azure_cloudshell.py,sha256=GmYQlixHPpEAmpOjrt86W99xyoU1lnbjw-rE_GXjCfs,3667
finops/security/env.py,sha256=aG_bI3ysnQIQfG4Hc429JkVyObJD-q1toCon0g-0q0c,1829
finops/security/iam_setup.py,sha256=QBh0s3tEjUvADsyVb5vLmcF6Rppbeot1QUwQHPAiAZI,22172
finops/security/vault.py,sha256=3JCTvXg5aDJCWLMVsarNGKnEP833MIjy60WvgE77E4E,14944
finops/security/oauth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/security/oauth/aws.py,sha256=GAGYpez9NGiujVU9ovdpa5N4QOnuDt4tpgI5Fw_8nIo,3909
finops/security/oauth/azure.py,sha256=TULV4n4iFTomCEKBZo3k9Q4KiFZahaiNIuGJxdJ7a9c,3466
finops/security/oauth/gcp.py,sha256=JQLnx0H7CSvApBtEOzEnqEDD8i9x48b1nyC8Z8al-Qw,3898
finops/setup/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/setup/cloud_infra.py,sha256=pFFOXdp-yAb6jTpPA8JjAOBZHNQCuWM67IpARMnoFSA,38586
finops/slack_bot/__init__.py,sha256=mjZZQhIy3c8WLpA1FvUpyvEoGcw57Q7WwyceZ1tEoG0,610
finops/slack_bot/app.py,sha256=HVgCm3xqhjz99FIDgLjimG29FU0C-3EUjFjS0nyDsfM,25379
finops/slack_bot/bridge.py,sha256=cT84nrAliA1Uo-yfZNdKW0uADea2Gns9yHNsvZUxWq4,7075
finops/slack_bot/llm.py,sha256=Tjvb4W1TMpuAyZlSCGqtaGkquuyIqEW74cjGXyBXhos,19007
finops/slack_bot/memory.py,sha256=0BiT_sY1t6L_Urdo5dqgcN4L28gW6QjvQj9tN2HxsXk,4784
finops/slack_bot/remediation.py,sha256=nKsLhy_tzx3UFpckJ0yD2nDYiEw3WJk8kwrNfpUtO44,16632
finops/slack_bot/slash_commands.py,sha256=iGcSQjtiPa7Qw85R9WgLvwimqUBP43a4EsuA_AMvk8c,17669
finops/slack_bot/tools.py,sha256=kYTbHTBu7iCaScLxmjHFxKdaXgdtElASXSuHy2Ffzso,8463
finops/slice/__init__.py,sha256=GKB94xtcI6hRcDw0aL5fZFjWYeVQfRSGEQhs2x3BzaM,851
finops/slice/cur_engine.py,sha256=10esJPrrVbC88WhxpC12_L1K36cxUKl4KG55fkdkWTc,6344
finops/slice/engine.py,sha256=4_6OglfQ9Uj0ZSS8IipPVETl1oTZIDpwlHUGFcOgOeY,4858
finops/slice/spec.py,sha256=7sbzONCOHqZ_Zz8eygr8yoBpNjIFd_qoxMZvQoBoFCE,7137
finops/slice/views.py,sha256=GLSYBaWtVLgiKVEcPZ6aJYQ0CWARviDiMg1fIOal0MA,4632
finops/static/chart.min.js,sha256=DiMmxoaAcr7BWSdgxnKQQ8ruopYKK0bO5qIZKqxqv_A,205222
finops/static/sandbox.html,sha256=wh4optS2LpAVTUT7K5EfIoUSPJrrxOpsBRJ_ic_-tt0,39637
finops/static/fonts/bricolage-1.woff2,sha256=fhOhTLC9X8rPSQfkesAftK20cVQGY5h-zzVgQ2EjaMA,13060
finops/static/fonts/bricolage-2.woff2,sha256=HQRxnxMlQA6kJn5jDbopsCr4frCU19cdLk2AoFR50Ho,30636
finops/static/fonts/bricolage-3.woff2,sha256=hfVaWKMeYaLhnouyX-1QMYG_KmtMq3bFiZks-qw3dEc,76868
finops/static/fonts/fonts.css,sha256=I8XgApAU8q4Sq6ylHdyLsQmys5IEJKYd4QIy5MrM7rQ,4921
finops/static/fonts/geist-mono-1.woff2,sha256=URJ0ofvUhrbTZLf70WdbGAgV_poCC-6onwXUI0E_81I,6172
finops/static/fonts/geist-mono-10.woff2,sha256=ST7YePY8fJY4dFAmiv772Jatx2h0Vq58IoP6LFOiosA,7684
finops/static/fonts/geist-mono-11.woff2,sha256=8b_HEzppF6VDYvYK_BFse1OY5iSiUxb9vVquUn6yF4E,14752
finops/static/fonts/geist-mono-12.woff2,sha256=2GLgy5EjCbUeVAhCchbUSQlQksUzRa95rp2pF_s_uOs,29972
finops/static/fonts/geist-mono-2.woff2,sha256=Z-jg1XCtDBQVuXLHV24SgjRz6-FXBbzC3H_O3rwhO9A,12904
finops/static/fonts/geist-mono-3.woff2,sha256=Ju1DgsvsFZQF_NnTjgCm2Mv4xnz9mQC5P7genFKpICU,5788
finops/static/fonts/geist-mono-4.woff2,sha256=ST7YePY8fJY4dFAmiv772Jatx2h0Vq58IoP6LFOiosA,7684
finops/static/fonts/geist-mono-5.woff2,sha256=8b_HEzppF6VDYvYK_BFse1OY5iSiUxb9vVquUn6yF4E,14752
finops/static/fonts/geist-mono-6.woff2,sha256=2GLgy5EjCbUeVAhCchbUSQlQksUzRa95rp2pF_s_uOs,29972
finops/static/fonts/geist-mono-7.woff2,sha256=URJ0ofvUhrbTZLf70WdbGAgV_poCC-6onwXUI0E_81I,6172
finops/static/fonts/geist-mono-8.woff2,sha256=Z-jg1XCtDBQVuXLHV24SgjRz6-FXBbzC3H_O3rwhO9A,12904
finops/static/fonts/geist-mono-9.woff2,sha256=Ju1DgsvsFZQF_NnTjgCm2Mv4xnz9mQC5P7genFKpICU,5788
finops/storage/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/storage/db.py,sha256=botOPRpMZ6ObcDi-k5dSS4UYty-QhiK_ClqKrBkMpVg,34786
finops/storage/snapshots.py,sha256=RJ0JNzgtP3vrU4bgDNQdg0bVWrye-X5JqrM9v-T6ILM,5628
finops/tagging/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/tagging/hcl_patcher.py,sha256=xItPeQDGf2F1uxGBO1IqKsaxijy3hGGz4rRaEnpf03g,16398
finops/tagging/tf_state.py,sha256=3GE_3vZdNjfyIc_2XHCegEdc-PbpTgTz6GJt94s4gks,7674
finops/watchdog/__init__.py,sha256=fuHK0rDTTTUuYwHdvCHIMQIjrRC_VSw7DN6Y1F7zCSU,648
finops/watchdog/correlator.py,sha256=bYGoUIDLha2ClNtLaArsVZulYsCF-Jz9PG7m9BeXfEc,12675
finops/watchdog/job.py,sha256=TOmhZLjAZw9-cTKSiPaVPwLWoAiieePUO8kHdAX8SSA,3992
finops/static/dashboard.html,sha256=2Wu2v9cmF0CI74fF5E0Iydp6dP5GkERxneAzUy6CYU4,76691
finops_mcp-0.8.142.dist-info/METADATA,sha256=wEXFK-nsqNa5nAs3-a3S1iMqRnEbLNxh5vA2TJIP1Rk,20084
finops_mcp-0.8.142.dist-info/WHEEL,sha256=lCkmxWfQsSc9CfIClYeavTdQeEX2toPqufh9gI35EQA,87
finops_mcp-0.8.142.dist-info/entry_points.txt,sha256=Df39WMj2JNkBhmnGqvFRz1dk2DJ6Q6UCyCXO3EVIw0Y,272
finops_mcp-0.8.142.dist-info/licenses/LICENSE,sha256=cemkpR9_Q5BBtmJs1F3NNcqPeXOjMR-nG81Fj3cC4CQ,3691
finops_mcp-0.8.142.dist-info/RECORD,,
