Metadata-Version: 2.1
Name: smaf
Version: 0.1.1
Summary: Smart, code-aware functions.
Author: Joaquín Ossandon
Author-email: jossandonstanke@gmail.com
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: openai (>=1.47.0,<2.0.0)
Requires-Dist: pydantic (>=2.9.2,<3.0.0)
Requires-Dist: rich (>=13.8.1,<14.0.0)
Description-Content-Type: text/markdown

# SMAF: Smart, Code-Aware Functions

SMAF (Smart, Code-Aware Functions) is a Python library that provides intelligent, context-aware function calls using LLMs. It analyzes the context in which it's called and performs appropriate operations based on the available variables and inferred intent.

## Installation

To install SMAF, use pip:
```bash
pip install smaf
```

Or if you're using Poetry:

```bash
poetry add smaf
```

## Usage

```python
from smaf.smart_call import smart_call

def get_country_data(city: str):
    country_data = smart_call()

    return {
        "country_name": country_data["name"],
        "country_code": country_data["code"],
        "country_flag": country_data["emoji"],
    }
```

## License

This project is licensed under the MIT License.
