Metadata-Version: 2.4
Name: brainforge-inference-plugin-locale
Version: 0.0.1a1
Summary: Locale request step for BrainForge inference pipelines
Home-page: https://github.com/NeonGeckoCom/brainforge-inference-plugin-locale
Author: NeonGecko
Author-email: developers@neon.ai
License: AGPL-3.0-only
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: brainforge-inference-utils>=0.0.1a1,~=0.0
Requires-Dist: requests
Provides-Extra: test
Requires-Dist: pytest~=8.0; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

# BrainForge Inference Plugin: Locale

Request step that injects the user's locale into a BrainForge inference
pipeline: current time and a weather forecast for a resolved location.

Entry point group: `brainforge.inference.request_steps`

| Step id | Class |
| --- | --- |
| `brainforge.locale` | `LocaleStep` |

```yaml
pipeline:
  request:
    - id: brainforge.locale
      config:
        mcp_url: https://mcp.neonaiservices2.com/mcp
        default_location: Renton, WA, USA
        timeout: 5.0
```

`transaction.request_context` may include `location` or `client_ip`.
The step writes `transaction.request_step_context["brainforge.locale"]`.
