pyams_scheduler package ⊞¶
-
pyams_scheduler.includeme(config)[source]¶ Pyramid include
Split in another package to remove cyclic dependencies with TranslationStringFactory
Subpackages¶
pyams_scheduler.include¶
pyams_scheduler.process¶
pyams_scheduler.scheduler¶
-
class
pyams_scheduler.scheduler.Scheduler[source]¶ Bases:
zope.container.folder.FolderScheduler utility
-
history¶
-
internal_id¶
-
report_mailer¶ Reports mailer: Mail delivery utility used to send mails
-
report_source¶ Reports source: Mail address from which reports will be sent
-
tasks¶
-
zodb_name¶ ZODB connection name: Name of ZODB defining scheduler connection
-
pyams_scheduler.site¶
pyams_scheduler.ssh¶
pyams_scheduler.task¶
pyams_scheduler.trigger¶
-
class
pyams_scheduler.trigger.CronTaskScheduleInfo[source]¶ Bases:
persistent.PersistentCron-style schedule info
-
active¶ Active task: You can disable a task by selecting ‘No’
-
day¶ Month days: Days (1-31) for which to schedule the job
-
day_of_week¶ Week days: Week days (0-6, with 0 as monday) for which to schedule the job
-
end_date¶ Last execution date: Date past which scheduling should end
-
hour¶ Hours: Hours (0-23) for which to schedule the job
-
minute¶ Minutes: Minutes (0-59) for which to schedule the job
-
month¶ Months: Months (1-12) for which to schedule the job
-
second¶ Seconds: Seconds (0-59) for which to schedule the job
-
start_date¶ First execution date: Date from which scheduling should start
-
week¶ Weeks: Year weeks (1-53) for which to schedule the job
-
year¶ Years: Years for which to schedule the job
-
-
class
pyams_scheduler.trigger.CronTaskScheduler[source]¶ Bases:
objectCron-style scheduler mode
-
marker_interface= <InterfaceClass pyams_scheduler.interfaces.ICronTask>¶
-
schema= <InterfaceClass pyams_scheduler.interfaces.ICronTaskScheduling>¶
-
-
class
pyams_scheduler.trigger.DateTaskScheduleInfo[source]¶ Bases:
persistent.PersistentDate-style schedule info
-
active¶ Active task: You can disable a task by selecting ‘No’
-
start_date¶ Execution date: Date on which execution should start
-
-
class
pyams_scheduler.trigger.DateTaskScheduler[source]¶ Bases:
objectDate-style scheduler mode
-
marker_interface= <InterfaceClass pyams_scheduler.interfaces.IDateTask>¶
-
schema= <InterfaceClass pyams_scheduler.interfaces.IDateTaskScheduling>¶
-
-
class
pyams_scheduler.trigger.LoopTaskScheduleInfo[source]¶ Bases:
persistent.PersistentLoop-style schedule info
-
active¶ Active task: You can disable a task by selecting ‘No’
-
days¶ Days interval: Number of days between executions
-
end_date¶ Last execution date: Date past which scheduling should end
-
hours¶ Hours interval: Number of hours between executions
-
minutes¶ Minutes interval: Number of minutes between executions
-
seconds¶ Seconds interval: Number of seconds between executions
-
start_date¶ First execution date: Date from which scheduling should start
-
weeks¶ Weeks interval: Number of weeks between executions
-
-
class
pyams_scheduler.trigger.LoopTaskScheduler[source]¶ Bases:
objectLoop-style scheduler mode
-
marker_interface= <InterfaceClass pyams_scheduler.interfaces.ILoopTask>¶
-
schema= <InterfaceClass pyams_scheduler.interfaces.ILoopTaskScheduling>¶
-
-
class
pyams_scheduler.trigger.SchedulingModesVocabulary(context, **kw)[source]¶ Bases:
zope.componentvocabulary.vocabulary.UtilityVocabularyScheduling modes vocabulary
-
interface= <InterfaceClass pyams_scheduler.interfaces.ITaskSchedulingMode>¶
-
nameOnly= True¶
-
-
pyams_scheduler.trigger.cron_task_scheduler_info_factory(context)[source]¶ Cron-style task scheduling info factory