Something went wrong. Try again.
lol
Something went wrong. Try again.
1.2 kB · 53 lines
Nix
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354{ lib, aiohttp, buildPythonPackage, fetchFromGitHub, pytest-aiohttp, pytest-cov-stub, pytestCheckHook, setuptools,}:
buildPythonPackage rec { pname = "aiojobs"; version = "1.4.0"; pyproject = true;
src = fetchFromGitHub { owner = "aio-libs"; repo = "aiojobs"; tag = "v${version}"; hash = "sha256-MgGUmDG0b0V/k+mCeiVRnBxa+ChK3URnGv6P8QP7RzQ="; };
nativeBuildInputs = [ setuptools ];
optional-dependencies = { aiohttp = [ aiohttp ]; };
nativeCheckInputs = [ pytestCheckHook pytest-aiohttp pytest-cov-stub ] ++ lib.concatAttrValues optional-dependencies;
pythonImportsCheck = [ "aiojobs" ];
disabledTests = [ # RuntimeWarning: coroutine 'Scheduler._wait_failed' was never awaited "test_scheduler_must_be_created_within_running_loop" ];
__darwinAllowLocalNetworking = true;
meta = { description = "Jobs scheduler for managing background task (asyncio)"; homepage = "https://github.com/aio-libs/aiojobs"; changelog = "https://github.com/aio-libs/aiojobs/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ cmcdragonkai ]; };}