Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.2 kB · 65 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566{ lib, buildPythonPackage, fetchFromGitHub
, flit-core
, prometheus-client, typing-extensions, wrapt, aiohttp, twisted
, pytestCheckHook, pytest-asyncio}:
buildPythonPackage rec { pname = "prometheus-async"; version = "22.1.0"; pyproject = true;
src = fetchFromGitHub { owner = "hynek"; repo = "prometheus-async"; rev = version; hash = "sha256-2C4qr0gLYHndd49UfjtuF/v05Hl2PuyegPUhCAmd5/E="; };
nativeBuildInputs = [ flit-core ];
propagatedBuildInputs = [ prometheus-client typing-extensions wrapt ];
passthru.optional-dependencies = { aiohttp = [ aiohttp ]; consul = [ aiohttp ]; twisted = [ twisted ]; };
nativeCheckInputs = [ pytestCheckHook pytest-asyncio ];
pythonImportsCheck = [ "prometheus_async" ];
meta = with lib; { description = "Async helpers for prometheus_client"; homepage = "https://github.com/hynek/prometheus-async"; changelog = "https://github.com/hynek/prometheus-async/blob/${src.rev}/CHANGELOG.md"; license = licenses.asl20; maintainers = with maintainers; [ mbalatsko ]; };}