From 8700f155c4b761c99a9998ddf427a838a8f76b54 Mon Sep 17 00:00:00 2001 From: heyimnova Date: Fri, 5 May 2023 19:32:45 +0100 Subject: [PATCH 1/3] python3Packages.repath: init at 0.9.0 --- .../python-modules/repath/default.nix | 30 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/development/python-modules/repath/default.nix diff --git a/pkgs/development/python-modules/repath/default.nix b/pkgs/development/python-modules/repath/default.nix new file mode 100644 index 0000000000000..619036f4b75e6 --- /dev/null +++ b/pkgs/development/python-modules/repath/default.nix @@ -0,0 +1,30 @@ +{ lib +, python3 +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "repath"; + version = "0.9.0"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-gpITm6xqDkP9nXBgXU6NrrJdRmcuSE7TGiTHzgrvD7c="; + }; + + propagatedBuildInputs = with python3.pkgs; [ + six + ]; + + pythonImportsCheck = [ + "repath" + ]; + + meta = { + description = "A port of the node module path-to-regexp to Python"; + homepage = "https://github.com/nickcoutsos/python-repath"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.heyimnova ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f243ecfc127dd..fb990bf45da3f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10252,6 +10252,8 @@ self: super: with self; { reparser = callPackage ../development/python-modules/reparser { }; + repath = callPackage ../development/python-modules/repath { }; + repeated-test = callPackage ../development/python-modules/repeated-test { }; repocheck = callPackage ../development/python-modules/repocheck { }; From 5ea150db887382df765c957742d45597821f61e6 Mon Sep 17 00:00:00 2001 From: heyimnova Date: Fri, 5 May 2023 19:36:34 +0100 Subject: [PATCH 2/3] python3Packages.flet-core: init at 0.6.2 --- .../python-modules/flet-core/default.nix | 35 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/python-modules/flet-core/default.nix diff --git a/pkgs/development/python-modules/flet-core/default.nix b/pkgs/development/python-modules/flet-core/default.nix new file mode 100644 index 0000000000000..1ed4f0625a3fc --- /dev/null +++ b/pkgs/development/python-modules/flet-core/default.nix @@ -0,0 +1,35 @@ +{ lib +, python3 +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "flet-core"; + version = "0.6.2"; + format = "pyproject"; + + src = fetchPypi { + pname = "flet_core"; + inherit version; + hash = "sha256-WMkm+47xhuYz1HsiPfF7YbOCg7Xlbj9oHI9nVtwAb/w="; + }; + + nativeBuildInputs = with python3.pkgs; [ + poetry-core + ]; + + propagatedBuildInputs = with python3.pkgs; [ + typing-extensions + repath + ]; + + doCheck = false; + + meta = { + description = "The library is the foundation of Flet framework and is not intended to be used directly"; + homepage = "https://flet.dev/"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.heyimnova ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fb990bf45da3f..123774e355d81 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3641,6 +3641,8 @@ self: super: with self; { fleep = callPackage ../development/python-modules/fleep { }; + flet-core = callPackage ../development/python-modules/flet-core { }; + flexmock = callPackage ../development/python-modules/flexmock { }; flickrapi = callPackage ../development/python-modules/flickrapi { }; From 47ffbb993d94e8a2b00f1b041a5fd49c8f0f6a39 Mon Sep 17 00:00:00 2001 From: heyimnova Date: Fri, 5 May 2023 19:39:58 +0100 Subject: [PATCH 3/3] python3Packages.flet: init at 0.6.2 --- .../python-modules/flet/default.nix | 50 +++++++++++++++++++ .../python-modules/flet/pyproject.toml.patch | 11 ++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 63 insertions(+) create mode 100644 pkgs/development/python-modules/flet/default.nix create mode 100644 pkgs/development/python-modules/flet/pyproject.toml.patch diff --git a/pkgs/development/python-modules/flet/default.nix b/pkgs/development/python-modules/flet/default.nix new file mode 100644 index 0000000000000..af5600e1c98ba --- /dev/null +++ b/pkgs/development/python-modules/flet/default.nix @@ -0,0 +1,50 @@ +{ lib +, python3 +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "flet"; + version = "0.6.2"; + format = "pyproject"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-EDNATwO2N4jXVC5H1VmXqC9XGTnQo8vLvTEozRYZuj4="; + }; + + patches = [ + ./pyproject.toml.patch + ]; + + nativeBuildInputs = with python3.pkgs; [ + poetry-core + ]; + + propagatedBuildInputs = with python3.pkgs; [ + flet-core + typing-extensions + websocket-client + watchdog + oauthlib + websockets + httpx + packaging + ]; + + doCheck = false; + + pythonImportsCheck = [ + "flet" + ]; + + meta = { + description = "A framework that enables you to easily build realtime web, mobile, and desktop apps in Python"; + homepage = "https://flet.dev/"; + changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.heyimnova ]; + mainProgram = "flet"; + }; +} diff --git a/pkgs/development/python-modules/flet/pyproject.toml.patch b/pkgs/development/python-modules/flet/pyproject.toml.patch new file mode 100644 index 0000000000000..7f8a66f88967b --- /dev/null +++ b/pkgs/development/python-modules/flet/pyproject.toml.patch @@ -0,0 +1,11 @@ +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -20,7 +20,7 @@ flet-core = "0.6.2" + python = "^3.7" + typing-extensions = { version = "^4.4.0", python = "<3.8" } + websocket-client = "^1.4.2" +-watchdog = "^2.2.1" ++watchdog = ">=2.2.1" + oauthlib = "^3.2.2" + websockets = "^10.4" + httpx = "^0.23.3" diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 123774e355d81..538772cb38c93 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3641,6 +3641,8 @@ self: super: with self; { fleep = callPackage ../development/python-modules/fleep { }; + flet = callPackage ../development/python-modules/flet { }; + flet-core = callPackage ../development/python-modules/flet-core { }; flexmock = callPackage ../development/python-modules/flexmock { };