{ buildPythonApplication , lib , fetchFromGitHub , dateutil , pyyaml , openpyxl , xlrd , h5py , fonttools , lxml , pandas , pyshp , setuptools , withPcap ? true, dpkt ? null, dnslib ? null }: buildPythonApplication rec { pname = "visidata"; version = "2.2"; src = fetchFromGitHub { owner = "saulpw"; repo = "visidata"; rev = "v${version}"; sha256 = "14169q74vpighxnmpxf3nwi19vrv7p76ybb1zp7h8q2harysxkgl"; }; propagatedBuildInputs = [ dateutil pyyaml openpyxl xlrd h5py fonttools lxml pandas pyshp setuptools ] ++ lib.optionals withPcap [ dpkt dnslib ]; doCheck = false; meta = { inherit version; description = "Interactive terminal multitool for tabular data"; license = lib.licenses.gpl3; maintainers = [ lib.maintainers.raskin ]; platforms = with lib.platforms; linux ++ darwin; homepage = "http://visidata.org/"; }; }