Skip to main content

Integration Guides

PolePosition keeps external-system scaffolds opt-in. A new project starts lean, then you add integration helpers only when the application needs them.

Current integration surfaces. Each adds settings, an env entry, a dependency, and a test double unless noted:

IntegrationWhat it scaffoldsGuideExample
KafkaEvent-streaming producer and consumer helperKafkaQuick Start
RabbitMQAMQP publisher, consumer helper, queue factoryRabbitMQQuick Start
RedisAsync cache helperRedisRedis Cache
RQRedis-backed background job queue helpers, worker factoryRQ—
LLMProvider-agnostic adapter stubs (generated by an ai-prompt module)LLMOpenAI Prompt

Integration scaffolds are starting points. They do not start background consumer loops inside the FastAPI application process. Keep long-running workers explicit in your deployment or runtime code.

For end-to-end examples, see:

After adding an integration, run:

polepos check
uv sync --extra dev