{ lib , buildPythonPackage , fetchFromGitHub , git , importlib-metadata , importlib-resources , jinja2 , mkdocs , pythonOlder , pyyaml , unittestCheckHook , verspec }: buildPythonPackage rec { pname = "mike"; version = "unstable-2023-05-06"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "jimporter"; repo = pname; rev = "300593c338b18f61f604d18457c351e166318020"; hash = "sha256-Sjj2275IJDtLjG6uO9h4FbgxXTMgqD8c/rJj6iOxfuI="; }; propagatedBuildInputs = [ importlib-metadata importlib-resources jinja2 mkdocs pyyaml verspec ]; nativeCheckInputs = [ git unittestCheckHook ]; preCheck = '' export PATH=$out/bin:$PATH ''; # Difficult to setup doCheck = false; pythonImportsCheck = [ "mike" ]; meta = with lib; { description = "Manage multiple versions of your MkDocs-powered documentation"; mainProgram = "mike"; homepage = "https://github.com/jimporter/mike"; license = licenses.bsd3; maintainers = with maintainers; [ ]; }; }