Fabian Affolter 2024-03-23 20:41:15 +01:00
parent 25b031a4ca
commit be1d4556e9

View File

@ -5,7 +5,6 @@
, defusedxml , defusedxml
, dnspython , dnspython
, fetchFromGitHub , fetchFromGitHub
, fetchpatch
, flake8 , flake8
, isodate , isodate
, lxml , lxml
@ -18,37 +17,34 @@
, pyyaml , pyyaml
, requests , requests
, requests-ntlm , requests-ntlm
, requests-gssapi
, requests-oauthlib , requests-oauthlib
, requests-kerberos , requests-kerberos
, requests-mock , requests-mock
, setuptools
, tzdata , tzdata
, tzlocal , tzlocal
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "exchangelib"; pname = "exchangelib";
version = "5.1.0"; version = "5.2.0";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ecederstrand"; owner = "ecederstrand";
repo = pname; repo = "exchangelib";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-WKQgfmEbil55WO3tWVq4n9wiJNw0Op/jbI7xt5vtKpA="; hash = "sha256-q45aYVyp75PUiqYSMSvSFMy3vaclv93QVkjKWVrxWc4=";
}; };
patches = [ build-system = [
(fetchpatch { setuptools
name = "tests-timezones-2.patch";
url = "https://github.com/ecederstrand/exchangelib/commit/419eafcd9261bfd0617823ee437204d5556a8271.diff";
excludes = [ "tests/test_ewsdatetime.py" ];
hash = "sha256-dSp6NkNT5dHOg8XgDi8sR3t3hq46sNtPjUXva2YfFSU=";
})
]; ];
propagatedBuildInputs = [ dependencies = [
cached-property cached-property
defusedxml defusedxml
dnspython dnspython
@ -66,6 +62,19 @@ buildPythonPackage rec {
backports-zoneinfo backports-zoneinfo
]; ];
passthru.optional-dependencies = {
complete = [
requests-gssapi
# requests-negotiate-sspi
];
kerberos = [
requests-gssapi
];
# sspi = [
# requests-negotiate-sspi
# ];
};
nativeCheckInputs = [ nativeCheckInputs = [
flake8 flake8
psutil psutil