{ lib , python3Packages , fetchFromGitHub }: python3Packages.buildPythonApplication rec { pname = "pferd"; version = "3.4.2"; format = "pyproject"; src = fetchFromGitHub { owner = "Garmelon"; repo = "PFERD"; rev = "refs/tags/v${version}"; sha256 = "sha256-gT7i+7MiqgDSlvo9VqygRZjhB3gS6aoXKSef6BVABaA="; }; nativeBuildInputs = with python3Packages; [ setuptools ]; propagatedBuildInputs = with python3Packages; [ aiohttp beautifulsoup4 rich keyring certifi ]; meta = with lib; { homepage = "https://github.com/Garmelon/PFERD"; description = "Tool for downloading course-related files from ILIAS"; license = licenses.mit; maintainers = with maintainers; [ _0xbe7a ]; }; }