{ lib , buildPythonPackage , fetchFromGitHub , blurhash , cryptography , decorator , http-ece , python-dateutil , python-magic , pytz , requests , six , pytestCheckHook , pytest-mock , pytest-vcr , requests-mock }: buildPythonPackage rec { pname = "mastodon-py"; version = "1.5.1"; src = fetchFromGitHub { owner = "halcy"; repo = "Mastodon.py"; rev = version; sha256 = "044iqydw69a6xpz2hdjv1fc6a9b7bqdpnh3b33xqbks9d2415ddm"; }; postPatch = '' sed -i '/^addopts/d' setup.cfg ''; propagatedBuildInputs = [ blurhash cryptography decorator http-ece python-dateutil python-magic pytz requests six ]; checkInputs = [ pytestCheckHook pytest-mock pytest-vcr requests-mock ]; pythonImportsCheck = [ "mastodon" ]; meta = with lib; { description = "Python wrapper for the Mastodon API"; homepage = "https://github.com/halcy/Mastodon.py"; license = licenses.mit; maintainers = with maintainers; [ dotlambda ]; }; }