Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 flet-client-flutter, 5 poetry-core, 6 flet-core, 7 httpx, 8 oauthlib, 9}: 10 11buildPythonPackage rec { 12 pname = "flet-runtime"; 13 inherit (flet-client-flutter) version src; 14 15 pyproject = true; 16 17 sourceRoot = "${src.name}/sdk/python/packages/flet-runtime"; 18 19 postPatch = '' 20 substitute ${./_setup_runtime.py} src/flet_runtime/_setup_runtime.py \ 21 --replace @flet-client-flutter@ ${flet-client-flutter} 22 23 echo -e "import flet_runtime._setup_runtime\n$(cat src/flet_runtime/__init__.py)" > src/flet_runtime/__init__.py 24 ''; 25 26 nativeBuildInputs = [ 27 poetry-core 28 ]; 29 30 pythonRelaxDeps = [ "httpx" ]; 31 32 propagatedBuildInputs = [ 33 flet-core 34 httpx 35 oauthlib 36 ]; 37 38 pythonImportsCheck = [ "flet_runtime" ]; 39 40 meta = { 41 changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}"; 42 description = "Base package for Flet desktop and Flet mobile"; 43 homepage = "https://flet.dev/"; 44 license = lib.licenses.asl20; 45 maintainers = with lib.maintainers; [ lucasew ]; 46 }; 47}