at 23.11-beta 1.1 kB view raw
1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, pytestCheckHook 5, pythonOlder 6, aiofiles 7, aiohttp 8, backports-datetime-fromisoformat 9, click 10, click-log 11, emoji 12, glom 13, jinja2 14, pyyaml 15, freezegun 16, setuptools 17}: 18 19buildPythonPackage rec { 20 pname = "dinghy"; 21 version = "1.3.2"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.8"; 25 26 src = fetchFromGitHub { 27 owner = "nedbat"; 28 repo = pname; 29 rev = "refs/tags/${version}"; 30 hash = "sha256-0U08QHQuNm7qaxhU8sNxeN0fZ4S8N0RYRsWjFUqhZSU="; 31 }; 32 33 nativeBuildInputs = [ 34 setuptools 35 ]; 36 37 propagatedBuildInputs = [ 38 aiofiles 39 aiohttp 40 backports-datetime-fromisoformat 41 click 42 click-log 43 emoji 44 glom 45 jinja2 46 pyyaml 47 ]; 48 49 nativeCheckInputs = [ 50 freezegun 51 pytestCheckHook 52 ]; 53 54 pythonImportsCheck = [ 55 "dinghy.cli" 56 ]; 57 58 meta = with lib; { 59 description = "A GitHub activity digest tool"; 60 homepage = "https://github.com/nedbat/dinghy"; 61 changelog = "https://github.com/nedbat/dinghy/blob/${version}/CHANGELOG.rst"; 62 license = licenses.asl20; 63 maintainers = with maintainers; [ trundle veehaitch ]; 64 }; 65}