linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / aiomysql / default.nix
blob803f642406c811c49fdf6a54a52e12e4f75f0a9d
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , pymysql
5 , pytest
6 , isPy27
7 }:
9 buildPythonPackage rec {
10   pname = "aiomysql";
11   version = "0.0.21";
12   disabled = isPy27;
14   src = fetchFromGitHub {
15     owner = "aio-libs";
16     repo = pname;
17     rev = "v${version}";
18     sha256 = "1qvy3phbsxp55161dnppjfx2m1kn82v0irc3xzqw0adfd81vaiad";
19   };
21   propagatedBuildInputs = [
22     pymysql
23   ];
25   checkInputs = [
26     pytest
27   ];
29   postPatch = ''
30     substituteInPlace setup.py \
31       --replace "PyMySQL>=0.9,<=0.9.3" "PyMySQL"
32   '';
34   checkPhase = ''
35     pytest
36   '';
38   # tests require mysql database
39   doCheck = false;
41   meta = with lib; {
42     description = "MySQL driver for asyncio";
43     homepage = "https://github.com/aio-libs/aiomysql";
44     license = licenses.mit;
45     maintainers = [ maintainers.costrouc ];
46   };