diff --git a/pkgs/development/python-modules/reflex-hosting-cli/default.nix b/pkgs/development/python-modules/reflex-hosting-cli/default.nix new file mode 100644 index 000000000000..52cc78f0ee55 --- /dev/null +++ b/pkgs/development/python-modules/reflex-hosting-cli/default.nix @@ -0,0 +1,62 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + poetry-core, + charset-normalizer, + httpx, + pipdeptree, + platformdirs, + pydantic, + python-dateutil, + rich, + tabulate, + typer, + websockets, +}: + +buildPythonPackage rec { + pname = "reflex-hosting-cli"; + version = "0.1.13"; + pyproject = true; + + # source is not published https://github.com/reflex-dev/reflex/issues/3762 + src = fetchPypi { + pname = "reflex_hosting_cli"; + inherit version; + hash = "sha256-xdav3P63TO4EajdN29WRFquO15fa5oj8x0TauuJNxXE="; + }; + + pythonRelaxDeps = [ "pipdeptree" ]; + + build-system = [ poetry-core ]; + + dependencies = [ + charset-normalizer + httpx + pipdeptree + platformdirs + pydantic + python-dateutil + rich + tabulate + typer + websockets + ]; + + pythonImportsCheck = [ + "reflex_cli" + "reflex_cli.cli" + "reflex_cli.deployments" + ]; + + # no tests on pypi + doCheck = false; + + meta = with lib; { + description = "Reflex Hosting CLI"; + homepage = "https://pypi.org/project/reflex-hosting-cli/"; + license = licenses.asl20; + maintainers = with maintainers; [ pbsds ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 22a87016bbde..2a0a39a32b04 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13508,6 +13508,8 @@ self: super: with self; { refery = callPackage ../development/python-modules/refery { }; + reflex-hosting-cli = callPackage ../development/python-modules/reflex-hosting-cli { }; + reflink = callPackage ../development/python-modules/reflink { }; refoss-ha = callPackage ../development/python-modules/refoss-ha { };