nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5
6 setuptools,
7
8 urllib3,
9 deprecation,
10 paho-mqtt,
11 requests,
12 requests-unixsocket2,
13 janus,
14 pysocks,
15 typing-extensions,
16}:
17buildPythonPackage rec {
18 pname = "azure-iot-device";
19 version = "2.14.0";
20 pyproject = true;
21
22 src = fetchPypi {
23 inherit version;
24 pname = "azure_iot_device";
25 hash = "sha256-ttSNSTLCQAJXNqzlRMTnG8SaFXasmY6h3neK+CSW/84=";
26 };
27
28 nativeBuildInputs = [ setuptools ];
29
30 propagatedBuildInputs = [
31 urllib3
32 deprecation
33 paho-mqtt
34 requests
35 requests-unixsocket2
36 janus
37 pysocks
38 typing-extensions
39 ];
40
41 # Module has no tests
42 doCheck = false;
43
44 pythonImportsCheck = [
45 "azure.iot.device"
46 "azure.iot.device.aio"
47 ];
48
49 meta = {
50 # https://github.com/Azure/azure-iot-sdk-python/issues/1196
51 broken = lib.versionAtLeast paho-mqtt.version "2";
52 description = "Microsoft Azure IoT Device Library for Python";
53 homepage = "https://github.com/Azure/azure-iot-sdk-python";
54 license = lib.licenses.mit;
55 maintainers = with lib.maintainers; [ mikut ];
56 };
57}