{ lib, fetchFromGitHub, python3, python3Packages, stdenv, }: buildPythonPackage rec { pname = "zygolophodon"; version = "0-unstable-2025-10-14"; pyproject = true; build-system = [ python3Packages.setuptools ]; src = fetchFromGitHub { owner = "jwilk"; repo = pname; rev = "b62e6246ac57b3619816584b4d32df1a5b08e846"; hash = "sha256-2Q8j0oE5vIy0KXnLRMYTgkSQ6qDuVhiMAB487o9b5D4="; }; postPatch = '' rm -rf t private zygolophodon; mv lib zygolophodon; substituteInPlace zygolophodon/www.py --replace-fail " lib." " zygolophodon." substituteInPlace zygolophodon/inst.py --replace-fail " lib." " zygolophodon." substituteInPlace zygolophodon/html.py --replace-fail " lib." " zygolophodon." substituteInPlace zygolophodon/cli.py --replace-fail " lib." " zygolophodon." substituteInPlace zygolophodon/cli.py --replace-fail "(lib." "(zygolophodon." substituteInPlace zygolophodon/mastodon.py --replace-fail " lib." " zygolophodon." substituteInPlace zygolophodon/mastodon.py --replace-fail "(lib." "(zygolophodon." substituteInPlace zygolophodon/bluesky.py --replace-fail " lib." " zygolophodon." substituteInPlace zygolophodon/bluesky.py --replace-fail "(lib." "(zygolophodon." cp ${./pyproject.toml} ./pyproject.toml ''; pythonImportsCheck = [ "zygolophodon" ]; meta = { description = " anonymous CLI for reading microblogging (chiefly Mastodon) posts (patched to get urls for AB)"; homepage = "https://github.com/jwilk/zygolophodon"; license = lib.licenses.mit; #maintainers = with lib.maintainers; [ ]; }; }