Skip to main content

Universal connector for RANKIGI governed event streams

Project description

rankigi-connector

Universal connector for RANKIGI governed event streams. Stream verified hash-chain events into any destination.

Install

pip install rankigi-connector

Quick Start

import asyncio
import os
from rankigi import RankigiConnector, ConnectorConfig, OutputMode
from rankigi.adapters.obsidian import ObsidianAdapter, ObsidianConfig

connector = RankigiConnector(
    ConnectorConfig(
        api_key=os.environ["RANKIGI_API_KEY"],
        org_id=os.environ["RANKIGI_ORG_ID"],
        mode=OutputMode.COMPILED,
        adapter=ObsidianAdapter(
            ObsidianConfig(
                vault_path="/path/to/vault",
                folder_structure="by-agent",
                create_index=True,
                create_agent_pages=True,
            )
        ),
    )
)

asyncio.run(connector.connect())

Output Modes

  • raw — Pure event data, no transformation
  • verified — Chain integrity checked before every write
  • compiled — Human-readable summaries with pattern detection

Adapters

  • ObsidianAdapter — Markdown notes in your Obsidian vault
  • S3Adapter — S3 with partitioning, ndjson/json/parquet-ready
  • PostgresAdapter — Coming soon
  • KafkaAdapter — Coming soon
  • BaseAdapter — Extend to build your own

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rankigi_connector-0.1.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rankigi_connector-0.1.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file rankigi_connector-0.1.0.tar.gz.

File metadata

  • Download URL: rankigi_connector-0.1.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for rankigi_connector-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d4d466f7b8c092853b5793941d683cf72887599c0a5c4e5e0dd24982d5f607cf
MD5 40105735f0f7af49523556179ece55ee
BLAKE2b-256 ceb786ad5f01e3fe98486348da288455ca4b514e96c4130d1dd26c167061f0a2

See more details on using hashes here.

File details

Details for the file rankigi_connector-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for rankigi_connector-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3cee801d0f633d0112354c7b86e25209d09b54599f09d79c51b01888b3532a8b
MD5 bfc48c92f1892a57ad5181d4057d1cce
BLAKE2b-256 491b8fe24656ea4d08d4d337c106d53c9b1b7b5dae56e1f9a0960db6ea9d1c32

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page