Skip to main content

FCast Python Lib

Project description

Installation

pip install libfcast

Usage

Send message:

import fcast

fc = fcast.FCastSession(<IP/Host>)
fc.connect()
fc.send(fcast.message.Ping())

Handle received messages:

import fcast

def callback(msg: fcast.message.Message):
	<do stuff>

fc = fcast.FCastSession(<IP/Host>)
fc.connect()
fc.subscribe((fcast.message.Ping, callback))
fc.receive()	

Run receive loop in a separate thread:

import fcast
from threading import Thread

def callback(msg: fcast.message.Message):
    <do stuff>

fc = fcast.FCastSession(<IP/Host>)
fc.connect()
fc.subscribe((fcast.message.Ping,callback))
recv_thread = Thread(target=fc.receive)
recv_thread.start()
<do other stuff>
fc.disconnect()
recv_thread.join()

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

libfcast-3.2.0.tar.gz (41.2 kB view details)

Uploaded Source

Built Distribution

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

libfcast-3.2.0-py3-none-any.whl (29.8 kB view details)

Uploaded Python 3

File details

Details for the file libfcast-3.2.0.tar.gz.

File metadata

  • Download URL: libfcast-3.2.0.tar.gz
  • Upload date:
  • Size: 41.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for libfcast-3.2.0.tar.gz
Algorithm Hash digest
SHA256 a98359ca10cd6d788abd6fa2b119bde8865684cf9c86bdd98f80ee063037206e
MD5 304e347b08eac4f29c63c5e678b79aea
BLAKE2b-256 1ee804739eea1d89f61e13e5e88b68d2112a5ec0fed0ccd4fe82c1156c60f8cc

See more details on using hashes here.

File details

Details for the file libfcast-3.2.0-py3-none-any.whl.

File metadata

  • Download URL: libfcast-3.2.0-py3-none-any.whl
  • Upload date:
  • Size: 29.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for libfcast-3.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 71e6e621a8cc37c15366e4572b70f115401d9080796fc0147541274c09067708
MD5 c9f6d521131a0eb5e4fc01920018ef50
BLAKE2b-256 869fdeabbbfba39e6b85399336cb4b0fc57ed82f470b7b91b94c1f5639133f4e

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