Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.9 kB · 105 lines
Nix
at llvm-cleanup
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106{ lib, stdenv, aiohttp, blinker, buildPythonPackage, certifi, ecs-logging, fetchFromGitHub, httpx, jinja2, jsonschema, logbook, mock, pytest-asyncio, pytest-bdd, pytest-localserver, pytest-mock, pytest-random-order, pytestCheckHook, pythonOlder, pythonRelaxDepsHook, sanic, sanic-testing, setuptools, starlette, structlog, tornado, urllib3, webob, wrapt,}:
buildPythonPackage rec { pname = "elastic-apm"; version = "6.22.2"; pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub { owner = "elastic"; repo = "apm-agent-python"; rev = "refs/tags/v${version}"; hash = "sha256-AHKF+o0iZ+c1JFq3lL5XdHBDAae9qTR1OJvwuUVsaeU="; };
pythonRelaxDeps = [ "wrapt" ];
build-system = [ setuptools ];
nativeBuildInputs = [ pythonRelaxDepsHook ];
dependencies = [ aiohttp blinker certifi sanic starlette tornado urllib3 wrapt ];
nativeCheckInputs = [ ecs-logging httpx jinja2 jsonschema logbook mock pytest-asyncio pytest-bdd pytest-localserver pytest-mock pytest-random-order pytestCheckHook sanic-testing structlog webob ];
disabledTests = [ "elasticapm_client" ];
disabledTestPaths = [ # Exclude tornado tests "tests/contrib/asyncio/tornado/tornado_tests.py" ] ++ lib.optionals stdenv.isDarwin [ # Flaky tests on Darwin "tests/utils/threading_tests.py" ];
pythonImportsCheck = [ "elasticapm" ];
meta = with lib; { description = "Python agent for the Elastic APM"; homepage = "https://github.com/elastic/apm-agent-python"; changelog = "https://github.com/elastic/apm-agent-python/releases/tag/v${version}"; license = with licenses; [ bsd3 ]; maintainers = with maintainers; [ fab ]; mainProgram = "elasticapm-run"; };}