Merge staging-next into staging
This commit is contained in:
@@ -20414,6 +20414,12 @@
|
||||
githubId = 31112680;
|
||||
name = "oidro";
|
||||
};
|
||||
ojsef39 = {
|
||||
name = "Josef Hofer";
|
||||
github = "ojsef39";
|
||||
email = "me+github@jhofer.de";
|
||||
githubId = 43563019;
|
||||
};
|
||||
ok-nick = {
|
||||
email = "nick.libraries@gmail.com";
|
||||
github = "ok-nick";
|
||||
@@ -22760,6 +22766,13 @@
|
||||
github = "ranfdev";
|
||||
githubId = 23294184;
|
||||
};
|
||||
ranidspace = {
|
||||
name = "ranidspace";
|
||||
email = "dev@ranid.space";
|
||||
matrix = "@ranidspace:4d2.org";
|
||||
github = "ranidspace";
|
||||
githubId = 56847308;
|
||||
};
|
||||
raphaelr = {
|
||||
email = "raphael-git@tapesoftware.net";
|
||||
matrix = "@raphi:tapesoftware.net";
|
||||
@@ -30030,6 +30043,12 @@
|
||||
githubId = 973709;
|
||||
name = "Jairo Llopis";
|
||||
};
|
||||
yamadashy = {
|
||||
email = "koukun0120@gmail.com";
|
||||
github = "yamadashy";
|
||||
githubId = 5019072;
|
||||
name = "Kazuki Yamada";
|
||||
};
|
||||
yamashitax = {
|
||||
email = "hello@yamashit.ax";
|
||||
github = "yamashitax";
|
||||
|
||||
@@ -81,8 +81,8 @@ in
|
||||
fi
|
||||
echo "vm.mmap_rnd_bits=$mmap_rnd_bits_max" >> $out
|
||||
''
|
||||
# HAVE_ARCH_MMAP_RND_COMPAT_BITS is not defined for LoongArch64
|
||||
+ lib.optionalString (!pkgs.stdenv.hostPlatform.isLoongArch64) ''
|
||||
# HAVE_ARCH_MMAP_RND_COMPAT_BITS is not defined on 32-bit architectures or LoongArch64
|
||||
+ lib.optionalString (with pkgs.stdenv.hostPlatform; (!is32bit && !isLoongArch64)) ''
|
||||
mmap_rnd_compat_bits_max=$(grep "^CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=" $configfile | grep --only-matching "[0-9]*$")
|
||||
if [[ -z "$mmap_rnd_compat_bits_max" ]]; then
|
||||
echo "Unable to determine mmap_rnd_compat_bits_max. Check your kernel configfile is valid."
|
||||
|
||||
@@ -286,6 +286,7 @@
|
||||
./programs/noisetorch.nix
|
||||
./programs/npm.nix
|
||||
./programs/ns-usbloader.nix
|
||||
./programs/nxdumpclient.nix
|
||||
./programs/oblogout.nix
|
||||
./programs/obs-studio.nix
|
||||
./programs/oddjobd.nix
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
|
||||
{
|
||||
options.programs.nxdumpclient = {
|
||||
enable = lib.mkEnableOption "NX Dump Client";
|
||||
};
|
||||
|
||||
config = lib.mkIf config.programs.nxdumpclient.enable {
|
||||
environment.systemPackages = [ pkgs.nxdumpclient ];
|
||||
services.udev.packages = [ pkgs.nxdumpclient ];
|
||||
};
|
||||
}
|
||||
@@ -19,6 +19,8 @@
|
||||
};
|
||||
|
||||
services.jellyfin.enable = true;
|
||||
# Jellyfin requires at least 2 GB of disk space
|
||||
virtualisation.diskSize = 3 * 1024; # 3 GB
|
||||
};
|
||||
|
||||
enableOCR = true;
|
||||
@@ -26,9 +28,12 @@
|
||||
testScript = ''
|
||||
machine.start()
|
||||
|
||||
with subtest("Install a progressive web app"):
|
||||
with subtest("Wait for Jellyfin to be ready"):
|
||||
machine.wait_for_unit("jellyfin.service")
|
||||
machine.wait_for_open_port(8096)
|
||||
machine.wait_until_succeeds("curl -fs http://localhost:8096/web/manifest.json")
|
||||
|
||||
with subtest("Install a progressive web app"):
|
||||
machine.succeed("firefoxpwa site install http://localhost:8096/web/manifest.json >&2")
|
||||
|
||||
with subtest("Launch the progressive web app"):
|
||||
|
||||
@@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
|
||||
sources = {
|
||||
"x86_64-linux" = {
|
||||
arch = "linux-x64";
|
||||
hash = "sha256-5xOaNdKtE2p1f1vg7nRtrIOyKsfNCTKpkpVsMn5brz0=";
|
||||
hash = "sha256-cn/GLWORkVa/mJRdpV5jqOm5iFW1QFFrTlGPGCzm1/o=";
|
||||
};
|
||||
"aarch64-linux" = {
|
||||
arch = "linux-arm64";
|
||||
hash = "sha256-bbB/2qLNdnZUXGsMscYFeInvJAb49CMSqnQRC4EqO9Q=";
|
||||
hash = "sha256-w7RB1WI5Lyn8LkFarIgwSTbuECuLF0wT5ht3jnGO+9A=";
|
||||
};
|
||||
"x86_64-darwin" = {
|
||||
arch = "darwin-x64";
|
||||
hash = "sha256-NjA5HuAM5Rt3PwkX8Rv6kPwnVVMFFFZLWyqPWy5tVY4=";
|
||||
hash = "sha256-XTE03L6SrIGZNaz2/XSKGLp3D45EWeh6RUxgBabURz0=";
|
||||
};
|
||||
"aarch64-darwin" = {
|
||||
arch = "darwin-arm64";
|
||||
hash = "sha256-Dqi+3C7wCyrvdmh12/tu0MEXrlx0WRFB93h4tqGtQ48=";
|
||||
hash = "sha256-Xq2+C9/g9y+K9s6qIMgUZxyyPaMSLQI31uLyR5dAyww=";
|
||||
};
|
||||
};
|
||||
in
|
||||
{
|
||||
name = "claude-code";
|
||||
publisher = "anthropic";
|
||||
version = "2.1.128";
|
||||
version = "2.1.131";
|
||||
}
|
||||
// sources.${stdenvNoCC.hostPlatform.system}
|
||||
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
|
||||
|
||||
@@ -9,10 +9,10 @@
|
||||
|
||||
buildMozillaMach rec {
|
||||
pname = "firefox";
|
||||
version = "150.0.1";
|
||||
version = "150.0.2";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "b3710e1b35002312bf248e822681039b75ec1196f8d014c88b0377c9b06f34780469152a98ad967440a51a4a0ca45418ba6239438f869ae564cc82c023645179";
|
||||
sha512 = "e22fc66f7faeb9bef4036d0a90af4c27dabc45a3dc59c7290536bfe46c7624d73388d29b36a8999e364065fa31a5fa167596632229b0af9bc1baf4135fa29a4d";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -526,11 +526,11 @@
|
||||
"vendorHash": null
|
||||
},
|
||||
"hashicorp_azurerm": {
|
||||
"hash": "sha256-YQV1akoUREn2FHtX+L9DixHo4ghm4wLSrQsAUv1nqaQ=",
|
||||
"hash": "sha256-grtfKOTj8LBG1LypCA3Nl/FP7z57kyF1HnMbBJAxM0E=",
|
||||
"homepage": "https://registry.terraform.io/providers/hashicorp/azurerm",
|
||||
"owner": "hashicorp",
|
||||
"repo": "terraform-provider-azurerm",
|
||||
"rev": "v4.70.0",
|
||||
"rev": "v4.71.0",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": null
|
||||
},
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "age-plugin-openpgp-card";
|
||||
version = "0.1.1";
|
||||
version = "0.1.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "wiktor-k";
|
||||
repo = "age-plugin-openpgp-card";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-uJmYtc+GxJZtCjLQla/h9vpTzPcsL+zbM2uvAQsfwIY=";
|
||||
hash = "sha256-z1Q1Sg6qcQwhNDI6dCMf4BejZn5K9VzqLCVvkisB//k=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-YZGrEO6SOS0Kir+1d8shf54420cYjvcfKYS+T2NlEug=";
|
||||
cargoHash = "sha256-MrtCm41Q/Zs3FZCkdsNX30vFFuxIHNHHz4fbhMXuxD4=";
|
||||
|
||||
buildInputs = [ pcsclite ];
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "beekeeper-studio";
|
||||
version = "5.6.5";
|
||||
version = "5.7.2";
|
||||
|
||||
src =
|
||||
let
|
||||
@@ -54,10 +54,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
fetchurl {
|
||||
url = "https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v${finalAttrs.version}/${asset}";
|
||||
hash = selectSystem {
|
||||
x86_64-linux = "sha256-JQs/B2CkwUuVBWgn+eJCokE3wWNrQzl8nj8Rd1UcCgk=";
|
||||
aarch64-linux = "sha256-/yyXvp2x2elVUqDAzB7/jWQi2Z/7b1td8sGBD7WRPDw=";
|
||||
x86_64-darwin = "sha256-0cSsRiFCFVKMkPjUj3bC096ijZu8rAj0GObeLlpvaX8=";
|
||||
aarch64-darwin = "sha256-Mtf0xlEvFcsE7O2IgXFmOzVU7P9WKr5DhJRmf5WCU4E=";
|
||||
x86_64-linux = "sha256-PYgNkEixbIDcUKfWzYCsB0CZ4HlP2G3WHiN2xxvO/mw=";
|
||||
aarch64-linux = "sha256-VVv3qi7Fyd+pajmO1fxDjzcQL82ebXRlaPlOjiXOUxw=";
|
||||
x86_64-darwin = "sha256-kRSO/XPiUOsxWi4l6DQMkFYxL58XA1fOmtyyLDuQyr0=";
|
||||
aarch64-darwin = "sha256-IpHLpkk5gKrNK/OyhE3W4meDJCwfhcyyDJxiJ+GIZ+I=";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "better-commits";
|
||||
version = "1.21.0";
|
||||
version = "1.23.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Everduin94";
|
||||
repo = "better-commits";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-JgAe55aMr6gP9/dEj3rDW5glA+ntftthJSCFYvtmWso=";
|
||||
hash = "sha256-d2e+vA8qPr5H70X6caeW+s4yjI1zGByvmZd50j2nAQI=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-7+WMrkAYKQgUdOBI4jSOTt6gxwfCwft4GcUKMvpTiYc=";
|
||||
npmDepsHash = "sha256-18fkqQ3Y0fflSGXDPaMpHW7nC0ARMoCStxBzkEXiujs=";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
||||
@@ -1,47 +1,47 @@
|
||||
{
|
||||
"version": "2.1.128",
|
||||
"commit": "d6caed183d5f5b985cab02ef8c812d2abee9ecd9",
|
||||
"buildDate": "2026-05-04T17:39:35Z",
|
||||
"version": "2.1.131",
|
||||
"commit": "c122cd1bd5247f2a4bde8bcaec712fb1dff247e8",
|
||||
"buildDate": "2026-05-06T06:18:01Z",
|
||||
"platforms": {
|
||||
"darwin-arm64": {
|
||||
"binary": "claude",
|
||||
"checksum": "1a56ae4cd171ba7839fc2b03d558022ffaebb5693be532d8f3c344731063e979",
|
||||
"size": 216953600
|
||||
"checksum": "cc6066b0db7bb423c75316366542f771a41923999a76a5771afad87dd65dceae",
|
||||
"size": 217349888
|
||||
},
|
||||
"darwin-x64": {
|
||||
"binary": "claude",
|
||||
"checksum": "eb7f5441fcc169a01ec6a655d7663dffbcfe9cb03491dc0c7a157e9e67da3737",
|
||||
"size": 218517840
|
||||
"checksum": "a1bd2c782c3f961987d7d6456f75b3fa538cc425f1573908850afedcb038ca5f",
|
||||
"size": 218914128
|
||||
},
|
||||
"linux-arm64": {
|
||||
"binary": "claude",
|
||||
"checksum": "e2a31879b7433f658d915e6716249f10b913b467873950e8e7e066ba7c4d96e9",
|
||||
"size": 248973888
|
||||
"checksum": "0919cdf512ca673b38230882b458801b78e9248eb472383631cfc12d8d0d55cf",
|
||||
"size": 249367104
|
||||
},
|
||||
"linux-x64": {
|
||||
"binary": "claude",
|
||||
"checksum": "770c81373ad42970ef576676da78d6be60413f4ade23abadbf1343ca0809bb3e",
|
||||
"size": 248789632
|
||||
"checksum": "9af15b9302ffde3fa83e3ea4a41cdd00158301cd8badc755567a8e9149f1c36c",
|
||||
"size": 249178752
|
||||
},
|
||||
"linux-arm64-musl": {
|
||||
"binary": "claude",
|
||||
"checksum": "7d0e38623925ee076ede98392b2169bd88a2c529f080d7807ae03c350b6b2337",
|
||||
"size": 241699200
|
||||
"checksum": "78ffce2cad108ef1ca3301fc34307277b8a98e4095344b091b84be1678bd6ebc",
|
||||
"size": 242092416
|
||||
},
|
||||
"linux-x64-musl": {
|
||||
"binary": "claude",
|
||||
"checksum": "b6480ddd313432e37b35a356c38067b1a76b900a936e30e975111ad11f70dcf4",
|
||||
"size": 243054976
|
||||
"checksum": "f712c043f6df7552b95d30d256ebc4feb9c3a642f04b0e823719b524e3128939",
|
||||
"size": 243444096
|
||||
},
|
||||
"win32-x64": {
|
||||
"binary": "claude.exe",
|
||||
"checksum": "1d920cb73f612083ae4133ea4b63e1e8c7a4624a8ba827dfc928c12e86ad803e",
|
||||
"size": 254711968
|
||||
"checksum": "49204d250c5fe1797f74bc68f305016e72b356b06fe7ff1f8a651f7ad6a0df8b",
|
||||
"size": 255085216
|
||||
},
|
||||
"win32-arm64": {
|
||||
"binary": "claude.exe",
|
||||
"checksum": "3b957bec823951455840accbdb6cfa970505691ce39b1fefa9de5c32a2ee2ff6",
|
||||
"size": 250775712
|
||||
"checksum": "d1b1336200468b5e29a0e4cc8c1dfc5c79d01f11118d8594756243bb6102dc40",
|
||||
"size": 251148960
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,18 +8,18 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "filebeat";
|
||||
version = "8.19.14";
|
||||
version = "8.19.15";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "elastic";
|
||||
repo = "beats";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-rNXT8GVL5M/Hx0XA3oksbW1w+tt9FhobZlg2tCQxroc=";
|
||||
hash = "sha256-PHLdHY0XdcbZpE9yOjmb+9Eesb7M13+Je+/8cQ5Klls=";
|
||||
};
|
||||
|
||||
proxyVendor = true; # darwin/linux hash mismatch
|
||||
|
||||
vendorHash = "sha256-4jLLZxnjV8QnHh/FtBWD0OcvcdqEMSJxFeRjURZPAVo=";
|
||||
vendorHash = "sha256-y4f5gJSb/XI0PVZol8cXgurquwtMaOk6mrWNLfNxRFo=";
|
||||
|
||||
subPackages = [ "filebeat" ];
|
||||
|
||||
|
||||
@@ -16,19 +16,19 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "firefoxpwa-unwrapped";
|
||||
version = "2.18.0";
|
||||
version = "2.18.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "filips123";
|
||||
repo = "PWAsForFirefox";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-F/Sj72er6aNxoV/dR7wCafgAHOKkQ7267/E+vfXdfdw=";
|
||||
hash = "sha256-eNJKR6dmG4dDKwvWjC0Nbzk5ixNJtnRXjWJgxc9W5i8=";
|
||||
};
|
||||
|
||||
sourceRoot = "${src.name}/native";
|
||||
buildFeatures = [ "immutable-runtime" ];
|
||||
|
||||
cargoHash = "sha256-PnqfYZO454t9XCzc9dwNCe4Qcp0FrG82sQcHUNdEnoo=";
|
||||
cargoHash = "sha256-w3poeQsJf6s8uqqZtigJNHqnO0fpD7T4zyY3WzdE6Bo=";
|
||||
|
||||
preConfigure = ''
|
||||
sed -i 's;version = "0.0.0";version = "${version}";' Cargo.toml
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "homebridge";
|
||||
version = "1.11.4";
|
||||
version = "2.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "homebridge";
|
||||
repo = "homebridge";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-usp7zszkEfGsWXApywAolFhG0i59Pr/IvvaBMeU7YHc=";
|
||||
hash = "sha256-KRDeS9qYefdafGpX8RF68ce6uSlS22aIRqJimmhI8Ko=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-Ci5aIDIEchB0niORK2cRy06qObLplCSogo6wRVXv9Vs=";
|
||||
npmDepsHash = "sha256-CkizIWaHzmotAr/64yY2wKAtqFoBdr5ylN5WcgdpMis=";
|
||||
|
||||
# Homebridge's clean phase attempts to install rimraf directly, which fails in nix builds
|
||||
# rimraf is already in the declared dependencies, so we just don't need to do it.
|
||||
|
||||
@@ -20,13 +20,13 @@
|
||||
}:
|
||||
gcc15Stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "hyprpicker" + lib.optionalString debug "-debug";
|
||||
version = "0.4.6";
|
||||
version = "0.4.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hyprwm";
|
||||
repo = "hyprpicker";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-7zYWeFIqdpvH5rQ0KF0dSyNaKghyTAXeEvhrgXiXCs8=";
|
||||
hash = "sha256-ABumeksE8Bvtdb6g4vJ2jA9BLlYHnXU86VAuKJhBPoY=";
|
||||
};
|
||||
|
||||
cmakeBuildType = if debug then "Debug" else "Release";
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "liteparse";
|
||||
version = "1.5.2";
|
||||
version = "1.5.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "run-llama";
|
||||
repo = "liteparse";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-e3c8ak4kww8vQDfYT8S9m7Tv7vnBiox2qaI73yUb23U=";
|
||||
hash = "sha256-hbCD9kXuI3Zh4S69FCXtNQxVFWpP172YwJ95BY/INBw=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-KhtwPl1J9ZZMT9xT5bQJjPa3fYTvi9oRnxijCm0o+2c=";
|
||||
|
||||
@@ -15,16 +15,16 @@ in
|
||||
buildGo126Module (finalAttrs: {
|
||||
pname = "mediamtx";
|
||||
# check for hls.js version updates in internal/servers/hls/hlsjsdownloader/VERSION
|
||||
version = "1.18.0";
|
||||
version = "1.18.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bluenviron";
|
||||
repo = "mediamtx";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-DScZKan8PnEF0znAxJVx8fgbEskw73tv35v38d2jJtM=";
|
||||
hash = "sha256-3ZKN2J3M8JhjbGWnYjweERM2GvlT+GK2OahPcFEpsLA=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-FJqERr/rC4y8nBFKh8luwm9pOeVEiKPHorZ5z57wD1E=";
|
||||
vendorHash = "sha256-QCUMMYMwg/5a8dPqCegEkm4yChk7BrdOjSoAFZS9Arg=";
|
||||
|
||||
postPatch = ''
|
||||
cp ${hlsJs} internal/servers/hls/hls.min.js
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchurl,
|
||||
installShellFiles,
|
||||
xar,
|
||||
cpio,
|
||||
nix-update-script,
|
||||
}:
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "mist-cli";
|
||||
version = "2.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/ninxsoft/mist-cli/releases/download/v${finalAttrs.version}/mist-cli.${finalAttrs.version}.pkg";
|
||||
hash = "sha256-d+tm37X6JC5r23D8WTsxIkL0RU4U58pJmLermwjOgCE=";
|
||||
};
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
xar
|
||||
cpio
|
||||
];
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
unpackPhase = ''
|
||||
runHook preUnpack
|
||||
|
||||
xar -xf "$src"
|
||||
gunzip -dc Payload | cpio -idmv
|
||||
|
||||
runHook postUnpack
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -D usr/local/bin/mist "$out/bin/mist"
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) ''
|
||||
installShellCompletion --cmd mist \
|
||||
--bash <($out/bin/mist --generate-completion-script bash) \
|
||||
--fish <($out/bin/mist --generate-completion-script fish) \
|
||||
--zsh <($out/bin/mist --generate-completion-script zsh)
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Command-line tool that downloads macOS firmwares and installers";
|
||||
homepage = "https://github.com/ninxsoft/mist-cli";
|
||||
license = lib.licenses.mit;
|
||||
mainProgram = "mist";
|
||||
maintainers = with lib.maintainers; [ ojsef39 ];
|
||||
platforms = lib.platforms.darwin;
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
};
|
||||
})
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchurl,
|
||||
undmg,
|
||||
nix-update-script,
|
||||
}:
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "mist";
|
||||
version = "0.30";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/ninxsoft/Mist/releases/download/v${finalAttrs.version}/Mist.${finalAttrs.version}.dmg";
|
||||
hash = "sha256-J3Oxtw+yFV2Mpzqc6NqPPJR76r0DwywJdAU1FSvbYKE=";
|
||||
};
|
||||
|
||||
sourceRoot = ".";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs = [ undmg ];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p "$out/Applications"
|
||||
cp -r *.app "$out/Applications"
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Utility that automatically downloads macOS firmwares and installers";
|
||||
homepage = "https://github.com/ninxsoft/Mist";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ ojsef39 ];
|
||||
platforms = lib.platforms.darwin;
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
};
|
||||
})
|
||||
@@ -22,13 +22,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "mixing-station";
|
||||
version = "2.8.2";
|
||||
version = "2.9.1";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://mixingstation.app/backend/api/web/download/archive/mixing-station-pc/update/${finalAttrs.version}";
|
||||
name = "mixing-station-${finalAttrs.version}.zip";
|
||||
extension = "zip";
|
||||
hash = "sha256-hGxwr+Juf8ES4Mifs/B6wq5h2Vs+ymcMl8k8Y6HxcJk=";
|
||||
hash = "sha256-tyoagT21lIT0kIL9RZT1qQ7Aa7E3WAfmdsqvqc7iEGU=";
|
||||
stripRoot = false;
|
||||
};
|
||||
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "norgolith";
|
||||
version = "0.3.1";
|
||||
version = "0.3.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NTBBloodbath";
|
||||
repo = "norgolith";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-n9Obf2PoTQ8EyxF/i5YU9/AlN9IizWYW/sG89Z8qp1k=";
|
||||
hash = "sha256-9Ezp2aK+O4TcINcnUdptejlrczIqr65nNWPmB+APrAI=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-1DOys3N42jlC/tc5D0Ixg+yXV/RRMIi4qcXzUwpl7XQ=";
|
||||
cargoHash = "sha256-NwbiS83OUq/YodBea9ShZtSTyBtWy3wWyOLwoHb16V8=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
mkdocs,
|
||||
python3,
|
||||
python3Packages,
|
||||
runtimeShell,
|
||||
}:
|
||||
|
||||
buildGoModule (
|
||||
@@ -71,6 +72,12 @@ buildGoModule (
|
||||
|
||||
postPatch = ''
|
||||
sed -i 's# /bin/echo# echo#' Makefile
|
||||
substituteInPlace \
|
||||
cmd/subscribe_unix.go \
|
||||
cmd/subscribe_darwin.go \
|
||||
--replace \
|
||||
'scriptLauncher = []string{"sh", "-c"}' \
|
||||
'scriptLauncher = []string{"${runtimeShell}", "-c"}'
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
vala,
|
||||
meson,
|
||||
ninja,
|
||||
pkg-config,
|
||||
desktop-file-utils,
|
||||
gusb,
|
||||
gtk4,
|
||||
glib,
|
||||
wrapGAppsHook4,
|
||||
blueprint-compiler,
|
||||
libadwaita,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
pname = "nxdumpclient";
|
||||
version = "1.1.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "v1993";
|
||||
repo = "nxdumpclient";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-6jekESpsV6sDhBh23D7d5/BlGWI1G5SYgWudNvQKzqc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
vala
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
desktop-file-utils
|
||||
wrapGAppsHook4
|
||||
blueprint-compiler
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
gtk4
|
||||
glib
|
||||
gusb
|
||||
libadwaita
|
||||
];
|
||||
|
||||
mesonFlags = [
|
||||
(lib.mesonEnable "libportal" false)
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Client program for dumping over USB with nxdumptool";
|
||||
homepage = "https://github.com/v1993/nxdumpclient";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ ranidspace ];
|
||||
mainProgram = "nxdumpclient";
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
@@ -3,6 +3,7 @@
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
installShellFiles,
|
||||
cmake,
|
||||
pkg-config,
|
||||
bzip2,
|
||||
bzip3,
|
||||
@@ -18,18 +19,19 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "ouch";
|
||||
version = "0.6.1";
|
||||
version = "0.7.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ouch-org";
|
||||
repo = "ouch";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-vNeOJOyQsjDUzScA1a/W+SI1Z67HTLiHjwWZZpr1Paw=";
|
||||
hash = "sha256-XT2CWYZiY5UskTmHKl9EVWBIJoOiR9rOCQUoN8U9o40=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-mMoYJ3dLpb1Y3Ocdyxg1brE7xYeZBbtUg0J/2HTK0hE=";
|
||||
cargoHash = "sha256-ckqzptKk6aituDMTA5JGzMWoXiVuOoK3N29KNUJnmgw=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
installShellFiles
|
||||
pkg-config
|
||||
rustPlatform.bindgenHook
|
||||
@@ -51,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
buildFeatures = [
|
||||
"use_zlib"
|
||||
"use_zstd_thin"
|
||||
# "bzip3" will be optional in the next version
|
||||
"bzip3"
|
||||
"zstd/pkg-config"
|
||||
]
|
||||
++ lib.optionals enableUnfree [
|
||||
@@ -60,7 +62,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
postInstall = ''
|
||||
installManPage artifacts/*.1
|
||||
installShellCompletion artifacts/ouch.{bash,fish} --zsh artifacts/_ouch
|
||||
installShellCompletion artifacts/ouch.{bash,fish} --zsh artifacts/_ouch --nushell artifacts/ouch.nu
|
||||
'';
|
||||
|
||||
env.OUCH_ARTIFACTS_FOLDER = "artifacts";
|
||||
@@ -73,7 +75,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
maintainers = with lib.maintainers; [
|
||||
psibi
|
||||
krovuxdev
|
||||
philocalyst
|
||||
];
|
||||
platforms = lib.platforms.all;
|
||||
mainProgram = "ouch";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -15,14 +15,14 @@ let
|
||||
in
|
||||
ocamlPackages.buildDunePackage {
|
||||
pname = "owi";
|
||||
version = "0.2-unstable-2026-04-27";
|
||||
version = "0.2-unstable-2026-05-05";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ocamlpro";
|
||||
repo = "owi";
|
||||
rev = "1a26145d95835096b3e86e8b2376c5650159b6c6";
|
||||
rev = "e79d8d82918689a83e6bc74f71ce5cef85197c1c";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-xVNz9B3a6khlA7omv1+vJDreLrVNAFpcLBxPPx36/5E=";
|
||||
hash = "sha256-zwnx5HlEJ6eUMu+9JAbxjpS4aKJbuNLfxekFqTtjq60=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = with ocamlPackages; [
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "repomix";
|
||||
version = "1.13.1";
|
||||
version = "1.14.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "yamadashy";
|
||||
repo = "repomix";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-5wSXkOialqwel/yaxLntc9QnqaersT9Q0aMzWaCz9Xs=";
|
||||
hash = "sha256-xvRCblm7WRvxFBjsxe3AjvLt8AvL4Q9F6SQuOv39ADA=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-MYVGGg5I7Lbem1uazED827G1ZKQ9Xu6ONNjey8G6hA0=";
|
||||
npmDepsHash = "sha256-Pw2/w0rn5UloUqPZrze2l1Qi7JEdAXxlpPm7dxEHzWU=";
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
doInstallCheck = true;
|
||||
@@ -37,7 +37,10 @@ buildNpmPackage rec {
|
||||
homepage = "https://github.com/yamadashy/repomix";
|
||||
changelog = "https://github.com/yamadashy/repomix/releases/tag/v${version}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ boralg ];
|
||||
maintainers = with lib.maintainers; [
|
||||
boralg
|
||||
yamadashy
|
||||
];
|
||||
mainProgram = "repomix";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
}:
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "turso-cli";
|
||||
version = "1.0.21";
|
||||
version = "1.0.23";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tursodatabase";
|
||||
repo = "turso-cli";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-EO8j5XMwezSpTYVPpgoonTlNph7fCINXQoByUhlljDc=";
|
||||
hash = "sha256-35ggyhyBQ/N9yNZvt8lwL/LmkOK0ZYjWlIQl+pmfx98=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Cb4/KA9jfI/pNHbJqLWtm9oEXfMHGBS46J9o3lL4/Tk=";
|
||||
|
||||
@@ -3,29 +3,33 @@
|
||||
aiohttp,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
lxml,
|
||||
hatchling,
|
||||
hatch-vcs,
|
||||
defusedxml,
|
||||
pytest-aiohttp,
|
||||
pytestCheckHook,
|
||||
setuptools-scm,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "afsapi";
|
||||
version = "0.3.1";
|
||||
format = "setuptools";
|
||||
version = "1.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "wlcrs";
|
||||
repo = "python-afsapi";
|
||||
tag = version;
|
||||
hash = "sha256-WkkRsXRJ4i3lUn3X94YX7ZqfaKE2GgrBycbflnnlC74=";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-5gvA3rFyAlTx7oKrUq9q0lBuwatzMPvRhjy7GYnwdik=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ setuptools-scm ];
|
||||
build-system = [
|
||||
hatchling
|
||||
hatch-vcs
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
aiohttp
|
||||
lxml
|
||||
defusedxml
|
||||
];
|
||||
|
||||
doCheck = false; # Failed: async def functions are not natively supported.
|
||||
@@ -40,10 +44,10 @@ buildPythonPackage rec {
|
||||
pythonImportsCheck = [ "afsapi" ];
|
||||
|
||||
meta = {
|
||||
changelog = "https://github.com/wlcrs/python-afsapi/releases/tag/${finalAttrs.version}";
|
||||
description = "Python implementation of the Frontier Silicon API";
|
||||
homepage = "https://github.com/wlcrs/python-afsapi";
|
||||
changelog = "https://github.com/wlcrs/python-afsapi/releases/tag/${version}";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,48 +1,51 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
setuptools,
|
||||
aiobotocore,
|
||||
fetchFromGitHub,
|
||||
poetry-core,
|
||||
aiohttp,
|
||||
attr,
|
||||
aws-request-signer,
|
||||
boto3,
|
||||
botocore,
|
||||
requests-aws4auth,
|
||||
pycognito,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "aioaquacell";
|
||||
version = "0.2.0";
|
||||
version = "1.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-n2kPD1t5d/nf43rB0q1hNNYdHeaBiadsFWTmu1bYN1A=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Jordi1990";
|
||||
repo = "aioaquacell";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-ghzuNIqpDwrt2EJ8u74yF5pWdS2nR3FvbPdHQMH4KxE=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
postPatch = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail 'version = "0.0.0"' 'version = "${finalAttrs.version}"'
|
||||
'';
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
aiobotocore
|
||||
attr
|
||||
aws-request-signer
|
||||
boto3
|
||||
botocore
|
||||
requests-aws4auth
|
||||
pycognito
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "aioaquacell" ];
|
||||
|
||||
doCheck = false;
|
||||
doCheck = false; # no tests
|
||||
|
||||
meta = {
|
||||
changelog = "https://github.com/Jordi1990/aioaquacell/releases/tag/v${version}";
|
||||
changelog = "https://github.com/Jordi1990/aioaquacell/releases/tag/${finalAttrs.version}";
|
||||
description = "Asynchronous library to retrieve details of your Aquacell water softener device";
|
||||
homepage = "https://github.com/Jordi1990/aioaquacell";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -22,14 +22,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "aioautomower";
|
||||
version = "2.7.3";
|
||||
version = "2.7.5";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Thomas55555";
|
||||
repo = "aioautomower";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-O1z0dhVtKfIOr7TrXFiPElC11isD4aDDLmzc0+OX+B8=";
|
||||
hash = "sha256-6McuzSo3CanhafN8ooB/fQkD+BAVpaPqPDNHSSsVLgA=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -4,25 +4,23 @@
|
||||
buildPythonPackage,
|
||||
colorlog,
|
||||
fetchFromGitHub,
|
||||
orjson,
|
||||
pint,
|
||||
setuptools,
|
||||
pytest-cov-stub,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "aiocomelit";
|
||||
version = "2.0.2";
|
||||
version = "2.0.3";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "chemelli74";
|
||||
repo = "aiocomelit";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-k/p6z+flMvmuwwHqPH9Aw/ai761kbT+HQUXVNKeqk0U=";
|
||||
hash = "sha256-EB07sAGSyTpsCNH8xwOuHBYhQyajBnZBP+8WCLBq7i4=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
@@ -30,6 +28,7 @@ buildPythonPackage (finalAttrs: {
|
||||
dependencies = [
|
||||
aiohttp
|
||||
colorlog
|
||||
orjson
|
||||
pint
|
||||
];
|
||||
|
||||
|
||||
@@ -18,14 +18,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "aiohomeconnect";
|
||||
version = "0.34.0";
|
||||
version = "0.36.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "MartinHjelmare";
|
||||
repo = "aiohomeconnect";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-fGK7Qc4dzW1BTbSNrNE7N4RZvyaXf2pQ49zTOkjNyBg=";
|
||||
hash = "sha256-tm8CEIv2QfawDs26oCnwXZ4cX/9785h7IX/kuCzjCWc=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -17,14 +17,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "aiomealie";
|
||||
version = "1.2.2";
|
||||
version = "1.2.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "joostlek";
|
||||
repo = "python-mealie";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-2244R2r+b08UG58Amd94Dsn6d59oAiJLL6jOd4ZOqro=";
|
||||
hash = "sha256-OROL48v5SniYtzuCYZWt9mSXcFqMTO0JB2K+Ym3Ksz4=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
# dependencies
|
||||
mashumaro,
|
||||
orjson,
|
||||
pyserial-asyncio-fast,
|
||||
serialx,
|
||||
|
||||
# tests
|
||||
pytestCheckHook,
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aiorussound";
|
||||
version = "4.9.1";
|
||||
version = "5.0.1";
|
||||
pyproject = true;
|
||||
|
||||
# requires newer f-strings introduced in 3.12
|
||||
@@ -28,7 +28,7 @@ buildPythonPackage rec {
|
||||
owner = "noahhusby";
|
||||
repo = "aiorussound";
|
||||
tag = version;
|
||||
hash = "sha256-vDGNb2eXvNLWzEs9ZI2vOk4+7RJQ/ISu9PCkIWCBJQw=";
|
||||
hash = "sha256-TFRxeQQwgoI4O0k6A1pO622oEONOxANQDLr7SAkjuA0=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
@@ -36,7 +36,7 @@ buildPythonPackage rec {
|
||||
dependencies = [
|
||||
mashumaro
|
||||
orjson
|
||||
pyserial-asyncio-fast
|
||||
serialx
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
|
||||
@@ -17,14 +17,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aioshelly";
|
||||
version = "13.24.0";
|
||||
version = "13.25.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "home-assistant-libs";
|
||||
repo = "aioshelly";
|
||||
tag = version;
|
||||
hash = "sha256-yb6oZlrB3MBafKoga9vRrcixXlZeknVRsMztX4hV3PA=";
|
||||
hash = "sha256-BZsuvYtP2tuRb3QGN09lwTXadMKqM1TLPKEQU5+qz6w=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
# dependencies
|
||||
embedding-reader,
|
||||
faiss,
|
||||
faiss-cpu,
|
||||
fire,
|
||||
fsspec,
|
||||
numpy,
|
||||
@@ -37,8 +37,6 @@ buildPythonPackage rec {
|
||||
# The `dataclasses` packages is a python2-only backport, unnecessary in
|
||||
# python3.
|
||||
"dataclasses"
|
||||
# We call it faiss, not faiss-cpu.
|
||||
"faiss-cpu"
|
||||
];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
@@ -55,7 +53,7 @@ buildPythonPackage rec {
|
||||
|
||||
dependencies = [
|
||||
embedding-reader
|
||||
faiss
|
||||
faiss-cpu
|
||||
fire
|
||||
fsspec
|
||||
numpy
|
||||
|
||||
@@ -358,13 +358,13 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "boto3-stubs";
|
||||
version = "1.43.2";
|
||||
version = "1.43.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "boto3_stubs";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-DUZjbz52GpIHARSzmnaxVMXabFeUyJDhRAp/GRvx/y4=";
|
||||
hash = "sha256-Cebf3Dt9sCt8m6strnSLAXmsrXztcu5it5pegP1YjKo=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -11,28 +11,24 @@
|
||||
python-dotenv,
|
||||
setuptools,
|
||||
syrupy,
|
||||
yarl,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "bring-api";
|
||||
version = "1.1.1";
|
||||
version = "1.1.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "miaucl";
|
||||
repo = "bring-api";
|
||||
tag = version;
|
||||
hash = "sha256-BslU1ekbQIZh1f1zRYXbZdbOepB2+NWIuWZI4L/oxSg=";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-EwOb+AkjpJSpINFmfWNDqRPF7MDpwDa0LK3LFj7U/sY=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
# https://github.com/miaucl/bring-api/blob/1.0.0/requirements.txt
|
||||
# pyproject.toml is out of sync
|
||||
aiohttp
|
||||
yarl
|
||||
mashumaro
|
||||
orjson
|
||||
];
|
||||
@@ -50,8 +46,8 @@ buildPythonPackage rec {
|
||||
meta = {
|
||||
description = "Module to access the Bring! shopping lists API";
|
||||
homepage = "https://github.com/miaucl/bring-api";
|
||||
changelog = "https://github.com/miaucl/bring-api/releases/tag/${src.tag}";
|
||||
changelog = "https://github.com/miaucl/bring-api/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -28,14 +28,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "bumble";
|
||||
version = "0.0.227";
|
||||
version = "0.0.228";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "google";
|
||||
repo = "bumble";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-qB1dVKDy061NqAzv+QoFeG1BU9sRYfb5ntcXQd909rM=";
|
||||
hash = "sha256-wvs6Pod2eub9SOQAgcU+SahSykVvCe7SBV6i10w6Y7Q=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -15,14 +15,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "dbus-fast";
|
||||
version = "4.0.0";
|
||||
version = "4.0.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Bluetooth-Devices";
|
||||
repo = "dbus-fast";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-XLtLRIbiB+4AKKq5ekEeBv92qmBPKEJihh0b3lHMnsg=";
|
||||
hash = "sha256-lfAG17R33YsU8HYbnM9te0H7YoVUUpB6TtqQrWbhR6Q=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
setuptools,
|
||||
|
||||
# dependencies
|
||||
django,
|
||||
rich,
|
||||
|
||||
# tests
|
||||
coverage,
|
||||
pytest-django,
|
||||
pytest-randomly,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "django-rich";
|
||||
version = "2.2.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "adamchainz";
|
||||
repo = "django-rich";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-Nd787s55ozqiSGdU8/2S3xbPF0rJuLTyvGqs8Fhu3n8=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
django
|
||||
rich
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
coverage
|
||||
pytest-django
|
||||
pytest-randomly
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "django_rich" ];
|
||||
|
||||
meta = {
|
||||
description = "Extensions for using Rich with Django";
|
||||
homepage = "https://github.com/adamchainz/django-rich";
|
||||
changelog = "https://github.com/adamchainz/django-rich/blob/${finalAttrs.version}/CHANGELOG.rst";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ kilyanni ];
|
||||
};
|
||||
})
|
||||
@@ -4,25 +4,27 @@
|
||||
aresponses,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
mashumaro,
|
||||
poetry-core,
|
||||
pytest-asyncio,
|
||||
pytest-cov-stub,
|
||||
pytest-freezer,
|
||||
pytestCheckHook,
|
||||
syrupy,
|
||||
typer,
|
||||
yarl,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "easyenergy";
|
||||
version = "2.2.0";
|
||||
version = "3.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "klaasnicolaas";
|
||||
repo = "python-easyenergy";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-AFEygSSHr7YJK4Yx4dvBVGR3wBswAeUNrC/7NndzfBg=";
|
||||
hash = "sha256-aCRXL//hGJyG1eIonz/HJqFyG9eGKOoFhd6yD5zAR3s=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -30,13 +32,23 @@ buildPythonPackage rec {
|
||||
--replace '"0.0.0"' '"${version}"'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ poetry-core ];
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
pythonRelaxDeps = [
|
||||
"aiohttp"
|
||||
"mashumaro"
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
mashumaro
|
||||
yarl
|
||||
];
|
||||
|
||||
optional-dependencies = {
|
||||
cli = [ typer ];
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
aresponses
|
||||
pytest-asyncio
|
||||
@@ -44,7 +56,8 @@ buildPythonPackage rec {
|
||||
pytest-freezer
|
||||
pytestCheckHook
|
||||
syrupy
|
||||
];
|
||||
]
|
||||
++ lib.concatAttrValues optional-dependencies;
|
||||
|
||||
pythonImportsCheck = [ "easyenergy" ];
|
||||
|
||||
@@ -68,6 +81,7 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/klaasnicolaas/python-easyenergy";
|
||||
changelog = "https://github.com/klaasnicolaas/python-easyenergy/releases/tag/${src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
mainProgram = "easyenergy";
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "epaper-dithering";
|
||||
version = "0.6.3";
|
||||
version = "0.6.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "OpenDisplay";
|
||||
repo = "epaper-dithering";
|
||||
tag = "python-v${finalAttrs.version}";
|
||||
hash = "sha256-h84AgWJR8zVuwoz02A3U82yTOw4MSK9DjaxkYi0nWkM=";
|
||||
hash = "sha256-GWILjyzPg5mCDQ6jQw5o3v+gkbdxiHzSSVQkW3dC01I=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/packages/python";
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
mkPythonMetaPackage,
|
||||
faiss,
|
||||
}:
|
||||
|
||||
mkPythonMetaPackage {
|
||||
pname = "faiss-cpu";
|
||||
inherit (faiss) version;
|
||||
dependencies = [ faiss ];
|
||||
meta = {
|
||||
inherit (faiss.meta) description homepage;
|
||||
};
|
||||
}
|
||||
@@ -20,14 +20,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "habluetooth";
|
||||
version = "5.11.2";
|
||||
version = "6.1.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Bluetooth-Devices";
|
||||
repo = "habluetooth";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-/5oJOSNP3vbmX7V8m6LLomNAvRzV2hM0vMCbwjFBmbg=";
|
||||
hash = "sha256-/A+7u8mMZMiloHz0fnlQAQDe7DcrgFBU0IOaZJEdkKo=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
seqeval,
|
||||
pdf2image,
|
||||
pytesseract,
|
||||
faiss,
|
||||
faiss-cpu,
|
||||
# , faiss-gpu
|
||||
pinecone-client,
|
||||
onnxruntime,
|
||||
@@ -105,11 +105,6 @@ buildPythonPackage rec {
|
||||
hatchling
|
||||
];
|
||||
|
||||
pythonRemoveDeps = [
|
||||
# We call it faiss, not faiss-cpu.
|
||||
"faiss-cpu"
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
boilerpy3
|
||||
events
|
||||
@@ -210,7 +205,7 @@ buildPythonPackage rec {
|
||||
pdf2image
|
||||
pytesseract
|
||||
];
|
||||
only-faiss = [ faiss ];
|
||||
only-faiss = [ faiss-cpu ];
|
||||
# only-faiss-gpu = [
|
||||
# faiss-gpu
|
||||
# ];
|
||||
|
||||
@@ -8,14 +8,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "iamdata";
|
||||
version = "0.1.202605051";
|
||||
version = "0.1.202605061";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cloud-copilot";
|
||||
repo = "iam-data-python";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-q6eJJYCc8oTqDcPETosEPjpNjg3ah5/WR7r1fDmfyhQ=";
|
||||
hash = "sha256-gIy3nkEyl2rETMCa+0mry4ys4VmyzeTBvod3x3FmoOY=";
|
||||
};
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
@@ -15,14 +15,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "imgw-pib";
|
||||
version = "2.1.0";
|
||||
version = "2.1.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bieniu";
|
||||
repo = "imgw-pib";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-VwoYxV6XlDRX3zdOwtfBxZG3ntBh8l+abNByN7HIAeo=";
|
||||
hash = "sha256-R1WhKOboItkKamO+hyyJyTl0veDCHDc4N70UE7IuFqI=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -8,14 +8,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "infrared-protocols";
|
||||
version = "1.1.0";
|
||||
version = "2.1.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "home-assistant-libs";
|
||||
repo = "infrared-protocols";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-Sw9N8vdmdR13itUtx3Vcmc0DJN8IcIub+mzEWms/fpE=";
|
||||
hash = "sha256-TAeqDCuLSuzAOq2bsHTMYjQ1AyKDRQSAq8cC8oSfY1E=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
aiohttp,
|
||||
awesomeversion,
|
||||
buildPythonPackage,
|
||||
fetchFromGitLab,
|
||||
hatchling,
|
||||
@@ -12,20 +13,21 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "lunatone-rest-api-client";
|
||||
version = "0.7.2";
|
||||
version = "0.9.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "lunatone-public";
|
||||
repo = "lunatone-rest-api-client";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-x9L65L5wEbJMOGlNBoQfPjS8/Ijr+fzaISoDD+cMWzU=";
|
||||
hash = "sha256-hUc2cMZ2OWheqDQjg6A7mEZw0RrljestouPr1WdOl7Q=";
|
||||
};
|
||||
|
||||
build-system = [ hatchling ];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
awesomeversion
|
||||
pydantic
|
||||
]
|
||||
++ aiohttp.optional-dependencies.speedups;
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
blurhash,
|
||||
cryptography,
|
||||
decorator,
|
||||
fetchpatch,
|
||||
graphemeu,
|
||||
http-ece,
|
||||
python-dateutil,
|
||||
@@ -21,24 +20,16 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "mastodon-py";
|
||||
version = "2.1.4";
|
||||
version = "2.2.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "halcy";
|
||||
repo = "Mastodon.py";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-i3HMT8cabSl664UK3eopJQ9bDBpGCgbHTvBJkgeoxd8=";
|
||||
hash = "sha256-RsSM7TkNwsirT1ksaXP/IKOmrpPrNGh/16S77Up+3MM=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Switch dependency from unmaintained `grapheme` to `graphemeu`
|
||||
(fetchpatch {
|
||||
url = "https://github.com/halcy/Mastodon.py/commit/939c7508414e950922c518260a9ba5a5853aeef2.patch";
|
||||
hash = "sha256-XBiAFxYUBNyynld++UwPGIIg9j+3/EF2jGqiysVqYRM=";
|
||||
})
|
||||
];
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
@@ -67,13 +58,6 @@ buildPythonPackage rec {
|
||||
]
|
||||
++ lib.concatAttrValues optional-dependencies;
|
||||
|
||||
# disabledTests = [
|
||||
# "test_notifications_dismiss_pre_2_9_2"
|
||||
# "test_status_card_pre_2_9_2"
|
||||
# "test_stream_user_direct"
|
||||
# "test_stream_user_local"
|
||||
# ];
|
||||
|
||||
pythonImportsCheck = [ "mastodon" ];
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -19,14 +19,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "matter-python-client";
|
||||
version = "0.4.3";
|
||||
version = "0.6.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "matter-js";
|
||||
repo = "matterjs-server";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-SnOo6AQzkIqlZPTDe/dhA1EJ8oTBg37zfjiqheGYxIM=";
|
||||
hash = "sha256-iHTc5PDlg4KvOY+oY9GU2l/pPNMrnmIyFqxjCL7w0kw=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/python_client";
|
||||
|
||||
@@ -227,8 +227,8 @@ in
|
||||
"sha256-W+hFvD3Buc29i2sHH618QtAiHUCHrAzHxbndIZsyRgY=";
|
||||
|
||||
mypy-boto3-cloudfront =
|
||||
buildMypyBoto3Package "cloudfront" "1.43.0"
|
||||
"sha256-VdzeLDZ+AC5tqngdlPsKI8QvY+DlruTKcpXL3z4lpdw=";
|
||||
buildMypyBoto3Package "cloudfront" "1.43.4"
|
||||
"sha256-jAr6JmEYShdpmkDPZWOWazrCd15ZYMTdwbHoWbCYrTM=";
|
||||
|
||||
mypy-boto3-cloudhsm =
|
||||
buildMypyBoto3Package "cloudhsm" "1.43.0"
|
||||
@@ -443,8 +443,8 @@ in
|
||||
"sha256-dXNkOcMonYrBh4yzeubd+v3mW42s9XpmpfvgbtgoJgY=";
|
||||
|
||||
mypy-boto3-ec2 =
|
||||
buildMypyBoto3Package "ec2" "1.43.0"
|
||||
"sha256-JBWWuBm6ljK3xfOVvzTHucAK4XVN/KZ5l8rpZRjgyfU=";
|
||||
buildMypyBoto3Package "ec2" "1.43.3"
|
||||
"sha256-GLcwrqtumSe73lggUbs4xR9Bmo9L2bscOsDtVT+2Jgg=";
|
||||
|
||||
mypy-boto3-ec2-instance-connect =
|
||||
buildMypyBoto3Package "ec2-instance-connect" "1.43.0"
|
||||
@@ -770,8 +770,8 @@ in
|
||||
"sha256-pY3ia1wTvlTeqzFyPumreqqSK+HfvQk9w6TKEsyFMVc=";
|
||||
|
||||
mypy-boto3-lex-models =
|
||||
buildMypyBoto3Package "lex-models" "1.43.0"
|
||||
"sha256-IaCx86fBpIsBp6ue8uE0z3U3HKeq0fDhfJVmPDsiQk8=";
|
||||
buildMypyBoto3Package "lex-models" "1.43.3"
|
||||
"sha256-RDdJKx7S5CxGQDtW8AGOy3JEn0slMu7yws8PmeSLh0k=";
|
||||
|
||||
mypy-boto3-lex-runtime =
|
||||
buildMypyBoto3Package "lex-runtime" "1.43.0"
|
||||
@@ -806,8 +806,8 @@ in
|
||||
"sha256-EunrKwNaYp0CDiwp8frI7zASilMF4wYHjDSuCsJ6aJM=";
|
||||
|
||||
mypy-boto3-logs =
|
||||
buildMypyBoto3Package "logs" "1.43.2"
|
||||
"sha256-LpQlM5FyqetOuHJMReJScyFj7qQlpnJ4/neymHiMSBo=";
|
||||
buildMypyBoto3Package "logs" "1.43.3"
|
||||
"sha256-nHSEpvhI5+XDRqLqhWY8JNKCrnh5d0gyEReyYtbqhFw=";
|
||||
|
||||
mypy-boto3-lookoutequipment =
|
||||
buildMypyBoto3Package "lookoutequipment" "1.43.0"
|
||||
@@ -862,8 +862,8 @@ in
|
||||
"sha256-jiYmf0SWN0WBh6kJRllwmPMgcZyCxPRuP2GD2DavqKM=";
|
||||
|
||||
mypy-boto3-medialive =
|
||||
buildMypyBoto3Package "medialive" "1.43.0"
|
||||
"sha256-9qc29IQF9OzXua26/slmxeeRMTvdX1kATpvuLJvl4Yk=";
|
||||
buildMypyBoto3Package "medialive" "1.43.3"
|
||||
"sha256-4X8Pw52+dxX3FBDZpw4lu2Uj7VpOecMcufFsI7hYN8I=";
|
||||
|
||||
mypy-boto3-mediapackage =
|
||||
buildMypyBoto3Package "mediapackage" "1.43.0"
|
||||
@@ -886,12 +886,12 @@ in
|
||||
"sha256-8K0Xm6PMo+daS6xt4kBqaVvO2/LruFV7PVvugI7sNDU=";
|
||||
|
||||
mypy-boto3-mediatailor =
|
||||
buildMypyBoto3Package "mediatailor" "1.43.0"
|
||||
"sha256-SIcglcosop2grZI1DjyHKURX/DYA7RSGGWQ1IvsYFFY=";
|
||||
buildMypyBoto3Package "mediatailor" "1.43.4"
|
||||
"sha256-HZuUYGeTGlBaEbBrm31HRV1Xtaw8+nAQL1nBpiwRur4=";
|
||||
|
||||
mypy-boto3-medical-imaging =
|
||||
buildMypyBoto3Package "medical-imaging" "1.43.0"
|
||||
"sha256-dq7im8OpCHkvqXupdBpwCfDzt+WORF9DB82u9OHQ484=";
|
||||
buildMypyBoto3Package "medical-imaging" "1.43.4"
|
||||
"sha256-I+MxmW/fbfF3uX+EF2P+w6y62gndgoahOjfSm/KoX5g=";
|
||||
|
||||
mypy-boto3-memorydb =
|
||||
buildMypyBoto3Package "memorydb" "1.43.0"
|
||||
@@ -966,8 +966,8 @@ in
|
||||
"sha256-by5t5x+vu84vjqe176tFcz1zhDUIsmUo6dH5f3OyWOw=";
|
||||
|
||||
mypy-boto3-opensearch =
|
||||
buildMypyBoto3Package "opensearch" "1.43.0"
|
||||
"sha256-rQRJE32K/Ds/q8bB8FcrTcPbPc6NXBVvcI2TJzXJSbI=";
|
||||
buildMypyBoto3Package "opensearch" "1.43.4"
|
||||
"sha256-muP+M/cm1H0a0nYrOLmX7OESNFIsYyCyg7Rbj93TDJw=";
|
||||
|
||||
mypy-boto3-opensearchserverless =
|
||||
buildMypyBoto3Package "opensearchserverless" "1.43.0"
|
||||
@@ -1146,8 +1146,8 @@ in
|
||||
"sha256-4DYUxjIUCC/NHV5BRkeUNXC8wVF1rUJCDO3VWxubtjk=";
|
||||
|
||||
mypy-boto3-route53domains =
|
||||
buildMypyBoto3Package "route53domains" "1.43.0"
|
||||
"sha256-ysbd7dnJ6atg+xoilLs2yYK6dr571NmxIAQJ1UlW/oM=";
|
||||
buildMypyBoto3Package "route53domains" "1.43.4"
|
||||
"sha256-F1xhitFa4Eac9VlCpfqjCObUH+YvLz7TYDYfI/bPYbc=";
|
||||
|
||||
mypy-boto3-route53resolver =
|
||||
buildMypyBoto3Package "route53resolver" "1.43.0"
|
||||
@@ -1170,8 +1170,8 @@ in
|
||||
"sha256-T+JIJpHxD7IzAwq8yxgq6zbVMj/btpbhKnylMyfFvvU=";
|
||||
|
||||
mypy-boto3-sagemaker =
|
||||
buildMypyBoto3Package "sagemaker" "1.43.1"
|
||||
"sha256-mL/QtpqU7AEY8xD+mr5/X2U+MopldHOSvNY00vzAQU0=";
|
||||
buildMypyBoto3Package "sagemaker" "1.43.4"
|
||||
"sha256-7ecv9s2OC88pdn9P4aPArynGQi3VG1CA6FhQcEXN3fo=";
|
||||
|
||||
mypy-boto3-sagemaker-a2i-runtime =
|
||||
buildMypyBoto3Package "sagemaker-a2i-runtime" "1.43.0"
|
||||
@@ -1382,8 +1382,8 @@ in
|
||||
"sha256-OY+yyrxn5dKgzCjYvHp0oVlHY5i9zSO0nS7zyotc94o=";
|
||||
|
||||
mypy-boto3-vpc-lattice =
|
||||
buildMypyBoto3Package "vpc-lattice" "1.43.0"
|
||||
"sha256-gmn8WkX6N2D0yTCtojqjO+Vp91OrqAmEbD62i5d3AXU=";
|
||||
buildMypyBoto3Package "vpc-lattice" "1.43.3"
|
||||
"sha256-2NNktRZJ1vdSukwq0vlkGw85FvgeYlYMxIbE19IJYlA=";
|
||||
|
||||
mypy-boto3-waf =
|
||||
buildMypyBoto3Package "waf" "1.43.0"
|
||||
|
||||
@@ -1,18 +1,19 @@
|
||||
{
|
||||
lib,
|
||||
aiohttp,
|
||||
aresponses,
|
||||
aioresponses,
|
||||
awesomeversion,
|
||||
backoff,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
hatchling,
|
||||
mashumaro,
|
||||
orjson,
|
||||
poetry-core,
|
||||
pytest-asyncio,
|
||||
pytest-cov-stub,
|
||||
pytestCheckHook,
|
||||
rich,
|
||||
syrupy,
|
||||
tenacity,
|
||||
typer,
|
||||
yarl,
|
||||
zeroconf,
|
||||
@@ -20,14 +21,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "peblar";
|
||||
version = "0.4.0";
|
||||
version = "0.5.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "frenck";
|
||||
repo = "python-peblar";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-cHb/VTaa7tkePqV7eLpDSxrnY8hAnjshwtwyWmJnt/4=";
|
||||
hash = "sha256-58PIvbl0QqOrvEc2rIieImWSnGZVIrhVAwsN+fZcWT4=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -36,31 +37,33 @@ buildPythonPackage rec {
|
||||
--replace-fail 'version = "0.0.0"' 'version = "${version}"'
|
||||
'';
|
||||
|
||||
build-system = [ hatchling ];
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
awesomeversion
|
||||
backoff
|
||||
mashumaro
|
||||
orjson
|
||||
tenacity
|
||||
yarl
|
||||
];
|
||||
|
||||
optional-dependencies = {
|
||||
cli = [
|
||||
rich
|
||||
typer
|
||||
zeroconf
|
||||
];
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
aresponses
|
||||
aioresponses
|
||||
pytest-asyncio
|
||||
pytest-cov-stub
|
||||
pytestCheckHook
|
||||
syrupy
|
||||
];
|
||||
]
|
||||
++ lib.concatAttrValues optional-dependencies;
|
||||
|
||||
pythonImportsCheck = [ "peblar" ];
|
||||
|
||||
@@ -69,6 +72,7 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/frenck/python-peblar";
|
||||
changelog = "https://github.com/frenck/python-peblar/releases/tag/v${version}";
|
||||
license = lib.licenses.mit;
|
||||
mainProgram = "peblar";
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
pytestCheckHook,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pilight";
|
||||
version = "0.1.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "DavidLP";
|
||||
repo = "pilight";
|
||||
tag = version;
|
||||
hash = "sha256-8KLEeyf1uwYjsBfIoi+736cu+We6OjLvptCXL539bDA=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pilight/test/test_client.py \
|
||||
--replace-fail "from mock import patch, call" "from unittest.mock import patch, call" \
|
||||
--replace-fail "pilight_client.isAlive()" "pilight_client.is_alive()"
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [ "pilight" ];
|
||||
|
||||
meta = {
|
||||
description = "Pure python module to connect to a pilight daemon to send and receive commands";
|
||||
homepage = "https://github.com/DavidLP/pilight";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ lib.maintainers.jamiemagee ];
|
||||
};
|
||||
}
|
||||
@@ -15,14 +15,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "prowlpy";
|
||||
version = "1.1.4";
|
||||
version = "1.1.5";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "OMEGARAZER";
|
||||
repo = "prowlpy";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-vtLj0Rxl8XM6JigM5kWQWiEaE8dDQ40zsZGRPfJ+aiY=";
|
||||
hash = "sha256-psXq858y5wsDU5GqGOzVFmYBSZvfuYXzOTZ20mx8PMw=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
aiohttp,
|
||||
aresponses,
|
||||
aioresponses,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
poetry-core,
|
||||
@@ -15,14 +15,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pvo";
|
||||
version = "2.2.1";
|
||||
version = "3.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "frenck";
|
||||
repo = "python-pvoutput";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-UdMcY7Va8LAW3x4CR6hIrIdwrXiHh1Hs3tK+SWBrJFE=";
|
||||
hash = "sha256-qCODRfE+fM3Cwgz8sOUTJ8AXQSlr3I4Q0I+gJmMaDjM=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -40,7 +40,7 @@ buildPythonPackage rec {
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
aresponses
|
||||
aioresponses
|
||||
pytest-asyncio
|
||||
pytest-cov-stub
|
||||
pytestCheckHook
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
hatchling,
|
||||
bleak,
|
||||
bleak-retry-connector,
|
||||
cryptography,
|
||||
epaper-dithering,
|
||||
numpy,
|
||||
pillow,
|
||||
@@ -14,14 +15,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "py-opendisplay";
|
||||
version = "5.5.0";
|
||||
version = "5.9.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "OpenDisplay";
|
||||
repo = "py-opendisplay";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-pPV4Ir9GK++66qq5QGnwyjpBinK7EvI7C7HB14tFDXU=";
|
||||
hash = "sha256-7YR+VPCsmuDJaWdToCytg8zsIDkKVRiQnVlmWtBzqrA=";
|
||||
};
|
||||
|
||||
build-system = [ hatchling ];
|
||||
@@ -29,6 +30,7 @@ buildPythonPackage (finalAttrs: {
|
||||
dependencies = [
|
||||
bleak
|
||||
bleak-retry-connector
|
||||
cryptography
|
||||
epaper-dithering
|
||||
numpy
|
||||
pillow
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pyaxencoapi";
|
||||
version = "1.0.9";
|
||||
version = "1.0.7";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "AXENCO-FR";
|
||||
repo = "ha-py-axenco-api";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-rqjDI8e3ZeZHsEk0EBaKlEl3w9blinlc2MsTCAKk85o=";
|
||||
hash = "sha256-Ml58+kstIpqQUXDt/jpZeR8ueu5U3nnH7hiUcZxveAM=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pykaleidescape";
|
||||
version = "1.1.3";
|
||||
version = "1.1.6";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "SteveEasley";
|
||||
repo = "pykaleidescape";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-IA6BefKBFMfatiaw+Ye8NdYZ6BDlR1z4L+YkZ4Iy3Wg=";
|
||||
hash = "sha256-irXm1kX9gy6XU1PWvFKG2IeUE7raKI2C0I6Vge1ZKsI=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
@@ -44,6 +44,8 @@ buildPythonPackage (finalAttrs: {
|
||||
# stuck in EpollSelector.poll()
|
||||
"test_manual_disconnect"
|
||||
"test_concurrency"
|
||||
"test_reconnect_calls_on_reconnect"
|
||||
"test_refresh_after_reconnect"
|
||||
];
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
poetry-core,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pynordpool";
|
||||
version = "0.3.2";
|
||||
version = "0.4.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gjohansson-ST";
|
||||
repo = "pynordpool";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-3yMVhdfjl2l56WzI+uRMUwFuYafSH3YfabYqKSK25Y4=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-HDbYrwQ4v5cqej5aUat0gVzaRpJz5jaFHjWUC98gacg=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
@@ -30,8 +30,8 @@ buildPythonPackage rec {
|
||||
meta = {
|
||||
description = "Python api for Nordpool";
|
||||
homepage = "https://github.com/gjohansson-ST/pynordpool";
|
||||
changelog = "https://github.com/gjohansson-ST/pynordpool/releases/tag/${src.tag}";
|
||||
changelog = "https://github.com/gjohansson-ST/pynordpool/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -9,14 +9,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pyopensprinkler";
|
||||
version = "0.7.15";
|
||||
version = "0.7.17";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "vinteo";
|
||||
repo = "py-opensprinkler";
|
||||
rev = version;
|
||||
hash = "sha256-OfC3YYP2GeoiJh+3Ti35dmjtjg4xpN7KXPy/5BA3pPs=";
|
||||
hash = "sha256-5iGvC7S1DdowkT4MZCkI5toy1AKYiMITwy84VYwW/0U=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
lib,
|
||||
aiohttp,
|
||||
aiohttp-retry,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
@@ -9,41 +10,43 @@
|
||||
parameterized,
|
||||
pycryptodome,
|
||||
pytest-aiohttp,
|
||||
pytest-asyncio_0,
|
||||
pytest-asyncio,
|
||||
pytest-cov-stub,
|
||||
pytest-golden,
|
||||
pytest-mock,
|
||||
pytestCheckHook,
|
||||
python-dateutil,
|
||||
pyyaml,
|
||||
requests,
|
||||
requests-mock,
|
||||
responses,
|
||||
setuptools,
|
||||
syrupy,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pyrainbird";
|
||||
version = "6.1.2";
|
||||
version = "6.3.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "allenporter";
|
||||
repo = "pyrainbird";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-ac/QzhdfvOpqKi8tjz2Udge2+AIg/yEQBmbYCu0i/0A=";
|
||||
hash = "sha256-0hjHPoUJP/sRljn0VS3qXUa5OhbxzYl5u/086kksLiE=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"aiohttp"
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
aiohttp-retry
|
||||
ical
|
||||
mashumaro
|
||||
pycryptodome
|
||||
python-dateutil
|
||||
pyyaml
|
||||
requests
|
||||
];
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
@@ -51,14 +54,13 @@ buildPythonPackage (finalAttrs: {
|
||||
nativeCheckInputs = [
|
||||
freezegun
|
||||
parameterized
|
||||
(pytest-aiohttp.override { pytest-asyncio = pytest-asyncio_0; })
|
||||
pytest-asyncio_0
|
||||
pytest-aiohttp
|
||||
pytest-asyncio
|
||||
pytest-cov-stub
|
||||
pytest-golden
|
||||
pytest-mock
|
||||
pytestCheckHook
|
||||
requests-mock
|
||||
responses
|
||||
syrupy
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "pyrainbird" ];
|
||||
|
||||
@@ -14,14 +14,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pyswitchbot";
|
||||
version = "2.0.1";
|
||||
version = "2.2.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Danielhiversen";
|
||||
repo = "pySwitchbot";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-vVFCzbp7DMhyPlUXrw3fXwyKybf3nXyTH9zCTz6uh5E=";
|
||||
hash = "sha256-uBHDOAitnVTFGuwzz9at0X6Mr54feMeKiFG/9CqIN4g=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
freezegun,
|
||||
hatchling,
|
||||
paho-mqtt,
|
||||
protobuf,
|
||||
pycryptodome,
|
||||
pycryptodomex,
|
||||
pyrate-limiter,
|
||||
@@ -23,17 +24,20 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "python-roborock";
|
||||
version = "5.0.0";
|
||||
version = "5.5.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Python-roborock";
|
||||
repo = "python-roborock";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Lzr+OBbOjsLpkUsFYNJ37teegWjicUAoW9Jvw3hOvGE=";
|
||||
hash = "sha256-2ShXt2mtMhMugzqOHhY1GT7cQ0K78k/4/bPmmP/uheI=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [ "pycryptodome" ];
|
||||
pythonRelaxDeps = [
|
||||
"protobuf"
|
||||
"pycryptodome"
|
||||
];
|
||||
|
||||
build-system = [ hatchling ];
|
||||
|
||||
@@ -43,6 +47,7 @@ buildPythonPackage (finalAttrs: {
|
||||
click
|
||||
construct
|
||||
paho-mqtt
|
||||
protobuf
|
||||
pycryptodome
|
||||
pyrate-limiter
|
||||
vacuum-map-parser-roborock
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "python-technove";
|
||||
version = "2.0.0";
|
||||
version = "2.1.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Moustachauve";
|
||||
repo = "pytechnove";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-LgrydBgx68HP8yaywkMMeS71VqhilYGODppBZbdkssQ=";
|
||||
hash = "sha256-TAB70EVrjxpl+vm3ncg45l2duaIXHjn7YKOURkS6k0k=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pytibber";
|
||||
version = "0.37.2";
|
||||
version = "0.37.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Danielhiversen";
|
||||
repo = "pyTibber";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-ZM9oXX6iEmsR20f2Jgg3fME1lm3egKun1GvNOZIKTV0=";
|
||||
hash = "sha256-xXZLMLPlOYCDO1+b3/lL5O5NI5UA+4HX+YOMHLwCbig=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -17,14 +17,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pytrydan";
|
||||
version = "0.8.1";
|
||||
version = "1.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dgomes";
|
||||
repo = "pytrydan";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-OHC+Ul64BYCsgoFDxI1hPjBGkd/pQ0j0c9Pt5lWg1E0=";
|
||||
hash = "sha256-ivLNP5lconJ0G8MuY8xgcJ9MTx91yUjeY1NA4U7OwMo=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [ "tenacity" ];
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pyuptimerobot";
|
||||
version = "24.0.1";
|
||||
version = "25.0.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.14";
|
||||
@@ -21,7 +21,7 @@ buildPythonPackage rec {
|
||||
owner = "ludeeus";
|
||||
repo = "pyuptimerobot";
|
||||
tag = version;
|
||||
hash = "sha256-vlEXUwGCmscasdWyCxF1bFjA3weR74Zf3RCk5W5ljFg=";
|
||||
hash = "sha256-Fa/65IANK/LP2AaD6hLVH+Jau0swCwd/iBQXVcle6Y0=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pyvicare";
|
||||
version = "2.59.1";
|
||||
version = "2.60.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "openviess";
|
||||
repo = "PyViCare";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-dy6VFVisQXWB46pdltP2Ww/WyAyQ1igLn8LiSGHPKa8=";
|
||||
hash = "sha256-pLXSUEetkGBrdPZ5Lo0gFTIP6pkc9C2tcx6+3Khr7EY=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "satel-integra";
|
||||
version = "1.2.2";
|
||||
version = "1.3.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "c-soft";
|
||||
repo = "satel_integra";
|
||||
tag = version;
|
||||
hash = "sha256-bYwAW8mbgE4D6xvAmkOPewAGkKJuF5AKPjXGeaJpk6s=";
|
||||
hash = "sha256-lNlre+0mOmIjrmYsAqt0QERERsXzKi0wRfbs1c//f/c=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
aioesphomeapi,
|
||||
buildPythonPackage,
|
||||
cargo,
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
psutil,
|
||||
pythonAtLeast,
|
||||
pytest-asyncio,
|
||||
pytest-xdist,
|
||||
pytestCheckHook,
|
||||
@@ -49,6 +51,10 @@ buildPythonPackage (finalAttrs: {
|
||||
typing-extensions
|
||||
];
|
||||
|
||||
optional-dependencies.esphome = lib.optionals (pythonAtLeast "3.14") [
|
||||
aioesphomeapi
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "serialx" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
aiohttp,
|
||||
aresponses,
|
||||
aioresponses,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
mashumaro,
|
||||
@@ -10,19 +10,22 @@
|
||||
pytest-asyncio,
|
||||
pytest-cov-stub,
|
||||
pytestCheckHook,
|
||||
rich,
|
||||
syrupy,
|
||||
typer,
|
||||
yarl,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "tailscale";
|
||||
version = "0.6.2";
|
||||
version = "0.8.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "frenck";
|
||||
repo = "python-tailscale";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-azqvMAluhThfteLEZObApnJjtnT3NzO+VVwTzmxuaFY=";
|
||||
hash = "sha256-Lvtx3/tYJO8qCQhVjJTV0qu064duH7MI+A+a+pdeoHI=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -31,21 +34,30 @@ buildPythonPackage rec {
|
||||
--replace 'version = "0.0.0"' 'version = "${version}"'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ poetry-core ];
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
aiohttp
|
||||
mashumaro
|
||||
orjson
|
||||
yarl
|
||||
];
|
||||
|
||||
optional-dependencies = {
|
||||
cli = [
|
||||
rich
|
||||
typer
|
||||
];
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
aresponses
|
||||
aioresponses
|
||||
pytest-asyncio
|
||||
pytest-cov-stub
|
||||
pytestCheckHook
|
||||
];
|
||||
syrupy
|
||||
]
|
||||
++ lib.concatAttrValues optional-dependencies;
|
||||
|
||||
pythonImportsCheck = [ "tailscale" ];
|
||||
|
||||
@@ -54,6 +66,7 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/frenck/python-tailscale";
|
||||
changelog = "https://github.com/frenck/python-tailscale/releases/tag/v${version}";
|
||||
license = lib.licenses.mit;
|
||||
mainProgram = "tailscale";
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -9,14 +9,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "tencentcloud-sdk-python";
|
||||
version = "3.1.89";
|
||||
version = "3.1.90";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "TencentCloud";
|
||||
repo = "tencentcloud-sdk-python";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-EGsp7t/RpjefociO1ERwlZ6AlTUgRFgzQGqAge/4lx4=";
|
||||
hash = "sha256-zer7pEpPZaMcnr7mhhpDbCEJmyG6mKfYnN1+8nKA5fU=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
setuptools,
|
||||
|
||||
# dependencies
|
||||
faiss,
|
||||
faiss-cpu,
|
||||
torch,
|
||||
transformers,
|
||||
huggingface-hub,
|
||||
@@ -251,13 +251,8 @@ buildPythonPackage {
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
pythonRemoveDeps = [
|
||||
# We call it faiss, not faiss-cpu.
|
||||
"faiss-cpu"
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
faiss
|
||||
faiss-cpu
|
||||
huggingface-hub
|
||||
msgpack
|
||||
numpy
|
||||
|
||||
@@ -38,21 +38,21 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "uiprotect";
|
||||
version = "10.2.6";
|
||||
version = "10.4.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "uilibs";
|
||||
repo = "uiprotect";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-6QU+K5TGmZ0Me2QWVyECGhHYZ0d1t4h+kZfTsKlHV5s=";
|
||||
hash = "sha256-J9SVsExFQMxUQSONsB6G8rb0nIu3sNKtHmiMdy6jpqk=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
pythonRemoveDeps = [
|
||||
"aioshutil"
|
||||
"async-timeout"
|
||||
pythonRelaxDeps = [
|
||||
"platformdirs"
|
||||
"pydantic"
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
|
||||
@@ -13,14 +13,14 @@
|
||||
setuptools-scm,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "univers";
|
||||
version = "31.1.0";
|
||||
version = "32.0.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-XGF+3QNlfwLdqoTbC2ahETSqYE/gSwbnyChIPwicnaY=";
|
||||
inherit (finalAttrs) pname version;
|
||||
hash = "sha256-+uGHJF9yvuFYHymwsLbpBwSbLqE24+Ur+Njtv+8Q5/A=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
@@ -56,7 +56,7 @@ buildPythonPackage rec {
|
||||
meta = {
|
||||
description = "Library for parsing version ranges and expressions";
|
||||
homepage = "https://github.com/aboutcode-org/univers";
|
||||
changelog = "https://github.com/aboutcode-org/univers/blob/v${version}/CHANGELOG.rst";
|
||||
changelog = "https://github.com/aboutcode-org/univers/blob/${finalAttrs.version}/CHANGELOG.rst";
|
||||
license = with lib.licenses; [
|
||||
asl20
|
||||
bsd3
|
||||
@@ -66,4 +66,4 @@ buildPythonPackage rec {
|
||||
armijnhemel
|
||||
];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -8,12 +8,11 @@
|
||||
setuptools,
|
||||
|
||||
# dependencies
|
||||
aiohttp,
|
||||
bellows,
|
||||
click,
|
||||
coloredlogs,
|
||||
crc,
|
||||
gpiod,
|
||||
pyserial-asyncio-fast,
|
||||
tqdm,
|
||||
typing-extensions,
|
||||
zigpy,
|
||||
@@ -26,14 +25,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "universal-silabs-flasher";
|
||||
version = "1.0.3";
|
||||
version = "1.1.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NabuCasa";
|
||||
repo = "universal-silabs-flasher";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-6rdWi+un85YWSann2zHFFnWvAZF6V8wXBP1VunaiZMo=";
|
||||
hash = "sha256-niNjHhOwy+5mgs4UY9bIBykmZ+7TifbYnMuG1LAV7PA=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -45,11 +44,10 @@ buildPythonPackage rec {
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
bellows
|
||||
click
|
||||
coloredlogs
|
||||
crc
|
||||
pyserial-asyncio-fast
|
||||
tqdm
|
||||
typing-extensions
|
||||
zigpy
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
aiohttp,
|
||||
aresponses,
|
||||
aioresponses,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
mashumaro,
|
||||
@@ -10,20 +10,22 @@
|
||||
pytest-asyncio,
|
||||
pytest-cov-stub,
|
||||
pytestCheckHook,
|
||||
rich,
|
||||
syrupy,
|
||||
typer,
|
||||
yarl,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "vehicle";
|
||||
version = "2.2.2";
|
||||
version = "3.0.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "frenck";
|
||||
repo = "python-vehicle";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-MPK5Aim/kGXLMOapttkp5ygl8gIlHv0675sBBf6kyAA=";
|
||||
hash = "sha256-gmLBm3ru525cayhdRJ0Ccwsq+juZRQAAjCQQq7g0m+0=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -41,13 +43,21 @@ buildPythonPackage rec {
|
||||
yarl
|
||||
];
|
||||
|
||||
optional-dependencies = {
|
||||
cli = [
|
||||
rich
|
||||
typer
|
||||
];
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
aresponses
|
||||
aioresponses
|
||||
pytest-asyncio
|
||||
pytest-cov-stub
|
||||
pytestCheckHook
|
||||
syrupy
|
||||
];
|
||||
]
|
||||
++ lib.concatAttrValues optional-dependencies;
|
||||
|
||||
pythonImportsCheck = [ "vehicle" ];
|
||||
|
||||
@@ -56,6 +66,7 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/frenck/python-vehicle";
|
||||
changelog = "https://github.com/frenck/python-vehicle/releases/tag/v${version}";
|
||||
license = lib.licenses.mit;
|
||||
mainProgram = "vehicle";
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "victron-ble-ha-parser";
|
||||
version = "0.6.3";
|
||||
version = "0.7.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rajlaud";
|
||||
repo = "victron-ble-ha-parser";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-wSkTIX1TTP2geU7bgsdJj6Nv5SIGgd6k84G7tRCo3O0=";
|
||||
hash = "sha256-WbJ0OQHTWigszOQ03427Nk6xfKqTHcPQ63tcSvG3x/k=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
aiohttp,
|
||||
aresponses,
|
||||
aioresponses,
|
||||
awesomeversion,
|
||||
backoff,
|
||||
buildPythonPackage,
|
||||
@@ -14,27 +14,28 @@
|
||||
pytest-cov-stub,
|
||||
pytest-xdist,
|
||||
pytestCheckHook,
|
||||
syrupy,
|
||||
typer,
|
||||
yarl,
|
||||
zeroconf,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "wled";
|
||||
version = "0.21.0";
|
||||
version = "0.22.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "frenck";
|
||||
repo = "python-wled";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-yJ7tiJWSOpkkLwKXo4lYlDrp1FEJ/cGoDaXJamY4ARg=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-CUTuIQf6gj9teLicIOtu1FUsYiYXtKeLNuDbNh/21sc=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
# Upstream doesn't set a version for the pyproject.toml
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail "0.0.0" "${version}"
|
||||
--replace-fail "0.0.0" "${finalAttrs.version}"
|
||||
'';
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
@@ -57,11 +58,18 @@ buildPythonPackage rec {
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
aresponses
|
||||
aioresponses
|
||||
pytest-asyncio
|
||||
pytest-cov-stub
|
||||
pytest-xdist
|
||||
pytestCheckHook
|
||||
syrupy
|
||||
]
|
||||
++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies;
|
||||
|
||||
disabledTests = [
|
||||
# wled release table rendering is inconsistent
|
||||
"test_releases_command"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "wled" ];
|
||||
@@ -69,8 +77,8 @@ buildPythonPackage rec {
|
||||
meta = {
|
||||
description = "Asynchronous Python client for WLED";
|
||||
homepage = "https://github.com/frenck/python-wled";
|
||||
changelog = "https://github.com/frenck/python-wled/releases/tag/v${version}";
|
||||
changelog = "https://github.com/frenck/python-wled/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ hexa ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "xknxproject";
|
||||
version = "3.8.2";
|
||||
version = "3.9.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "XKNX";
|
||||
repo = "xknxproject";
|
||||
tag = version;
|
||||
hash = "sha256-EIonCsolfAAFQpHuSFUuYAAZozjtqSwJCpw86Cc2d4I=";
|
||||
hash = "sha256-IA6rEH7iv5IbmfAvNpuLXQQKdatTOzPXf+PwToBtlcg=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -9,21 +9,21 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "yara-x";
|
||||
version = "1.15.0";
|
||||
version = "1.16.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "VirusTotal";
|
||||
repo = "yara-x";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-P0VxfsyjtgLNJcZMh+BHj7ujg/ReB4xycinfCS3NJyU=";
|
||||
hash = "sha256-n/AhEKlQmjbTtPncal6NDn7BcXb4HfnkuJctvDjW2V0=";
|
||||
};
|
||||
|
||||
buildAndTestSubdir = "py";
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit pname src version;
|
||||
hash = "sha256-FIZihLzpP9EhqQU/L6hKQQsMAhd1SsVzKap3GlghHSk=";
|
||||
hash = "sha256-MbMjrrPN1ctlYoE6R5p8g354OOmu4NplcGwSm3IcHRI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "yoto-api";
|
||||
version = "2.2.5";
|
||||
version = "2.2.6";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cdnninja";
|
||||
repo = "yoto_api";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-Sv6X1Cuj7D3gSkq8YipyOsNJeqnP3yL9UuHxVJlMyPg=";
|
||||
hash = "sha256-f0bRi/4v71/jNYrONlTloFknP6xnXV3uirJMKUje5LY=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -319,14 +319,12 @@ let
|
||||
IPV6_MROUTE = yes;
|
||||
IPV6_MROUTE_MULTIPLE_TABLES = yes;
|
||||
IPV6_PIMSM_V2 = yes;
|
||||
IPV6_FOU_TUNNEL = yes;
|
||||
IPV6_SEG6_LWTUNNEL = yes;
|
||||
IPV6_SEG6_HMAC = yes;
|
||||
IPV6_SEG6_BPF = yes;
|
||||
NET_CLS_ACT = yes;
|
||||
NET_CLS_BPF = module;
|
||||
NET_ACT_BPF = module;
|
||||
NET_FOU = yes;
|
||||
NET_SCHED = yes;
|
||||
NET_SCH_BPF = whenAtLeast "6.16" (whenPlatformHasEBPFJit yes);
|
||||
L2TP_V3 = yes;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"testing": {
|
||||
"version": "7.1-rc1",
|
||||
"hash": "sha256:030ip35npihl5az979w2cqymj5hl8h9na2930fa4ar4zkny83jzk",
|
||||
"version": "7.1-rc2",
|
||||
"hash": "sha256:10021wpq8pqss25d2y2rhxps88vf8akx8p4xgcx5s5xhk9bfabzw",
|
||||
"lts": false
|
||||
},
|
||||
"6.1": {
|
||||
@@ -25,18 +25,18 @@
|
||||
"lts": true
|
||||
},
|
||||
"6.12": {
|
||||
"version": "6.12.85",
|
||||
"hash": "sha256:1v8a0z6znmr2m26l4744wndaimsh24zz6q4d7m4p8s0ayjcwjnp3",
|
||||
"version": "6.12.86",
|
||||
"hash": "sha256:0pdvdpr3nnvh4479j4z5k6i1qkrlzbzigmzqvffg7jy74yrj5vzd",
|
||||
"lts": true
|
||||
},
|
||||
"6.18": {
|
||||
"version": "6.18.26",
|
||||
"hash": "sha256:1v5h0w3s8p5m22jxg992x1jfpwyi80ia70cdgiv47q3n6xfjyxsk",
|
||||
"version": "6.18.27",
|
||||
"hash": "sha256:1sp2bj3r3n9cn50wsp5nlmkr37d282bba40ryz5s42vgjj9pn095",
|
||||
"lts": true
|
||||
},
|
||||
"7.0": {
|
||||
"version": "7.0.3",
|
||||
"hash": "sha256:074zjl0v901a9hafgpcxyyd395qs7y4kr4fcpgg3ssc8ayzsvv8b",
|
||||
"version": "7.0.4",
|
||||
"hash": "sha256:19spjbd4yc057xl9q79sv5fsvp75k4j082d7lqhxnnlj9kc8286r",
|
||||
"lts": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Do not edit!
|
||||
|
||||
{
|
||||
version = "2026.4.4";
|
||||
version = "2026.5.0";
|
||||
components = {
|
||||
"3_day_blinds" =
|
||||
ps: with ps; [
|
||||
@@ -34,8 +34,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"accuweather" =
|
||||
@@ -44,7 +44,7 @@
|
||||
];
|
||||
"acer_projector" =
|
||||
ps: with ps; [
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"acmeda" =
|
||||
ps: with ps; [
|
||||
@@ -159,8 +159,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"airtouch4" =
|
||||
@@ -388,8 +388,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"arcam_fmj" =
|
||||
@@ -488,7 +488,9 @@
|
||||
];
|
||||
"aurora_abb_powerone" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
aurorapy
|
||||
serialx
|
||||
];
|
||||
"aussie_broadband" =
|
||||
ps: with ps; [
|
||||
@@ -670,8 +672,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"blueprint" =
|
||||
@@ -693,7 +695,7 @@
|
||||
bluetooth-data-tools
|
||||
dbus-fast
|
||||
habluetooth
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"bluetooth_adapters" =
|
||||
ps: with ps; [
|
||||
@@ -717,8 +719,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"bluetooth_le_tracker" =
|
||||
@@ -743,8 +745,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"bmw_connected_drive" =
|
||||
@@ -843,8 +845,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"bticino" =
|
||||
@@ -907,8 +909,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
]; # missing inputs: pycasperglow
|
||||
"cast" =
|
||||
@@ -1115,7 +1117,7 @@
|
||||
crownstone-cloud
|
||||
crownstone-sse
|
||||
crownstone-uart
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"currencylayer" =
|
||||
ps: with ps; [
|
||||
@@ -1203,10 +1205,10 @@
|
||||
psutil-home-assistant
|
||||
pymicro-vad
|
||||
pynacl
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
pyturbojpeg
|
||||
securetar
|
||||
serialx
|
||||
sqlalchemy
|
||||
zeroconf
|
||||
];
|
||||
@@ -1229,6 +1231,11 @@
|
||||
"denon" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"denon_rs232" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
serialx
|
||||
]; # missing inputs: denon-rs232
|
||||
"denonavr" =
|
||||
ps: with ps; [
|
||||
denonavr
|
||||
@@ -1334,6 +1341,9 @@
|
||||
"door" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"doorbell" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"doorbird" =
|
||||
ps: with ps; [
|
||||
doorbirdpy
|
||||
@@ -1364,8 +1374,8 @@
|
||||
mutagen
|
||||
py-dormakaba-dkey
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"downloader" =
|
||||
@@ -1381,13 +1391,21 @@
|
||||
dropmqttapi
|
||||
paho-mqtt
|
||||
];
|
||||
"dropbox" =
|
||||
ps: with ps; [
|
||||
aiohasupervisor
|
||||
cronsim
|
||||
securetar
|
||||
]; # missing inputs: python-dropbox-api
|
||||
"droplet" =
|
||||
ps: with ps; [
|
||||
pydroplet
|
||||
];
|
||||
"dsmr" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
dsmr-parser
|
||||
serialx
|
||||
];
|
||||
"dsmr_reader" =
|
||||
ps: with ps; [
|
||||
@@ -1400,6 +1418,9 @@
|
||||
"duckdns" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"duco" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: python-duco-client
|
||||
"dunehd" =
|
||||
ps: with ps; [
|
||||
pdunehd
|
||||
@@ -1425,6 +1446,9 @@
|
||||
ps: with ps; [
|
||||
aioeafm
|
||||
];
|
||||
"earn_e_p1" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: earn-e-p1
|
||||
"eastron" =
|
||||
ps: with ps; [
|
||||
];
|
||||
@@ -1595,7 +1619,7 @@
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
enocean-async
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"enphase_envoy" =
|
||||
ps: with ps; [
|
||||
@@ -1652,8 +1676,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"escea" =
|
||||
@@ -1683,8 +1707,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"essent" =
|
||||
@@ -1722,10 +1746,22 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"eurotronic_cometblue" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
bleak
|
||||
bleak-retry-connector
|
||||
bluetooth-adapters
|
||||
bluetooth-auto-recovery
|
||||
bluetooth-data-tools
|
||||
dbus-fast
|
||||
habluetooth
|
||||
serialx
|
||||
]; # missing inputs: eurotronic-cometblue-ha
|
||||
"event" =
|
||||
ps: with ps; [
|
||||
];
|
||||
@@ -1873,8 +1909,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"fleetgo" =
|
||||
@@ -2027,6 +2063,9 @@
|
||||
paho-mqtt
|
||||
python-fullykiosk
|
||||
];
|
||||
"fumis" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: fumis
|
||||
"futurenow" =
|
||||
ps: with ps; [
|
||||
pyfnip
|
||||
@@ -2071,8 +2110,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"gate" =
|
||||
@@ -2284,8 +2323,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"govee_light_local" =
|
||||
@@ -2477,7 +2516,6 @@
|
||||
aiousbwatcher
|
||||
ha-silabs-firmware-client
|
||||
psutil-home-assistant
|
||||
pyserial
|
||||
serialx
|
||||
universal-silabs-flasher
|
||||
];
|
||||
@@ -2487,7 +2525,6 @@
|
||||
aiousbwatcher
|
||||
ha-silabs-firmware-client
|
||||
psutil-home-assistant
|
||||
pyserial
|
||||
serialx
|
||||
universal-silabs-flasher
|
||||
];
|
||||
@@ -2496,7 +2533,6 @@
|
||||
aiohasupervisor
|
||||
aiousbwatcher
|
||||
ha-silabs-firmware-client
|
||||
pyserial
|
||||
serialx
|
||||
universal-silabs-flasher
|
||||
];
|
||||
@@ -2506,7 +2542,6 @@
|
||||
aiousbwatcher
|
||||
ha-silabs-firmware-client
|
||||
psutil-home-assistant
|
||||
pyserial
|
||||
serialx
|
||||
universal-silabs-flasher
|
||||
];
|
||||
@@ -2516,7 +2551,6 @@
|
||||
aiousbwatcher
|
||||
ha-silabs-firmware-client
|
||||
psutil-home-assistant
|
||||
pyserial
|
||||
serialx
|
||||
universal-silabs-flasher
|
||||
];
|
||||
@@ -2560,9 +2594,9 @@
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyroute2
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
python-otbr-api
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"homematic" =
|
||||
@@ -2589,6 +2623,10 @@
|
||||
ps: with ps; [
|
||||
aiosomecomfort
|
||||
];
|
||||
"honeywell_string_lights" =
|
||||
ps: with ps; [
|
||||
rf-protocols
|
||||
];
|
||||
"horizon" =
|
||||
ps: with ps; [
|
||||
horimote
|
||||
@@ -2641,8 +2679,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"huisbaasje" =
|
||||
@@ -2690,8 +2728,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"huum" =
|
||||
@@ -2750,8 +2788,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"icloud" =
|
||||
@@ -2781,8 +2819,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"idrive_e2" =
|
||||
@@ -2868,8 +2906,8 @@
|
||||
mutagen
|
||||
py-improv-ble-client
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"incomfort" =
|
||||
@@ -2921,8 +2959,8 @@
|
||||
inkbird-ble
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"input_boolean" =
|
||||
@@ -2952,7 +2990,7 @@
|
||||
home-assistant-frontend
|
||||
insteon-frontend-home-assistant
|
||||
pyinsteon
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"integration" =
|
||||
ps: with ps; [
|
||||
@@ -3040,8 +3078,8 @@
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pynecil
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"isal" =
|
||||
@@ -3169,8 +3207,8 @@
|
||||
kegtron-ble
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"kentuckypower" =
|
||||
@@ -3204,10 +3242,13 @@
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pymicrobot
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"kiosker" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: kiosker-python-api
|
||||
"kira" =
|
||||
ps: with ps; [
|
||||
pykira
|
||||
@@ -3283,8 +3324,8 @@
|
||||
mutagen
|
||||
pykulersky
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"kwb" =
|
||||
@@ -3325,8 +3366,8 @@
|
||||
mutagen
|
||||
pylamarzocco
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"lametric" =
|
||||
@@ -3336,7 +3377,7 @@
|
||||
"landisgyr_heat_meter" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
pyserial
|
||||
serialx
|
||||
ultraheat-api
|
||||
];
|
||||
"lannouncer" =
|
||||
@@ -3386,8 +3427,8 @@
|
||||
ld2410-ble
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"leaone" =
|
||||
@@ -3413,8 +3454,8 @@
|
||||
leaone-ble
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"led_ble" =
|
||||
@@ -3440,8 +3481,8 @@
|
||||
led-ble
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"legrand" =
|
||||
@@ -3755,8 +3796,8 @@
|
||||
medcom-ble
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"media_extractor" =
|
||||
@@ -3807,8 +3848,8 @@
|
||||
melnor-bluetooth
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"meraki" =
|
||||
@@ -3926,8 +3967,8 @@
|
||||
moat-ble
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"mobile_app" =
|
||||
@@ -3960,7 +4001,7 @@
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
phone-modem
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"modern_forms" =
|
||||
ps: with ps; [
|
||||
@@ -4017,8 +4058,8 @@
|
||||
mopeka-iot-ble
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"motion" =
|
||||
@@ -4052,8 +4093,8 @@
|
||||
motionblindsble
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"motioneye" =
|
||||
@@ -4329,6 +4370,10 @@
|
||||
ps: with ps; [
|
||||
aionotion
|
||||
];
|
||||
"novy_cooker_hood" =
|
||||
ps: with ps; [
|
||||
rf-protocols
|
||||
];
|
||||
"nrgkick" =
|
||||
ps: with ps; [
|
||||
nrgkick-api
|
||||
@@ -4430,6 +4475,9 @@
|
||||
ps: with ps; [
|
||||
pyombi
|
||||
];
|
||||
"omie" =
|
||||
ps: with ps; [
|
||||
]; # missing inputs: pyomie
|
||||
"omnilogic" =
|
||||
ps: with ps; [
|
||||
omnilogic
|
||||
@@ -4545,8 +4593,8 @@
|
||||
mutagen
|
||||
py-opendisplay
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"openerz" =
|
||||
@@ -4600,8 +4648,7 @@
|
||||
];
|
||||
"opnsense" =
|
||||
ps: with ps; [
|
||||
pyopnsense
|
||||
];
|
||||
]; # missing inputs: aiopnsense
|
||||
"opower" =
|
||||
ps: with ps; [
|
||||
fnv-hash-fast
|
||||
@@ -4636,8 +4683,8 @@
|
||||
mutagen
|
||||
oralb-ble
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"oru" =
|
||||
@@ -4667,7 +4714,6 @@
|
||||
ifaddr
|
||||
psutil-home-assistant
|
||||
pyroute2
|
||||
pyserial
|
||||
python-otbr-api
|
||||
serialx
|
||||
universal-silabs-flasher
|
||||
@@ -4809,10 +4855,6 @@
|
||||
"picotts" =
|
||||
ps: with ps; [
|
||||
];
|
||||
"pilight" =
|
||||
ps: with ps; [
|
||||
pilight
|
||||
];
|
||||
"pinecil" =
|
||||
ps: with ps; [
|
||||
];
|
||||
@@ -4938,8 +4980,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"probe_plus" =
|
||||
@@ -4965,8 +5007,8 @@
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyprobeplus
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"profiler" =
|
||||
@@ -5101,9 +5143,9 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
qingping-ble
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"qld_bushfire" =
|
||||
@@ -5170,6 +5212,10 @@
|
||||
pycountry
|
||||
radios
|
||||
];
|
||||
"radio_frequency" =
|
||||
ps: with ps; [
|
||||
rf-protocols
|
||||
];
|
||||
"radiotherm" =
|
||||
ps: with ps; [
|
||||
radiotherm
|
||||
@@ -5191,7 +5237,7 @@
|
||||
ps: with ps; [
|
||||
aioraven
|
||||
aiousbwatcher
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"rainmachine" =
|
||||
ps: with ps; [
|
||||
@@ -5222,9 +5268,9 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
rapt-ble
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"raspberry_pi" =
|
||||
@@ -5333,7 +5379,9 @@
|
||||
];
|
||||
"rfxtrx" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
pyrfxtrx
|
||||
serialx
|
||||
];
|
||||
"rhasspy" =
|
||||
ps: with ps; [
|
||||
@@ -5396,7 +5444,7 @@
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
momonga
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"rova" =
|
||||
ps: with ps; [
|
||||
@@ -5419,10 +5467,12 @@
|
||||
"russound_rio" =
|
||||
ps: with ps; [
|
||||
aiorussound
|
||||
aiousbwatcher
|
||||
serialx
|
||||
];
|
||||
"russound_rnet" =
|
||||
ps: with ps; [
|
||||
russound
|
||||
aiorussound
|
||||
];
|
||||
"ruuvi_gateway" =
|
||||
ps: with ps; [
|
||||
@@ -5435,7 +5485,7 @@
|
||||
bluetooth-data-tools
|
||||
dbus-fast
|
||||
habluetooth
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"ruuvitag_ble" =
|
||||
ps: with ps; [
|
||||
@@ -5459,9 +5509,9 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
ruuvitag-ble
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"rympro" =
|
||||
@@ -5587,9 +5637,9 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
sensirion-ble
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"sensor" =
|
||||
@@ -5623,9 +5673,9 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
sensorpro-ble
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"sensorpush" =
|
||||
@@ -5650,9 +5700,9 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
sensorpush-ble
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"sensorpush_cloud" =
|
||||
@@ -5674,7 +5724,7 @@
|
||||
];
|
||||
"serial" =
|
||||
ps: with ps; [
|
||||
pyserial-asyncio-fast
|
||||
serialx
|
||||
];
|
||||
"serial_pm" =
|
||||
ps: with ps; [
|
||||
@@ -5722,7 +5772,7 @@
|
||||
dbus-fast
|
||||
habluetooth
|
||||
ifaddr
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"shodan" =
|
||||
ps: with ps; [
|
||||
@@ -5911,9 +5961,9 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pysnooz
|
||||
pyspeex-noise
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"solaredge" =
|
||||
@@ -6157,9 +6207,9 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
pyswitchbot
|
||||
serialx
|
||||
zeroconf
|
||||
];
|
||||
"switchbot_cloud" =
|
||||
@@ -6291,6 +6341,11 @@
|
||||
python-telegram-bot
|
||||
]
|
||||
++ python-telegram-bot.optional-dependencies.socks;
|
||||
"teleinfo" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
serialx
|
||||
]; # missing inputs: pyteleinfo
|
||||
"tellduslive" =
|
||||
ps: with ps; [
|
||||
tellduslive
|
||||
@@ -6363,8 +6418,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
thermobeacon-ble
|
||||
zeroconf
|
||||
];
|
||||
@@ -6393,8 +6448,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
thermopro-ble
|
||||
zeroconf
|
||||
];
|
||||
@@ -6460,8 +6515,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
tilt-ble
|
||||
zeroconf
|
||||
];
|
||||
@@ -6502,7 +6557,7 @@
|
||||
bluetooth-data-tools
|
||||
dbus-fast
|
||||
habluetooth
|
||||
pyserial
|
||||
serialx
|
||||
togrill-bluetooth
|
||||
];
|
||||
"tolo" =
|
||||
@@ -6702,15 +6757,21 @@
|
||||
"unifi" =
|
||||
ps: with ps; [
|
||||
aiounifi
|
||||
unifi-discovery
|
||||
];
|
||||
"unifi_access" =
|
||||
ps: with ps; [
|
||||
py-unifi-access
|
||||
unifi-discovery
|
||||
];
|
||||
"unifi_direct" =
|
||||
ps: with ps; [
|
||||
unifi-ap
|
||||
];
|
||||
"unifi_discovery" =
|
||||
ps: with ps; [
|
||||
unifi-discovery
|
||||
];
|
||||
"unifiled" =
|
||||
ps: with ps; [
|
||||
unifiled
|
||||
@@ -6767,7 +6828,7 @@
|
||||
"usb" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
pyserial
|
||||
serialx
|
||||
];
|
||||
"usgs_earthquakes_feed" =
|
||||
ps: with ps; [
|
||||
@@ -6809,7 +6870,7 @@
|
||||
"velbus" =
|
||||
ps: with ps; [
|
||||
aiousbwatcher
|
||||
pyserial
|
||||
serialx
|
||||
velbus-aio
|
||||
];
|
||||
"velux" =
|
||||
@@ -6873,11 +6934,15 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
victron-ble-ha-parser
|
||||
zeroconf
|
||||
];
|
||||
"victron_gx" =
|
||||
ps: with ps; [
|
||||
victron-mqtt
|
||||
];
|
||||
"victron_remote_monitoring" =
|
||||
ps: with ps; [
|
||||
victron-vrm
|
||||
@@ -6959,6 +7024,9 @@
|
||||
];
|
||||
"waterfurnace" =
|
||||
ps: with ps; [
|
||||
fnv-hash-fast
|
||||
psutil-home-assistant
|
||||
sqlalchemy
|
||||
waterfurnace
|
||||
];
|
||||
"watergate" =
|
||||
@@ -7170,8 +7238,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
xiaomi-ble
|
||||
zeroconf
|
||||
];
|
||||
@@ -7238,8 +7306,8 @@
|
||||
ifaddr
|
||||
mutagen
|
||||
pymicro-vad
|
||||
pyserial
|
||||
pyspeex-noise
|
||||
serialx
|
||||
yalexs-ble
|
||||
zeroconf
|
||||
];
|
||||
@@ -7327,7 +7395,6 @@
|
||||
aiohasupervisor
|
||||
aiousbwatcher
|
||||
ha-silabs-firmware-client
|
||||
pyserial
|
||||
serialx
|
||||
universal-silabs-flasher
|
||||
zha
|
||||
@@ -7365,7 +7432,7 @@
|
||||
ps: with ps; [
|
||||
aiohasupervisor
|
||||
aiousbwatcher
|
||||
pyserial
|
||||
serialx
|
||||
zwave-js-server-python
|
||||
];
|
||||
"zwave_me" =
|
||||
@@ -7503,6 +7570,7 @@
|
||||
"cert_expiry"
|
||||
"chacon_dio"
|
||||
"chess_com"
|
||||
"citybikes"
|
||||
"clicksend_tts"
|
||||
"climate"
|
||||
"cloud"
|
||||
@@ -7559,6 +7627,7 @@
|
||||
"dlna_dms"
|
||||
"dnsip"
|
||||
"door"
|
||||
"doorbell"
|
||||
"doorbird"
|
||||
"dormakaba_dkey"
|
||||
"downloader"
|
||||
@@ -7758,6 +7827,7 @@
|
||||
"homewizard"
|
||||
"homeworks"
|
||||
"honeywell"
|
||||
"honeywell_string_lights"
|
||||
"hr_energy_qube"
|
||||
"html5"
|
||||
"http"
|
||||
@@ -8007,6 +8077,7 @@
|
||||
"notify"
|
||||
"notify_events"
|
||||
"notion"
|
||||
"novy_cooker_hood"
|
||||
"nrgkick"
|
||||
"nsw_fuel_station"
|
||||
"nsw_rural_fire_service_feed"
|
||||
@@ -8050,7 +8121,6 @@
|
||||
"opentherm_gw"
|
||||
"openuv"
|
||||
"openweathermap"
|
||||
"opnsense"
|
||||
"opower"
|
||||
"oralb"
|
||||
"orvibo"
|
||||
@@ -8077,7 +8147,7 @@
|
||||
"philips_js"
|
||||
"pi_hole"
|
||||
"picnic"
|
||||
"pilight"
|
||||
"picotts"
|
||||
"ping"
|
||||
"pjlink"
|
||||
"plaato"
|
||||
@@ -8128,6 +8198,7 @@
|
||||
"rachio"
|
||||
"radarr"
|
||||
"radio_browser"
|
||||
"radio_frequency"
|
||||
"radiotherm"
|
||||
"rainbird"
|
||||
"rainforest_eagle"
|
||||
@@ -8363,6 +8434,7 @@
|
||||
"ukraine_alarm"
|
||||
"unifi"
|
||||
"unifi_access"
|
||||
"unifi_discovery"
|
||||
"unifiprotect"
|
||||
"universal"
|
||||
"upb"
|
||||
@@ -8391,6 +8463,7 @@
|
||||
"vesync"
|
||||
"vicare"
|
||||
"victron_ble"
|
||||
"victron_gx"
|
||||
"victron_remote_monitoring"
|
||||
"vilfo"
|
||||
"vivotek"
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "jwillemsen";
|
||||
domain = "daikin_onecta";
|
||||
version = "4.4.9";
|
||||
version = "4.5.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jwillemsen";
|
||||
repo = "daikin_onecta";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-Ra1KL4t3aNECQuAfdqaIOctIb0qvrk43+bAh3YlpGbM=";
|
||||
hash = "sha256-7icy9MAeVPrA2j+d/kJvZTv1LE5BPzWfjHDMC4iKxTk=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -11,15 +11,19 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "tolwi";
|
||||
domain = "ecoflow_cloud";
|
||||
version = "1.3.0";
|
||||
version = "1.4.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tolwi";
|
||||
repo = "hassio-ecoflow-cloud";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-CVm5+zLWN/ayhHRNFUr4PLwedwf4GJXvLOFgrh2qxAc=";
|
||||
hash = "sha256-vN+po7S+/QxAHnVHJ0EpQGoxXBmcKNMRTCOPdeZ0f90=";
|
||||
};
|
||||
|
||||
ignoreVersionRequirement = [
|
||||
"protobuf"
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
jsonpath-ng
|
||||
paho-mqtt
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
From 16b8a6358fb996db0bc72fa155d9775e67f3b6de Mon Sep 17 00:00:00 2001
|
||||
From: Martin Weinelt <hexa@darmstadt.ccc.de>
|
||||
Date: Thu, 7 May 2026 03:13:53 +0200
|
||||
Subject: [PATCH] Drop user_prompt from LLMContext invocaction
|
||||
|
||||
Dropped in 2025.7.0.
|
||||
|
||||
Ref: home-assistant/core@059c12798de2c7b0f285cb79e60c01f4be231701
|
||||
---
|
||||
tests/test_llm_functions.py | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/tests/test_llm_functions.py b/tests/test_llm_functions.py
|
||||
index b21154d1..c1c6e006 100644
|
||||
--- a/tests/test_llm_functions.py
|
||||
+++ b/tests/test_llm_functions.py
|
||||
@@ -28,7 +28,6 @@ def _create_llm_context() -> llm.LLMContext:
|
||||
language="en",
|
||||
assistant=None,
|
||||
device_id=None,
|
||||
- user_prompt=None,
|
||||
)
|
||||
|
||||
|
||||
@@ -19,18 +19,20 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "blakeblackshear";
|
||||
domain = "frigate";
|
||||
version = "5.14.2";
|
||||
version = "5.15.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "blakeblackshear";
|
||||
repo = "frigate-hass-integration";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-fgsYznTqJrEh4niyGfksnflRp1PpljrlzJBvs8gKn54=";
|
||||
hash = "sha256-ZDTwC5dm9kAgT/pIHQAK56L2pjyf/PmOjDr0F+Fr+JA=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# https://github.com/blakeblackshear/frigate-hass-integration/pull/1070
|
||||
./service-to-action.patch
|
||||
# https://github.com/blakeblackshear/frigate-hass-integration/pull/1085
|
||||
./llmcontext-user-prompt.patch
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "iMicknl";
|
||||
domain = "nest_protect";
|
||||
version = "0.4.2";
|
||||
version = "0.4.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
inherit owner;
|
||||
repo = "ha-nest-protect";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-3ydysyhXi2ucExNGH3S5HIUN7iUIC4ysjuXKDyqq/hs=";
|
||||
hash = "sha256-WpQKpYVtmyqLWqhyDsImWvpfWagVWe50zG0RsmeU/8Q=";
|
||||
};
|
||||
|
||||
# AttributeError: 'async_generator' object has no attribute 'data'
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "vinteo";
|
||||
domain = "opensprinkler";
|
||||
version = "1.5.4";
|
||||
version = "1.5.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "vinteo";
|
||||
repo = "hass-opensprinkler";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-i7RQBkHxzxcOyBJ7dOALRqJjef0eb/rlYiSjZKluH+A=";
|
||||
hash = "sha256-P+VSnMioZGwdsQ053uNiqpZzrtDFPb80FQaKqr3pOT4=";
|
||||
};
|
||||
|
||||
dependencies = [
|
||||
|
||||
@@ -15,13 +15,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "amitfin";
|
||||
domain = "oref_alert";
|
||||
version = "6.18.0";
|
||||
version = "6.18.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "amitfin";
|
||||
repo = "oref_alert";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-apdtHRJEAKtDPsun9QfXTkO1iASmx8ip1uvB4aXxzbE=";
|
||||
hash = "sha256-Ev+5BhLkqxluPf86tDgoK/YQD22mMmBWm/LHaUamxX8=";
|
||||
};
|
||||
|
||||
# Do not publish cards, currently broken, attempting to write to nix store.
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "Pirate-Weather";
|
||||
domain = "pirateweather";
|
||||
version = "1.8.8";
|
||||
version = "1.8.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
inherit owner;
|
||||
repo = "pirate-weather-ha";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-lcI+ClZ6iwkzI88fzxyWvbILMfLwMgHu0WJSSWGM7q0=";
|
||||
hash = "sha256-QcTRLQ/jFH3lacnFu/cIGyAf74HaoG35iGKf8FQIlVo=";
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
lib,
|
||||
buildHomeAssistantComponent,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
|
||||
# dependencies
|
||||
numpy,
|
||||
@@ -26,6 +27,14 @@ buildHomeAssistantComponent rec {
|
||||
hash = "sha256-Tm9h6ZHByuiM9XZz3D1TZR3ISbb16l0K1Vy8sJxI4+s=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Fix compatibility with Home-Assistant 2026.5.0
|
||||
(fetchpatch {
|
||||
url = "https://github.com/bramstroker/homeassistant-powercalc/commit/3d5e162954c21adfd9251c4d8e21872e66680454.patch";
|
||||
hash = "sha256-7InjKxT8gPiR2IvLbA4oZpkgPRJbQY39SF4YNPilp4k=";
|
||||
})
|
||||
];
|
||||
|
||||
dependencies = [ numpy ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "mweinelt";
|
||||
domain = "prometheus_sensor";
|
||||
version = "1.2.1";
|
||||
version = "1.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mweinelt";
|
||||
repo = "ha-prometheus-sensor";
|
||||
tag = version;
|
||||
hash = "sha256-uXPUBNxF9DnVBTIPYS/3P1JK78Vozodmf7Ds7C6p+nQ=";
|
||||
hash = "sha256-uIC/yGqjigVURZYVMMLY33VqRbadSCqTtT0Qtaq71uc=";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "make-all";
|
||||
domain = "tuya_local";
|
||||
version = "2026.4.2";
|
||||
version = "2026.5.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
inherit owner;
|
||||
repo = "tuya-local";
|
||||
tag = version;
|
||||
hash = "sha256-yxnWiAsI3nJrugnxI6XE4s2AIK/YvUIDfLY7BINzup4=";
|
||||
hash = "sha256-WhS8qSiHSQYK+83xCk4C9hud6R0/PNSN9XPeW4uB1fc=";
|
||||
};
|
||||
|
||||
dependencies = [
|
||||
|
||||
@@ -20,13 +20,13 @@
|
||||
buildHomeAssistantComponent rec {
|
||||
owner = "mampfes";
|
||||
domain = "waste_collection_schedule";
|
||||
version = "2.21.0";
|
||||
version = "2.22.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
inherit owner;
|
||||
repo = "hacs_waste_collection_schedule";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-QUXtozk5FIUsXDJfb1GHGYa1LKh+CCARAsPKkX9ok34=";
|
||||
hash = "sha256-eUpfeWfMHsBBlDJpq0lBo1aQ7VF3THTXQTXDaXL5+tQ=";
|
||||
};
|
||||
|
||||
dependencies = [
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user