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.16.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.16-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fustor_sender_http-0.8.16.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.16.tar.gz
Algorithm Hash digest
SHA256 d8d00cdd8679ac9b2744cd035b2126f95638aa95c32e71b7548f1d6102abe746
MD5 e62e186ee68583f56fa62ba17ddb1f2f
BLAKE2b-256 3c4512c8b06636ea8ea4b1708f963a69669b76a3d6ca3e66cc5540d95be5e644

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fustor_sender_http-0.8.16-py3-none-any.whl
Algorithm Hash digest
SHA256 78d5e35728b2ef3c81602535d50f5f13904264bcbb81a1001f83f86b6ce23e36
MD5 fab07646973d7a99f380e97e19937aaa
BLAKE2b-256 950a3e80bf910080b7f6092f2850b433e058b348a12caa5a57d8f8de2fb93bc2

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