LoLei / LoLei/razer-cli

Improve Maintainer QoL

Open
#94 1 comment 0 reactions 0 assignees View on GitHub
good first issue
Dominant language
Python
Stars
160
Forks
19
Avg merge
1m
Merged PRs (30d)
1

Description

Re: #90, helpful improvements to the project itself:

* [ ] A build workflow to lint/test on localhost, currently only defined in [the GitHub Action](https://github.com/LoLei/razer-cli/blob/44517cb/.github/workflows/pythonpackage.yml#L37).
* [ ] A straightforward means to test project edits on a machine that has a production version installed.
- In the style of `setup.py develop` or pip "editable" package.
- Isolation, no risk of unintentionally importing previously installed version.
- Ability to interface with openrazer daemon as usual.
* [ ] Clarification of the openrazer dependency, i.e. what razer-cli does and what it expects from the daemon, and an editorial on what belongs in the CLI versus what should be left to a more comprehensive GUI.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with .github/workflows/pythonpackage.yml and compare its lint/test steps with the requested localhost workflow. Then investigate the project's setup.py or pip installation behavior and document the openrazer daemon dependency and CLI boundaries. Done means the workflow, isolated editable-install path, and dependency guidance are each defined and testable.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, python
Domain
build-system, cli, devops, documentation
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.