Create changelists¶
module: rspub.core.exe_changelist
Executors creating changelists
- Concrete classes:
-
class
rspub.core.exe_changelist.
ChangeListExecutor
(rs_parameters: rspub.core.rs_paras.RsParameters = None)[source]¶ Bases:
rspub.core.executors.Executor
Abstract class for creating changelists
-
generate_rs_documents
(filenames: <built-in function iter>) → [<class 'rspub.core.executors.SitemapData'>][source]¶
-
-
class
rspub.core.exe_changelist.
NewChangeListExecutor
(rs_parameters: rspub.core.rs_paras.RsParameters = None)[source]¶ Bases:
rspub.core.exe_changelist.ChangeListExecutor
Implements the new changelist strategy
A
NewChangeListExecutor
creates new changelists every time the executor runs (and is_saving_sitemaps). If there are previous changelists that are not closed (md:until is not set) this executor will close those previous changelists by setting their md:until value to now (start_of_processing)
-
class
rspub.core.exe_changelist.
IncrementalChangeListExecutor
(rs_parameters: rspub.core.rs_paras.RsParameters = None)[source]¶ Bases:
rspub.core.exe_changelist.ChangeListExecutor
Implements the incremental changelist strategy
An
IncrementalChangeListExecutor
adds changes to an already existing changelist every time the executor runs (and is_saving_sitemaps).