Metadata-Version: 2.4
Name: genie_flow_invoker
Version: 0.8.0
Summary: Core classes for Genie Flow Invokers
Maintainer-email: Willem van Asperen <willem.van.asperen@paconsulting.com>
License-Expression: Apache-2.0
Project-URL: Homepage, https://genieversum.github.io
Project-URL: Repository, https://github.com/genieversum/genie-flow-invoker
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Framework :: Celery
Classifier: Framework :: FastAPI
Classifier: Framework :: Pydantic
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Typing :: Typed
Requires-Python: >=3.11.0
Description-Content-Type: text/markdown
License-File: NOTICES
Requires-Dist: loguru~=0.7
Requires-Dist: pydantic~=2.11
Dynamic: license-file

# Genie Flow Invoker framework
[![PyPI version](https://badge.fury.io/py/genie-flow-invoker.svg?icon=si%3Apython)](https://badge.fury.io/py/genie-flow-invoker)
![PyPI - Downloads](https://img.shields.io/pypi/dm/genie-flow-invoker)

This package contains the base classes for Genie Flow Invokers.

## What are Invokers
An Invoker is a class that gets used when an external service needs to be called. That
external service may be a known GenAI API, or a Vector Database or anything else. Calling
that external service should follow the pattern of input -> process -> output.
