{ lib , python3 }: python3.pkgs.buildPythonApplication rec { pname = "synadm"; version = "0.40"; format = "setuptools"; src = python3.pkgs.fetchPypi { inherit pname version; hash = "sha256-iDG2wsC0820unKlKNDKwgCNC+SAWJm8ltSB4knmLqeQ="; }; propagatedBuildInputs = with python3.pkgs; [ click click-option-group dnspython tabulate pyyaml requests ]; checkPhase = '' runHook preCheck export HOME=$TMPDIR $out/bin/synadm -h > /dev/null runHook postCheck ''; meta = with lib; { description = "Command line admin tool for Synapse"; longDescription = '' A CLI tool to help admins of Matrix Synapse homeservers conveniently issue commands available via its admin API's (matrix-org/synapse@master/docs/admin_api) ''; homepage = "https://github.com/JOJ0/synadm"; license = licenses.gpl3Plus; maintainers = with maintainers; [ hexa ]; }; }