nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 54 lines 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 fetchpatch, 6 7 # build-system 8 setuptools, 9 10 # dependencies 11 flask, 12 13 # tests 14 markdown, 15 pytestCheckHook, 16}: 17 18buildPythonPackage rec { 19 pname = "flask-api"; 20 version = "3.1"; 21 pyproject = true; 22 23 src = fetchFromGitHub { 24 owner = "flask-api"; 25 repo = "flask-api"; 26 tag = "v${version}"; 27 hash = "sha256-nHgeI5FLKkDp4uWO+0eaT4YSOMkeQ0wE3ffyJF+WzTM="; 28 }; 29 30 patches = [ 31 (fetchpatch { 32 # werkzeug 3.0 support 33 url = "https://github.com/flask-api/flask-api/commit/9c998897f67d8aa959dc3005d7d22f36568b6938.patch"; 34 hash = "sha256-vaCZ4gVlfQXyeksA44ydkjz2FxODHt3gTTP+ukJwEGY="; 35 }) 36 ]; 37 38 nativeBuildInputs = [ setuptools ]; 39 40 propagatedBuildInputs = [ flask ]; 41 42 nativeCheckInputs = [ 43 markdown 44 pytestCheckHook 45 ]; 46 47 meta = { 48 homepage = "https://github.com/flask-api/flask-api"; 49 changelog = "https://github.com/flask-api/flask-api/releases/tag/v${version}"; 50 description = "Browsable web APIs for Flask"; 51 license = lib.licenses.bsd2; 52 maintainers = with lib.maintainers; [ nickcao ]; 53 }; 54}