Something went wrong. Try again.
lol
Something went wrong. Try again.
1.4 kB · 61 lines
Nix
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162{ lib, aiohttp, async-timeout, buildPythonPackage, fetchFromGitHub, poetry-core, pytest-aiohttp, pytestCheckHook, yarl,}:
buildPythonPackage rec { pname = "aiohttp-middlewares"; version = "2.4.0"; pyproject = true;
src = fetchFromGitHub { owner = "playpauseandstop"; repo = "aiohttp-middlewares"; tag = "v${version}"; hash = "sha256-jUH1XhkytRwR76wUTsGQGu6m8s+SZ/GO114Lz9atwE8="; };
pythonRelaxDeps = [ "async-timeout" ];
postPatch = '' sed -i "/addopts/d" pyproject.toml '';
build-system = [ poetry-core ];
dependencies = [ aiohttp async-timeout yarl ];
nativeCheckInputs = [ pytest-aiohttp pytestCheckHook ];
pythonImportsCheck = [ "aiohttp_middlewares" ];
disabledTests = [ # TRests are outdated "test_shield_middleware_funcitonal[DELETE-False]" "test_shield_middleware_funcitonal[GET-False]" "test_shield_middleware_funcitonal[POST-True]" "test_shield_middleware_funcitonal[PUT-False]" ];
meta = { description = "Collection of useful middlewares for aiohttp.web applications"; homepage = "https://github.com/playpauseandstop/aiohttp-middlewares"; changelog = "https://github.com/playpauseandstop/aiohttp-middlewares/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; };}