Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 19.09 64 lines 962 B view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, setuptools_scm 5, pytest 6, pytestcov 7, sqlalchemy 8, tornado 9, twisted 10, mock 11, trollius 12, gevent 13, six 14, pytz 15, tzlocal 16, funcsigs 17, futures 18, isPy3k 19}: 20 21buildPythonPackage rec { 22 pname = "APScheduler"; 23 version = "3.6.1"; 24 25 src = fetchPypi { 26 inherit pname version; 27 sha256 = "1c56066rx09xk1zbd156whsynlakxazqq64i509id17015wzp6jj"; 28 }; 29 30 buildInputs = [ 31 setuptools_scm 32 ]; 33 34 checkInputs = [ 35 pytest 36 pytestcov 37 sqlalchemy 38 tornado 39 twisted 40 mock 41 trollius 42 gevent 43 ]; 44 45 propagatedBuildInputs = [ 46 six 47 pytz 48 tzlocal 49 funcsigs 50 ] ++ lib.optional (!isPy3k) futures; 51 52 checkPhase = '' 53 py.test 54 ''; 55 56 # Somehow it cannot find pytestcov 57 doCheck = false; 58 59 meta = with lib; { 60 description = "A Python library that lets you schedule your Python code to be executed"; 61 homepage = https://pypi.python.org/pypi/APScheduler/; 62 license = licenses.mit; 63 }; 64}