finops/__init__.py,sha256=m822I17v7OF8Up-BcmKE6Wn7HP1zATnPOPBe4w6Q8Qk,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=fb2_Qsth5i4pqSK0YeQ0dV2p7qgfuGl5kJJ1_X8Ij8g,10736
finops/ai_budget.py,sha256=oXr2Xkp7zHiHLyyykit8SkGm8Q14fnpXImnPewMPsYQ,16890
finops/ambient.py,sha256=YgzxN82vyajd_mXWZSz7zI0kVRiSJ7p-MJkmU23zu0U,15465
finops/aws_prices.py,sha256=efnS3m5knYr06s2lXenEAOJthTOE1xNsv9idYmvb_ao,4798
finops/billing_access.py,sha256=gFUZwFkM7it0A-uAtrR_pFYqPVrcrXNcJ1KmqAOCdX8,14519
finops/cache.py,sha256=vv8sw3iMeon2pD90RKiz6LDAwjJ6LgHml8TOUxGb4ic,12663
finops/capabilities.py,sha256=VW5xC97SbphaFqAST0OUxDJy256zaZhD8AJ675KBwDY,17112
finops/cli_ai_budget.py,sha256=fl4JCDoRYHBOOGOFToqAn-k0pUsVjkpaBNPejAZKzAo,8228
finops/cli_brief.py,sha256=rplGxCsDYAJynwhWxgZ4YQaXbmhzVXZIsAIf_Dnytyk,4749
finops/cli_scan.py,sha256=C3x1QtSN39W_a0Criho6Jd3yHez4zIJSleSrQGxaCuY,48282
finops/cloudshell.py,sha256=OibEqx6nmkAQEvbkxKWoinVQ8ryqjMuWXvxju5QoCq4,3993
finops/config.py,sha256=rJ8MG5a1Z-ot0y4Y_xrl6QFUT5XA2513K5SPKHKQr2k,3117
finops/connector_scopes.py,sha256=mI42KcxpcSR9c1udgjJ1C3k0zSCYzFf2eLC9WdhBr6c,16324
finops/demo_data.py,sha256=35t2DuQ91iQFbH3dMeFLOPjLY5SJjqK8RJvUfpSEMuU,65942
finops/doctor.py,sha256=bk27e9bBP7wW0SkNGh-iTnr_xqeWIvPnvNezB5VB30I,28693
finops/entry.py,sha256=ft1SH0OII15dJn4AYX7Y0zRKVEKVnNaFzc_rCSXbzLk,1264
finops/guard.py,sha256=hi7S6AujkxFDprYvQM5CbZga9OJ89tSQe08N36zHr68,25179
finops/install_health.py,sha256=lo0k5SLlvBFxNksjZiqLSE6OPD-toaqdMcehuZpb-7E,7383
finops/license.py,sha256=ffJlSMtBg5zuJIgbh24PEolWHKFpmF6MIYifDVLB_GY,32053
finops/persona.py,sha256=q96ePTV8hSazSiWIh54U0qxSwObtBnA0ABzvOck27qE,5749
finops/plugins.py,sha256=hTRVkD97HJ6syQ5DOMjdmWNnpasTFMmXY60Be2EAJZs,2415
finops/policy.py,sha256=xKhVgL9JIeWVE2mZD9T5r790UI0fV4_EB3tBGrhfW-E,7672
finops/preflight.py,sha256=x89ESWma7Ef4S5zi_r_kTWzd4kdHDRcc-j9--mfk7NM,4217
finops/scan_assembler.py,sha256=flI1QYvZx27PBLQoV3V9Zp67zaQS1VKITcQmwXF02AQ,12392
finops/scan_manifest.py,sha256=sUGdIqxglfeIku47KUvP0KM--j8w865HDlnhDYlyb0s,6976
finops/server.py,sha256=5H2j9jFKRA_4OGYGX06pNWJ23YGcQCFuKVe-ABFV3Mo,79022
finops/setup_scan.py,sha256=kR0_vABXw0ApYRJHlEw5EPY9J0ayjXnjTbBtpeZWhJw,16391
finops/setup_wizard.py,sha256=RGK7JoT0GTn3mkedo2MK0Ywry7QIQfUIdgcD2JTscJM,184788
finops/telemetry.py,sha256=sDHOvBPsHLvZhlQ9_jSF7R_ntHTzkstlPYCdEvIbEbA,23026
finops/token_budget.py,sha256=FClVPmy14tRs90Gn2-WPMHRI7CPlDi6Aj0IAvHRVSAE,5303
finops/tool_surface.py,sha256=oMSJxuQULVBRW65PWT8HbGdqauaVYQMp2MZcJv4-7Mw,31439
finops/update_check.py,sha256=v3bn57uYI-TjydvfAwLM-eb5V7sbWgXShfPjKuOiCzA,2517
finops/vscode_extension_prices.py,sha256=URzLQYD3ubpwd41WlPSYQ05LdwRJWTWqar6mjoGL1Vw,5661
finops/welcome.py,sha256=8h3Nek3WBZqXMFRYfJS3HD56kYDGaVbWKCNbeWzcGdk,46274
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=IACHh2hnNI4NLo8bnMOvJo-6_z4cg4xgXoUG1sLA8jw,13572
finops/analyzers/optimizer.py,sha256=LWY43Zu-FiGVlkeIItnQuRBDPOKZ3_mgsdGJoyJB_78,50790
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=Ia8gfsb9EKcIq03fygbeGl1cDFn1NwjfhnHU73Zkwdc,80970
finops/analyzers/waste_evidence.py,sha256=dimyr2DqeberdchJyJwj72z8Jl28R2zkW7rQTI37QSg,13781
finops/anomaly/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/anomaly/backfill.py,sha256=Qgs07ERuivTdDQ92F1jK3eFDbSOCQFFBMRsh1JPw6pA,4394
finops/anomaly/detector.py,sha256=cxMSXZgpQZFUH9rXKy0XelN0vVBE5gsx-6rYaE0fiWA,13473
finops/anomaly/impact.py,sha256=WoiT0fg_gGchfHr08cuqoAqQwlOWadpm9ONVvHcGc_o,3420
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=ZRX72FNElxuRv0lGhJ4P7hL2QfL8Me_KqTW9oUYRiAs,3740
finops/auth/__init__.py,sha256=CXCpiO1W3P3lHJYJn1g098pkrjDhJAoJOzNKElCo4B0,146
finops/auth/rbac.py,sha256=ErTnLZyOrUGP_hu5vfhI2MdKKz4Wuh8L7YrK4oo74Pw,16240
finops/briefing/__init__.py,sha256=Fqr2M5gxyfbFbcwei6hiUwUTGgV5EDNIsu7tUbeU8hU,623
finops/briefing/brief.py,sha256=A6QK8lPRKW8aRivs8vhDfC_CRrUbjefV0t8TsqzNPQs,14319
finops/briefing/render.py,sha256=vfEg_v37mS2vkxhNiplaRbwiZxO4bST9wkNvxUqgGPk,15395
finops/briefing/resource_map.py,sha256=0NNnCwj66QQVSW8d4E6-xjErOBVSy0tz2i7VcLI6ScA,11147
finops/briefing/run.py,sha256=LYkvkv1O-ZG0guastx8rd94cv48R3jO8t5EuCwrQ3nI,10541
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=FyHCilNUkJm6yWc57WzBW2BeDjtyFmgmkD90DDO6BsI,8876
finops/cleanup/idle.py,sha256=SEjv6JIC76y_iftR2t1o0rdmahaW_zCMFoNBszSDHT4,19430
finops/connectors/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/connectors/_reauth.py,sha256=dR1ES86xuVCoeDd_qaWwyJmwsjRrFRIoVLyCVk2eAt4,3389
finops/connectors/aws.py,sha256=T_2h0VdW3p5iU0WRFyGbvIkNjFmlDYw_BqPWX5iodjo,25667
finops/connectors/aws_billing_metrics.py,sha256=wljFJrzdkyZK18rpfGLUilwchUhrzNOSTKmY8DA-ZnU,11184
finops/connectors/aws_org.py,sha256=55PfePzU7xzHvubfMAE4tta1oxWGNq7Z9FST6yefQSU,19588
finops/connectors/azure.py,sha256=YnohdytslwOscHGGjLWp1d2dbPag2DpLe73HcbflCKw,9453
finops/connectors/azure_detail.py,sha256=EDSyNAn_Pm41nT3WkOJ5gXGSEtvzA6O07k-uCA3C46c,22551
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=j8r9AV7W9IGhCgRsmE6VAclvyIxXu3QDdUU4bGl6kDo,25643
finops/connectors/credit_tracking.py,sha256=GTInHFNzSX5Wzf1ZGQwFmClFH1Opz6sQG9QOep4yMZk,13323
finops/connectors/cur.py,sha256=BdXO0MDvQFVcQFBU9YNecjmqB_SwYnDBkdgLaxWy0As,28119
finops/connectors/databricks.py,sha256=c8N4uMO3dmTs2eBzHQrHZ09NlEqnH9BiGcao1dD6zL4,27266
finops/connectors/gcp.py,sha256=A_P6Kckq86HXSP-4Ma5Xjht3lgXRRnZdtcT_F34E68s,13976
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=OKfcfdiHQuAF3Ov759KbQflY1n75I5L9PsN7Ih_79Kc,24648
finops/connectors/llm_unit_economics.py,sha256=ju8REV8FNEvqTVZFV1tvFvSV3i8TlKT0s3tuEk-n5Sk,13662
finops/connectors/opencost.py,sha256=ZRlgsb1bzgmt7cxjWLRZV2yEdGRFHg8d4RB8GzqZjJ0,5414
finops/connectors/terraform.py,sha256=QwsUD00faAjUVgLKkRSC6aTIysGANc9VloZpvDqIPKA,6262
finops/connectors/terraform_estimate.py,sha256=eGsIXyCkLYQ_Wl9Nh0XlXnsvBB9VMlAOofaOqt1mlDA,31711
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=eV_QpAjdp2y_z0GTZX58JBrk0edTGdK09VbBuvMeAYE,5927
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=wnGf7X09MpBOVcBEraUa0Pjxghu1jUMl5wTlnM8vXPc,17089
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=yioW4CQonNhN4mPcCR62n23BRDnwTGpQ7FNtv86qlbc,4925
finops/connectors/saas/vercel.py,sha256=RWD7l13pTZ6GkCYvSjfVp62fXtQNwu2TxdnTLGvt2fs,4945
finops/connectors/saas/vertex_costs.py,sha256=r6qly4XpUys_vW9QaOoNqPt19ouJ9KcyfHCqvComL2Y,10107
finops/context/__init__.py,sha256=4gJb31JxANbUsfW8GORsM66tgsoFNgKB8_0JhIQxFDs,118
finops/context/workload.py,sha256=lfobwxNHmlfWnLY313YvLCYcJSYtpPDK44F4udv9rOQ,8116
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=Hkv69MAKIeagfIqA5IjtP6vifFBjMo7GMMAQaX2_PRw,8603
finops/focus/translators/azure.py,sha256=kOxN8rIbFIBbMQZHRFjidfPolVg9vpRQ0okhL7KhwJk,9410
finops/focus/translators/gcp.py,sha256=Q2Mb2rtuT3nXITZjQKSVC-WAmLMWmK5Fy12UKUMWJ5c,12782
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=eKKw9th9NeUHjwH0gR2fvmiLqJ1zb-hwhsTk-fMjOZY,26671
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=Vvac2CI53VyFbgPNCveNLyS04ByfqErfmeGo9L6GAKQ,31460
finops/notifications/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/notifications/email_digest.py,sha256=IrZzJb393h7UHkaOoJQMOiEsmw4X15UGJfih2NsTe48,10619
finops/notifications/onboarding_email.py,sha256=oLlhBDed-Q4GMINthtnF9r4b5kMpkjyElwIig3sLEp0,13404
finops/notifications/reports.py,sha256=1O9KRpvH-bv6-AP4mYDYxw8enNevZUNFAc5PODTpZWw,26027
finops/notifications/slack.py,sha256=jXMGj9HZgh5B1bqWZspeNrnobWfQ80OmIbhlj0gxBko,11430
finops/notifications/teams.py,sha256=NP8KXGi6jntAgmICHregcj_1e7INsZSQt0kGT3wGZ6c,8873
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=OxJ8wlHiPfhu7fSmG_l1lqjiyXKig27qxZv-ZhuZq3o,16626
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/azure_reservation_scope.py,sha256=sdQFlY8HwrUFgvNrasQ5be4uWBkgIQfcdwd6kVZ7CP4,11996
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=uh5Ipcd83R8QxAScdTl9_dJhaadS3eyCumYem7ant6Y,27174
finops/recommendations/context_memory.py,sha256=w2VdXF4yJrGJIq3vqXoqIGtMhwfOVjO_RMSVAWBwU70,8064
finops/recommendations/critique.py,sha256=KJYSl6_IGn7ZPuL3YY4RHRp16Y8AS-TT0P6jR1VVrl0,24675
finops/recommendations/database_savings_plans.py,sha256=Bn61BqBrQU8XeDF5850XEH0VuC88YleEn_Cda1rLuxk,11003
finops/recommendations/duplicate_capability.py,sha256=ui7vjf-QW4s8z_7reufEXgAmrilUJAL36K-xsDq_vfk,10046
finops/recommendations/ebs_snapshot_replication.py,sha256=e4ghZh83sPnuppfmLcd-TbF10krVYvHCiMtT1ooDiAw,14991
finops/recommendations/effective_savings.py,sha256=HN1nBbabqlmkVgpSMjgOPL5t-2mWeOVxY0i8v_Y2RnM,6150
finops/recommendations/efs_cross_az.py,sha256=qeVqOqzuv0d_NhCqJyLqHsUgjxKSsOWBbr6jAT8bF5g,12581
finops/recommendations/envelope.py,sha256=8Vka6MXddVU_xNUMAXQXurnn8yc8rufwB5COQ9MeKOA,5731
finops/recommendations/gcp_recommender.py,sha256=vHMPaiDn3h49nkSpPDbwhzCz5YlUMSsldDdNWEpC9dc,18750
finops/recommendations/gcp_traffic_costs.py,sha256=zYU3VEhvKEWUPm9TMdmDmAHN6xmnyu86OZ4rh4_BGx8,12159
finops/recommendations/gcp_waste.py,sha256=4nFdEehalYa9uuxt1PxOlQZGnIQELZS_Dj-3V-yi4nM,26339
finops/recommendations/genuine_savings.py,sha256=F6FPSZYUiV97TLxpm-ZNy2G9POljF0-1h6txmwFDB90,10654
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/measure.py,sha256=07-B1elWwa9AzuFFx5PhbQ5C-ofPy-dylqbkHTAjCpA,7029
finops/recommendations/nlb_cross_zone.py,sha256=txe4xMGOLsE5-FiZcXHEd5wl7KVLDSeE-hWs0ysHB4M,10665
finops/recommendations/nonprod_scheduler.py,sha256=FEsFchcpWwJOcR0J_T28LM622OpsdaDpBua2ViqM7yk,17455
finops/recommendations/priors.py,sha256=LwP6epT3kwGIqV3iKK8KJ0m0QPuMOA5pJi_ut-KQqOY,5141
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=6aH08_KhuqUx4lllU1j-RwWquGA0jxnSuTNW6DNKuds,26471
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=AokymKFcMH12SSEv81zaKraUj6LOb74dMMjNTVCJais,26392
finops/recommendations/spot_adoption.py,sha256=r2bRjTJzkZaE4-z3Q8Nk1PZoR1I5_2rA5fAp-iN_GJ0,16781
finops/recommendations/spot_diversification.py,sha256=PQ0MqEfYt5rcY5VK4uTb0ABPEEmnuVDGhjZyvmWRHNA,12852
finops/recommendations/sweep.py,sha256=3gRIxQz7tEf8qI6ZjXt-heBvtUtkHDE57VlUJ6nnrP4,22540
finops/recommendations/textract_env.py,sha256=qHHU6MuN-CYVLw8hioI2ls1hTOSgzYdWeUSz54Qa_-U,23599
finops/recommendations/verifiers.py,sha256=kHIiUVh65wwpC27RYufvLKgnhKonOMqGVPo6RvC2Luc,14931
finops/recommendations/learning/__init__.py,sha256=o437I1yy5RqH1f6kwXsEWE9Mg78jzQ13A2plgdwnJzE,1121
finops/recommendations/learning/bucket.py,sha256=UVoOZWMgCPzPrL5Zrg5EGbcMu28PZTVazta6BIahJmU,1274
finops/recommendations/learning/ledger.py,sha256=CjUYYtxoes4wVXmGNCbFwEp2TFRbyfvsd1xTyup0y4Y,12783
finops/recommendations/learning/policy_inference.py,sha256=KL3kVDlQQwG45_JLnORiqks82AOQiup51jqgxytnMVg,7000
finops/recommendations/learning/reasons.py,sha256=wwzHxZ87BZT4Q4fHwE2pdfwR3oZQgDR0-3oo-1KSxV4,2108
finops/recommendations/learning/rescorer.py,sha256=bYHdw6-UkzPBep0PB6Q9ncK-IqAw4rKZxW26ko4lSIU,5110
finops/recommendations/learning/signal.py,sha256=RGTeuZfGgTADFfgjJu4oqI04RR9pGl34EwVodB32Yug,17270
finops/remediation/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/remediation/gate.py,sha256=ICJCuPBLaMSoZJ8TJdnAseqJImKSJQRu5O5I3LaGztY,2842
finops/remediation/rightsizing_pr.py,sha256=CnQWi0wxTzIy39ZnE9uIYyYMoHoyAXDT_hG28sAehFg,21763
finops/reporting/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/reporting/dashboard.py,sha256=vL2DBbdfc05TboSgt1Wrr70fPiXQ4je0ct4esd2acVQ,22398
finops/reporting/exporter.py,sha256=-BKz2k34LDfysgy-HdMdNwkue74d07D_ginbUqMtfk4,21695
finops/scheduler/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/scheduler/jobs.py,sha256=QKDrCuJ988ubalNXylfT_g-sEw_grcl65UadtP2jGNw,31979
finops/scoring/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/scoring/scorecard.py,sha256=GZi3UOpogtxZUkUkAnajt9eDsOXh31uIRLndO33EC4Q,34604
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=hhFC9u44dhqT1zniKLKBhf8LmRWRpluocCwVki_JdmA,28094
finops/security/vault.py,sha256=ldJWHRsnCfOOZduBv2h-km9WKQPEIv-IinyHX0Iva8M,19075
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=I5r-12UF3B6i4x2XHNYReHB8rTlKolBu3ZhvIB85kJQ,3889
finops/setup/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/setup/cloud_infra.py,sha256=1VgUaDwP2xgWXCC1E2mBTJLvo-OJg_rJti9wUseF6_Y,38521
finops/slice/__init__.py,sha256=GKB94xtcI6hRcDw0aL5fZFjWYeVQfRSGEQhs2x3BzaM,851
finops/slice/cur_engine.py,sha256=fbDMsBa5sedCXwE-rMY4FVkSFI69yuvMEBNbt5Yrao0,7311
finops/slice/dashboards.py,sha256=-XCGU0ahgxZJ7XKS6IHd8xOB8ktDmNS3W-5MiZJ10mY,9972
finops/slice/engine.py,sha256=7AdKbLUhgRdT0Ul9KCe9Wd9aMfZZOgrtXivcWRe_rd0,5182
finops/slice/spec.py,sha256=Jnhe4sxrWvbxQ21xnMMOTuJxBiHMba2nU-jBa4njtow,12517
finops/slice/views.py,sha256=GLSYBaWtVLgiKVEcPZ6aJYQ0CWARviDiMg1fIOal0MA,4632
finops/storage/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/storage/db.py,sha256=LYcqUitRQBuN8CRE-K8G3k51Z2T_wE9tNt72tl5ooRE,49620
finops/storage/snapshots.py,sha256=iDgLDPIEsOUcZf-bVfjgD-JfPzZVezEeBZTE9b-ZpVc,7516
finops/tagging/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/tagging/hcl_patcher.py,sha256=NOOfG-k_Sbd2LZ2_FSAIhVrMSnAj1URHYDvKVq06Azg,18547
finops/tagging/tf_state.py,sha256=3GE_3vZdNjfyIc_2XHCegEdc-PbpTgTz6GJt94s4gks,7674
finops/tools/__init__.py,sha256=i14jFyVpN8bkFwXftl7_cENM6NZtszSHlY-E1JxIpgg,458
finops/tools/anomalies.py,sha256=4ROti5MpqOd0Q3MpPOBM_bl4LnKHTVrdSgZBz8GIfiE,7769
finops/tools/attribution.py,sha256=spC4giT5UArGtyWXRpZzM_BOfeb9IbPjrMSbPGxbdcY,33090
finops/tools/aws.py,sha256=fxBbCIBFSeoL0RwgwzIaIxHYsybgpKs5nn57yM7qNGg,16887
finops/tools/aws_waste.py,sha256=ZGAkgtN7r2uCJpJQuSC3JJQyEpJ_CZUDo-CE5gMZfxM,93139
finops/tools/azure.py,sha256=WQaS4GFruN0XPtf9ixiVnoHRt15RDDtejiXAcD-NQCY,18241
finops/tools/budgets.py,sha256=CJWNYQ8pIQ9uwZsu2jN23taKQRhGxy2qbvLI09mTaM4,5657
finops/tools/commitments.py,sha256=GM0c9hEs63zedTP6bRmAMvWW_aNDPpnf-uNw-TSv-sM,24477
finops/tools/cost_queries.py,sha256=84Jii1SbyYUpqYilT8Om70BvaEi7WetQk1FJW-sI34Q,92670
finops/tools/databricks.py,sha256=JBivkTnIyb7qR2tW1MtXMke8-L8L5LvJ9_mH4zaRwCE,7471
finops/tools/forecast.py,sha256=KVtgRChbFB4uTI3iHf5qhwA2ydVpOwWlVbRXb_i-dFU,2462
finops/tools/gcp.py,sha256=p87dj8z1DlfVTgIYTx8_ZEdxzNoEYdfdpWQhdTospJk,17047
finops/tools/kubernetes.py,sha256=Qx4bycBLKU1I9QMTBlHtqlVvUSySdSLtNhQ93AU2DSA,41151
finops/tools/llm.py,sha256=7x5LiGV52WMYN7rMNXdEDfATJs9KhaPzO1arCpuZ1Hs,28254
finops/tools/meta.py,sha256=y-fzeCdCcMKKtsmRM6c82deh240lyoFPVe_XIqR0lqQ,68637
finops/tools/misc.py,sha256=BthgJn5J3Zb-PtdBq0gCUlk3kYzS3cEtVpXljmHc7GU,9332
finops/tools/notifications.py,sha256=fvJxTqJgL5YHv4EzNNri-_mf5UK8xRcGhyg4i5I4rrs,34416
finops/tools/recommendations.py,sha256=59QWlTfrBtsVXGAwAAMGNbr6Q2TIVQ3Blm4hBM1AKcc,22481
finops/tools/tickets.py,sha256=-5Df-XwkBCQ-i4d-bByQ03kROUoG2OXEvZoMug6S3S0,22859
finops/watchdog/__init__.py,sha256=o4sMI97i8BDNAgVBMCdWjctvPofQVIyCDCj5GhghJIg,758
finops/watchdog/correlator.py,sha256=bYGoUIDLha2ClNtLaArsVZulYsCF-Jz9PG7m9BeXfEc,12675
finops/watchdog/job.py,sha256=TOmhZLjAZw9-cTKSiPaVPwLWoAiieePUO8kHdAX8SSA,3992
finops_mcp-0.8.212.dist-info/METADATA,sha256=-8GjiN5dstIsMShpQ-s5HW55N0Vz4Ih-BCGh4hBXrQc,15062
finops_mcp-0.8.212.dist-info/WHEEL,sha256=zOwg4jB6zX2kU910N-cMawjivD6tO8NEWvE12je1bVk,87
finops_mcp-0.8.212.dist-info/entry_points.txt,sha256=iiKzaf9qH3Lkv1bi69L2SuNEAQJFjZ1FVrqh2Cspkh4,256
finops_mcp-0.8.212.dist-info/licenses/LICENSE,sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA,11358
finops_mcp-0.8.212.dist-info/RECORD,,
