python311Packages.githubkit: 0.10.7 -> 0.11.0

Diff: yanyongyu/githubkit@refs/tags/v0.10.7...v0.11.0

Changelog: https://github.com/yanyongyu/githubkit/releases/tag/v0.11.0
This commit is contained in:
Fabian Affolter 2024-01-22 10:26:52 +01:00
parent ee6a01c985
commit fb2e36252a

View File

@ -1,32 +1,42 @@
{ lib
, anyio
, buildPythonPackage
, fetchPypi
, fetchFromGitHub
, hishel
, httpx
, poetry-core
, pydantic
, pyjwt
, pytestCheckHook
, pythonOlder
, typing-extensions
}:
buildPythonPackage rec {
pname = "githubkit";
version = "0.10.7";
version = "0.11.0";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-sKikL+761mBP7j+qugHKDQ0hVXT51FV8FYbB3ZJtweA=";
src = fetchFromGitHub {
owner = "yanyongyu";
repo = "githubkit";
rev = "refs/tags/v${version}";
hash = "sha256-o7u/C9Ylw903Hat4xZdb0YYVtXKSu2WljD9uiLQeFIU=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace "--cov=githubkit --cov-append --cov-report=term-missing" ""
'';
nativeBuildInputs = [
poetry-core
];
propagatedBuildInputs = [
hishel
httpx
pydantic
typing-extensions
@ -48,14 +58,28 @@ buildPythonPackage rec {
];
auth = [
anyio
pyjwt
pyjwt
];
};
nativeCheckInputs = [
pytestCheckHook
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
pythonImportsCheck = [
"githubkit"
];
disabledTests = [
# Tests require network access
"test_graphql"
"test_async_graphql"
"test_call"
"test_async_call"
"test_versioned_call"
"test_versioned_async_call"
];
meta = {
description = "GitHub SDK for Python";
homepage = "https://github.com/yanyongyu/githubkit";