@@ -2,55 +2,51 @@
22, stdenv
33, buildPythonPackage
44, fetchPypi
5−, setuptools-scm
6−, pytestCheckHook
5+, gevent
76, pytest-asyncio
87, pytest-tornado
9−, sqlalchemy
8+, pytestCheckHook
9+, pythonOlder
10+, pytz
11+, setuptools
12+, setuptools-scm
13+, six
1014, tornado
1115, twisted
12−, mock
13−, gevent
14−, six
15−, pytz
1616, tzlocal
17−, funcsigs
18−, setuptools
19−, pythonOlder
2017}:
2118
2219buildPythonPackage rec {
23− pname = "APScheduler";
20+ pname = "apscheduler";
2421 version = "3.8.1";
22+ format = "setuptools";
2523
2624 disabled = pythonOlder "3.7";
2725
2826 src = fetchPypi {
29− inherit pname version;
30− sha256 = "5cf344ebcfbdaa48ae178c029c055cec7bc7a4a47c21e315e4d1f08bd35f2355";
27+ pname = "APScheduler";
28+ inherit version;
29+ hash = "sha256-XPNE68+9qkiuF4wCnAVc7HvHpKR8IeMV5NHwi9NfI1U=";
3130 };
3231
3332 buildInputs = [
3433 setuptools-scm
3534 ];
3635
36+ propagatedBuildInputs = [
37+ pytz
38+ setuptools
39+ six
40+ tzlocal
41+ ];
42+
3743 checkInputs = [
44+ gevent
3845 pytest-asyncio
3946 pytest-tornado
4047 pytestCheckHook
41− sqlalchemy
4248 tornado
4349 twisted
44− mock
45− gevent
46− ];
47−
48− propagatedBuildInputs = [
49− six
50− pytz
51− tzlocal
52− funcsigs
53− setuptools
5450 ];
5551
5652 postPatch = ''
@@ -60,15 +56,21 @@ buildPythonPackage rec {
6056
6157 disabledTests = [
6258 "test_broken_pool"
59+ # gevent tests have issue on newer Python releases
60+ "test_add_live_job"
61+ "test_add_pending_job"
62+ "test_shutdown"
6363 ] ++ lib.optionals stdenv.isDarwin [
6464 "test_submit_job"
6565 "test_max_instances"
6666 ];
6767
68− pythonImportsCheck = [ "apscheduler" ];
68+ pythonImportsCheck = [
69+ "apscheduler"
70+ ];
6971
7072 meta = with lib; {
71− description = "A Python library that lets you schedule your Python code to be executed";
73+ description = "Library that lets you schedule your Python code to be executed";
7274 homepage = "https://github.com/agronholm/apscheduler";
7375 license = licenses.mit;
7476 maintainers = with maintainers; [ ];