nixpkgs/pkgs/development/python-modules/msal/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

44 lines
1.3 KiB
Nix
Raw Normal View History

2019-12-28 09:04:20 +00:00
{ buildPythonPackage
, fetchPypi
, lib
# pythonPackages
, pyjwt
, requests
}:
buildPythonPackage rec {
pname = "msal";
version = "1.18.0";
2019-12-28 09:04:20 +00:00
src = fetchPypi {
inherit pname version;
sha256 = "sha256-V2r1WGYDi2DtvLMdgxMlob2CQe0nIYbigylo/UcX0gI=";
2019-12-28 09:04:20 +00:00
};
propagatedBuildInputs = [
pyjwt
requests
];
# we already have cryptography included, version bounds are causing issues
postPatch = ''
substituteInPlace setup.py \
--replace "PyJWT[crypto]>=1.0.0,<3" "PyJWT" \
--replace "cryptography>=0.6,<38" "cryptography"
'';
2019-12-28 09:04:20 +00:00
# Tests assume Network Connectivity:
2021-05-06 07:40:27 +00:00
# https://github.com/AzureAD/microsoft-authentication-library-for-python/blob/e2958961e8ec16d0af4199f60c36c3f913497e48/tests/test_authority.py#L73
2019-12-28 09:04:20 +00:00
doCheck = false;
2021-05-06 07:40:27 +00:00
pythonImportsCheck = [ "msal" ];
2019-12-28 09:04:20 +00:00
meta = with lib; {
description = "The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect";
homepage = "https://github.com/AzureAD/microsoft-authentication-library-for-python";
license = licenses.mit;
2021-05-06 07:40:27 +00:00
maintainers = with maintainers; [ kamadorueda ];
2019-12-28 09:04:20 +00:00
};
}