Metadata-Version: 2.4
Name: armo-sdk
Version: 0.1.0
Summary: ARMO AI — Agent Resource Monitor & Observability SDK
Project-URL: Homepage, https://github.com/Akashmodi371/armo-ai
License: 
        MIT License
        
        Copyright (c) 2025 Akash Modi
        
        Permission is hereby granted, free of charge, to any person obtaining a copy
        of this software and associated documentation files (the "Software"), to deal
        in the Software without restriction, including without limitation the rights
        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
        copies of the Software, and to permit persons to whom the Software is
        provided, subject to the following conditions:
        
        The above copyright notice and this permission notice shall be included in
        all copies or substantial portions of the Software.
License-File: LICENSE
Requires-Python: >=3.9
Requires-Dist: httpx>=0.27.0
Provides-Extra: langchain
Requires-Dist: langchain-core>=0.2.0; extra == 'langchain'
Description-Content-Type: text/markdown

# armo-sdk

Track AI agent costs and performance in real time.

## Install

pip install armo-sdk

## Usage

from armo import ArmoClient

armo = ArmoClient(
    api_key="ak_...",
    base_url="https://your-armo-instance.onrender.com"
)

@armo.trace(agent="my_agent", workflow="pipeline")
async def my_agent(query):
    ...

## LangChain integration

from armo import ArmoCallbackHandler

handler = ArmoCallbackHandler(client=armo, agent_name="my_agent")
llm = ChatOpenAI(callbacks=[handler])