diff --git a/pkgs/development/python-modules/azure-eventhub/default.nix b/pkgs/development/python-modules/azure-eventhub/default.nix new file mode 100644 index 000000000000..21b711c8ab0e --- /dev/null +++ b/pkgs/development/python-modules/azure-eventhub/default.nix @@ -0,0 +1,37 @@ +{ lib +, buildPythonPackage +, fetchPypi +, azure-core +, uamqp +}: + +buildPythonPackage rec { + pname = "azure-eventhub"; + version = "5.5.0"; + + src = fetchPypi { + inherit pname version; + extension = "zip"; + sha256 = "7b757b4910ac74902564b38089b9861c1bc51ff15bd49ff056888f939f7c4c49"; + }; + + propagatedBuildInputs = [ + azure-core + uamqp + ]; + + # too complicated to set up + doCheck = false; + + pythonImportsCheck = [ + "azure.eventhub" + "azure.eventhub.aio" + ]; + + meta = with lib; { + description = "Microsoft Azure Event Hubs Client Library for Python"; + homepage = "https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/eventhub/azure-eventhub"; + license = licenses.mit; + maintainers = with maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 65b3eee52d7c..9b5aee4278cf 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -69,7 +69,7 @@ "aws" = ps: with ps; [ aiobotocore ]; "axis" = ps: with ps; [ aiohttp-cors axis paho-mqtt ]; "azure_devops" = ps: with ps; [ ]; # missing inputs: aioazuredevops - "azure_event_hub" = ps: with ps; [ ]; # missing inputs: azure-eventhub + "azure_event_hub" = ps: with ps; [ azure-eventhub ]; "azure_service_bus" = ps: with ps; [ azure-servicebus ]; "baidu" = ps: with ps; [ ]; # missing inputs: baidu-aip "bayesian" = ps: with ps; [ ]; diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index bf1798a905f5..80938d9e01fc 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -303,6 +303,7 @@ in with py.pkgs; buildPythonApplication rec { "awair" "aws" "axis" + "azure_event_hub" "bayesian" "binary_sensor" "blackbird" diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2b64f10ad90a..dbedebc470f5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -725,6 +725,8 @@ in { azure-eventgrid = callPackage ../development/python-modules/azure-eventgrid { }; + azure-eventhub = callPackage ../development/python-modules/azure-eventhub { }; + azure-functions-devops-build = callPackage ../development/python-modules/azure-functions-devops-build { }; azure-graphrbac = callPackage ../development/python-modules/azure-graphrbac { };