at master 881 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 flet-client-flutter, 5 6 # build-system 7 poetry-core, 8 9 flet, 10 fastapi, 11 uvicorn, 12 python, 13}: 14 15buildPythonPackage rec { 16 pname = "flet-web"; 17 inherit (flet-client-flutter) version src; 18 pyproject = true; 19 20 sourceRoot = "${src.name}/sdk/python/packages/flet-web"; 21 22 build-system = [ poetry-core ]; 23 24 dependencies = [ 25 flet 26 fastapi 27 uvicorn 28 ]; 29 30 pythonImportsCheck = [ "flet_web" ]; 31 32 web = flet-client-flutter.override { 33 fletTarget = "web"; 34 }; 35 36 postInstall = '' 37 ln -s $web $out/${python.sitePackages}/flet_web/web 38 ''; 39 40 meta = { 41 description = "Flet web client in Flutter"; 42 homepage = "https://flet.dev/"; 43 changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}"; 44 license = lib.licenses.asl20; 45 maintainers = with lib.maintainers; [ 46 heyimnova 47 lucasew 48 ]; 49 }; 50}