Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchFromGitHub 5, setuptools 6, packaging 7, typing-extensions 8, pytestCheckHook 9, syrupy 10}: 11 12buildPythonPackage rec { 13 pname = "htmltools"; 14 version = "0.5.2"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.8"; 18 19 src = fetchFromGitHub { 20 owner = "posit-dev"; 21 repo = "py-htmltools"; 22 rev = "refs/tags/v${version}"; 23 hash = "sha256-H0M9dY8CNQAMEGEGHhPIWEYRmk4omCuVFgJUg8ef8Zw="; 24 }; 25 26 build-system = [ 27 setuptools 28 ]; 29 30 dependencies = [ 31 packaging 32 typing-extensions 33 ]; 34 35 pythonImportsCheck = [ "htmltools" ]; 36 37 nativeCheckInputs = [ 38 pytestCheckHook 39 syrupy 40 ]; 41 42 meta = { 43 description = "Tools for HTML generation and output"; 44 homepage = "https://github.com/posit-dev/py-htmltools"; 45 changelog = "https://github.com/posit-dev/py-htmltools/blob/${src.rev}/CHANGELOG.md"; 46 license = lib.licenses.mit; 47 maintainers = with lib.maintainers; [ bcdarwin ]; 48 }; 49}