Turn your RGB powered hardware into an extreme feedback device for continuous integration
Project description
Chroma Feedback
Turn your RGB powered hardware into an extreme feedback device for continuous integration.
Preview
Installation
Install Chroma Feedback:
apt-get install libusb-1.0-0-dev libudev-dev
pip3 install chroma-feedback
Install openrazer-meta
for Razer Chroma:
add-apt-repository ppa:openrazer/stable
apt-get update
apt install openrazer-meta
Usage
Combine providers and consumers as needed:
chroma-feedback [options]
-V, --version
-P, --provider <provider>
-C, --consumer <consumer>
-I, --background-interval <background-interval>
-B, --background-run
-D, --dry-run
-h, --help
Providers
AppVeyor
Name | Default | Mandatory |
---|---|---|
Host | https://ci.appveyor.com | optional |
Slug | optional | |
Token | optional |
Monitor a single project:
chroma-feedback --provider=appveyor
--appveyor-slug <username/repository>
Monitor multiple projects:
chroma-feedback --provider=appveyor
--appveyor-token <token>
Circle
Name | Default | Mandatory |
---|---|---|
Host | https://circleci.com | optional |
Slug | optional | |
Token | optional |
Monitor a single project:
chroma-feedback --provider=circle
--circle-slug <username/repository>
Monitor multiple projects:
chroma-feedback --provider=circle
--circle-token <token>
Codeship
Name | Default | Mandatory |
---|---|---|
Host | https://api.codeship.com | optional |
Slug | optional | |
Username | required | |
Password | required |
Monitor a single project:
chroma-feedback --provider=codeship
--codeship-slug <project-id>
--codeship-username <username>
--codeship-password <password>
Monitor multiple projects:
chroma-feedback --provider=codeship
--codeship-username <username>
--codeship-password <password>
GitHub
Name | Default | Mandatory |
---|---|---|
Host | https://api.github.com | optional |
Slug | required | |
Username | required | |
Token | required |
Monitor a single project:
chroma-feedback --provider=github
--github-slug <username/repository>
--github-username <username>
--github-token <token>
Monitor multiple projects:
chroma-feedback --provider=github
--github-slug <username/repository>
--github-slug <username/repository>
--github-username <username>
--github-token <token>
GitLab
Name | Default | Mandatory |
---|---|---|
Host | https://gitlab.com | optional |
Slug | required | |
Token | required |
Monitor a single project:
chroma-feedback --provider=gitlab
--gitlab-slug <project-id>
--gitlab-token <token>
Monitor multiple projects:
chroma-feedback --provider=gitlab
--gitlab-slug <project-id>
--gitlab-slug <project-id>
--gitlab-token <token>
Jenkins
Name | Mandatory |
---|---|
Host | required |
Slug | required |
Username | required |
Token | required |
Monitor a single project:
chroma-feedback --provider=jenkins
--jenkins-host <host>
--jenkins-slug <job>
--jenkins-username <username>
--jenkins-token <token>
Monitor multiple projects:
chroma-feedback --provider=jenkins
--jenkins-host <host>
--jenkins-slug <job>
--jenkins-slug <job>
--jenkins-username <username>
--jenkins-token <token>
TeamCity
Name | Default | Mandatory |
---|---|---|
Host | https://teamcity.jetbrains.com | optional |
Slug | optional | |
Token | required |
Monitor a single project:
chroma-feedback --provider=teamcity
--teamcity-slug <project-id>
--teamcity-token<token>
Monitor multiple projects:
chroma-feedback --provider=teamcity
--teamcity-token <token>
Travis
Name | Default | Mandatory |
---|---|---|
Host | https://api.travis-ci.org | optional |
Slug | required |
Monitor a single project:
chroma-feedback --provider=travis
--travis-slug <username/repository>
Monitor multiple projects:
chroma-feedback --provider=travis
--travis-slug <username>
Consumers
Agile Innovative BlinkStick
Name | Mandatory |
---|---|
Device | optional |
Indicate status via devices:
chroma-feedback --consumer=agile_innovative_blinkstick
--agile-innovative-blinkstick-device <device-serial>
Lifx Light
Name | Mandatory |
---|---|
Light | optional |
Group | optional |
Indicate status via lights:
chroma-feedback --consumer=lifx_light
--lifx-light-light <light-name>
Indicate status via groups:
chroma-feedback --consumer=lifx_light
--lifx-light-group <group-name>
Philips Hue
Name | Mandatory |
---|---|
IP | optional |
Light | optional |
Group | optional |
Indicate status via lights:
chroma-feedback --consumer=philips_hue
--philips-hue-light <light-name>
Indicate status via groups:
chroma-feedback --consumer=philips_hue
--philips-hue-group <group-name>
Razer Chroma
Name | Mandatory |
---|---|
Device | optional |
Indicate status via devices:
chroma-feedback --consumer=razer_chroma
--razer-chrome-device <device-name>
ThingM Blink
Name | Mandatory |
---|---|
Device | optional |
Indicate status via devices:
chroma-feedback --consumer=thingm_blink
--thingm-blink-device <device-serial>
Xiaomi Yeelight
Name | Mandatory |
---|---|
IP | optional |
Indicate status via lights:
chroma-feedback --consumer=xiaomi_yeelight
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file chroma-feedback-6.1.0.tar.gz
.
File metadata
- Download URL: chroma-feedback-6.1.0.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2001897747d8d3bc2a82e3d170cc2a6113c2d31100af5ebe7721ad35df014835 |
|
MD5 | 824e2d27dfd7c369328d6006d159f97c |
|
BLAKE2b-256 | 4c9f3a2375dd1ef3aaf99b08032aa3984d279e595a08598fae6fcf204e047652 |