Skip to main content

ChatPulse CLI

Terminal-based client for ChatPulse — a real-time messaging platform powered by Kafka.

Install

macOS / Linux (auto-installs pipx if missing, no system-package or PATH fiddling):

curl -sSL https://chatpulse.online/install.sh | bash

Windows (PowerShell — auto-installs pipx if missing):

powershell -ExecutionPolicy Bypass -c "irm https://chatpulse.online/install.ps1 | iex"

Any OS (pipx required — see Prerequisites):

pipx install chatpulse-cli

The CLI installs into an isolated pipx environment, so it never touches your system Python.

Quick Start

# Register a new account
chatpulse auth register username your@email.com

# Login
chatpulse auth login username

# List rooms
chatpulse rooms list

# Start chatting in room 1
chatpulse chat 1

Features

  • JWT-based authentication
  • Room creation, listing, joining, leaving
  • Real-time message sending and polling
  • Interactive chat mode
  • Persistent config across sessions

Requirements

Python 3.10+

Prerequisites

  • Python 3.10+ — install from https://python.org/downloads if missing.
  • pipx — the install scripts bootstrap it automatically (via your package manager, or into an isolated fallback environment; they never use --break-system-packages). To install it yourself: brew install pipx (macOS), sudo apt install pipx (Debian/Ubuntu), or python3 -m pip install --user pipx.
  • Windows — interactive chatpulse chat requires WSL; all other commands run natively in PowerShell.

Download files

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

Source Distribution

chatpulse_cli-0.1.2.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

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

chatpulse_cli-0.1.2-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file chatpulse_cli-0.1.2.tar.gz.

File metadata

  • Download URL: chatpulse_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for chatpulse_cli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ccacafc97c24caebb0045e7ed77a0dcd35d55d96615c5d5cfbc4003a85fda815
MD5 d104cf9fee6f7bee936b775cfff0746b
BLAKE2b-256 748783b1132af058d5ad5053cccc8d95883ac480399a7ca7beb3c09ea4166fad

See more details on using hashes here.

File details

Details for the file chatpulse_cli-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: chatpulse_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for chatpulse_cli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 54592094dc5b8fdf118d4c45724e7e70030c40ac0c41522e86043f0f271f90ab
MD5 fe5cd04c94d95b535129c5988c641695
BLAKE2b-256 bd8e368c67e5cbbc1162aaef9b7c73c85e85a461dc9e6db08271e6b80db9374f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page