Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 70 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071{ lib, aiohttp, aresponses, buildPythonPackage, certifi, fetchFromGitHub, poetry-core, pytest-aiohttp, pytest-asyncio, pytestCheckHook, python-engineio, python-socketio, pythonOlder, websockets, yarl,}:
buildPythonPackage rec { pname = "aioambient"; version = "2025.02.0"; pyproject = true;
disabled = pythonOlder "3.11";
src = fetchFromGitHub { owner = "bachya"; repo = "aioambient"; tag = version; hash = "sha256-F1c2S0c/CWHeCd24Zc8ib3aPR7yj9gCPBJpmpgoddQY="; };
postPatch = '' substituteInPlace pyproject.toml \ --replace-fail poetry-core==2.0.1 poetry-core '';
build-system = [ poetry-core ];
dependencies = [ aiohttp certifi python-engineio python-socketio websockets yarl ];
__darwinAllowLocalNetworking = true;
nativeCheckInputs = [ aresponses pytest-aiohttp pytest-asyncio pytestCheckHook ];
# Ignore the examples directory as the files are prefixed with test_ disabledTestPaths = [ "examples/" ];
pythonImportsCheck = [ "aioambient" ];
meta = with lib; { description = "Python library for the Ambient Weather API"; homepage = "https://github.com/bachya/aioambient"; changelog = "https://github.com/bachya/aioambient/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ fab ]; };}