nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, buildPythonPackage, fetchPypi,
2 pytest, requests, requests_oauthlib, six
3}:
4
5buildPythonPackage rec {
6 pname = "asana";
7 version = "0.6.2";
8 name = "${pname}-${version}";
9
10 meta = {
11 description = "Python client library for Asana";
12 homepage = https://github.com/asana/python-asana;
13 license = lib.licenses.mit;
14 };
15
16 src = fetchPypi {
17 inherit pname version;
18 sha256 = "0skai72392n3i1c4bl3hn2kh5lj990qsbasdwkbjdcy6vq57jggf";
19 };
20
21 buildInputs = [ pytest ];
22 propagatedBuildInputs = [ requests requests_oauthlib six ];
23
24 patchPhase = ''
25 echo > requirements.txt
26 sed -i "s/requests~=2.9.1/requests >=2.9.1/" setup.py
27 sed -i "s/requests_oauthlib~=0.6.1/requests_oauthlib >=0.6.1/" setup.py
28 '';
29
30 # ERROR: file not found: tests
31 doCheck = false;
32
33 checkPhase = ''
34 py.test tests
35 '';
36
37}