Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / fn / default.nix
blob71608387b4faae0b01a3edcf5f9211c0cee75598
1 { lib
2 , buildPythonPackage
3 , fetchpatch
4 , fetchPypi
5 , pythonAtLeast
6 }:
8 buildPythonPackage rec {
9   pname = "fn";
10   version = "0.4.3";
11   format = "setuptools";
13   # Python 3.11 changed the API of the `inspect` module and fn was never
14   # updated to adapt; last commit was in 2014.
15   disabled = pythonAtLeast "3.11";
17   src = fetchPypi {
18     inherit pname version;
19     sha256 = "1nmsjmn8jb4gp22ksx0j0hhdf4y0zm8rjykyy2i6flzimg6q1kgq";
20   };
22   patches = [
23     (fetchpatch {
24       url = "https://github.com/kachayev/fn.py/commit/a54fc0bd8aeae277de2db726131d249ce607c0c2.patch";
25       hash = "sha256-I0ZISOgVibsc1k7gwSfeW6qV9PspQqdaHlRLr/IusQ8=";
26       excludes = [
27         "fn/monad.py"
28       ];
29     })
30   ];
32   meta = with lib; {
33     description = ''
34       Functional programming in Python: implementation of missing
35       features to enjoy FP
36     '';
37     homepage = "https://github.com/kachayev/fn.py";
38     license = licenses.asl20;
39   };