finops/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/doctor.py,sha256=8MAjh65aFc_tJrhQhm6OSqbpw1JktngiMfGVYEeHANM,13161
finops/license.py,sha256=7lbrrZ0SeCM83nK5uKwVYYpgZspOYbIE3V0hvHFmmdA,13441
finops/server.py,sha256=Q7Yyyjc9IwBRSIGl7WQ1M16okM46bKPdZY4FnBh5ouU,145167
finops/setup_wizard.py,sha256=FOsPsBQECcBtUC_ak1oR1XrEUOPwT2l25fmrD6uI1bA,25400
finops/telemetry.py,sha256=4sLX8clWeOoE1YcKjQZMlon_3U7yc0JxmPT3PySq2ZY,6307
finops/vscode_extension_prices.py,sha256=URzLQYD3ubpwd41WlPSYQ05LdwRJWTWqar6mjoGL1Vw,5661
finops/welcome.py,sha256=TBC2jfanyTsSM5KjuiFe7RH1I6JjnAQviEN8dLZr-C8,5055
finops/analytics/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/analytics/ai_kpis.py,sha256=EnxbhSNXuz3_5W_DFcolRlV3jo_Mbc0nibJjZGYpgLo,31627
finops/analytics/benchmarks.py,sha256=MM_9JMVpLw_9CtsnmdTWbs0K846bAS13W6aDrOtRSic,15758
finops/analyzers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/analyzers/cloudwatch.py,sha256=xF7mkbaNc2o_ufvpAZYiHoMjy_IHK1IZgXygnr960P4,13500
finops/analyzers/optimizer.py,sha256=9ooKEqlELRow33vJ-0li-n8yqiUptlLqq2PdavqRhdU,28238
finops/analyzers/waste.py,sha256=Coubgfn6wag_k-5N-wEKsAdqGcg_tmelo0zbyyAlK8g,45394
finops/anomaly/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/anomaly/detector.py,sha256=eAehOA7AnInjLC5r8rsmJR-fGqkxakIjpmMwvskWNWU,10540
finops/anomaly/seasonality.py,sha256=qphSbR8lFZtDBMCFnBV6QAItClQMZMnxld-hu7j1ljw,4415
finops/attribution/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/attribution/fetcher.py,sha256=D-kJIa25vvk5j5s_w9zULExFfe5RKqzYnsDsbmthFpQ,8085
finops/attribution/mapper.py,sha256=ACDlBCZ_HcnmVenzJl-G8tMylUUlJGdXM0WLyDCbmrE,4579
finops/auth/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/auth/rbac.py,sha256=uSA6UXdqGNLkARof5tKGPwl9BdSfUM29qsX2FNZJp44,13459
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=TbJimLDQS0648tmo_RqWwK_8G1r0s7dnTGIqntMzoaI,15789
finops/connectors/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/connectors/aws.py,sha256=SbnSvtLZWU0UqRfvQhsiesXloWdbu-LCfPsctZZjvuI,6831
finops/connectors/aws_org.py,sha256=JVX0p3jKnSEBx5D6tJRE1v0Gjmgwutw1NRiPP86EroQ,18134
finops/connectors/azure.py,sha256=fHHpVkJSwRrfmCyjwwOMkqhk096wei8RFUx1x_p2ADo,5248
finops/connectors/azure_detail.py,sha256=nW_TwZ96OTzDPzXETFExQWsrzpNt87AkA0V4_9l71n4,17153
finops/connectors/base.py,sha256=Xv1X20Zdg0qX8nE8NcMh-QI135CnSQLlfgt46XHg24w,1586
finops/connectors/cur.py,sha256=1KShZi3FpWdUdlzykR80MSSlu6nP5LrxQ1KNYApi0qw,26161
finops/connectors/gcp.py,sha256=XNDz0T5sel-GiD_HIQpggyYjSsTQxQTDusjYOmCJmvw,6102
finops/connectors/helm.py,sha256=am6aaibvPIl8GtUvJdtXL-1ABaLtuG6R6PKadOypwE0,20147
finops/connectors/kubernetes.py,sha256=nVuyj1OmYJ4hpdOQU7zaM1Vl7ka9Hwd8KaoVcYbdwa4,28350
finops/connectors/kubernetes_costs.py,sha256=ZUOtU2IqkmFl0LrYcXuLwkLAv4vmVqF3qQKNjBnyQxo,20830
finops/connectors/llm_costs.py,sha256=GSVqSeAXlYUo3kD4WeIAz9A697mjvDuOXm04yIV58lk,11566
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/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=aJwNY7F1XFELkRQ9RopaGLCvIAfG-lxF5ipZo7mRpmY,9975
finops/connectors/saas/cloudflare.py,sha256=04Q4ZBgZcZB0xqJzoibjvbgWJ5u5rLVF-YH-L2GLkBY,3948
finops/connectors/saas/datadog.py,sha256=cYCHK3msnHEg1afvReIsgG_y6_WBkWGAwRz9Wg8q_SQ,3212
finops/connectors/saas/github.py,sha256=nztOQL2O75HJdSv8fQxfkBj25yrForiVotQQSj65bAo,5231
finops/connectors/saas/langfuse.py,sha256=JYCnW030sO_YQPHWyBS3sgNa1KtYecl0_7RQo9Qlsgg,9633
finops/connectors/saas/mongodb_atlas.py,sha256=09y2c_wQIpM_FOZMMI5enNY2w2nqQei68obwU_tbAew,3878
finops/connectors/saas/new_relic.py,sha256=TwtPr8k_794htaKGjwI0kjaMj4uYeMUTAiVdkWJqr-E,5110
finops/connectors/saas/openai_usage.py,sha256=jkH70GDjFotQ36jdoOS6ibR2Wc8rouq7BhzhbyLq2II,11190
finops/connectors/saas/pagerduty.py,sha256=Ts1keYhP1K7GbywDEveO3eqZNELsR8f-ZsQgwDvbQNo,2351
finops/connectors/saas/snowflake.py,sha256=L62ktHu60P8cW-p57KVy1arvO8NahyVfn0mwcsOVyA0,5644
finops/connectors/saas/stripe.py,sha256=FyIe2jcuToFNxtLFssKlDXT3sK0A9MByo1IRmhWoKRU,3557
finops/connectors/saas/twilio.py,sha256=3_uK7dWqIBeuw6NoY9F4j1G8TOuQdignmHxUlwQcLx8,3350
finops/connectors/saas/vercel.py,sha256=MaegLDIi5TPD-qVPisjvqfoef_JwIX_I5qpYaDt9cmg,4324
finops/connectors/saas/vertex_costs.py,sha256=r6qly4XpUys_vW9QaOoNqPt19ouJ9KcyfHCqvComL2Y,10107
finops/integrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/integrations/ticketing.py,sha256=_QBKiWhRjz4O6sV3sZHffpBFOW0zWNzq1LugL6_ZGIw,24228
finops/ml/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/ml/anomaly.py,sha256=-jnNhi_PJe3E8eoO11Qwu1VzRvn3Mje34_PxHXV_8U8,10114
finops/ml/forecasting.py,sha256=in4HmMcz48lG43yAbHAiR-rnRsoywwMkG4ykp3mG_6s,15250
finops/ml/patterns.py,sha256=k1N36sflMBy_uwoYDXKQriYCQa6Ri_7Ig6ZHlw5uY-4,27179
finops/notifications/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/notifications/email_digest.py,sha256=1ajcBmvWnSdYUm-pJBefj7I1kupKobkaY7cHdlSkByI,8550
finops/notifications/reports.py,sha256=GAWklIRWqrQT6LbQASY45vCD0uYtwf1o0iWrK7ttkgA,22352
finops/notifications/slack.py,sha256=qqEbzCYEDMkjJNr8PkAbsZENQ2Y4b86UMf-iilpSa-E,5423
finops/notifications/teams.py,sha256=A9DuU63n53xBiYVlco-bw1hqjaowby2wKan4J46X4gQ,5719
finops/pr_comments/__init__.py,sha256=oV8SpXBmxr6-HQr3Ykz3-74CC5RYaDEWcEgUqFl7S3Q,629
finops/pr_comments/estimator.py,sha256=sW1RI7NmqxmHRSq6nbYYSOLGOasz-W6lF5HJGq0K3vs,10296
finops/pr_comments/github_app.py,sha256=dQoE5DNGJW1bWuhCK8oSD8Jq1fOWiLCuDvzoRCWBncY,15146
finops/pr_comments/parser.py,sha256=1c9e_8d28Fv5u8y4phzAQkdwfZavZYgfNLVfNyuDDpo,10167
finops/pr_comments/webhook.py,sha256=g95uxcITKG0biReNOxWa7iueX9gqDyOToaYm6u2Djv4,6400
finops/recommendations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/recommendations/commitments.py,sha256=cJeIHxvUdM2ItJ7xe7iuOC5V0JCa3h3TjP_4WKTAjT0,20324
finops/recommendations/rate_detector.py,sha256=GT2uCfN8TuEIzZr3fbTxzgXPmJyogVx0K-WMJJaF8ZA,11257
finops/recommendations/rightsizing.py,sha256=U0xqA8klHwWMc3ip1vxrznFrdYvot7nxlm5RJcDDmbs,18074
finops/scheduler/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/scheduler/jobs.py,sha256=kWKXS5ul3I6GWb6ElNjf1uRFhWNvca3l5sJxomtezlA,14242
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=Y00keQRgdMvn1XVH5kIoBdSaSWHgJpn9q0BN8kw_N4M,1230
finops/security/iam_setup.py,sha256=rRiL0DqZAL56S-prxEpFbamuhW-0_hJdo6Up9LcoKik,15049
finops/security/vault.py,sha256=-Rs9Q9L7o0MJxjhWp21oMl-Mhfk4Thp4THzcKVPkdVc,9352
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=CLoQ2O3aJOvXA-asJRo7-WAk5mUuvdAGx_gexQSOAnU,3598
finops/slack_bot/__init__.py,sha256=mjZZQhIy3c8WLpA1FvUpyvEoGcw57Q7WwyceZ1tEoG0,610
finops/slack_bot/app.py,sha256=rytV-lMlg1WHgYhj1-OMFL2rfbf8IizYEkwrcbYzBMs,20416
finops/slack_bot/slash_commands.py,sha256=_N9faZ1u2BsfLVCvRsycn_6N2khiDxc1AHeWZNg6euQ,16488
finops/slack_bot/tools.py,sha256=kYTbHTBu7iCaScLxmjHFxKdaXgdtElASXSuHy2Ffzso,8463
finops/storage/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/storage/db.py,sha256=pj3gxActMJ_izpotWbyjUPwsPaLjEpMLb9VP2DsYOzo,22264
finops/storage/snapshots.py,sha256=qJDLLxVvskmNUuK1Ad8Z8tuXs9OXeyoUGLmN7J8GDzs,4836
finops/tagging/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
finops/tagging/hcl_patcher.py,sha256=DGXCp7ddG3KPAr-0pGWfqPgum-1PHh8hdsaHZxq0Hq0,8871
finops_mcp-0.8.0.dist-info/METADATA,sha256=c6wcHUpmT951nBfgf_jLRcxXM_nhMwn68td6P4br5zk,9136
finops_mcp-0.8.0.dist-info/WHEEL,sha256=QccIxa26bgl1E6uMy58deGWi-0aeIkkangHcxk2kWfw,87
finops_mcp-0.8.0.dist-info/entry_points.txt,sha256=Df39WMj2JNkBhmnGqvFRz1dk2DJ6Q6UCyCXO3EVIw0Y,272
finops_mcp-0.8.0.dist-info/licenses/LICENSE,sha256=cemkpR9_Q5BBtmJs1F3NNcqPeXOjMR-nG81Fj3cC4CQ,3691
finops_mcp-0.8.0.dist-info/RECORD,,
