{ lib , buildPythonPackage , fetchFromGitHub , dufte , matplotlib , numpy , pipdate , tqdm , rich , pytest , isPy27 }: buildPythonPackage rec { pname = "perfplot"; version = "0.8.10"; disabled = isPy27; src = fetchFromGitHub { owner = "nschloe"; repo = "perfplot"; rev = "v${version}"; sha256 = "17xx33fk95fpkd8h2whblpwfls9vyqbv7anq34kpigjy8zxfi2qk"; }; format = "pyproject"; propagatedBuildInputs = [ dufte matplotlib numpy pipdate rich tqdm ]; checkInputs = [ pytest ]; checkPhase = '' export HOME=$TMPDIR mkdir -p $HOME/.matplotlib echo "backend: ps" > $HOME/.matplotlib/matplotlibrc pytest test/perfplot_test.py ''; meta = with lib; { description = "Performance plots for Python code snippets"; homepage = "https://github.com/nschloe/perfplot"; license = licenses.mit; maintainers = [ maintainers.costrouc ]; }; }