python313Packages.pyspnego: 0.11.2 -> 0.12.0 (#440724)

This commit is contained in:
Fabian Affolter
2025-09-07 10:22:32 +02:00
committed by GitHub
3 changed files with 36 additions and 19 deletions
@@ -37,6 +37,8 @@ buildPythonPackage rec {
pythonRelaxDeps = [
"configparser"
"fido2"
"lxml"
"requests-kerberos"
];
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "pyspnego";
version = "0.11.2";
version = "0.12.0";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "jborean93";
repo = "pyspnego";
tag = "v${version}";
hash = "sha256-5aGHCw0d1aFcHLPRMkya0hlHV30aTKshbcOjfPMOFko=";
hash = "sha256-dkss+8Z0dS4MTunBZWEH+WK1+kGikCHf7VPCR1reMS0=";
};
nativeBuildInputs = [ setuptools ];
@@ -1,26 +1,28 @@
{
lib,
buildPythonPackage,
boto3,
fetchFromGitHub,
# build
setuptools,
# required
pytz,
requests,
tzlocal,
# optional
requests-kerberos,
sqlalchemy,
keyring,
# tests
pytestCheckHook,
httpretty,
keyring,
lz4,
pytestCheckHook,
python-dateutil,
pytz,
requests-gssapi,
requests-kerberos,
requests,
setuptools,
sqlalchemy,
testcontainers,
tzlocal,
zstandard,
}:
buildPythonPackage rec {
pname = "trino-python-client";
version = "0.334.0";
format = "setuptools";
pyproject = true;
src = fetchFromGitHub {
repo = "trino-python-client";
@@ -29,31 +31,37 @@ buildPythonPackage rec {
hash = "sha256-cSwMmzIUFYX8VgSwobth8EsARUff3hhfBf+IrhuFSYM=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
lz4
python-dateutil
pytz
requests
tzlocal
zstandard
];
optional-dependencies = lib.fix (self: {
kerberos = [ requests-kerberos ];
gsaapi = [ requests-gssapi ];
sqlalchemy = [ sqlalchemy ];
external-authentication-token-cache = [ keyring ];
all = self.kerberos ++ self.sqlalchemy;
});
nativeCheckInputs = [
boto3
httpretty
pytestCheckHook
testcontainers
]
++ optional-dependencies.all;
++ lib.flatten (builtins.attrValues optional-dependencies);
pythonImportsCheck = [ "trino" ];
disabledTestPaths = [
# these all require a running trino instance
# Tests require a running trino instance
"tests/integration/test_types_integration.py"
"tests/integration/test_dbapi_integration.py"
"tests/integration/test_sqlalchemy_integration.py"
@@ -61,6 +69,13 @@ buildPythonPackage rec {
disabledTestMarks = [ "auth" ];
disabledTests = [
# Tests require a running trino instance
"test_oauth2"
"test_token_retrieved_once_when_authentication_instance_is_shared"
"test_multithreaded_oauth2_authentication_flow"
];
meta = with lib; {
changelog = "https://github.com/trinodb/trino-python-client/blob/${src.tag}/CHANGES.md";
description = "Client for the Trino distributed SQL Engine";