Skip to main content

A Pyodide-based library for controlling multiple 'dock' devices

Project description

deckr

A Python library for controlling deck devices (Elgato Stream Deck, MiraBox etc)

Overview

deckr is a Python library designed to provide a unified interface for controlling various dock-like devices such as the Elgato Stream Deck, MiraBox, and other similar hardware.

The library abstracts away the differences between various device manufacturers and provides a consistent API for button management, display control, and event handling across supported devices.

Installation

Using Poetry

This project uses Poetry for dependency management and packaging.

Install dependencies:

poetry install

Build the package:

poetry build

This will create both a source distribution (.tar.gz) and a wheel (.whl) in the dist/ directory.

Install the package in development mode:

poetry install

Run tests:

poetry run pytest

Run linting:

poetry run ruff check .

Requirements

  • Python >= 3.11
  • Poetry >= 2.0.0

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

deckr-0.0.0.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

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

deckr-0.0.0-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file deckr-0.0.0.tar.gz.

File metadata

  • Download URL: deckr-0.0.0.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.10.6 Darwin/24.6.0

File hashes

Hashes for deckr-0.0.0.tar.gz
Algorithm Hash digest
SHA256 6bf2b41a61151532f804af80029623045e1ea1f859230c79e991cb6e06749202
MD5 fddad34072c60a31324ae602423923d3
BLAKE2b-256 8e9e3d3efc7c988b3188d59405fb882b6fdf8715ac32cc46002fc16706a50ef4

See more details on using hashes here.

File details

Details for the file deckr-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: deckr-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.10.6 Darwin/24.6.0

File hashes

Hashes for deckr-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 68988c40245f3f7797b21c63e6717d463b88907ac015630953c0433d1015aa26
MD5 b73a313d832fec9c8859eb0018babdd3
BLAKE2b-256 e3326ea2e43f1a785a78b2e54f335b39a7026d485eda5336c6219be3f3f354ba

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