summary refs log tree commit diff
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2023-01-19 21:01:40 +0000
committerMartin Weinelt <hexa@darmstadt.ccc.de>2023-01-19 21:07:53 +0000
commit6d1004086cd46b93780a0f1c417af7a0d9a716a7 (patch)
tree4d248af53c8005038437f77b7246b1bf3df0ff80
parent5fb9ccbd5bf373994d1e0bc45e0e0cfae27465bf (diff)
downloadnixpkgs-6d1004086cd46b93780a0f1c417af7a0d9a716a7.tar
nixpkgs-6d1004086cd46b93780a0f1c417af7a0d9a716a7.tar.gz
nixpkgs-6d1004086cd46b93780a0f1c417af7a0d9a716a7.tar.bz2
nixpkgs-6d1004086cd46b93780a0f1c417af7a0d9a716a7.tar.lz
nixpkgs-6d1004086cd46b93780a0f1c417af7a0d9a716a7.tar.xz
nixpkgs-6d1004086cd46b93780a0f1c417af7a0d9a716a7.tar.zst
nixpkgs-6d1004086cd46b93780a0f1c417af7a0d9a716a7.zip
python3Packages.flask-babel: 2.0.0 -> 3.0.0
https://github.com/python-babel/flask-babel/releases/tag/v3.0.0
-rw-r--r--pkgs/development/python-modules/flask-babel/default.nix56
1 files changed, 44 insertions, 12 deletions
diff --git a/pkgs/development/python-modules/flask-babel/default.nix b/pkgs/development/python-modules/flask-babel/default.nix
index 9a2aef0570e..4a61302bd90 100644
--- a/pkgs/development/python-modules/flask-babel/default.nix
+++ b/pkgs/development/python-modules/flask-babel/default.nix
@@ -1,34 +1,66 @@
 { lib
 , buildPythonPackage
-, unittestCheckHook
-, fetchPypi
-, flask
+, fetchFromGitHub
+
+# build-system
+, poetry-core
+
+# docs
+, furo
+, sphinxHook
+
+# runtime
 , babel
+, flask
 , jinja2
 , pytz
-, speaklater
+
+# tests
+, pytest-mock
+, pytestCheckHook
 }:
 
 buildPythonPackage rec {
-  pname = "Flask-Babel";
-  version = "2.0.0";
+  pname = "flask-babel";
+  version = "3.0.0";
+  format = "pyproject";
 
-  src = fetchPypi {
-    inherit pname version;
-    sha256 = "f9faf45cdb2e1a32ea2ec14403587d4295108f35017a7821a2b1acb8cfd9257d";
+  src = fetchFromGitHub {
+    owner = "python-babel";
+    repo = "flask-babel";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-c3QKAnyMe1THHuJ3uB2d0jMMo1SYGRAB9mBpIJSAHw0=";
   };
 
+  outputs = [
+    "out"
+    "doc"
+  ];
+
+  nativeBuildInputs = [
+    furo
+    poetry-core
+    sphinxHook
+  ];
+
   propagatedBuildInputs = [
-    flask
     babel
+    flask
     jinja2
     pytz
-    speaklater
   ];
 
-  unittestFlagsArray = [ "-s" "tests" ];
+  pythonImportsCheck = [
+    "flask_babel"
+  ];
+
+  checkInputs = [
+    pytest-mock
+    pytestCheckHook
+  ];
 
   meta = with lib; {
+    changelog = "https://github.com/python-babel/flask-babel/releases/tag/v${version}";
     description = "Adds i18n/l10n support to Flask applications";
     longDescription = ''
       Implements i18n and l10n support for Flask.