Skip to main content

Real-time WebSocket framework for messaging, file sync and distributed clients

Project description

Felicitas

A library for distributing messages and data to many devices simultaneously and efficiently.

Installation

pip install -r requirements.txt

Usage

See examples/ for client and server examples.

Features

  • Fast WebSocket-based distribution
  • Server broadcasts messages to all connected clients
  • Client library for easy connection and messaging
  • SQLite persistence for file metadata, message history, and client audit trails
  • Health metrics, resource usage, and client connection history
  • Flask and FastAPI integration blueprints/apps
  • CLI tooling for server management and client testing

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

felicitas-0.1.0.tar.gz (31.7 kB view details)

Uploaded Source

Built Distribution

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

felicitas-0.1.0-py3-none-any.whl (36.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for felicitas-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1047b13811329b01add0d1414a27c1a0a34e539869601e394b02d086bd688f47
MD5 060a6eccb5f3f837d12c489d7d8f98f0
BLAKE2b-256 c1b23cadf35f039b994acb3c2fad26effb4be393127553020165d1445f96cc9d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: felicitas-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for felicitas-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40987ac60d86bbea82eeb1603b3d674df9689b217c470062639c892934e9d49e
MD5 70b04eda9a305782b3777a1ef103833b
BLAKE2b-256 3ffb84b2591fdae24ff8eb8770921f19e294958b081d0f8645e0cafda48d883c

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