Skip to main content

# Dev Deck ![CI](https://github.com/jamesridgway/devdeck/workflows/CI/badge.svg?branch=main)

Stream Deck control software for software developer’s.

[![DevDeck Demo](https://files.james-ridgway.co.uk/images/streamdeck-yt-thumbnail.png)](https://www.youtube.com/watch?v=4ZvrVFW562w)

## Getting Started

If this is your fist time using a StreamDeck make sure to follow the [Pre-requisite: LibUSB HIDAPI Backend](https://github.com/jamesridgway/devdeck/wiki/Installation#pre-requisite-libusb-hidapi-backend) steps documented in the wiki

Install DevDeck

pip install devdeck

You should then be able to run DevDeck by running:

devdeck

The first time that DevDeck is run, it will generate a basic ~/.devdeck/settings.yml populated with the clock control for any Stream Decks that are connected.

## Built-in Controls Dev Deck ships with the following controls:

## Built-in Decks

## Plugins There are a few controls that are provided as plugins. You can always write your own plugin if you can’t find the functionality that you’re after:

## Implementing Custom Controls Can’t find support for what you want? Implement your own DeckControl or DeckController·

  • DeckControl

    A DeckControl is an individual button that can be placed on a deck.

  • DeckController

    A DeckController is fronted by a button, pressing the button will take you to a deck screen tailored for the given functionality.

    For example: Slack is implemented as a DeckController. Pressing the slack button will then present you with buttons for specific statuses.

## Developing for DevDeck Pull requesta and contributions to this project are welcome.

You can get setup with a virtual environment and all necessary dependencies by running:

./setup.sh

Tests can be run by running:

./run-tests.sh

Metadata

Release files for devdeck 1.0.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for devdeck 1.0.13
File Size Uploaded
devdeck-1.0.13.tar.gz 79.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for devdeck 1.0.13
File Interpreter ABI Platform
devdeck-1.0.13-py3-none-any.whl Python 3 none any Details

Total release size: 168.7 kB

Release files / devdeck-1.0.13.tar.gz

Download URL devdeck-1.0.13.tar.gz
Size 79.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4ccc250d4537bc1dabf34d36ef662cb697ede45a0c370c4ee4eb5b1d5692b08f
BLAKE2b-256 checksum
How to use checksums
e282f43c68a9270952d4f50704bf7a88f35baedfef043cceacf9984a40a6bbd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.11

Release files / devdeck-1.0.13-py3-none-any.whl

Download URL devdeck-1.0.13-py3-none-any.whl
Size 89.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5c7bb55b3d36f0bca45464c21a3a09313db6778b2229e9d1d136d410c03f7c5f
BLAKE2b-256 checksum
How to use checksums
d4b0823545363edc0bfec7aac8b2184f8e68f9204510cc5a52978d8ab884fa0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.11

Release history Release notifications | RSS feed

This release

1.0.13 This release

2 release files

1.0.12

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1

2 release 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