django-commons / django-tasks-scheduler

Schedule async tasks using redis protocol. Redis/ValKey/Dragonfly or any broker using the redis protocol can be used.
https://django-tasks-scheduler.readthedocs.io/
MIT License
59 stars 11 forks source link

feat:support for valkey #161

Closed cunla closed 2 months ago

cunla commented 2 months ago

Also add sentry-dsn arguments to rqworker

github-actions[bot] commented 2 months ago

Coverage report python v3.12 django v5.1.1

Name                                                                                        Stmts   Miss  Cover
---------------------------------------------------------------------------------------------------------------
scheduler/__init__.py                                                                           3      0   100%
scheduler/admin/__init__.py                                                                     2      0   100%
scheduler/admin/redis_models.py                                                                19      0   100%
scheduler/admin/task_models.py                                                                 91      2    98%
scheduler/apps.py                                                                               8      0   100%
scheduler/decorators.py                                                                        27      1    96%
scheduler/management/__init__.py                                                                0      0   100%
scheduler/management/commands/__init__.py                                                       0      0   100%
scheduler/management/commands/delete_failed_executions.py                                      24      1    96%
scheduler/management/commands/export.py                                                        34      0   100%
scheduler/management/commands/import.py                                                        74      7    91%
scheduler/management/commands/rqstats.py                                                       68     18    74%
scheduler/management/commands/rqworker.py                                                      43      4    91%
scheduler/management/commands/run_job.py                                                       22      0   100%
scheduler/migrations/0001_initial_squashed_0005_added_result_ttl.py                             4      0   100%
scheduler/migrations/0002_alter_cronjob_id_alter_repeatablejob_id_and_more.py                   4      0   100%
scheduler/migrations/0003_auto_20220329_2107.py                                                 5      0   100%
scheduler/migrations/0004_cronjob_at_front_repeatablejob_at_front_and_more.py                   4      0   100%
scheduler/migrations/0005_alter_cronjob_at_front_alter_repeatablejob_at_front_and_more.py       4      0   100%
scheduler/migrations/0006_auto_20230118_1640.py                                                10      3    70%
scheduler/migrations/0007_add_result_ttl.py                                                     4      0   100%
scheduler/migrations/0008_rename_str_val_jobarg_val_and_more.py                                 4      0   100%
scheduler/migrations/0009_alter_jobarg_arg_type_alter_jobarg_val_and_more.py                    4      0   100%
scheduler/migrations/0010_queue.py                                                              4      0   100%
scheduler/migrations/0011_worker_alter_queue_options_alter_cronjob_at_front_and_more.py         4      0   100%
scheduler/migrations/0012_alter_cronjob_name_alter_repeatablejob_name_and_more.py               4      0   100%
scheduler/migrations/0013_alter_cronjob_queue_alter_repeatablejob_queue_and_more.py             4      0   100%
scheduler/migrations/0014_alter_cronjob_created_alter_cronjob_modified_and_more.py              4      0   100%
scheduler/migrations/0015_rename_cronjob_crontask_and_more.py                                   4      0   100%
scheduler/migrations/0016_rename_jobarg_taskarg_rename_jobkwarg_taskkwarg_and_more.py           4      0   100%
scheduler/migrations/0017_remove_crontask_repeat_crontask_failed_runs_and_more.py               4      0   100%
scheduler/migrations/0018_alter_crontask_queue_alter_repeatabletask_queue_and_more.py           5      0   100%
scheduler/migrations/__init__.py                                                                0      0   100%
scheduler/models/__init__.py                                                                    3      0   100%
scheduler/models/args.py                                                                       64      0   100%
scheduler/models/queue.py                                                                       7      0   100%
scheduler/models/scheduled_task.py                                                            270      8    97%
scheduler/models/worker.py                                                                      7      0   100%
scheduler/queues.py                                                                            66      4    94%
scheduler/rq_classes.py                                                                       158     26    84%
scheduler/settings.py                                                                          21      4    81%
scheduler/templatetags/__init__.py                                                              0      0   100%
scheduler/templatetags/scheduler_tags.py                                                       49      3    94%
scheduler/tests/__init__.py                                                                     0      0   100%
scheduler/tests/jobs.py                                                                        22      1    95%
scheduler/tests/test_cron_task.py                                                              65      0   100%
scheduler/tests/test_internals.py                                                              13      0   100%
scheduler/tests/test_job_arg_models.py                                                        109      0   100%
scheduler/tests/test_job_decorator.py                                                          53     10    81%
scheduler/tests/test_mgmt_cmds.py                                                             233      0   100%
scheduler/tests/test_models.py                                                                354      1    99%
scheduler/tests/test_redis_models.py                                                           16      0   100%
scheduler/tests/test_repeatable_task.py                                                       162      0   100%
scheduler/tests/test_settings.py                                                                6      0   100%
scheduler/tests/test_views.py                                                                 336      1    99%
scheduler/tests/test_worker.py                                                                 42      0   100%
scheduler/tests/testtools.py                                                                   70      2    97%
scheduler/tools.py                                                                             65      0   100%
scheduler/urls.py                                                                               4      0   100%
scheduler/views.py                                                                            303     31    90%
testproject/manage.py                                                                           6      0   100%
testproject/testproject/__init__.py                                                             0      0   100%
testproject/testproject/settings.py                                                            25      0   100%
testproject/testproject/urls.py                                                                 4      0   100%
testproject/testproject/views.py                                                                5      1    80%
---------------------------------------------------------------------------------------------------------------
TOTAL                                                                                        3033    128    96%
github-actions[bot] commented 2 months ago

Coverage report python v3.12 django v5.1.1

Name                                                                                        Stmts   Miss  Cover
---------------------------------------------------------------------------------------------------------------
scheduler/__init__.py                                                                           3      0   100%
scheduler/admin/__init__.py                                                                     2      0   100%
scheduler/admin/redis_models.py                                                                19      0   100%
scheduler/admin/task_models.py                                                                 91      2    98%
scheduler/apps.py                                                                               8      0   100%
scheduler/decorators.py                                                                        27      1    96%
scheduler/management/__init__.py                                                                0      0   100%
scheduler/management/commands/__init__.py                                                       0      0   100%
scheduler/management/commands/delete_failed_executions.py                                      24      1    96%
scheduler/management/commands/export.py                                                        34      0   100%
scheduler/management/commands/import.py                                                        74      7    91%
scheduler/management/commands/rqstats.py                                                       68     18    74%
scheduler/management/commands/rqworker.py                                                      43      4    91%
scheduler/management/commands/run_job.py                                                       22      0   100%
scheduler/migrations/0001_initial_squashed_0005_added_result_ttl.py                             4      0   100%
scheduler/migrations/0002_alter_cronjob_id_alter_repeatablejob_id_and_more.py                   4      0   100%
scheduler/migrations/0003_auto_20220329_2107.py                                                 5      0   100%
scheduler/migrations/0004_cronjob_at_front_repeatablejob_at_front_and_more.py                   4      0   100%
scheduler/migrations/0005_alter_cronjob_at_front_alter_repeatablejob_at_front_and_more.py       4      0   100%
scheduler/migrations/0006_auto_20230118_1640.py                                                10      3    70%
scheduler/migrations/0007_add_result_ttl.py                                                     4      0   100%
scheduler/migrations/0008_rename_str_val_jobarg_val_and_more.py                                 4      0   100%
scheduler/migrations/0009_alter_jobarg_arg_type_alter_jobarg_val_and_more.py                    4      0   100%
scheduler/migrations/0010_queue.py                                                              4      0   100%
scheduler/migrations/0011_worker_alter_queue_options_alter_cronjob_at_front_and_more.py         4      0   100%
scheduler/migrations/0012_alter_cronjob_name_alter_repeatablejob_name_and_more.py               4      0   100%
scheduler/migrations/0013_alter_cronjob_queue_alter_repeatablejob_queue_and_more.py             4      0   100%
scheduler/migrations/0014_alter_cronjob_created_alter_cronjob_modified_and_more.py              4      0   100%
scheduler/migrations/0015_rename_cronjob_crontask_and_more.py                                   4      0   100%
scheduler/migrations/0016_rename_jobarg_taskarg_rename_jobkwarg_taskkwarg_and_more.py           4      0   100%
scheduler/migrations/0017_remove_crontask_repeat_crontask_failed_runs_and_more.py               4      0   100%
scheduler/migrations/0018_alter_crontask_queue_alter_repeatabletask_queue_and_more.py           5      0   100%
scheduler/migrations/__init__.py                                                                0      0   100%
scheduler/models/__init__.py                                                                    3      0   100%
scheduler/models/args.py                                                                       64      0   100%
scheduler/models/queue.py                                                                       7      0   100%
scheduler/models/scheduled_task.py                                                            270      8    97%
scheduler/models/worker.py                                                                      7      0   100%
scheduler/queues.py                                                                            66      4    94%
scheduler/rq_classes.py                                                                       158     26    84%
scheduler/settings.py                                                                          21      4    81%
scheduler/templatetags/__init__.py                                                              0      0   100%
scheduler/templatetags/scheduler_tags.py                                                       49      3    94%
scheduler/tests/__init__.py                                                                     0      0   100%
scheduler/tests/jobs.py                                                                        22      1    95%
scheduler/tests/test_cron_task.py                                                              65      0   100%
scheduler/tests/test_internals.py                                                              13      0   100%
scheduler/tests/test_job_arg_models.py                                                        109      0   100%
scheduler/tests/test_job_decorator.py                                                          53     10    81%
scheduler/tests/test_mgmt_cmds.py                                                             233      0   100%
scheduler/tests/test_models.py                                                                354      1    99%
scheduler/tests/test_redis_models.py                                                           16      0   100%
scheduler/tests/test_repeatable_task.py                                                       162      0   100%
scheduler/tests/test_settings.py                                                                6      0   100%
scheduler/tests/test_views.py                                                                 336      1    99%
scheduler/tests/test_worker.py                                                                 42      0   100%
scheduler/tests/testtools.py                                                                   70      2    97%
scheduler/tools.py                                                                             65      0   100%
scheduler/urls.py                                                                               4      0   100%
scheduler/views.py                                                                            303     31    90%
testproject/manage.py                                                                           6      0   100%
testproject/testproject/__init__.py                                                             0      0   100%
testproject/testproject/settings.py                                                            25      0   100%
testproject/testproject/urls.py                                                                 4      0   100%
testproject/testproject/views.py                                                                5      1    80%
---------------------------------------------------------------------------------------------------------------
TOTAL                                                                                        3033    128    96%
github-actions[bot] commented 2 months ago

Coverage report python v3.12 django v5.1.1

Name                                                                                        Stmts   Miss  Cover
---------------------------------------------------------------------------------------------------------------
scheduler/__init__.py                                                                           3      0   100%
scheduler/admin/__init__.py                                                                     2      0   100%
scheduler/admin/ephemeral_models.py                                                            19      0   100%
scheduler/admin/task_models.py                                                                 92      2    98%
scheduler/apps.py                                                                               8      0   100%
scheduler/connection_types.py                                                                   9      0   100%
scheduler/decorators.py                                                                        26      1    96%
scheduler/management/__init__.py                                                                0      0   100%
scheduler/management/commands/__init__.py                                                       0      0   100%
scheduler/management/commands/delete_failed_executions.py                                      24      1    96%
scheduler/management/commands/export.py                                                        34      0   100%
scheduler/management/commands/import.py                                                        74      7    91%
scheduler/management/commands/rqstats.py                                                       68     18    74%
scheduler/management/commands/rqworker.py                                                      44      4    91%
scheduler/management/commands/run_job.py                                                       22      0   100%
scheduler/migrations/0001_initial_squashed_0005_added_result_ttl.py                             4      0   100%
scheduler/migrations/0002_alter_cronjob_id_alter_repeatablejob_id_and_more.py                   4      0   100%
scheduler/migrations/0003_auto_20220329_2107.py                                                 5      0   100%
scheduler/migrations/0004_cronjob_at_front_repeatablejob_at_front_and_more.py                   4      0   100%
scheduler/migrations/0005_alter_cronjob_at_front_alter_repeatablejob_at_front_and_more.py       4      0   100%
scheduler/migrations/0006_auto_20230118_1640.py                                                10      3    70%
scheduler/migrations/0007_add_result_ttl.py                                                     4      0   100%
scheduler/migrations/0008_rename_str_val_jobarg_val_and_more.py                                 4      0   100%
scheduler/migrations/0009_alter_jobarg_arg_type_alter_jobarg_val_and_more.py                    4      0   100%
scheduler/migrations/0010_queue.py                                                              4      0   100%
scheduler/migrations/0011_worker_alter_queue_options_alter_cronjob_at_front_and_more.py         4      0   100%
scheduler/migrations/0012_alter_cronjob_name_alter_repeatablejob_name_and_more.py               4      0   100%
scheduler/migrations/0013_alter_cronjob_queue_alter_repeatablejob_queue_and_more.py             4      0   100%
scheduler/migrations/0014_alter_cronjob_created_alter_cronjob_modified_and_more.py              4      0   100%
scheduler/migrations/0015_rename_cronjob_crontask_and_more.py                                   4      0   100%
scheduler/migrations/0016_rename_jobarg_taskarg_rename_jobkwarg_taskkwarg_and_more.py           4      0   100%
scheduler/migrations/0017_remove_crontask_repeat_crontask_failed_runs_and_more.py               4      0   100%
scheduler/migrations/0018_alter_crontask_queue_alter_repeatabletask_queue_and_more.py           5      0   100%
scheduler/migrations/__init__.py                                                                0      0   100%
scheduler/models/__init__.py                                                                    3      0   100%
scheduler/models/args.py                                                                       64      0   100%
scheduler/models/queue.py                                                                       7      0   100%
scheduler/models/scheduled_task.py                                                            270      8    97%
scheduler/models/worker.py                                                                      7      0   100%
scheduler/queues.py                                                                            67      4    94%
scheduler/rq_classes.py                                                                       157     26    83%
scheduler/settings.py                                                                          39      5    87%
scheduler/templatetags/__init__.py                                                              0      0   100%
scheduler/templatetags/scheduler_tags.py                                                       49      3    94%
scheduler/tests/__init__.py                                                                     0      0   100%
scheduler/tests/jobs.py                                                                        22      1    95%
scheduler/tests/test_cron_task.py                                                              65      0   100%
scheduler/tests/test_internals.py                                                              13      0   100%
scheduler/tests/test_job_arg_models.py                                                        109      0   100%
scheduler/tests/test_job_decorator.py                                                          53     10    81%
scheduler/tests/test_mgmt_cmds.py                                                             233      0   100%
scheduler/tests/test_models.py                                                                354      1    99%
scheduler/tests/test_redis_models.py                                                           16      0   100%
scheduler/tests/test_repeatable_task.py                                                       162      0   100%
scheduler/tests/test_settings.py                                                                6      0   100%
scheduler/tests/test_views.py                                                                 336      1    99%
scheduler/tests/test_worker.py                                                                 42      0   100%
scheduler/tests/testtools.py                                                                   70      2    97%
scheduler/tools.py                                                                             65      0   100%
scheduler/urls.py                                                                               4      0   100%
scheduler/views.py                                                                            303     31    90%
testproject/manage.py                                                                           6      0   100%
testproject/testproject/__init__.py                                                             0      0   100%
testproject/testproject/settings.py                                                            25      0   100%
testproject/testproject/urls.py                                                                 4      0   100%
testproject/testproject/views.py                                                                5      1    80%
---------------------------------------------------------------------------------------------------------------
TOTAL                                                                                        3061    129    96%
github-actions[bot] commented 2 months ago

Coverage report python v3.12 django v5.1.1

Name                                                                                        Stmts   Miss  Cover
---------------------------------------------------------------------------------------------------------------
scheduler/__init__.py                                                                           3      0   100%
scheduler/admin/__init__.py                                                                     2      0   100%
scheduler/admin/ephemeral_models.py                                                            19      0   100%
scheduler/admin/task_models.py                                                                 92      2    98%
scheduler/apps.py                                                                               8      0   100%
scheduler/connection_types.py                                                                   9      0   100%
scheduler/decorators.py                                                                        26      1    96%
scheduler/management/__init__.py                                                                0      0   100%
scheduler/management/commands/__init__.py                                                       0      0   100%
scheduler/management/commands/delete_failed_executions.py                                      24      1    96%
scheduler/management/commands/export.py                                                        34      0   100%
scheduler/management/commands/import.py                                                        74      7    91%
scheduler/management/commands/rqstats.py                                                       68     18    74%
scheduler/management/commands/rqworker.py                                                      51      6    88%
scheduler/management/commands/run_job.py                                                       22      0   100%
scheduler/migrations/0001_initial_squashed_0005_added_result_ttl.py                             4      0   100%
scheduler/migrations/0002_alter_cronjob_id_alter_repeatablejob_id_and_more.py                   4      0   100%
scheduler/migrations/0003_auto_20220329_2107.py                                                 5      0   100%
scheduler/migrations/0004_cronjob_at_front_repeatablejob_at_front_and_more.py                   4      0   100%
scheduler/migrations/0005_alter_cronjob_at_front_alter_repeatablejob_at_front_and_more.py       4      0   100%
scheduler/migrations/0006_auto_20230118_1640.py                                                10      3    70%
scheduler/migrations/0007_add_result_ttl.py                                                     4      0   100%
scheduler/migrations/0008_rename_str_val_jobarg_val_and_more.py                                 4      0   100%
scheduler/migrations/0009_alter_jobarg_arg_type_alter_jobarg_val_and_more.py                    4      0   100%
scheduler/migrations/0010_queue.py                                                              4      0   100%
scheduler/migrations/0011_worker_alter_queue_options_alter_cronjob_at_front_and_more.py         4      0   100%
scheduler/migrations/0012_alter_cronjob_name_alter_repeatablejob_name_and_more.py               4      0   100%
scheduler/migrations/0013_alter_cronjob_queue_alter_repeatablejob_queue_and_more.py             4      0   100%
scheduler/migrations/0014_alter_cronjob_created_alter_cronjob_modified_and_more.py              4      0   100%
scheduler/migrations/0015_rename_cronjob_crontask_and_more.py                                   4      0   100%
scheduler/migrations/0016_rename_jobarg_taskarg_rename_jobkwarg_taskkwarg_and_more.py           4      0   100%
scheduler/migrations/0017_remove_crontask_repeat_crontask_failed_runs_and_more.py               4      0   100%
scheduler/migrations/0018_alter_crontask_queue_alter_repeatabletask_queue_and_more.py           5      0   100%
scheduler/migrations/__init__.py                                                                0      0   100%
scheduler/models/__init__.py                                                                    3      0   100%
scheduler/models/args.py                                                                       64      0   100%
scheduler/models/queue.py                                                                       7      0   100%
scheduler/models/scheduled_task.py                                                            270      8    97%
scheduler/models/worker.py                                                                      7      0   100%
scheduler/queues.py                                                                            67      4    94%
scheduler/rq_classes.py                                                                       160     28    82%
scheduler/settings.py                                                                          39      5    87%
scheduler/templatetags/__init__.py                                                              0      0   100%
scheduler/templatetags/scheduler_tags.py                                                       49      3    94%
scheduler/tests/__init__.py                                                                     0      0   100%
scheduler/tests/jobs.py                                                                        22      1    95%
scheduler/tests/test_cron_task.py                                                              65      0   100%
scheduler/tests/test_internals.py                                                              13      0   100%
scheduler/tests/test_job_arg_models.py                                                        109      0   100%
scheduler/tests/test_job_decorator.py                                                          53     10    81%
scheduler/tests/test_mgmt_cmds.py                                                             233      0   100%
scheduler/tests/test_models.py                                                                354      1    99%
scheduler/tests/test_redis_models.py                                                           16      0   100%
scheduler/tests/test_repeatable_task.py                                                       162      0   100%
scheduler/tests/test_settings.py                                                                6      0   100%
scheduler/tests/test_views.py                                                                 336      1    99%
scheduler/tests/test_worker.py                                                                 42      0   100%
scheduler/tests/testtools.py                                                                   70      2    97%
scheduler/tools.py                                                                             65      0   100%
scheduler/urls.py                                                                               4      0   100%
scheduler/views.py                                                                            303     31    90%
testproject/manage.py                                                                           6      0   100%
testproject/testproject/__init__.py                                                             0      0   100%
testproject/testproject/settings.py                                                            25      0   100%
testproject/testproject/urls.py                                                                 4      0   100%
testproject/testproject/views.py                                                                5      1    80%
---------------------------------------------------------------------------------------------------------------
TOTAL                                                                                        3071    133    96%
github-actions[bot] commented 2 months ago

Coverage report python v3.12 django v5.1.1

Name                                                                                        Stmts   Miss  Cover
---------------------------------------------------------------------------------------------------------------
scheduler/__init__.py                                                                           3      0   100%
scheduler/admin/__init__.py                                                                     2      0   100%
scheduler/admin/ephemeral_models.py                                                            19      0   100%
scheduler/admin/task_models.py                                                                 92      2    98%
scheduler/apps.py                                                                               8      0   100%
scheduler/connection_types.py                                                                   9      0   100%
scheduler/decorators.py                                                                        26      1    96%
scheduler/management/__init__.py                                                                0      0   100%
scheduler/management/commands/__init__.py                                                       0      0   100%
scheduler/management/commands/delete_failed_executions.py                                      24      1    96%
scheduler/management/commands/export.py                                                        34      0   100%
scheduler/management/commands/import.py                                                        74      7    91%
scheduler/management/commands/rqstats.py                                                       68     18    74%
scheduler/management/commands/rqworker.py                                                      51      6    88%
scheduler/management/commands/run_job.py                                                       22      0   100%
scheduler/migrations/0001_initial_squashed_0005_added_result_ttl.py                             4      0   100%
scheduler/migrations/0002_alter_cronjob_id_alter_repeatablejob_id_and_more.py                   4      0   100%
scheduler/migrations/0003_auto_20220329_2107.py                                                 5      0   100%
scheduler/migrations/0004_cronjob_at_front_repeatablejob_at_front_and_more.py                   4      0   100%
scheduler/migrations/0005_alter_cronjob_at_front_alter_repeatablejob_at_front_and_more.py       4      0   100%
scheduler/migrations/0006_auto_20230118_1640.py                                                10      3    70%
scheduler/migrations/0007_add_result_ttl.py                                                     4      0   100%
scheduler/migrations/0008_rename_str_val_jobarg_val_and_more.py                                 4      0   100%
scheduler/migrations/0009_alter_jobarg_arg_type_alter_jobarg_val_and_more.py                    4      0   100%
scheduler/migrations/0010_queue.py                                                              4      0   100%
scheduler/migrations/0011_worker_alter_queue_options_alter_cronjob_at_front_and_more.py         4      0   100%
scheduler/migrations/0012_alter_cronjob_name_alter_repeatablejob_name_and_more.py               4      0   100%
scheduler/migrations/0013_alter_cronjob_queue_alter_repeatablejob_queue_and_more.py             4      0   100%
scheduler/migrations/0014_alter_cronjob_created_alter_cronjob_modified_and_more.py              4      0   100%
scheduler/migrations/0015_rename_cronjob_crontask_and_more.py                                   4      0   100%
scheduler/migrations/0016_rename_jobarg_taskarg_rename_jobkwarg_taskkwarg_and_more.py           4      0   100%
scheduler/migrations/0017_remove_crontask_repeat_crontask_failed_runs_and_more.py               4      0   100%
scheduler/migrations/0018_alter_crontask_queue_alter_repeatabletask_queue_and_more.py           5      0   100%
scheduler/migrations/__init__.py                                                                0      0   100%
scheduler/models/__init__.py                                                                    3      0   100%
scheduler/models/args.py                                                                       64      0   100%
scheduler/models/queue.py                                                                       7      0   100%
scheduler/models/scheduled_task.py                                                            270      8    97%
scheduler/models/worker.py                                                                      7      0   100%
scheduler/queues.py                                                                            67      4    94%
scheduler/rq_classes.py                                                                       160     28    82%
scheduler/settings.py                                                                          39      5    87%
scheduler/templatetags/__init__.py                                                              0      0   100%
scheduler/templatetags/scheduler_tags.py                                                       49      3    94%
scheduler/tests/__init__.py                                                                     0      0   100%
scheduler/tests/jobs.py                                                                        22      1    95%
scheduler/tests/test_cron_task.py                                                              65      0   100%
scheduler/tests/test_internals.py                                                              13      0   100%
scheduler/tests/test_job_arg_models.py                                                        109      0   100%
scheduler/tests/test_job_decorator.py                                                          53     10    81%
scheduler/tests/test_mgmt_cmds.py                                                             233      0   100%
scheduler/tests/test_models.py                                                                354      1    99%
scheduler/tests/test_redis_models.py                                                           16      0   100%
scheduler/tests/test_repeatable_task.py                                                       162      0   100%
scheduler/tests/test_settings.py                                                                6      0   100%
scheduler/tests/test_views.py                                                                 336      1    99%
scheduler/tests/test_worker.py                                                                 42      0   100%
scheduler/tests/testtools.py                                                                   70      2    97%
scheduler/tools.py                                                                             65      0   100%
scheduler/urls.py                                                                               4      0   100%
scheduler/views.py                                                                            303     31    90%
testproject/manage.py                                                                           6      0   100%
testproject/testproject/__init__.py                                                             0      0   100%
testproject/testproject/settings.py                                                            25      0   100%
testproject/testproject/urls.py                                                                 4      0   100%
testproject/testproject/views.py                                                                5      1    80%
---------------------------------------------------------------------------------------------------------------
TOTAL                                                                                        3071    133    96%