oc_chat
Loading...
Searching...
No Matches
__init__.py
Go to the documentation of this file.
1#!/usr/bin/env python3
2# -*- coding: utf-8 -*-
3# providers/ollama/__init__.py
4
5"""
6Ollama provider bundle.
7
8Purpose
9-------
10Importing this package registers :class:`OllamaProvider` into the
11module-level registry at ``oc_chat.core.provider_plugin.registry``.
12
13Responsibilities
14----------------
15- Self-register :class:`OllamaProvider` on import.
16- Re-export :class:`OllamaProvider` for direct access.
17
18Diagnostics
19-----------
20Domain: OC_CHAT.CLIENT
21Levels:
22 L2 — lifecycle events
23 L3 — semantic details
24 L4 — deep tracing (module loaded)
25
26Contracts
27---------
28- Side effect on import: ``OllamaProvider.register()`` runs once.
29 Repeated imports are idempotent.
30
31Dependencies
32------------
33- oc_diagnostics (_dbg)
34- providers.ollama.provider (OllamaProvider, registered on import and re-exported)
35"""
36from oc_diagnostics import _dbg
37
38from .provider import OllamaProvider
39
40OllamaProvider.register()
41
42_dbg("OC_CHAT.CLIENT", "module", "loaded", 4)
43
44__all__ = ["OllamaProvider"]