kegtron-ble
Kegtron BLE support
What it is and what it does
Kegtron BLE is a Python library that wraps Bluetooth Low Energy communication with Kegtron beer dispensing systems. It sits on top of three runtime dependencies—bluetooth-data-tools, bluetooth-sensor-state-data, and sensor-state-data—to handle the low-level BLE protocol details and sensor data parsing.
The package is in pre-alpha development (Development Status :: 2) and targets modern Python versions (3.11, 3.12, 3.13). It is actively maintained, with a recent commit history and low install friction via a pure-Python wheel. If you are building a Python application that needs to monitor or control a Kegtron device over Bluetooth, this library abstracts away the BLE handshake and data serialization.
Use it for:
- Monitor Kegtron keg levels and pour counts from a Python application over BLE.
- Integrate Kegtron devices into a home automation or IoT monitoring system.
- Build a mobile or desktop app that queries Kegtron sensor data without a direct network connection.
- Collect historical keg usage data by polling Kegtron devices at regular intervals.
- Develop a multi-device management dashboard that aggregates data from several Kegtron dispensers.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Bluetooth Low Energy (BLE) support for Kegtron devices, enabling communication with and data retrieval from Kegtron beer dispensing systems over BLE.
Yes, if you own or manage Kegtron devices and need Python-based BLE integration. The package is actively maintained, has no known vulnerabilities, and carries a permissive MIT license. Pre-alpha status means the API may change, so pin the version in production. Low install friction and a focused scope make it a straightforward dependency to add.
Install
kegtron-ble on PyPI
pip
pip install kegtron-bleuv
uv add kegtron-blepoetry
poetry add kegtron-bleInstalling kegtron-ble
Before you install
Low install friction with a pure-Python wheel distribution. Actively maintained as of August 2026, with recent commits and pre-alpha status indicating ongoing development.
License in practice
MIT license permits commercial and private use with minimal restrictions; you may use, modify, and distribute this package freely provided you retain the license notice.
Quickstart
pip install kegtron-ble
import kegtron_ble
# Use with bluetooth-data-tools, bluetooth-sensor-state-data, sensor-state-data
Requires Python 3.11 or later; BLE communication requires a compatible Bluetooth adapter on the host system.
Verify before relying
- Specific Kegtron device models or firmware versions supported by this package.
- Whether BLE adapter discovery and pairing are handled by this package or delegated to the runtime environment.
- Real-world performance and reliability with different Kegtron hardware revisions.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.11) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — bluetooth-data-tools, bluetooth-sensor-state-data, sensor-state-data |
| Maintenance | actively maintained — 307 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 76,340/month — #14,633 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: kegtron_ble-1.0.2-py3-none-any.whl
Tags
More Libraries packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
python-dateutilProvides parsing, arithmetic, and recurrence…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
govee-bleProvides Python bindings to discover, connect…
permissive · top 15,000 on PyPI
bleak-esphomeProvides a Bleak backend that proxies Bluetooth…
permissive · top 15,000 on PyPI
ibeacon-bleParses and decodes iBeacon BLE (Bluetooth Low…
permissive · top 15,000 on PyPI
xiaomi-bleManages Xiaomi BLE (Bluetooth Low Energy)…
permissive · top 15,000 on PyPI
bleak-retry-connectorWraps Bleak's Bluetooth client with automatic…
permissive · top 5,000 on PyPI
led-bleControls generic unbranded Bluetooth LE LED…
permissive · top 15,000 on PyPI
yalexs-bleProvides Bluetooth control of Yale and August…
copyleft · top 15,000 on PyPI
inkbird-bleParses BLE advertisements from INKBIRD…
permissive · top 15,000 on PyPI
matter-ble-proxyA Python client library that bridges BLE…
permissive · top 15,000 on PyPI
airthings-bleLibrary to communicate with Airthings…
permissive · top 15,000 on PyPI