at 25.11-pre 1.3 kB view raw
1{ 2 lib, 3 beautifulsoup4, 4 buildPythonPackage, 5 crayons, 6 fetchFromGitHub, 7 poetry-core, 8 pyxdg, 9 pyyaml, 10 requests, 11 setuptools, 12}: 13 14let 15 finalAttrs = { 16 pname = "duden"; 17 version = "0.19.1"; 18 pyproject = true; 19 20 src = fetchFromGitHub { 21 owner = "radomirbosak"; 22 repo = "duden"; 23 rev = finalAttrs.version; 24 hash = "sha256-c6IItrjFVbsdYg3sDrExcxv7aRcKhd/M5hiZD+wBZ2Y="; 25 }; 26 27 nativeBuildInputs = [ poetry-core ]; 28 29 propagatedBuildInputs = [ 30 beautifulsoup4 31 crayons 32 pyxdg 33 pyyaml 34 requests 35 setuptools 36 ]; 37 38 pythonImportsCheck = [ "duden" ]; 39 40 meta = { 41 homepage = "https://github.com/radomirbosak/duden"; 42 changelog = "https://github.com/radomirbosak/duden/blob/${finalAttrs.src.rev}/CHANGELOG.md"; 43 description = "CLI for https://duden.de dictionary written in Python"; 44 longDescription = '' 45 duden is a CLI-based program and python module, which can provide 46 various information about given german word. The provided data are 47 parsed from german dictionary duden.de. 48 ''; 49 license = with lib.licenses; [ mit ]; 50 mainProgram = "duden"; 51 maintainers = with lib.maintainers; [ 52 linuxissuper 53 ]; 54 }; 55 }; 56in 57buildPythonPackage finalAttrs