File size: 2,789 Bytes
c308a36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# SPDX-License-Identifier: Apache-2.0
# © 2026 Lutar, Stephen P. — SZL Holdings · ORCID 0009-0001-0110-4173 · Doctrine v11
# Authored by SZL Enterprise-Integration Team. Co-Authored-By: Perplexity Computer Agent.
"""szl_connectors — SZL's sovereign Enterprise Connector Framework.

ONE honest Connector abstraction (base.py) → every CRM / ERP / identity / comms /
ITSM / warehouse / storage / observability / data-source provider is a thin
subclass. Importing this package registers every connector into the registry.

DOCTRINE (woven throughout):
  • No fabricated records — honest CONNECTED / READY / SAMPLE / ERROR only.
  • No committed keys — env/Space-secret only; receipts carry fingerprint hashes.
  • Every write() is Λ-gated (Λ never 1.0) + DSSE/Khipu-receipted.
  • Trust never 100%. 0 runtime CDN. GitHub ↔ HF byte-identical.

LIVE NOW (free / no-signup, keyless): CISA KEV, NVD CVE, EPSS, MITRE ATT&CK,
SEC EDGAR, GitHub public, arXiv, HF Hub, Wikidata, USGS, NOAA, Overpass/OSM,
OpenSky (air). Free ERPs Odoo + ERPNext wired live (XML-RPC / REST).

CREDENTIAL-READY (genuine clients, awaiting customer secrets): Salesforce,
HubSpot, Dynamics 365, Zoho, Pipedrive, Close, Freshsales, SugarCRM, NetSuite,
Dynamics F&O/BC, Sage, Acumatica, Infor, SAP S/4HANA, Okta, Entra, Auth0,
Slack, Teams, Jira, ServiceNow, Zendesk, Linear, Snowflake, Databricks,
BigQuery, Postgres, S3, GCS, Azure Blob, Datadog, Splunk, Grafana.

SAMPLE (no free tier; clearly labelled): historical AIS positions.
"""
from __future__ import annotations

# importing each submodule runs its @register decorators
from . import data_sources  # noqa: F401  (security, macro, research, maritime_air, geo)
from . import crm           # noqa: F401
from . import erp           # noqa: F401
from . import identity      # noqa: F401
from . import comms         # noqa: F401
from . import itsm          # noqa: F401
from . import warehouse     # noqa: F401
from . import storage       # noqa: F401
from . import observability  # noqa: F401

from .base import (AuthKind, State, HealthReport, Records, WriteResult,  # noqa: F401
                   Connector, resolve_state, http_json, http_text, cred_fingerprint)
from .registry import REGISTRY, register, get, all_ids, manifest, health  # noqa: F401
from .governance import gate_write, lambda_score, quorum_status  # noqa: F401
from . import oauth         # noqa: F401
from . import bindings      # noqa: F401

__version__ = "1.0.0"

__all__ = [
    "REGISTRY", "register", "get", "all_ids", "manifest", "health",
    "Connector", "State", "HealthReport", "Records", "WriteResult",
    "resolve_state", "http_json", "http_text", "cred_fingerprint",
    "gate_write", "lambda_score", "quorum_status", "oauth", "bindings",
    "__version__",
]