a11oy / szl_connectors /__init__.py
betterwithage's picture
chore(sync): mirror backend .py + Dockerfile to Space (hf-sync-backend)
c308a36 verified
Raw
History Blame Contribute Delete
2.79 kB
# 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__",
]