1{ 2 aiohttp, 3 buildPythonPackage, 4 fetchFromGitHub, 5 lib, 6 pydantic, 7 pytestCheckHook, 8 python-dateutil, 9 setuptools, 10 urllib3, 11}: 12 13buildPythonPackage rec { 14 pname = "sensorpush-api"; 15 version = "2.1.3"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "sstallion"; 20 repo = "sensorpush-api"; 21 tag = "v${version}"; 22 hash = "sha256-T/qROLlzgiRN4T8lwyXoD/8EtTqQY2+D8AXNKu5MeNE="; 23 }; 24 25 build-system = [ setuptools ]; 26 27 dependencies = [ 28 aiohttp 29 pydantic 30 python-dateutil 31 urllib3 32 ]; 33 34 pythonImportsCheck = [ "sensorpush_api" ]; 35 36 nativeCheckInputs = [ 37 pytestCheckHook 38 ]; 39 40 meta = { 41 changelog = "https://github.com/sstallion/sensorpush-api/blob/${src.tag}/CHANGELOG.md"; 42 description = "SensorPush Public API for Python"; 43 homepage = "https://github.com/sstallion/sensorpush-api"; 44 license = lib.licenses.bsd2; 45 maintainers = with lib.maintainers; [ dotlambda ]; 46 }; 47}