Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.5 kB · 88 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889{ lib, buildPythonPackage, fetchFromGitHub, defusedxml, flaky, ipython, keyring, packaging, pillow, pyjwt, pytestCheckHook, pytest-cov-stub, pythonOlder, requests, requests-futures, requests-mock, requests-oauthlib, requests-toolbelt, setuptools, setuptools-scm, typing-extensions,}:
buildPythonPackage rec { pname = "jira"; version = "3.10.5"; pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub { owner = "pycontribs"; repo = "jira"; tag = version; hash = "sha256-Gj9RmNJwmYQviXeNLL6WWFIO91jy6zY/s29Gy18lzyA="; };
build-system = [ setuptools setuptools-scm ];
dependencies = [ defusedxml packaging requests requests-oauthlib requests-toolbelt pillow typing-extensions ];
optional-dependencies = { cli = [ ipython keyring ]; opt = [ # filemagic pyjwt # requests-jwt # requests-keyberos ]; async = [ requests-futures ]; };
nativeCheckInputs = [ flaky pytestCheckHook pytest-cov-stub requests-mock ];
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/${src.tag}"; license = licenses.bsd2; maintainers = [ ]; mainProgram = "jirashell"; };}