parent
6030346166
commit
de6fabbe66
@ -0,0 +1,62 @@ |
|||||||
|
{ lib |
||||||
|
, buildPythonPackage |
||||||
|
, fetchFromGitHub |
||||||
|
, plotly |
||||||
|
, flask |
||||||
|
, flask-compress |
||||||
|
, future |
||||||
|
, dash-core-components |
||||||
|
, dash-renderer |
||||||
|
, dash-html-components |
||||||
|
, dash-table |
||||||
|
, pytest |
||||||
|
, pytest-mock |
||||||
|
, mock |
||||||
|
}: |
||||||
|
|
||||||
|
buildPythonPackage rec { |
||||||
|
pname = "dash"; |
||||||
|
version = "1.8.0"; |
||||||
|
|
||||||
|
src = fetchFromGitHub { |
||||||
|
owner = "plotly"; |
||||||
|
repo = pname; |
||||||
|
rev = "v${version}"; |
||||||
|
sha256 = "11skbvjlj93aw1pqx6j56h73sy9r06jwq7z5h64fd1a3d4z2gsvy"; |
||||||
|
}; |
||||||
|
|
||||||
|
propagatedBuildInputs = [ |
||||||
|
plotly |
||||||
|
flask |
||||||
|
flask-compress |
||||||
|
future |
||||||
|
dash-core-components |
||||||
|
dash-renderer |
||||||
|
dash-html-components |
||||||
|
dash-table |
||||||
|
]; |
||||||
|
|
||||||
|
checkInputs = [ |
||||||
|
pytest |
||||||
|
pytest-mock |
||||||
|
mock |
||||||
|
]; |
||||||
|
|
||||||
|
checkPhase = '' |
||||||
|
pytest tests/unit/test_configs.py |
||||||
|
pytest tests/unit/test_fingerprint.py |
||||||
|
pytest tests/unit/test_import.py |
||||||
|
pytest tests/unit/test_resources.py |
||||||
|
pytest tests/unit/dash/ |
||||||
|
''; |
||||||
|
|
||||||
|
pythonImportsCheck = [ |
||||||
|
"dash" |
||||||
|
]; |
||||||
|
|
||||||
|
meta = with lib; { |
||||||
|
description = "Python framework for building analytical web applications"; |
||||||
|
homepage = https://dash.plot.ly/; |
||||||
|
license = with lib.licenses; [ mit ]; |
||||||
|
}; |
||||||
|
} |
Loading…
Reference in new issue