Something went wrong. Try again.
Nix Packages collection & NixOS github.com/NixOS/nixpkgs
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889{ lib, buildPythonPackage, fetchFromGitHub,
# build-system setuptools, setuptools-scm,
# dependencies aiohttp, attrs, jsonpatch, yarl, typing-extensions,
# optional deps kubernetes,
# tests pytestCheckHook, pytest-asyncio, pytest-mock, looptime, aresponses,}:
buildPythonPackage (finalAttrs: { pname = "kmock"; version = "0.8"; pyproject = true;
src = fetchFromGitHub { owner = "nolar"; repo = "kmock"; tag = finalAttrs.version; hash = "sha256-nqTSZgpURCS3Zg3RKa2URkNdP7HGPCgq57EupUd0Xdo="; };
build-system = [ setuptools setuptools-scm ];
dependencies = [ aiohttp attrs jsonpatch yarl typing-extensions ];
optional-dependencies = { fetch = [ kubernetes ]; };
pythonImportsCheck = [ "kmock" ];
nativeCheckInputs = [ pytestCheckHook pytest-asyncio pytest-mock aresponses looptime ];
disabledTests = [ # Could not contact DNS servers "test_bare_host_resolution" # Cannot connect to host clients3.google.com "test_hostname_interception" # Timeout "test_arbitrary_stream" "test_kubernetes_watch_stream" # assert 0 == 1 "test_sync_condition_notifying" ];
__darwinAllowLocalNetworking = true;
meta = { description = "HTTP/API/Kubernetes Mock Server in Python"; homepage = "https://github.com/nolar/kmock"; changelog = "https://github.com/nolar/kmock/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ sigmanificient ]; };})