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
"""
6
Ollama provider bundle.
7
8
Purpose
9
-------
10
Importing this package registers :class:`OllamaProvider` into the
11
module-level registry at ``oc_chat.core.provider_plugin.registry``.
12
13
Responsibilities
14
----------------
15
- Self-register :class:`OllamaProvider` on import.
16
- Re-export :class:`OllamaProvider` for direct access.
17
18
Diagnostics
19
-----------
20
Domain: OC_CHAT.CLIENT
21
Levels:
22
L2 — lifecycle events
23
L3 — semantic details
24
L4 — deep tracing (module loaded)
25
26
Contracts
27
---------
28
- Side effect on import: ``OllamaProvider.register()`` runs once.
29
Repeated imports are idempotent.
30
31
Dependencies
32
------------
33
- oc_diagnostics (_dbg)
34
- providers.ollama.provider (OllamaProvider, registered on import and re-exported)
35
"""
36
from
oc_diagnostics
import
_dbg
37
38
from
.provider
import
OllamaProvider
39
40
OllamaProvider.register()
41
42
_dbg(
"OC_CHAT.CLIENT"
,
"module"
,
"loaded"
, 4)
43
44
__all__ = [
"OllamaProvider"
]
providers
ollama
__init__.py
Generated by
1.15.0