Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / txgithub / default.nix
blob45e366764980b7b3a977e99513c07a1988a76dba
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pyopenssl
5 , twisted
6 , service-identity
7 }:
9 buildPythonPackage rec {
10   pname = "txgithub";
11   version = "15.0.0";
13   src = fetchPypi {
14     inherit pname version;
15     sha256 = "16gbizy8vkxasxylwzj4p66yw8979nvzxdj6csidgmng7gi2k8nx";
16   };
18   propagatedBuildInputs = [ pyopenssl twisted service-identity ];
20   # fix python3 issues
21   patchPhase = ''
22     sed -i 's/except usage.UsageError, errortext/except usage.UsageError as errortext/' txgithub/scripts/create_token.py
23     sed -i 's/except usage.UsageError, errortext/except usage.UsageError as errortext/' txgithub/scripts/gist.py
24     sed -i 's/print response\[\x27html_url\x27\]/print(response\[\x27html_url\x27\])/' txgithub/scripts/gist.py
25     sed -i '41d' txgithub/scripts/gist.py
26     sed -i '41d' txgithub/scripts/gist.py
27   '';
29   # No tests distributed
30   doCheck = false;
32   meta = with lib; {
33     description = "GitHub API client implemented using Twisted.";
34     homepage    = "https://github.com/tomprince/txgithub";
35     license     = licenses.mit;
36     maintainers = with maintainers; [ ];
37   };