| | | | |
| Offset 112, 20 lines modified | Offset 112, 20 lines modified |
| 112 | <span·id="patroni-postgresql-config-module"></span><h1>patroni.postgresql.config·module<a·class="headerlink"·href="#module-patroni.postgresql.config"·title="Link·to·this·heading"></a></h1> | 112 | <span·id="patroni-postgresql-config-module"></span><h1>patroni.postgresql.config·module<a·class="headerlink"·href="#module-patroni.postgresql.config"·title="Link·to·this·heading"></a></h1> |
| 113 | <dl·class="py·class"> | 113 | <dl·class="py·class"> |
| 114 | <dt·class="sig·sig-object·py"·id="patroni.postgresql.config.ConfigHandler"> | 114 | <dt·class="sig·sig-object·py"·id="patroni.postgresql.config.ConfigHandler"> |
| 115 | <em·class="property"><span·class="k"><span·class="pre">class</span></span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">patroni.postgresql.config.</span></span><span·class="sig-name·descname"><span·class="pre">ConfigHandler</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">postgresql</span></span><span·class="p"><span·class="pre">:</span></span><span·class="w">·</span><span·class="n"><a·class="reference·internal"·href="patroni.postgresql.html#patroni.postgresql.Postgresql"·title="patroni.postgresql.Postgresql"><span·class="pre">Postgresql</span></a></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">config</span></span><span·class="p"><span·class="pre">:</span></span><span·class="w">·</span><span·class="n"><a·class="reference·external"·href="http://docs.python.org/library/typing.html#typing.Dict"·title="(in·Python·v3.13)"><span·class="pre">Dict</span></a><span·class="p"><span·class="pre">[</span></span><a·class="reference·external"·href="http://docs.python.org/library/stdtypes.html#str"·title="(in·Python·v3.13)"><span·class="pre">str</span></a><span·class="p"><span·class="pre">,</span></span><span·class="w">·</span><a·class="reference·external"·href="http://docs.python.org/library/typing.html#typing.Any"·title="(in·Python·v3.13)"><span·class="pre">Any</span></a><span·class="p"><span·class="pre">]</span></span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#patroni.postgresql.config.ConfigHandler"·title="Link·to·this·definition"></a></dt> | 115 | <em·class="property"><span·class="k"><span·class="pre">class</span></span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">patroni.postgresql.config.</span></span><span·class="sig-name·descname"><span·class="pre">ConfigHandler</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">postgresql</span></span><span·class="p"><span·class="pre">:</span></span><span·class="w">·</span><span·class="n"><a·class="reference·internal"·href="patroni.postgresql.html#patroni.postgresql.Postgresql"·title="patroni.postgresql.Postgresql"><span·class="pre">Postgresql</span></a></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">config</span></span><span·class="p"><span·class="pre">:</span></span><span·class="w">·</span><span·class="n"><a·class="reference·external"·href="http://docs.python.org/library/typing.html#typing.Dict"·title="(in·Python·v3.13)"><span·class="pre">Dict</span></a><span·class="p"><span·class="pre">[</span></span><a·class="reference·external"·href="http://docs.python.org/library/stdtypes.html#str"·title="(in·Python·v3.13)"><span·class="pre">str</span></a><span·class="p"><span·class="pre">,</span></span><span·class="w">·</span><a·class="reference·external"·href="http://docs.python.org/library/typing.html#typing.Any"·title="(in·Python·v3.13)"><span·class="pre">Any</span></a><span·class="p"><span·class="pre">]</span></span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#patroni.postgresql.config.ConfigHandler"·title="Link·to·this·definition"></a></dt> |
| 116 | <dd><p>Bases:·<a·class="reference·external"·href="http://docs.python.org/library/functions.html#object"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> | 116 | <dd><p>Bases:·<a·class="reference·external"·href="http://docs.python.org/library/functions.html#object"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">object</span></code></a></p> |
| 117 | <dl·class="py·attribute"> | 117 | <dl·class="py·attribute"> |
| 118 | <dt·class="sig·sig-object·py"·id="patroni.postgresql.config.ConfigHandler.CMDLINE_OPTIONS"> | 118 | <dt·class="sig·sig-object·py"·id="patroni.postgresql.config.ConfigHandler.CMDLINE_OPTIONS"> |
| 119 | <span·class="sig-name·descname"><span·class="pre">CMDLINE_OPTIONS</span></span><em·class="property"><span·class="w">·</span><span·class="p"><span·class="pre">=</span></span><span·class="w">·</span><span·class="pre"><CaseInsensitiveDict{'listen_addresses':</span>·<span·class="pre">(None,</span>·<span·class="pre"><function</span>·<span·class="pre">_false_validator>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'port':</span>·<span·class="pre">(None,</span>·<span·class="pre"><function</span>·<span·class="pre">_false_validator>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'cluster_name':</span>·<span·class="pre">(None,</span>·<span·class="pre"><function</span>·<span·class="pre">_false_validator>,</span>·<span·class="pre">90500),</span>·<span·class="pre">'wal_level':</span>·<span·class="pre">('hot_standby',</span>·<span·class="pre"><patroni.validator.EnumValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'hot_standby':</span>·<span·class="pre">('on',</span>·<span·class="pre"><function</span>·<span·class="pre">_bool_is_true_validator>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'max_connections':</span>·<span·class="pre">(100,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'max_wal_senders':</span>·<span·class="pre">(10,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'wal_keep_segments':</span>·<span·class="pre">(8,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'wal_keep_size':</span>·<span·class="pre">('128MB',</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">130000),</span>·<span·class="pre">'max_prepared_transactions':</span>·<span·class="pre">(0,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'max_locks_per_transaction':</span>·<span·class="pre">(64,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'track_commit_timestamp':</span>·<span·class="pre">('off',</span>·<span·class="pre"><function</span>·<span·class="pre">_bool_validator>,</span>·<span·class="pre">90500),</span>·<span·class="pre">'max_replication_slots':</span>·<span·class="pre">(10,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90400),</span>·<span·class="pre">'max_worker_processes':</span>·<span·class="pre">(8,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90400),</span>·<span·class="pre">'wal_log_hints':</span>·<span·class="pre">('on',</span>·<span·class="pre"><function</span>·<span·class="pre">_bool_validator>,</span>·<span·class="pre">90400)}</span>·<span·class="pre">at</span>·<span·class="pre">7fc39efabc50></span></em><a·class="headerlink"·href="#patroni.postgresql.config.ConfigHandler.CMDLINE_OPTIONS"·title="Link·to·this·definition"></a></dt> | 119 | <span·class="sig-name·descname"><span·class="pre">CMDLINE_OPTIONS</span></span><em·class="property"><span·class="w">·</span><span·class="p"><span·class="pre">=</span></span><span·class="w">·</span><span·class="pre"><CaseInsensitiveDict{'listen_addresses':</span>·<span·class="pre">(None,</span>·<span·class="pre"><function</span>·<span·class="pre">_false_validator>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'port':</span>·<span·class="pre">(None,</span>·<span·class="pre"><function</span>·<span·class="pre">_false_validator>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'cluster_name':</span>·<span·class="pre">(None,</span>·<span·class="pre"><function</span>·<span·class="pre">_false_validator>,</span>·<span·class="pre">90500),</span>·<span·class="pre">'wal_level':</span>·<span·class="pre">('hot_standby',</span>·<span·class="pre"><patroni.validator.EnumValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'hot_standby':</span>·<span·class="pre">('on',</span>·<span·class="pre"><function</span>·<span·class="pre">_bool_is_true_validator>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'max_connections':</span>·<span·class="pre">(100,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'max_wal_senders':</span>·<span·class="pre">(10,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'wal_keep_segments':</span>·<span·class="pre">(8,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'wal_keep_size':</span>·<span·class="pre">('128MB',</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">130000),</span>·<span·class="pre">'max_prepared_transactions':</span>·<span·class="pre">(0,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'max_locks_per_transaction':</span>·<span·class="pre">(64,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90100),</span>·<span·class="pre">'track_commit_timestamp':</span>·<span·class="pre">('off',</span>·<span·class="pre"><function</span>·<span·class="pre">_bool_validator>,</span>·<span·class="pre">90500),</span>·<span·class="pre">'max_replication_slots':</span>·<span·class="pre">(10,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90400),</span>·<span·class="pre">'max_worker_processes':</span>·<span·class="pre">(8,</span>·<span·class="pre"><patroni.validator.IntValidator</span>·<span·class="pre">object>,</span>·<span·class="pre">90400),</span>·<span·class="pre">'wal_log_hints':</span>·<span·class="pre">('on',</span>·<span·class="pre"><function</span>·<span·class="pre">_bool_validator>,</span>·<span·class="pre">90400)}</span>·<span·class="pre">at</span>·<span·class="pre">7fde9daa3b10></span></em><a·class="headerlink"·href="#patroni.postgresql.config.ConfigHandler.CMDLINE_OPTIONS"·title="Link·to·this·definition"></a></dt> |
| 120 | <dd></dd></dl> | 120 | <dd></dd></dl> |
| | |
| 121 | <dl·class="py·attribute"> | 121 | <dl·class="py·attribute"> |
| 122 | <dt·class="sig·sig-object·py"·id="patroni.postgresql.config.ConfigHandler._RECOVERY_PARAMETERS"> | 122 | <dt·class="sig·sig-object·py"·id="patroni.postgresql.config.ConfigHandler._RECOVERY_PARAMETERS"> |
| 123 | <span·class="sig-name·descname"><span·class="pre">_RECOVERY_PARAMETERS</span></span><em·class="property"><span·class="w">·</span><span·class="p"><span·class="pre">=</span></span><span·class="w">·</span><span·class="pre"><CaseInsensitiveSet('archive_cleanup_command',</span>·<span·class="pre">'pause_at_recovery_target',</span>·<span·class="pre">'primary_conninfo',</span>·<span·class="pre">'primary_slot_name',</span>·<span·class="pre">'promote_trigger_file',</span>·<span·class="pre">'recovery_end_command',</span>·<span·class="pre">'recovery_min_apply_delay',</span>·<span·class="pre">'recovery_target',</span>·<span·class="pre">'recovery_target_action',</span>·<span·class="pre">'recovery_target_inclusive',</span>·<span·class="pre">'recovery_target_lsn',</span>·<span·class="pre">'recovery_target_name',</span>·<span·class="pre">'recovery_target_time',</span>·<span·class="pre">'recovery_target_timeline',</span>·<span·class="pre">'recovery_target_xid',</span>·<span·class="pre">'restore_command',</span>·<span·class="pre">'standby_mode',</span>·<span·class="pre">'trigger_file')</span>·<span·class="pre">at</span>·<span·class="pre">7fc39efabd90></span></em><a·class="headerlink"·href="#patroni.postgresql.config.ConfigHandler._RECOVERY_PARAMETERS"·title="Link·to·this·definition"></a></dt> | 123 | <span·class="sig-name·descname"><span·class="pre">_RECOVERY_PARAMETERS</span></span><em·class="property"><span·class="w">·</span><span·class="p"><span·class="pre">=</span></span><span·class="w">·</span><span·class="pre"><CaseInsensitiveSet('archive_cleanup_command',</span>·<span·class="pre">'pause_at_recovery_target',</span>·<span·class="pre">'primary_conninfo',</span>·<span·class="pre">'primary_slot_name',</span>·<span·class="pre">'promote_trigger_file',</span>·<span·class="pre">'recovery_end_command',</span>·<span·class="pre">'recovery_min_apply_delay',</span>·<span·class="pre">'recovery_target',</span>·<span·class="pre">'recovery_target_action',</span>·<span·class="pre">'recovery_target_inclusive',</span>·<span·class="pre">'recovery_target_lsn',</span>·<span·class="pre">'recovery_target_name',</span>·<span·class="pre">'recovery_target_time',</span>·<span·class="pre">'recovery_target_timeline',</span>·<span·class="pre">'recovery_target_xid',</span>·<span·class="pre">'restore_command',</span>·<span·class="pre">'standby_mode',</span>·<span·class="pre">'trigger_file')</span>·<span·class="pre">at</span>·<span·class="pre">7fde9daa3c50></span></em><a·class="headerlink"·href="#patroni.postgresql.config.ConfigHandler._RECOVERY_PARAMETERS"·title="Link·to·this·definition"></a></dt> |
| 124 | <dd></dd></dl> | 124 | <dd></dd></dl> |
| | |
| 125 | <dl·class="py·method"> | 125 | <dl·class="py·method"> |
| 126 | <dt·class="sig·sig-object·py"·id="patroni.postgresql.config.ConfigHandler.__init__"> | 126 | <dt·class="sig·sig-object·py"·id="patroni.postgresql.config.ConfigHandler.__init__"> |
| 127 | <span·class="sig-name·descname"><span·class="pre">__init__</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">postgresql</span></span><span·class="p"><span·class="pre">:</span></span><span·class="w">·</span><span·class="n"><a·class="reference·internal"·href="patroni.postgresql.html#patroni.postgresql.Postgresql"·title="patroni.postgresql.Postgresql"><span·class="pre">Postgresql</span></a></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">config</span></span><span·class="p"><span·class="pre">:</span></span><span·class="w">·</span><span·class="n"><a·class="reference·external"·href="http://docs.python.org/library/typing.html#typing.Dict"·title="(in·Python·v3.13)"><span·class="pre">Dict</span></a><span·class="p"><span·class="pre">[</span></span><a·class="reference·external"·href="http://docs.python.org/library/stdtypes.html#str"·title="(in·Python·v3.13)"><span·class="pre">str</span></a><span·class="p"><span·class="pre">,</span></span><span·class="w">·</span><a·class="reference·external"·href="http://docs.python.org/library/typing.html#typing.Any"·title="(in·Python·v3.13)"><span·class="pre">Any</span></a><span·class="p"><span·class="pre">]</span></span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><a·class="reference·external"·href="http://docs.python.org/library/constants.html#None"·title="(in·Python·v3.13)"><span·class="pre">None</span></a></span></span><a·class="headerlink"·href="#patroni.postgresql.config.ConfigHandler.__init__"·title="Link·to·this·definition"></a></dt> | 127 | <span·class="sig-name·descname"><span·class="pre">__init__</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">postgresql</span></span><span·class="p"><span·class="pre">:</span></span><span·class="w">·</span><span·class="n"><a·class="reference·internal"·href="patroni.postgresql.html#patroni.postgresql.Postgresql"·title="patroni.postgresql.Postgresql"><span·class="pre">Postgresql</span></a></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">config</span></span><span·class="p"><span·class="pre">:</span></span><span·class="w">·</span><span·class="n"><a·class="reference·external"·href="http://docs.python.org/library/typing.html#typing.Dict"·title="(in·Python·v3.13)"><span·class="pre">Dict</span></a><span·class="p"><span·class="pre">[</span></span><a·class="reference·external"·href="http://docs.python.org/library/stdtypes.html#str"·title="(in·Python·v3.13)"><span·class="pre">str</span></a><span·class="p"><span·class="pre">,</span></span><span·class="w">·</span><a·class="reference·external"·href="http://docs.python.org/library/typing.html#typing.Any"·title="(in·Python·v3.13)"><span·class="pre">Any</span></a><span·class="p"><span·class="pre">]</span></span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><a·class="reference·external"·href="http://docs.python.org/library/constants.html#None"·title="(in·Python·v3.13)"><span·class="pre">None</span></a></span></span><a·class="headerlink"·href="#patroni.postgresql.config.ConfigHandler.__init__"·title="Link·to·this·definition"></a></dt> |
| 128 | <dd></dd></dl> | 128 | <dd></dd></dl> |
| | |