Metadata-Version: 2.3
Name: openai-usage
Version: 0.1.0
Summary: Simple Library for OpenAI Usage
License: MIT
Author: Allen Chou
Author-email: f1470891079@gmail.com
Requires-Python: >=3.11,<4
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: dictpress (>=0.3.0)
Requires-Dist: openai (>=1,<2)
Requires-Dist: openai-agents (>=0.1.0,<1.0.0)
Requires-Dist: pydantic (>=2)
Requires-Dist: str-or-none
Project-URL: Homepage, https://github.com/allen2c/openai-usage
Project-URL: PyPI, https://pypi.org/project/openai-usage/
Project-URL: Repository, https://github.com/allen2c/openai-usage
Description-Content-Type: text/markdown

# openai-usage

[![PyPI](https://img.shields.io/pypi/v/openai-usage.svg)](https://pypi.org/project/openai-usage/)

Utilities to track OpenAI API usage.

## Installation

```bash
pip install openai-usage
```

## Usage

```python
from openai_usage import Usage

# Track usage manually
usage = Usage()
usage.add(Usage(requests=1, input_tokens=10, output_tokens=20, total_tokens=30))

# Create from OpenAI object
from openai.types.completion_usage import CompletionUsage
openai_usage = CompletionUsage(prompt_tokens=10, completion_tokens=20, total_tokens=30)
usage = Usage.from_openai(openai_usage)
```

