Merge pull request #133401 from fabaff/bump-exchangelib

python3Packages.exchangelib: 4.4.0 -> 4.5.0
This commit is contained in:
Sandro 2021-08-10 23:56:39 +02:00 committed by GitHub
commit beb02988b1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,40 +1,77 @@
{ lib, fetchFromGitHub, buildPythonPackage, { lib
pythonOlder, , backports-datetime-fromisoformat
lxml, tzlocal, python-dateutil, pygments, requests-kerberos, , backports-zoneinfo
defusedxml, cached-property, isodate, requests_ntlm, dnspython, , buildPythonPackage
psutil, requests-mock, pyyaml, , cached-property
oauthlib, requests_oauthlib, tzdata, , defusedxml
flake8, backports-zoneinfo , dnspython
, fetchFromGitHub
, flake8
, isodate
, lxml
, oauthlib
, psutil
, pygments
, python-dateutil
, pythonOlder
, pytz
, pyyaml
, requests
, requests_ntlm
, requests_oauthlib
, requests-kerberos
, requests-mock
, tzdata
, tzlocal
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "exchangelib"; pname = "exchangelib";
version = "4.4.0"; version = "4.5.0";
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.6";
# tests are not present in the PyPI version
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ecederstrand"; owner = "ecederstrand";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0d6hfbawp68x18ryxamkamf8kgc55xbrll89g3swrqnm2rrhzrqf"; sha256 = "sha256-MtWcqsbKls9I7Oj0UlJzWtHsNfAxk4+ojSgK50ljEfs=";
}; };
checkInputs = [ psutil requests-mock pyyaml
flake8
];
propagatedBuildInputs = [ propagatedBuildInputs = [
lxml tzlocal tzdata python-dateutil pygments requests-kerberos cached-property
defusedxml cached-property isodate requests_ntlm dnspython defusedxml
oauthlib requests_oauthlib dnspython
isodate
lxml
oauthlib
pygments
requests
requests_ntlm
requests_oauthlib
requests-kerberos
tzdata
tzlocal
] ++ lib.optionals (pythonOlder "3.9") [ ] ++ lib.optionals (pythonOlder "3.9") [
backports-zoneinfo backports-zoneinfo
] ++ lib.optionals (pythonOlder "3.7") [
backports-datetime-fromisoformat
]; ];
checkInputs = [
flake8
psutil
python-dateutil
pytz
pyyaml
requests-mock
];
pythonImportsCheck = [ "exchangelib" ];
meta = with lib; { meta = with lib; {
description = "Client for Microsoft Exchange Web Services (EWS)"; description = "Client for Microsoft Exchange Web Services (EWS)";
homepage = "https://github.com/ecederstrand/exchangelib"; homepage = "https://github.com/ecederstrand/exchangelib";
license = licenses.bsd2; license = licenses.bsd2;
maintainers = with maintainers; [ catern ]; maintainers = with maintainers; [ catern ];
}; };
} }