1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 hatchling, 6 importlib-metadata, 7 mergedeep, 8 platformdirs, 9 pyyaml, 10 pytestCheckHook, 11}: 12 13buildPythonPackage rec { 14 pname = "mkdocs-get-deps"; 15 version = "0.2.0"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "mkdocs"; 20 repo = "get-deps"; 21 rev = "v${version}"; 22 hash = "sha256-DahmSYWYhVch950InYBiCh6qz1pH2Kibf5ixwCNdsTg="; 23 }; 24 25 build-system = [ hatchling ]; 26 27 dependencies = [ 28 importlib-metadata 29 mergedeep 30 platformdirs 31 pyyaml 32 ]; 33 34 nativeCheckInputs = [ pytestCheckHook ]; 35 36 pythonImportsCheck = [ "mkdocs_get_deps" ]; 37 38 meta = with lib; { 39 description = "Extra command for MkDocs that infers required PyPI packages from `plugins` in mkdocs.yml"; 40 homepage = "https://github.com/mkdocs/get-deps"; 41 license = licenses.mit; 42 maintainers = [ ]; 43 }; 44}