35 lines
974 B
Nix
35 lines
974 B
Nix
|
{ lib, buildPythonApplication, fetchPypi
|
||
|
, altair, astor, base58, blinker, boto3, botocore, click, enum-compat
|
||
|
, future, pillow, protobuf, requests, toml, tornado, tzlocal, validators, watchdog
|
||
|
, jinja2, setuptools
|
||
|
}:
|
||
|
|
||
|
buildPythonApplication rec {
|
||
|
pname = "streamlit";
|
||
|
version = "0.50.2";
|
||
|
format = "wheel"; # the only distribution available
|
||
|
|
||
|
src = fetchPypi {
|
||
|
inherit pname version format;
|
||
|
sha256 = "1wymv7qckafs0p2jdjlxjaf1xrhm3iyd185jkldanbb0na5n3ndz";
|
||
|
};
|
||
|
|
||
|
propagatedBuildInputs = [
|
||
|
altair astor base58 blinker boto3 botocore click enum-compat
|
||
|
future pillow protobuf requests toml tornado tzlocal validators watchdog
|
||
|
jinja2 setuptools
|
||
|
];
|
||
|
|
||
|
postInstall = ''
|
||
|
rm $out/bin/streamlit.cmd # remove windows helper
|
||
|
'';
|
||
|
|
||
|
meta = with lib; {
|
||
|
homepage = "https://streamlit.io/";
|
||
|
description = "The fastest way to build custom ML tools";
|
||
|
maintainers = with maintainers; [ yrashk ];
|
||
|
license = licenses.asl20;
|
||
|
};
|
||
|
|
||
|
}
|