{ lib , buildPythonPackage , fetchFromGitHub , plotly , flask , flask-compress , dash-core-components , dash-html-components , dash-table , pytest-mock , mock , pyyaml , pytestCheckHook , pythonOlder }: buildPythonPackage rec { pname = "dash"; version = "2.5.0"; format = "setuptools"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "plotly"; repo = pname; rev = "refs/tags/v${version}"; sha256 = "sha256-Qh5oOkTxEbxXXDX+g9TDa5DiYBlMpnx0yKsn/XMfMF0="; }; propagatedBuildInputs = [ plotly flask flask-compress dash-core-components dash-html-components dash-table ]; checkInputs = [ pytestCheckHook pytest-mock mock pyyaml ]; disabledTestPaths = [ "tests/unit/test_browser.py" "tests/unit/test_app_runners.py" # Use selenium "tests/integration" ]; pythonImportsCheck = [ "dash" ]; meta = with lib; { description = "Python framework for building analytical web applications"; homepage = "https://dash.plot.ly/"; license = licenses.mit; maintainers = [ maintainers.antoinerg ]; }; }