Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchFromGitHub 5, hatchling 6, opentelemetry-instrumentation 7, opentelemetry-sdk 8, opentelemetry-semantic-conventions 9, opentelemetry-test-utils 10, pytestCheckHook 11}: 12 13buildPythonPackage rec { 14 pname = "opentelemetry-util-http"; 15 version = "0.39b0"; 16 disabled = pythonOlder "3.7"; 17 18 src = fetchFromGitHub { 19 owner = "open-telemetry"; 20 repo = "opentelemetry-python-contrib"; 21 rev = "refs/tags/v${version}"; 22 hash = "sha256-C20/M5wimQec/8tTKx7+jkIYgfgNPtU9lkPKliIM3Uk="; 23 sparseCheckout = [ "/util/${pname}" ]; 24 } + "/util/${pname}"; 25 26 format = "pyproject"; 27 28 nativeBuildInputs = [ 29 hatchling 30 ]; 31 32 propagatedBuildInputs = [ 33 opentelemetry-instrumentation 34 opentelemetry-sdk 35 opentelemetry-semantic-conventions 36 ]; 37 38 nativeCheckInputs = [ 39 opentelemetry-test-utils 40 pytestCheckHook 41 ]; 42 43 pythonImportsCheck = [ "opentelemetry.util.http" ]; 44 45 meta = with lib; { 46 homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/util/opentelemetry-util-http"; 47 description = "Web util for OpenTelemetry"; 48 license = licenses.asl20; 49 maintainers = teams.deshaw.members; 50 }; 51}