Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / pyfxa / default.nix
blobeb5403c2b968546c7d99dfbcc5aabc7250039a4f
1 { lib, buildPythonPackage, fetchPypi
2 , requests, cryptography, pybrowserid, hawkauthlib, six
3 , grequests, mock, responses, pytest, pyjwt }:
5 buildPythonPackage rec {
6   pname = "PyFxA";
7   version = "0.7.7";
9   src = fetchPypi {
10     inherit pname version;
11     sha256 = "6c85cd08cf05f7138dee1cf2a8a1d68fd428b7b5ad488917c70a2a763d651cdb";
12   };
14   postPatch = ''
15     # Requires network access
16     rm fxa/tests/test_core.py
17   '';
19   propagatedBuildInputs = [
20     pyjwt requests cryptography pybrowserid hawkauthlib six
21   ];
23   checkInputs = [
24     grequests mock responses pytest
25   ];
27   # test_oath is mostly network calls
28   checkPhase = ''
29     pytest --ignore=fxa/tests/test_oauth.py
30   '';
32   meta = with lib; {
33     description = "Firefox Accounts client library for Python";
34     homepage = "https://github.com/mozilla/PyFxA";
35     license = licenses.mpl20;
36   };