python312Packages.asyncio-mqtt: drop

The project was renamed to aiomqtt back in 2023/07. With the last
consumer of it gone, we can retire it.
This commit is contained in:
Martin Weinelt
2024-07-07 17:20:11 +02:00
parent 304a034d33
commit 5d9ae17b84
3 changed files with 1 additions and 73 deletions
@@ -1,71 +0,0 @@
{
lib,
anyio,
buildPythonPackage,
fetchFromGitHub,
paho-mqtt,
pytestCheckHook,
pythonOlder,
setuptools,
setuptools-scm,
typing-extensions,
wheel,
}:
buildPythonPackage rec {
pname = "asyncio-mqtt";
version = "0.16.1";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "sbtinstruments";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-f3JqocjOEwNjo6Uv17ij6oEdrjb6Z2wTzdhdVhx46iM=";
};
nativeBuildInputs = [
setuptools
setuptools-scm
wheel
];
propagatedBuildInputs = [ paho-mqtt ] ++ lib.optionals (pythonOlder "3.10") [ typing-extensions ];
nativeCheckInputs = [
anyio
pytestCheckHook
];
pythonImportsCheck = [ "asyncio_mqtt" ];
disabledTests = [
# Tests require network access
"test_client_filtered_messages"
"test_client_logger"
"test_client_max_concurrent_outgoing_calls"
"test_client_no_pending_calls_warnings_with_max_concurrent_outgoing_calls"
"test_client_pending_calls_threshold"
"test_client_tls_context"
"test_client_tls_params"
"test_client_unfiltered_messages"
"test_client_unsubscribe"
"test_client_username_password "
"test_client_websockets"
"test_client_will"
"test_multiple_messages_generators"
];
# newer version are packaged as aiomqtt
passthru.skipBulkUpdate = true;
meta = with lib; {
description = "Idomatic asyncio wrapper around paho-mqtt";
homepage = "https://github.com/sbtinstruments/asyncio-mqtt";
license = licenses.bsd3;
changelog = "https://github.com/sbtinstruments/asyncio-mqtt/blob/v${version}/CHANGELOG.md";
maintainers = with maintainers; [ hexa ];
};
}
+1
View File
@@ -54,6 +54,7 @@ mapAliases ({
APScheduler = apscheduler; # added 2023-02-19
async_generator = async-generator; # added 2023-08-08
async_stagger = async-stagger; # added 2023-08-08
asyncio-mqtt = throw "asyncio-mqtt has been replaced by aiomqtt, which is not API compatible."; # added 2024-07-07
asyncio-nats-client = nats-py; # added 2022-02-08
atsim_potentials = atsim-potentials; # added 2023-10-08
awkward0 = throw "awkward0 has been removed, use awkward instead"; # added 2022-12-13
-2
View File
@@ -887,8 +887,6 @@ self: super: with self; {
asyncio-dgram = callPackage ../development/python-modules/asyncio-dgram { };
asyncio-mqtt = callPackage ../development/python-modules/asyncio-mqtt { };
asyncio-rlock = callPackage ../development/python-modules/asyncio-rlock { };
asyncmy = callPackage ../development/python-modules/asyncmy { };