diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9eb8792a9400..41f36c88a507 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13297,6 +13297,13 @@ githubId = 9433472; name = "ash"; }; + keyzox = { + email = "nixpkgs@adjoly.fr"; + github = "keyzox71"; + matrix = "@keyzox:matrix.org"; + githubId = 18579667; + name = "Adam J."; + }; kfollesdal = { email = "kfollesdal@gmail.com"; github = "kfollesdal"; diff --git a/pkgs/development/python-modules/st-pages/default.nix b/pkgs/development/python-modules/st-pages/default.nix new file mode 100644 index 000000000000..7a52543e66ed --- /dev/null +++ b/pkgs/development/python-modules/st-pages/default.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + streamlit, + poetry-core, +}: +buildPythonPackage rec { + pname = "st-pages"; + version = "1.0.1"; + pyproject = true; + + disabled = pythonOlder "3.9"; + + src = fetchFromGitHub { + owner = "blackary"; + repo = "st_pages"; + tag = "v${version}"; + hash = "sha256-sJXgpRiducJVYuyvVvTZthHnIJyIRn+f9Uw/wAMfnm0="; + }; + + nativeBuildInputs = [ + poetry-core + ]; + + propagatedBuildInputs = [ + streamlit + ]; + + meta = { + description = "An experimental version of Streamlit Multi-Page Apps"; + homepage = "https://github.com/blackary/st_pages"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + keyzox + ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 64f1bb817899..aeaa3d17181a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17374,6 +17374,8 @@ self: super: with self; { ssort = callPackage ../development/python-modules/ssort { }; + st-pages = callPackage ../development/python-modules/st-pages { }; + stable-baselines3 = callPackage ../development/python-modules/stable-baselines3 { }; stack-data = callPackage ../development/python-modules/stack-data { };