File size: 1,442 Bytes
a6a5d8e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
"""kipu_qillqaq — KIPU receipt-cell substrate + QILLQAQ genome (config + module loading) engine.

HONEST NAMING (no mysticism):
  * KIPU is a content-addressed receipt-cell pool with LMDB (or JSON-file fallback)
    persistence, an in-process pub/sub event bus, and Reed-Solomon erasure coding for
    durability. It is NOT "holographic QEC". Reed-Solomon is the well-understood MDS
    erasure code used by RAID-6, CD/DVD, QR codes, and Backblaze. See coding.py.
  * QILLQAQ is a declarative engine: it reads organ `genome.toml` files (parsed with the
    stdlib `tomllib`), validates them against a schema, and boots `OrganAgent` instances.
    "DNA" here is shorthand for *config*; "boot from DNA" means *parse config + load a
    module/handler*. There is no biology and no magic.

Author: Yachay (SZL Holdings). License: Apache-2.0.
"""

__version__ = "0.1.0"

from .cell import ReceiptCell, content_address
from .coding import ReedSolomonCoder, decode_shards, encode_cell
from .events import EventBus
from .genome import Genome, GenomeError, load_genome, validate_genome
from .pool import KipuPool
from .transcribe import OrganAgent, QillqaqEngine

__all__ = [
    "__version__",
    "ReceiptCell",
    "content_address",
    "KipuPool",
    "EventBus",
    "ReedSolomonCoder",
    "encode_cell",
    "decode_shards",
    "Genome",
    "GenomeError",
    "load_genome",
    "validate_genome",
    "OrganAgent",
    "QillqaqEngine",
]