Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.09 813 B view raw
1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, pymysql 5, pytest 6, isPy27 7}: 8 9buildPythonPackage rec { 10 pname = "aiomysql"; 11 version = "0.0.20"; 12 disabled = isPy27; 13 14 src = fetchFromGitHub { 15 owner = "aio-libs"; 16 repo = pname; 17 rev = "v${version}"; 18 sha256 = "1mxih81zc2k64briirpp5wz4f72l8v05avfyfibaq9fr6lcbih9b"; 19 }; 20 21 propagatedBuildInputs = [ 22 pymysql 23 ]; 24 25 checkInputs = [ 26 pytest 27 ]; 28 29 postPatch = '' 30 substituteInPlace setup.py \ 31 --replace "PyMySQL>=0.9,<=0.9.2" "PyMySQL" 32 ''; 33 34 checkPhase = '' 35 pytest 36 ''; 37 38 # tests require mysql database 39 doCheck = false; 40 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 }; 47}