skillfed

kegtron-ble

Kegtron BLE support

kegtron-ble v1.0.2 76.3K downloads/30d#14,633 on PyPI1
Permissive license MIT Active released

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-ble

uv

uv add kegtron-ble

poetry

poetry add kegtron-ble

Installing 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

Development Status :: 2 - Pre-AlphaIntended Audience :: DevelopersNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Topic :: Software Development :: Libraries

Tags

kegtron bluetoothble beer dispenserkegtron ble supportbluetooth keg monitoringkegtron device integrationble sensor datakegtron api python
bluetooth-iotkegtronble-devices

More Libraries packages