Skip to main content

Fustor HTTP Sender - Transport layer for Agent to Fusion communication

Project description

fustor-sender-http

HTTP Sender for Fustor Agent - implements the transport layer for Agent to Fusion communication.

Overview

This package provides an HTTP-based implementation of the Sender transport abstraction. It uses the Fusion SDK client to communicate with Fusion's REST API.

Installation

pip install fustor-sender-http

Usage

from fustor_sender_http import HTTPSender

sender = HTTPSender(
    sender_id="my-sender",
    endpoint="http://fusion.example.com:8000",
    credential={"api_key": "your-api-key"}
)

# Create session
await sender.connect()
session = await sender.create_session("my-task-id")

# Send events
await sender.send_events(events, source_type="message")

# Heartbeat
await sender.heartbeat()

# Cleanup
await sender.close()

Entry Points

This package registers itself as:

  • fustor.senders:http - New sender registry
  • fustor_agent.drivers.senders:fusion - Legacy sender registry (backward compat)

Migration from fustor-sender-fusion

The fustor-sender-fusion package is deprecated. To migrate:

  1. Replace from fustor_sender_fusion import FusionDriver with from fustor_sender_http import HTTPSender
  2. Update configuration to use sender instead of sender terminology
  3. The HTTPSender class implements the new Sender interface but maintains API compatibility

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

fustor_sender_http-0.8.11.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

fustor_sender_http-0.8.11-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file fustor_sender_http-0.8.11.tar.gz.

File metadata

  • Download URL: fustor_sender_http-0.8.11.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for fustor_sender_http-0.8.11.tar.gz
Algorithm Hash digest
SHA256 8de5c77b5fa7f17533d6c1a4d52a2929b8201669ad65e6dcff2730a792e25125
MD5 b3a5ad2d7c8e580e24cc2b95859af4cf
BLAKE2b-256 83899c22b70af10dd737c88045f8dc62aa5651314a8eb32f2389e25072d0b6d2

See more details on using hashes here.

File details

Details for the file fustor_sender_http-0.8.11-py3-none-any.whl.

File metadata

File hashes

Hashes for fustor_sender_http-0.8.11-py3-none-any.whl
Algorithm Hash digest
SHA256 154b9790f5789fd940cf5ed251b1ff113dfd51b4d96526b3bfb00fc8bef8acd0
MD5 dfbf3e86b49441500dbddd310435b9ea
BLAKE2b-256 4ee2e40acc441438a406473a36291f729fd813377c6ea65a9c80b9c74e5ef334

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