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

home-assistant: 2025.1.4 -> 2025.2.0 #379685

Merged
merged 96 commits into from
Feb 6, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
d673f1e
python312Packages.aioautomower: 2025.1.0 -> 2025.1.1 (#378577)
r-ryantm Feb 5, 2025
72b21e9
python313Packages.aiodhcpwatcher: 1.0.2 -> 1.1.0
mweinelt Feb 5, 2025
3c1f0cd
python313Packages.aioharmony: 0.4.1 -> 0.4.1
mweinelt Feb 5, 2025
93f8a5c
python313Packages.aiohasupervisor: 0.2.2b5 -> 0.3.0
mweinelt Feb 5, 2025
46cfe15
python313Packages.aiowebostv: 0.4.2 -> 0.6.1
mweinelt Feb 5, 2025
d71d813
python313Packages.anthropic: 0.43.1 -> 0.45.2
mweinelt Feb 5, 2025
870b228
python313Packages.bleak-retry-connector: 3.7.0 -> 3.8.1
mweinelt Feb 5, 2025
368b4ab
python313Packages.habluetooth: 3.9.0 -> 3.21.1
mweinelt Feb 5, 2025
69506f5
python313Packages.bleak-esphome: 2.0.0 -> 2.7.1
mweinelt Feb 5, 2025
e6c349c
python313Packages.bluetooth-adapters: 0.21.0 -> 0.21.1 (#376093)
fabaff Feb 5, 2025
422583c
python313Packages.bluetooth-adapters: 0.21.1 -> 0.21.4
mweinelt Feb 5, 2025
ed18358
python313Packages.bluetooth-data-tools: 1.22.0 -> 1.23.4
mweinelt Feb 5, 2025
6b6a891
python313Packages.bring-api: 0.9.1 -> 1.0.0
mweinelt Feb 5, 2025
935e82a
python313Packages.bthome-ble: 3.11.0 -> 3.12.4
mweinelt Feb 5, 2025
3447d65
python313Packages.dbus-fast: 2.30.2 -> 2.33.0
mweinelt Feb 5, 2025
50f9887
python313Packages.devialet: fix build
mweinelt Feb 5, 2025
408b7c2
python313Packages.gcal-sync: use pep517 lingo
mweinelt Feb 5, 2025
5418bdb
python313Packages.google-nest-sdm: 7.0.0 -> 7.1.1 (#378507)
fabaff Feb 5, 2025
f558e4c
python313Packages.hass-nabucasa: 0.88.1 -> 0.89.0
mweinelt Feb 5, 2025
3502cab
python313Packages.hassil: 2.1.0 -> 2.2.3
mweinelt Feb 5, 2025
21893ea
home-assistant.intents: 2025.1.1 -> 2025.2.5
mweinelt Feb 5, 2025
143a98d
python313Packages.nhc: 0.3.4 -> 0.3.9
mweinelt Feb 5, 2025
9552d3f
python313Packages.ohme: 1.2.3 -> 1.2.8
mweinelt Feb 5, 2025
1c60522
python313Packages.ollama: 0.4.6 -> 0.4.7
mweinelt Feb 5, 2025
0713003
python313Packages.zeep: update optional-dependencies
mweinelt Feb 5, 2025
895bce3
python313Packages.onvif-zeep-async: 3.2.3 -> 3.2.5
mweinelt Feb 5, 2025
dbf8a08
python313Packages.openai: 1.59.8 -> 1.59.9
mweinelt Feb 5, 2025
a02898c
python313Packages.pyenphase: 1.23.0 -> 1.23.1 (#376612)
fabaff Feb 5, 2025
275e2bc
python313Packages.pyfritzhome: 0.6.13 -> 0.6.14
mweinelt Feb 5, 2025
8bec60c
python313Packages.pyheos: 1.0.0 -> 1.0.1 (#379000)
dotlambda Feb 5, 2025
481407f
python312Packages.pypck: 0.8.3 -> 0.8.5 (#379567)
fabaff Feb 5, 2025
e3e338f
python313Packages.pysmlight: 0.1.5 -> 0.1.7
mweinelt Feb 5, 2025
a146f38
python313Packages.python-homewizard-energy: 8.1.0 -> 8.3.2
mweinelt Feb 5, 2025
5b2b62b
python313Packages.python-kasa: 0.9.1 -> 0.10.1
mweinelt Feb 5, 2025
e327dcd
python313Packages.python-roborock: 2.9.2 -> 2.11.1
mweinelt Feb 5, 2025
9135874
python313Packages.python-tado: 0.18.5 -> 0.18.6
mweinelt Feb 5, 2025
bce2e72
python313Packages.pyvesync: 2.1.15 -> 2.1.17
mweinelt Feb 5, 2025
1e0ab54
python313Packages.pyvicare: 2.40.0 -> 2.41.0
mweinelt Feb 5, 2025
793b4d1
python313Packages.reolink-aio: 0.11.8 -> 0.11.9
mweinelt Feb 5, 2025
d57beef
python313Packages.restrictedpython: 7.4 -> 8.0
mweinelt Feb 5, 2025
1bb0471
python313Packages.securetar: 2025.1.3 -> 2025.1.4
mweinelt Feb 5, 2025
7b013ec
python313Packages.tesla-fleet-api: 0.9.5 -> 0.9.8 (#379525)
fabaff Feb 5, 2025
f115908
python313Packages.teslemetry-stream: 0.6.6 -> 0.6.10
mweinelt Feb 5, 2025
5e122b6
python313Packages.todoist-api-python: 2.1.3 -> 2.1.7
mweinelt Feb 5, 2025
9f65832
python313Packages.total-connect-client: 2024.12.1 -> 2025.1.4
mweinelt Feb 5, 2025
a9d1362
python313Packages.uiprotect: 7.5.0 -> 7.5.1
mweinelt Feb 5, 2025
83d3b85
python313Packages.velbus-aio: 2025.1.0 -> 2025.1.1
mweinelt Feb 5, 2025
78a2faf
python313Packages.voip-utils: 0.2.2 -> 0.3.1
mweinelt Feb 5, 2025
43e105a
python313Packages.weheat: fix build
fabaff Feb 5, 2025
4801c84
python313Packages.zeroconf: 0.139.0 -> 0.143.0
fabaff Feb 1, 2025
df1b635
python312Packages.aiohttp-asyncmdnsresolver: init at 0.0.3
fabaff Feb 1, 2025
bc2cb23
python313Packages.zigpy: 0.74.0 -> 0.76.1
mweinelt Feb 5, 2025
7039dcb
python313Packages.zha-quirks: 0.0.130 -> 0.0.131
mweinelt Feb 5, 2025
7c2211a
python313Packages.bellows: 0.42.6 -> 0.43.0
mweinelt Feb 5, 2025
9d3ee6c
python313Packages.zha: 0.0.45 -> 0.0.47
mweinelt Feb 5, 2025
bf9e291
python313Packages.aiousbwatcher: init at 1.1.1
mweinelt Feb 5, 2025
4f10062
python313Packages.onedrive-personal-sdk: init at 0.0.8
dotlambda Feb 5, 2025
ad01ba9
python313Packages.mcp: init at 1.2.1
dotlambda Feb 5, 2025
332adea
home-assistant: 2025.1.4 -> 2025.2.0
mweinelt Feb 5, 2025
ab6d8ae
python313Packages.pydevccu: 0.1.9 -> 0.1.10
dotlambda Feb 5, 2025
08ec74a
python313Packages.hahomematic: 2025.2.0 -> 2025.2.3
dotlambda Feb 5, 2025
79d9f40
home-assistant-custom-components.homematicip_local: 1.80.0 -> 1.81.1
dotlambda Feb 5, 2025
bab3507
python313Packages.async-upnp-client: 0.42.0 -> 0.43.0
dotlambda Feb 5, 2025
cb3d10c
python313Packages.eq3btsmart: fix build
mweinelt Feb 5, 2025
ec01162
python313Packages.speechrecognition: fix tests
mweinelt Feb 5, 2025
533948e
python313Packages.nextcloudmonitor: fix build
mweinelt Feb 5, 2025
36880c9
music-assistant: 2.3.4 -> 2.3.6
mweinelt Feb 5, 2025
12cefde
python313Packages.rflink: fix compat with async-timeout
mweinelt Feb 5, 2025
7975a00
python313Packages.aiomodernforms: fix async-timeout compat
mweinelt Feb 5, 2025
99423f0
python313Packages.govee-local-api: drop poetry dependency
mweinelt Feb 5, 2025
378c44a
home-assistant: pin pyrail to version 0.0.3
dotlambda Feb 6, 2025
97754c5
home-assistant-component-tests.hassio: fix test_reader_writer_restore…
dotlambda Feb 6, 2025
06044a9
python313Packages.hahomematic: 2025.2.3 -> 2025.2.5
dotlambda Feb 6, 2025
cede109
home-assistant-custom-components.homematicip_local: 1.81.1 -> 1.81.2
dotlambda Feb 6, 2025
45d3fe9
python313Packages.httpx-sse: fix tests
dotlambda Feb 6, 2025
65f9238
home-assistant: pin letpot to version 0.3.0
dotlambda Feb 6, 2025
48aee41
python313Packages.aiomqtt: mark broken for paho-mqtt < v2
dotlambda Feb 6, 2025
2d19721
home-assistant: pin aiomqtt to version 2.0.1
dotlambda Feb 6, 2025
8244d1a
home-assistant: pin paho-mqtt to v1
dotlambda Feb 6, 2025
d625bf6
python313Packages.aiortsp: disable blocking tests
mweinelt Feb 6, 2025
5038de4
python313Packages.homematicip: fix tests
dotlambda Feb 6, 2025
80b535e
python313Packages.nextcord: fix build
dotlambda Feb 6, 2025
403f320
python313Packages.pydiscovergy: 3.0.2 -> 3.1.0
dotlambda Feb 6, 2025
b181f8f
python313Packages.pyeconet: unpin paho-mqtt
dotlambda Feb 6, 2025
a6b0333
python313Packages.pyeconet: 0.1.25 -> 0.1.26
dotlambda Feb 6, 2025
3f89cea
Revert "python3Packages.pyezviz: 0.2.2.4a -> 1.0.0.6"
dotlambda Feb 6, 2025
24984a2
python313Packages.pyezviz: skip bulk update
dotlambda Feb 6, 2025
616ac9d
python313Packages.pyezvizapi: init at 1.0.0.9
dotlambda Feb 6, 2025
e287140
python313Packages.py-vapid: fix build
mweinelt Feb 6, 2025
ee972c5
python313Packages.music-assistant-models: 1.1.17 -> 1.1.3
mweinelt Feb 6, 2025
7d11630
python313Packages.panasonic-viera: relax xmltodict constraint
mweinelt Feb 6, 2025
e426913
python313Packages.pytest-golden: fix tests
mweinelt Feb 6, 2025
ef3ead5
python313Packages.pysiaalarm: fix tests
mweinelt Feb 6, 2025
a2598c8
python313Packages.aioswitcher: fix tests
dotlambda Feb 6, 2025
46ea602
python313Packages.homeassistant-stubs: 2025.1.4 -> 2025.2.0
mweinelt Feb 6, 2025
58fa7e7
home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.1…
mweinelt Feb 6, 2025
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
39 changes: 35 additions & 4 deletions pkgs/by-name/mu/music-assistant/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,34 @@ let
python = python3.override {
self = python;
packageOverrides = self: super: {
aiojellyfin = super.aiojellyfin.overridePythonAttrs (oldAttrs: rec {
version = "0.10.1";

src = fetchFromGitHub {
owner = "Jc2k";
repo = "aiojellyfin";
tag = "v${version}";
hash = "sha256-A+uvM1/7HntRMIdknfHr0TMGIjHk7BCwsZopXdVoEO8=";
};
});

music-assistant-frontend = self.callPackage ./frontend.nix { };

music-assistant-models = super.music-assistant-models.overridePythonAttrs (oldAttrs: rec {
version = "1.1.4";

src = fetchFromGitHub {
owner = "music-assistant";
repo = "models";
tag = version;
hash = "sha256-keig18o32X53q/QcoaPO0o9AT4XTEZ+dQ3L6u6BVkLU=";
};

postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "0.0.0" "${version}"
'';
});
};
};

Expand All @@ -27,14 +54,14 @@ in

python.pkgs.buildPythonApplication rec {
pname = "music-assistant";
version = "2.3.4";
version = "2.3.6";
pyproject = true;

src = fetchFromGitHub {
owner = "music-assistant";
repo = "server";
tag = version;
hash = "sha256-HV2R5zMTao8akUNZMGRKbU8BIxWmdjKFLsGMqA5cfBs=";
hash = "sha256-CSGpG1E4ou1TGz/S1mXFHyk49p7dStEwxUTB+xxfNEc=";
};

patches = [
Expand All @@ -58,6 +85,7 @@ python.pkgs.buildPythonApplication rec {

pythonRelaxDeps = [
"aiohttp"
"certifi"
"colorlog"
"cryptography"
"mashumaro"
Expand Down Expand Up @@ -111,15 +139,18 @@ python.pkgs.buildPythonApplication rec {
aiojellyfin
pytest-aiohttp
pytest-cov-stub
pytest-timeout
pytestCheckHook
syrupy
pytest-timeout
]
++ lib.flatten (lib.attrValues optional-dependencies);

pytestFlagsArray = [
# blocks in setup
"--deselect=tests/server/providers/jellyfin/test_init.py::test_initial_sync"
# blocks in poll()
"--deselect=tests/providers/jellyfin/test_init.py::test_initial_sync"
"--deselect=tests/core/test_server_base.py::test_start_and_stop_server"
"--deselect=tests/core/test_server_base.py::test_events"
];

pythonImportsCheck = [ "music_assistant" ];
Expand Down
2 changes: 1 addition & 1 deletion pkgs/by-name/mu/music-assistant/providers.nix
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Do not edit manually, run ./update-providers.py

{
version = "2.3.4";
version = "2.3.6";
providers = {
airplay = ps: [
];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/python-modules/aioautomower/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

buildPythonPackage rec {
pname = "aioautomower";
version = "2025.1.0";
version = "2025.1.1";
pyproject = true;

disabled = pythonOlder "3.11";
Expand All @@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "Thomas55555";
repo = "aioautomower";
tag = version;
hash = "sha256-MEZdYOpBAHmWidzq+7SpEFsHNYlSaIQ4utnGK9Y3/NE=";
hash = "sha256-5/NG3VMJfLOCQDqnP1LVRJlT08LDITlZZFb3aYjtm5I=";
};

postPatch = ''
Expand Down
6 changes: 3 additions & 3 deletions pkgs/development/python-modules/aiodhcpwatcher/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@

buildPythonPackage rec {
pname = "aiodhcpwatcher";
version = "1.0.2";
version = "1.1.0";
pyproject = true;

src = fetchFromGitHub {
owner = "bdraco";
repo = "aiodhcpwatcher";
rev = "v${version}";
hash = "sha256-KZL5DejzDmizvvMUNfkFltl1xXz+2jX/3DVj60x6xOk=";
hash = "sha256-/4x+FhKCEIpmFSTC5PIEe4QsYojrvx4Wlf7+WUvSHu8=";
};

postPatch = ''
Expand All @@ -49,7 +49,7 @@ buildPythonPackage rec {
description = "Watch for DHCP packets with asyncio";
homepage = "https://github.com/bdraco/aiodhcpwatcher";
changelog = "https://github.com/bdraco/aiodhcpwatcher/blob/${src.rev}/CHANGELOG.md";
license = licenses.gpl3Only;
license = licenses.asl20;
maintainers = with maintainers; [ hexa ];
platforms = platforms.linux;
};
Expand Down
32 changes: 19 additions & 13 deletions pkgs/development/python-modules/aioharmony/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,39 +3,45 @@
aiohttp,
async-timeout,
buildPythonPackage,
fetchPypi,
pythonOlder,
fetchFromGitHub,
pytest-cov-stub,
pytestCheckHook,
setuptools,
slixmpp,
}:

buildPythonPackage rec {
pname = "aioharmony";
version = "0.2.10";
format = "setuptools";
version = "0.4.1";
pyproject = true;

disabled = pythonOlder "3.6";

src = fetchPypi {
inherit pname version;
hash = "sha256-18+38QunEdEGdirQOT+528vYqiqDuUr/CWRQtXKf4rs=";
src = fetchFromGitHub {
owner = "Harmony-Libs";
repo = "aioharmony";
tag = "v${version}";
hash = "sha256-X7oL4jokomNLhBEp4z8t11Yv/4pNDnqFurPmChXUU3o=";
};

propagatedBuildInputs = [
build-system = [ setuptools ];

dependencies = [
aiohttp
async-timeout
slixmpp
];

# aioharmony does not seem to include tests
doCheck = false;
nativeCheckInputs = [
pytest-cov-stub
pytestCheckHook
];

pythonImportsCheck = [
"aioharmony.harmonyapi"
"aioharmony.harmonyclient"
];

meta = with lib; {
homepage = "https://github.com/ehendrix23/aioharmony";
homepage = "https://github.com/Harmony-Libs/aioharmony";
description = "Python library for interacting the Logitech Harmony devices";
mainProgram = "aioharmony";
license = licenses.asl20;
Expand Down
14 changes: 9 additions & 5 deletions pkgs/development/python-modules/aiohasupervisor/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
aiohttp,
aioresponses,
buildPythonPackage,
fetchPypi,
fetchFromGitHub,
mashumaro,
orjson,
pytest-aiohttp,
Expand All @@ -17,18 +17,21 @@

buildPythonPackage rec {
pname = "aiohasupervisor";
version = "0.2.2b5";
version = "0.3.0";
pyproject = true;

disabled = pythonOlder "3.12";

src = fetchPypi {
inherit pname version;
hash = "sha256-EFVhR7L+1SVzXO4UpDrXA1EuPdeew55CV4ykO3K5BFI=";
src = fetchFromGitHub {
owner = "home-assistant-libs";
repo = "python-supervisor-client";
tag = version;
hash = "sha256-72YRaTlgRJ8liQ1q+Hx1iCG8Av7wWk61t306fYT9gss=";
};

postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail 'version = "0.0.0"' 'version = "${version}"' \
--replace-fail "setuptools~=68.0.0" "setuptools>=68.0.0" \
--replace-fail "wheel~=0.40.0" "wheel>=0.40.0"
'';
Expand Down Expand Up @@ -56,6 +59,7 @@ buildPythonPackage rec {
pythonImportsCheck = [ "aiohasupervisor" ];

meta = {
changelog = "https://github.com/home-assistant-libs/python-supervisor-client/releases/tag/${src.tag}";
description = "Client for Home Assistant Supervisor";
homepage = "https://github.com/home-assistant-libs/python-supervisor-client";
license = lib.licenses.asl20;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
{
lib,
aiodns,
aiohttp,
buildPythonPackage,
fetchFromGitHub,
pytest-asyncio,
pytest-cov-stub,
pytestCheckHook,
pythonOlder,
setuptools,
zeroconf,
}:

buildPythonPackage rec {
pname = "aiohttp-asyncmdnsresolver";
version = "0.0.3";
pyproject = true;

disabled = pythonOlder "3.9";

src = fetchFromGitHub {
owner = "aio-libs";
repo = "aiohttp-asyncmdnsresolver";
rev = "v${version}";
hash = "sha256-YtBPMhRbilLY0VV1qVIPBYT0w91MbsUo2nbr4ODgCZA=";
};

build-system = [ setuptools ];

dependencies = [
aiodns
aiohttp
zeroconf
];

nativeCheckInputs = [
pytest-asyncio
pytest-cov-stub
pytestCheckHook
];

pythonImportsCheck = [ "aiohttp_asyncmdnsresolver" ];

meta = {
description = "Module to resolve mDNS with aiohttp";
homepage = "https://github.com/aio-libs/aiohttp-asyncmdnsresolver";
changelog = "https://github.com/aio-libs/aiohttp-asyncmdnsresolver/blob/${src.rev}/CHANGES.rst";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
}
6 changes: 6 additions & 0 deletions pkgs/development/python-modules/aiomodernforms/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@ buildPythonPackage rec {
hash = "sha256-Vx51WBjjNPIfLlwMnAuwHnGNljhnjKkU0tWB9M9rjsw=";
};

postPatch = ''
substituteInPlace aiomodernforms/modernforms.py --replace-fail \
"with async_timeout.timeout(self._request_timeout):" \
"async with async_timeout.timeout(self._request_timeout):"
'';

propagatedBuildInputs = [
aiohttp
backoff
Expand Down
5 changes: 3 additions & 2 deletions pkgs/development/python-modules/aiomqtt/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
anyio,
buildPythonPackage,
fetchFromGitHub,
paho-mqtt_2,
paho-mqtt,
poetry-core,
poetry-dynamic-versioning,
pytestCheckHook,
Expand Down Expand Up @@ -31,7 +31,7 @@ buildPythonPackage rec {
];

dependencies = [
paho-mqtt_2
paho-mqtt
typing-extensions
];

Expand All @@ -48,6 +48,7 @@ buildPythonPackage rec {
];

meta = with lib; {
broken = lib.versionOlder "paho-mqtt" "2";
description = "Idiomatic asyncio MQTT client, wrapped around paho-mqtt";
homepage = "https://github.com/sbtinstruments/aiomqtt";
changelog = "https://github.com/sbtinstruments/aiomqtt/blob/${src.tag}/CHANGELOG.md";
Expand Down
5 changes: 5 additions & 0 deletions pkgs/development/python-modules/aiortsp/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,11 @@ buildPythonPackage rec {
pytest-asyncio
];

disabledTestPaths = [
# these tests get stuck, could be pytest-asyncio compat issue
"tests/test_connection.py"
];

pythonImportsCheck = [ "aiortsp" ];

meta = with lib; {
Expand Down
2 changes: 2 additions & 0 deletions pkgs/development/python-modules/aioswitcher/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
pytestCheckHook,
pythonAtLeast,
pythonOlder,
pytz,
time-machine,
}:

Expand Down Expand Up @@ -52,6 +53,7 @@ buildPythonPackage rec {
pytest-mockservers
pytest-resource-path
pytestCheckHook
pytz
time-machine
];

Expand Down
43 changes: 43 additions & 0 deletions pkgs/development/python-modules/aiousbwatcher/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
asyncinotify,
pytest-asyncio,
pytest-cov-stub,
pytestCheckHook,
}:

buildPythonPackage rec {
pname = "aiousbwatcher";
version = "1.1.1";
pyproject = true;

src = fetchFromGitHub {
owner = "Bluetooth-Devices";
repo = "aiousbwatcher";
tag = "v${version}";
hash = "sha256-M9MUaB3oHELHdtgaWri9nILnVQpF2FJvHrL68jXeOqg=";
};

build-system = [ setuptools ];

dependencies = [ asyncinotify ];

nativeCheckInputs = [
pytest-asyncio
pytest-cov-stub
pytestCheckHook
];

pythonImportsCheck = [ "aiousbwatcher" ];

meta = {
description = "Watch for USB devices to be plugged and unplugged";
homepage = "https://github.com/Bluetooth-Devices/aiousbwatcher";
changelog = "https://github.com/Bluetooth-Devices/aiousbwatcher/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ hexa ];
};
}
Loading