semvec/pypi-packages huggingface dataset:
vox-cli 0.1.0
Voice comments for your terminal. Push-to-talk for Claude Code, Cursor, and any CLI.
License: MIT
Requires Python: >=3.10
Keywords: cli, developer-tools, speech-to-text, terminal, voice

# vox

Voice comments for your terminal. Push-to-talk for Claude Code, Cursor, and any CLI.

## Install

```bash
pip install vox-cli
```

## Quick Start

```bash
# One-shot: speak and get text
vox say

# Push-to-talk daemon (hold Right Alt to record)
vox listen

# List audio devices
vox devices
```

## Features

- **Local-first** — runs Whisper locally, no cloud API calls
- **Code-aware cleaning** — fixes capitalization of `API`, `JSON`, `None`, etc.
- **Voice casing** — say "snake case my variable name" → `my_variable_name`
- **Multiple outputs** — clipboard (default), stdout, or simulated paste
- **Push-to-talk** — configurable hotkey, silence detection auto-stops

## Options

```
vox listen --model small      # tiny|base|small|medium
vox listen --output stdout    # clipboard|stdout|paste
vox listen --key f5           # any modifier or function key
vox say --duration 15         # max recording seconds
vox --verbose listen          # debug logging
```

## Requirements

- Python 3.10+
- A microphone
- macOS: grant Terminal Accessibility permission for hotkey support

## License

MIT
eric-api 1.6.0.9
A Server sent events based messaging microservice implementation
License: MIT
Requires Python: <3.12,>=3.10
Keywords: sse, api, rest, server sent events, microservice, messaging

A ready-to-use SSE messaging microservice implementation.

Introduction
=

Backend documentation https://laxertu.github.io/eric/docs.html  
REST services rely on FastApi + Uvicorn

Features:
* channel subscription
* broadcasting
* message deliver to one client
* SSE compliant streaming

**Installation:**

    pip install eric-api

**Start webserver**

    uvicorn eric_api:app


API documentation is available at http://127.0.0.1:8000/docs by default

See correspondant uvicorn configuration https://www.uvicorn.org/deployment/#running-from-the-command-line 

**Bug Tracker**: https://github.com/laxertu/eric-api/issues

Docker stuff
=

[Here](https://github.com/laxertu/eric-api/tree/master/docker) you can find a couple of prefabs for redis and api itself

Services exposed are

http://127.0.0.1:5540/ Redis Insights. Host to use when creating dbs have to be "redis", as per service definition
http://127.0.0.1:8000/docs Swagger



Environment setup
=

Configuration file is **/.eric-api.env**


**Logging**

Setup logging level

Activate it by setting .eric-api.env LOGLEVEL variable according to literals supported by python logger, for example:

    LOGLEVEL=DEBUG

**LOGGING_CHANNEL** activates a channel identified by its value that receive broadcasts from logger used in the API. You can enable it
if you want to open a real time SSE alerting service.

    LOGGING_CHANNEL=logging_channel_id

**Redis persistence support**   

Setup it with the following:

    QUEUES_FACTORY=redis

Redis host is configured by  

    REDIS_HOST=[host to use]
    REDIS_PORT=[port]
    REDIS_DB=[db number]