Skip to content

Commit 3c95284

Browse files
authored
Merge pull request #2 from plugwise/renovate/configure
Configure Renovate
2 parents 64e2814 + eb0e188 commit 3c95284

File tree

7 files changed

+49
-21
lines changed

7 files changed

+49
-21
lines changed

.github/dependabot.yml

-15
This file was deleted.

.github/workflows/verify.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
name: Latest commit
55

66
env:
7-
CACHE_VERSION: 4
7+
CACHE_VERSION: 22
88
DEFAULT_PYTHON: "3.11"
99
PRE_COMMIT_HOME: ~/.cache/pre-commit
1010

@@ -325,7 +325,7 @@ jobs:
325325
run: |
326326
. venv/bin/activate
327327
coverage combine coverage*/.coverage*
328-
coverage report --fail-under=94
328+
coverage report --fail-under=80 ## plugwise is at 94, set to 80 for plugwise_usb
329329
coverage xml
330330
- name: Upload coverage to Codecov
331331
uses: codecov/codecov-action@v3

plugwise_usb/nodes/__init__.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
from datetime import datetime
33
import logging
44

5-
from ..util import validate_mac, version_to_model
6-
75
from ..constants import (
86
FEATURE_AVAILABLE,
97
FEATURE_PING,
@@ -21,6 +19,7 @@
2119
NodeJoinAckResponse,
2220
NodePingResponse,
2321
)
22+
from ..util import validate_mac, version_to_model
2423

2524
_LOGGER = logging.getLogger(__name__)
2625

pyproject.toml

+16-1
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,22 @@ no_implicit_optional = true
207207
warn_return_any = true
208208
warn_unreachable = true
209209
exclude = [
210-
"plugwise_usb/*",
210+
"plugwise_usb/__init__.py",
211+
"plugwise_usb/connections/__init__.py",
212+
"plugwise_usb/connections/serial.py",
213+
"plugwise_usb/connections/socket.py",
214+
"plugwise_usb/controller.py",
215+
"plugwise_usb/messages/__init__.py",
216+
"plugwise_usb/messages/requests.py",
217+
"plugwise_usb/messages/responses.py",
218+
"plugwise_usb/nodes/__init__.py",
219+
"plugwise_usb/nodes/circle.py",
220+
"plugwise_usb/nodes/circle_plus.py",
221+
"plugwise_usb/nodes/scan.py",
222+
"plugwise_usb/nodes/sed.py",
223+
"plugwise_usb/nodes/sense.py",
224+
"plugwise_usb/nodes/switch.py",
225+
"plugwise_usb/parser.py",
211226
]
212227

213228
[tool.coverage.run]

renovate.json

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": ["config:base", ":dependencyDashboard", "schedule:daily"],
4+
"packageRules": [
5+
{
6+
"matchManagers": ["github-actions"],
7+
"addLabels": ["dependencies", "github-actions"],
8+
"automerge": true
9+
},
10+
{
11+
"matchManagers": ["pip_requirements", "poetry", "setup-cfg"],
12+
"addLabels": ["dependencies", "python"],
13+
"automerge": false
14+
},
15+
{
16+
"matchManagers": ["pre-commit"],
17+
"addLabels": ["dependencies", "pre-commit"],
18+
"automerge": true
19+
}
20+
],
21+
"timezone": "Europe/Amsterdam"
22+
}

requirements_commit.txt

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
-e .
33
# Minimal requirements for committing
44
# Versioning omitted (leave this up to HA-core)
5+
black
56
coverage
67
ruff
78
mypy

tests/test_stick.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,11 @@
77
pw_exceptions = importlib.import_module("plugwise_usb.exceptions")
88
pw_stick = importlib.import_module("plugwise_usb")
99

10+
1011
# No tests available
11-
assert True
12+
class TestPlugwise: # pylint: disable=attribute-defined-outside-init
13+
"""Tests for Plugwise USB."""
14+
15+
async def test_connect_legacy_anna(self):
16+
"""No tests available."""
17+
assert True

0 commit comments

Comments
 (0)