finops/__init__.py,sha256=4joGwVBwq8nHb8wI5hpdzAw6N1M2GZFMQvdPSE_AFAU,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=9fHTqhZL1t2lsthLEEyiIguJzmkFNB7UfvEoyEHKyd8,17222
finops/config.py,sha256=Lbnl_mnM-MeSDcBcdZtAH38OmuXMWrrSckQtj0_yiGw,3026
finops/demo_data.py,sha256=ebjiQw9n-QhnNtYjDKRdkg4_vDCWv0iwwIuzCtr2Pts,20594
finops/doctor.py,sha256=7OBOrbd92jB4ljsXR7QpMVSfE1I4mncdmeHPNVS2rNs,27235
finops/guard.py,sha256=HR-uMvktjiA9w_IPZSb3qdg1U2qDDinMTuW-jQVasss,10856
finops/license.py,sha256=nE1uCDRpeMKeCQdZoC5ZL3AZfLdmqZRH_VkdoQfaPoM,28359
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=AtBxnSr_tXLS_qndPT65ZVbtr1kRWwTqwtIIMxBDsVk,545494
finops/server_web.py,sha256=EjP9OuzRen6KeFT3HVMuXF17r0epqeViQyBVPdMrW-A,140097
finops/setup_scan.py,sha256=eqAaHgUYa0w-d2dlOPSvrVvZqGH2V8R397dM3KNxJXk,14816
finops/setup_wizard.py,sha256=GAuoZ4YvkeZs1x3mFe3Mj1gXO9cIAdUA2evguO2BoLg,146799
finops/telemetry.py,sha256=FoTKouSBW5B9z3OTMMazqtVjEHRJGn_0wCIqtpVa1rg,8096
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=UV29AzufDJ-8RSWL6610ha1y3BioDiMPA21Gbto8px8,38041
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=QidSCSimtMew2Nl_vlhiQYnkrY9qU8mXtv2bx0iujzA,77170
finops/anomaly/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/anomaly/backfill.py,sha256=tzKkM9QO4E2mGy-R4G8iXpE8cfYh9OacUafUEit8PAI,4028
finops/anomaly/detector.py,sha256=oSCjpmla3KbaqdjhyxaliGY6jbXuXTbUZ_58jBM9SoI,11566
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=AkdVVcxPvUj5cs0hFH836ynAxdd19CmYjYWOtpiulgM,16561
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=nW_TwZ96OTzDPzXETFExQWsrzpNt87AkA0V4_9l71n4,17153
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=_QXZ54lopUrxN6BWHmJFwnYBvVfmNomvzceeOE0mrd0,27276
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=ZUOtU2IqkmFl0LrYcXuLwkLAv4vmVqF3qQKNjBnyQxo,20830
finops/connectors/llm_costs.py,sha256=1Lf8nWUlpYmvcFKTI79kHx1AG28Q-PNtRJpP8ktNpnw,23971
finops/connectors/llm_unit_economics.py,sha256=o7UTjUKG7vaqDgPRQ1qLuSja9_T83RH-pEIFNfMHG8U,13668
finops/connectors/terraform.py,sha256=QwsUD00faAjUVgLKkRSC6aTIysGANc9VloZpvDqIPKA,6262
finops/connectors/terraform_estimate.py,sha256=EDDpvBSQPGT3ILak_aEsr-R9PAXOg-cbU1F-GO7zdEc,27049
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=s3RaI24lrfh1tpuPUE_QR13bBh-j0aZwi92_uMGagyE,24520
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=1adgJ1naWFREXHuuR4vdzOdOXh9NfRLt3WBAGZM7p3M,13403
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=qUVAdSdgkbHXl3W5BLozsWM5Dw6Ewg1LbIhRI6R44UU,18988
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/ebs_snapshot_replication.py,sha256=mqEg_R86FQ00gWK2EYbkRgzuaNY93e-_QahHjGwNPZQ,14623
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=YTvXt2GPGEiK-UtQ5Y8iu2Ox5JQrXm9ooTjxzYk8xKQ,12193
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=ajHkR94xl3eSWAM_CGKKixTrgpwIbZEjRQEqHCrNQHI,16904
finops/recommendations/public_ipv4.py,sha256=UETIbhc8OUDnahnp6sPqApQQnAIOvplRhu0Ljmlkbo0,8354
finops/recommendations/rate_detector.py,sha256=GT2uCfN8TuEIzZr3fbTxzgXPmJyogVx0K-WMJJaF8ZA,11257
finops/recommendations/rds_snapshots.py,sha256=5Ky8Ko7Vixos6hKjiqM_OxTXDJvcDWpU8oBpWi5cVBg,9053
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=dMT5-G-Yesg5E7e9aQUk9oAbzC6G2qiqpTKNSBIZu9o,19738
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=KaKRtZDIh_BXx5AywGQk5i41bG80RKepfrQQmZjmzCc,8984
finops/recommendations/learning/__init__.py,sha256=HD73lkpXJ96sVzAVYl8qd4DKbXb3GfYUNT55jFw-d1g,1083
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=CuKX0dq9TO6wnfUbLfjbG_y4Jqd5VeAOAc6nVY2xCGQ,13161
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/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=hS60NpAIIlu8OUo4NnISI22VepBe8yQmZUW4YNxjjFk,38587
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/static/dashboard.html,sha256=2Wu2v9cmF0CI74fF5E0Iydp6dP5GkERxneAzUy6CYU4,76691
finops_mcp-0.8.125.dist-info/METADATA,sha256=OoG06cj46pTYliECYaJN5TvsaUGV1Eh7YPyOkBqQmMs,20084
finops_mcp-0.8.125.dist-info/WHEEL,sha256=mffPy8wBnZQn2VnJUU5jE99KsxaSfiyMHV9Yt0aLVxs,87
finops_mcp-0.8.125.dist-info/entry_points.txt,sha256=Df39WMj2JNkBhmnGqvFRz1dk2DJ6Q6UCyCXO3EVIw0Y,272
finops_mcp-0.8.125.dist-info/licenses/LICENSE,sha256=cemkpR9_Q5BBtmJs1F3NNcqPeXOjMR-nG81Fj3cC4CQ,3691
finops_mcp-0.8.125.dist-info/RECORD,,
