Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows Support for CLI interface #2165

Open
wants to merge 112 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
880c59a
Initial Windows support.
kangcliff Oct 16, 2023
670e4d8
Restoring commented out imports.
kangcliff Oct 16, 2023
edfc3f3
Fixing module related errors.
kangcliff Oct 18, 2023
96881fd
Fixed a bug when reading from device. Updating setup script.
kangcliff Oct 20, 2023
fea0c33
Fix for styling mistakes.
kangcliff Nov 26, 2023
a923650
Merge branch 'master' into win_support
kangcliff Nov 26, 2023
29ff35d
Partial support for macOS and Windows (#1971)
markopy Nov 28, 2023
fa7606e
rules: style fix
pfps Nov 28, 2023
f9c3f42
Initial Windows support.
kangcliff Oct 16, 2023
036d7b1
Restoring commented out imports.
kangcliff Oct 16, 2023
2abde8c
Fixing module related errors.
kangcliff Oct 18, 2023
8af4a1c
Fixed a bug when reading from device. Updating setup script.
kangcliff Oct 20, 2023
27e6a2a
Fix for styling mistakes.
kangcliff Nov 26, 2023
c84bdb1
Merge branch 'win_support' of https://github.com/kangcliff/Solaar int…
kangcliff Nov 29, 2023
4b2bb92
device: add K845 keyboard
Dec 5, 2023
9350300
device: remove incorrect feature for M325 mice
pfps Dec 13, 2023
94e9cfc
docs: add files for MX Anywhere 2S and G915
pfps Dec 24, 2023
195e28a
gui: defend against lightspeed receivers that contact devices for bas…
pfps Dec 24, 2023
864065c
docs: add file for G915
pfps Dec 25, 2023
23bf4de
po: Spanish translation reviewed (#2209)
txelu Dec 28, 2023
9b32a1b
device: add names for new Logitech features
pfps Jan 20, 2024
05ec439
udev: report hidraw node in debugging messages
pfps Jan 20, 2024
67b883a
docs: add descriptions of M650 and PRO X 2
pfps Jan 20, 2024
f8a462d
cli: be defensive in device error message
pfps Jan 23, 2024
0db84f5
rules: write empty file if there are no rules to save
pfps Jan 23, 2024
86fa375
docs: add descriptions of G305 and MX Keys S
pfps Jan 30, 2024
28493f7
ui: downgrade assertion on missing notification flag to warning
pfps Jan 30, 2024
ac231a0
docs: Update installation.md with new udev rules location (#2234)
antonsoroko Jan 30, 2024
c4a64f3
release: fix changelog parsing in release.sh after d57af51316799252fd…
antonsoroko Jan 30, 2024
5392eeb
release: Add stable branch to release.sh (#2236)
antonsoroko Jan 31, 2024
db4e40e
device: add extended report rate setting
pfps Jan 27, 2024
a6f7507
ui: use Report Rate instead of Polling for movement report rate
pfps Jan 30, 2024
be41a2a
po: Mention language pack for Gnome in i18n.md (#2241)
antonsoroko Feb 3, 2024
e34bbd5
po: Update RU language translation (#2242)
antonsoroko Feb 3, 2024
0977364
devices: override name of Candy Companion Chip
pfps Jan 30, 2024
06209d2
cli: no numbers for USB and Bluetooth devices
pfps Feb 1, 2024
0f8e9b3
device: support bug in backlight on MX Keys S
pfps Jan 28, 2024
72c5860
device: support backlight levels and duration
pfps Jan 30, 2024
9c4bbec
ui: handle backlight notification
pfps Feb 5, 2024
fbad827
device: remove extra debugging for backlight
pfps Feb 6, 2024
fb30f4e
device: support onboard profiles
pfps Feb 3, 2024
42c65e1
ui: upgrade onboard profiles setting to allow profile selection
pfps Feb 5, 2024
0548bde
ui: handle onboard profiles notifications
pfps Feb 5, 2024
08fde28
cli: report more information on exception when loading profiles
pfps Feb 5, 2024
1fcff02
device: decipher LED control info in profiles
pfps Feb 5, 2024
88f549f
device: read profiles from ROM if none in Flash
pfps Feb 6, 2024
3738344
device: add version and device name to profiles
pfps Feb 6, 2024
599a274
device: better handing of unknown values in profiles
pfps Feb 6, 2024
246f3cf
device: handle v4 of profiles data
pfps Feb 7, 2024
1bf9384
docs: document profiles
pfps Feb 7, 2024
532077d
ui: add setting to change LED control between firmware and software
pfps Feb 5, 2024
15e14c2
device: add structures for LED control
pfps Feb 6, 2024
3328a60
device: add settings for LED Zone control
pfps Feb 7, 2024
73d091c
ui: add UI for LED Zone control
pfps Feb 7, 2024
7c441cc
ui: better startup behavior for LED effect settings
pfps Feb 8, 2024
2351704
device: clean up data for LED effects
pfps Feb 8, 2024
c8fc699
device: remove dependency on webcolors
pfps Feb 9, 2024
e8ef9a1
release 1.1.11rc1
pfps Nov 5, 2023
4c7f3fe
release 1.1.11rc1
pfps Feb 9, 2024
c92433b
po: Update Polish translation (#2252)
Matthaiks Feb 9, 2024
df9a5b7
cli: catch assertion errors when reading setting values from devices
pfps Feb 10, 2024
8811374
ui: don't lock setting when an error occurs
pfps Feb 10, 2024
26e0153
ui: update label and tooltip for divert-gkeys setting
pfps Feb 10, 2024
8b1463c
ui: update label and tooltip for divert-gkeys setting
pfps Feb 10, 2024
87658fb
logging: Simplify logger instantiation
MattHag Feb 10, 2024
3eebd4b
tests: Introduce tests with pytest
MattHag Feb 10, 2024
059ebec
tests: Add GitHub action for tests
MattHag Feb 10, 2024
468fad1
ui: refactor code to record change to setting
pfps Feb 10, 2024
663490e
ui: don't unlock setting when changed by external means
pfps Feb 10, 2024
0f0de28
device: correctly handle profile button with no action
pfps Feb 10, 2024
e6aacc4
ui: tidy up scrolling appearance in configuration panel
pfps Feb 11, 2024
10d65f0
doc: add document on implementation
pfps Feb 12, 2024
c66f3c3
udev: Simplify installation of udev rules
MattHag Feb 12, 2024
438ea74
release 1.1.11rc2
pfps Feb 10, 2024
ca24a93
Fix invalid func name set logo name
MattHag Feb 13, 2024
745374e
po: Update Polish translation (#2275)
Matthaiks Feb 13, 2024
fb5b7e0
ui: better checking for setting in record_setting
pfps Feb 13, 2024
1f954cd
release 1.1.11rc3
pfps Feb 14, 2024
b516b12
Setup macOS tests using GitHub action (#2284)
MattHag Feb 14, 2024
e619129
macos: Remove dbus from macos dependencies
MattHag Feb 15, 2024
8facd0c
dist: rename light icons and install them in correct place
pfps Feb 14, 2024
8dcb85d
release 1.1.11rc4
pfps Feb 15, 2024
a3ff536
dist: correctly find light icons
pfps Feb 15, 2024
3dcc1eb
dist: Add the <developer/> tag in the metainfo
proletarius101 Feb 18, 2024
47f94a6
release 1.1.11
pfps Feb 18, 2024
008d3df
tests: Add tests of common module
MattHag Feb 18, 2024
31d795f
device: improve imports in logitech_receiver
pfps Feb 10, 2024
ad6e3dc
cli: move imports in __init__.py to top of file
pfps Feb 11, 2024
17e6463
ui: improve imports in ui
pfps Feb 11, 2024
d1c899d
solaar: improve imports and guard Gtk, etc imports with correct version
pfps Feb 11, 2024
12de240
device: improve imports in logitech_receiver
pfps Feb 11, 2024
afdfcb0
tests: Show pytest coverage in GitHub CI tests
MattHag Feb 18, 2024
ab9e068
ui: move ui_async to common.py
pfps Feb 18, 2024
20a76fb
device: improve features array
pfps Feb 13, 2024
9617cb8
dist: extend makefile and tests
MattHag Feb 18, 2024
ad11049
dist: Fix deprecated GitHub actions
MattHag Feb 18, 2024
50ddb54
hidapi: upgrade debugging in udev
pfps Feb 19, 2024
fa94944
device: streamline status code
pfps Feb 17, 2024
e8fdbee
logitech_receiver: Move exceptions into own module
MattHag Feb 14, 2024
2fcab65
logitech_receiver: Move hidpp10 constants into new module
MattHag Feb 14, 2024
5f487dd
logitech_receiver: Move hidpp20 constants into new module
MattHag Feb 14, 2024
476f41f
logitech_receiver: style fixes
pfps Feb 20, 2024
ed248c6
device: add callback to call when changing a setting
pfps Feb 18, 2024
6f633ef
ui: implement setting_changed callback and pass in to new devices and…
pfps Feb 18, 2024
63afac3
Initial Windows support.
kangcliff Oct 16, 2023
177a5a9
Fix for conflicts.
kangcliff Feb 20, 2024
4399891
Fixing module related errors.
kangcliff Oct 18, 2023
ce7a8ef
Fixed a bug when reading from device. Updating setup script.
kangcliff Oct 20, 2023
2b6a48c
Fix for styling mistakes.
kangcliff Nov 26, 2023
4a3699b
Initial Windows support.
kangcliff Oct 16, 2023
42db9ec
Restoring commented out imports.
kangcliff Oct 16, 2023
aad427f
Merge branch 'win_support' of https://github.com/kangcliff/Solaar int…
kangcliff Feb 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
tests: Show pytest coverage in GitHub CI tests
Related #1097
MattHag authored Feb 18, 2024
commit afdfcb0d2cd7e5ccea8a298e8b1495851c6f85ae
6 changes: 3 additions & 3 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -26,11 +26,11 @@ jobs:
- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
pip install -e .[test]
pip install -e ."[test]"

- name: Run tests on Ubuntu
run: |
pytest
pytest --cov=lib/ tests/

macos-build:
runs-on: macos-latest
@@ -59,4 +59,4 @@ jobs:

- name: Run tests on macOS
run: |
pytest
pytest --cov=lib/ tests/
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
@@ -85,7 +85,7 @@ def _data_files():
'report-descriptor': ['hid-parser'],
'desktop-notifications': ['Notify (>= 0.7)'],
'git-commit': ['python-git-info'],
'test': ['pytest'],
'test': ['pytest', 'pytest-cov'],
},
package_dir={'': 'lib'},
packages=['keysyms', 'hidapi', 'logitech_receiver', 'solaar', 'solaar.ui', 'solaar.cli'],