Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.6 kB · 92 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293{ lib, buildPythonPackage, fetchFromGitHub, defusedxml, flaky, ipython, keyring, packaging, pyjwt, pytestCheckHook, pythonOlder, requests, requests-futures, requests-mock, requests-oauthlib, requests-toolbelt, setuptools, setuptools-scm, typing-extensions}:
buildPythonPackage rec { pname = "jira"; version = "3.5.2"; pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub { owner = "pycontribs"; repo = pname; rev = "refs/tags/${version}"; hash = "sha256-9hzKN57OHi2be9C2mtHZU1KcpbcKxiiYDj9Vw7MxTK4="; };
nativeBuildInputs = [ setuptools setuptools-scm ];
propagatedBuildInputs = [ defusedxml packaging requests requests-oauthlib requests-toolbelt typing-extensions ];
passthru.optional-dependencies = { cli = [ ipython keyring ]; opt = [ # filemagic pyjwt # requests-jwt # requests-keyberos ]; async = [ requests-futures ]; };
nativeCheckInputs = [ flaky pytestCheckHook requests-mock ];
postPatch = '' substituteInPlace setup.cfg \ --replace "--cov-report=xml --cov jira" "" '';
pythonImportsCheck = [ "jira" ];
# impure tests because of connectivity attempts to jira servers doCheck = false;
meta = with lib; { description = "Library to interact with the JIRA REST API"; homepage = "https://github.com/pycontribs/jira"; changelog = "https://github.com/pycontribs/jira/releases/tag/${version}"; license = licenses.bsd2; maintainers = with maintainers; [ ]; mainProgram = "jirashell"; };}