diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2021-10-13 23:25:33 +0200 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2021-10-13 23:25:33 +0200 |
commit | a1156ceb9714379d7ecad12c92cd266048a6882f (patch) | |
tree | 590f352929dd947183229585f86c5fc2b63d1f5e /pkgs/development/python-modules/aioridwell/default.nix | |
parent | 1b58f82701cb1239b733fb9535dbae550a098942 (diff) | |
download | nixpkgs-a1156ceb9714379d7ecad12c92cd266048a6882f.tar nixpkgs-a1156ceb9714379d7ecad12c92cd266048a6882f.tar.gz nixpkgs-a1156ceb9714379d7ecad12c92cd266048a6882f.tar.bz2 nixpkgs-a1156ceb9714379d7ecad12c92cd266048a6882f.tar.lz nixpkgs-a1156ceb9714379d7ecad12c92cd266048a6882f.tar.xz nixpkgs-a1156ceb9714379d7ecad12c92cd266048a6882f.tar.zst nixpkgs-a1156ceb9714379d7ecad12c92cd266048a6882f.zip |
python3Packages.aioridwell: init at 0.2.0
Diffstat (limited to 'pkgs/development/python-modules/aioridwell/default.nix')
-rw-r--r-- | pkgs/development/python-modules/aioridwell/default.nix | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/aioridwell/default.nix b/pkgs/development/python-modules/aioridwell/default.nix new file mode 100644 index 00000000000..2b3bc08d1d9 --- /dev/null +++ b/pkgs/development/python-modules/aioridwell/default.nix @@ -0,0 +1,73 @@ +{ lib +, aiohttp +, aresponses +, buildPythonPackage +, fetchFromGitHub +, freezegun +, poetry-core +, pyjwt +, pytest-aiohttp +, pytest-asyncio +, pytestCheckHook +, pythonOlder +, pytz +, titlecase +, types-pytz +}: + +buildPythonPackage rec { + pname = "aioridwell"; + version = "0.2.0"; + format = "pyproject"; + + disabled = pythonOlder "3.8"; + + src = fetchFromGitHub { + owner = "bachya"; + repo = pname; + rev = version; + sha256 = "0kzxh1igncql1rwh12n42qahlc94z0fsd344d1vgni50jg7i34v7"; + }; + + nativeBuildInputs = [ + poetry-core + ]; + + propagatedBuildInputs = [ + aiohttp + pyjwt + pytz + titlecase + ]; + + checkInputs = [ + aresponses + freezegun + pytest-aiohttp + pytest-asyncio + pytestCheckHook + types-pytz + ]; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'titlecase = "^2.3"' 'titlecase = "*"' \ + --replace 'pytz = "^2021.3"' 'pytz = "*"' + ''; + + disabledTestPaths = [ + # Ignore the examples directory as the files are prefixed with test_ + "examples/" + ]; + + pythonImportsCheck = [ + "aioridwell" + ]; + + meta = with lib; { + description = "Python library for interacting with Ridwell waste recycling"; + homepage = "https://github.com/bachya/aioridwell"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} |