| Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
| 1 | · | 1 | ·20b3d97f35151484d94fcfc018f23d30·546300·doc·optional·patroni-doc_4.0.7-3_all.deb |
| 2 | ·cec834310c0c9bb4799383b76ce9f2a6·282112·database·optional·patroni_4.0.7-3_all.deb | 2 | ·cec834310c0c9bb4799383b76ce9f2a6·282112·database·optional·patroni_4.0.7-3_all.deb |
| Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
| 1 | -rw-r--r--···0········0········0········4·2025-09-25·13:01:53.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2025-09-25·13:01:53.000000·debian-binary |
| 2 | -rw-r--r--···0········0········0·····5480·2025-09-25·13:01:53.000000·control.tar.xz | 2 | -rw-r--r--···0········0········0·····5480·2025-09-25·13:01:53.000000·control.tar.xz |
| 3 | -rw-r--r--···0········0········0···5406 | 3 | -rw-r--r--···0········0········0···540628·2025-09-25·13:01:53.000000·data.tar.xz |
| Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
| 151 | <dl·class="py·attribute"> | 151 | <dl·class="py·attribute"> |
| 152 | <dt·class="sig·sig-object·py"·id="patroni.config.Config.__CACHE_FILENAME"> | 152 | <dt·class="sig·sig-object·py"·id="patroni.config.Config.__CACHE_FILENAME"> |
| 153 | <span·class="sig-name·descname"><span·class="pre">__CACHE_FILENAME</span></span><em·class="property"><span·class="w">·</span><span·class="p"><span·class="pre">=</span></span><span·class="w">·</span><span·class="pre">'patroni.dynamic.json'</span></em><a·class="headerlink"·href="#patroni.config.Config.__CACHE_FILENAME"·title="Link·to·this·definition"></a></dt> | 153 | <span·class="sig-name·descname"><span·class="pre">__CACHE_FILENAME</span></span><em·class="property"><span·class="w">·</span><span·class="p"><span·class="pre">=</span></span><span·class="w">·</span><span·class="pre">'patroni.dynamic.json'</span></em><a·class="headerlink"·href="#patroni.config.Config.__CACHE_FILENAME"·title="Link·to·this·definition"></a></dt> |
| 154 | <dd></dd></dl> | 154 | <dd></dd></dl> |
| 155 | <dl·class="py·attribute"> | 155 | <dl·class="py·attribute"> |
| 156 | <dt·class="sig·sig-object·py"·id="patroni.config.Config.__DEFAULT_CONFIG"> | 156 | <dt·class="sig·sig-object·py"·id="patroni.config.Config.__DEFAULT_CONFIG"> |
| 157 | <span·class="sig-name·descname"><span·class="pre">__DEFAULT_CONFIG</span></span><em·class="property"><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.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></em><em·class="property"><span·class="w">·</span><span·class="p"><span·class="pre">=</span></span><span·class="w">·</span><span·class="pre">{'loop_wait':</span>·<span·class="pre">10,</span>·<span·class="pre">'postgresql':</span>·<span·class="pre">{'parameters':</span>·<span·class="pre"><CaseInsensitiveDict{'wal_level':</span>·<span·class="pre">'hot_standby',</span>·<span·class="pre">'hot_standby':</span>·<span·class="pre">'on',</span>·<span·class="pre">'max_connections':</span>·<span·class="pre">100,</span>·<span·class="pre">'max_wal_senders':</span>·<span·class="pre">10,</span>·<span·class="pre">'max_prepared_transactions':</span>·<span·class="pre">0,</span>·<span·class="pre">'max_locks_per_transaction':</span>·<span·class="pre">64,</span>·<span·class="pre">'track_commit_timestamp':</span>·<span·class="pre">'off',</span>·<span·class="pre">'max_replication_slots':</span>·<span·class="pre">10,</span>·<span·class="pre">'max_worker_processes':</span>·<span·class="pre">8,</span>·<span·class="pre">'wal_log_hints':</span>·<span·class="pre">'on'}</span>·<span·class="pre">at</span>·<span·class="pre">ffff | 157 | <span·class="sig-name·descname"><span·class="pre">__DEFAULT_CONFIG</span></span><em·class="property"><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.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></em><em·class="property"><span·class="w">·</span><span·class="p"><span·class="pre">=</span></span><span·class="w">·</span><span·class="pre">{'loop_wait':</span>·<span·class="pre">10,</span>·<span·class="pre">'postgresql':</span>·<span·class="pre">{'parameters':</span>·<span·class="pre"><CaseInsensitiveDict{'wal_level':</span>·<span·class="pre">'hot_standby',</span>·<span·class="pre">'hot_standby':</span>·<span·class="pre">'on',</span>·<span·class="pre">'max_connections':</span>·<span·class="pre">100,</span>·<span·class="pre">'max_wal_senders':</span>·<span·class="pre">10,</span>·<span·class="pre">'max_prepared_transactions':</span>·<span·class="pre">0,</span>·<span·class="pre">'max_locks_per_transaction':</span>·<span·class="pre">64,</span>·<span·class="pre">'track_commit_timestamp':</span>·<span·class="pre">'off',</span>·<span·class="pre">'max_replication_slots':</span>·<span·class="pre">10,</span>·<span·class="pre">'max_worker_processes':</span>·<span·class="pre">8,</span>·<span·class="pre">'wal_log_hints':</span>·<span·class="pre">'on'}</span>·<span·class="pre">at</span>·<span·class="pre">ffffab181220>,</span>·<span·class="pre">'use_slots':</span>·<span·class="pre">True},</span>·<span·class="pre">'retry_timeout':</span>·<span·class="pre">10,</span>·<span·class="pre">'standby_cluster':</span>·<span·class="pre">{'archive_cleanup_command':</span>·<span·class="pre">'',</span>·<span·class="pre">'create_replica_methods':</span>·<span·class="pre">'',</span>·<span·class="pre">'host':</span>·<span·class="pre">'',</span>·<span·class="pre">'port':</span>·<span·class="pre">'',</span>·<span·class="pre">'primary_slot_name':</span>·<span·class="pre">'',</span>·<span·class="pre">'recovery_min_apply_delay':</span>·<span·class="pre">'',</span>·<span·class="pre">'restore_command':</span>·<span·class="pre">''},</span>·<span·class="pre">'ttl':</span>·<span·class="pre">30}</span></em><a·class="headerlink"·href="#patroni.config.Config.__DEFAULT_CONFIG"·title="Link·to·this·definition"></a></dt> |
| 158 | <dd></dd></dl> | 158 | <dd></dd></dl> |
| 159 | <dl·class="py·method"> | 159 | <dl·class="py·method"> |
| 160 | <dt·class="sig·sig-object·py"·id="patroni.config.Config.__get_and_maybe_adjust_int_value"> | 160 | <dt·class="sig·sig-object·py"·id="patroni.config.Config.__get_and_maybe_adjust_int_value"> |
| 161 | <span·class="sig-name·descname"><span·class="pre">__get_and_maybe_adjust_int_value</span></span><span·class="sig-paren">(</span><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>,·<em·class="sig-param"><span·class="n"><span·class="pre">param</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/stdtypes.html#str"·title="(in·Python·v3.13)"><span·class="pre">str</span></a></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">min_value</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/functions.html#int"·title="(in·Python·v3.13)"><span·class="pre">int</span></a></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/functions.html#int"·title="(in·Python·v3.13)"><span·class="pre">int</span></a></span></span><a·class="headerlink"·href="#patroni.config.Config.__get_and_maybe_adjust_int_value"·title="Link·to·this·definition"></a></dt> | 161 | <span·class="sig-name·descname"><span·class="pre">__get_and_maybe_adjust_int_value</span></span><span·class="sig-paren">(</span><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>,·<em·class="sig-param"><span·class="n"><span·class="pre">param</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/stdtypes.html#str"·title="(in·Python·v3.13)"><span·class="pre">str</span></a></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">min_value</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/functions.html#int"·title="(in·Python·v3.13)"><span·class="pre">int</span></a></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/functions.html#int"·title="(in·Python·v3.13)"><span·class="pre">int</span></a></span></span><a·class="headerlink"·href="#patroni.config.Config.__get_and_maybe_adjust_int_value"·title="Link·to·this·definition"></a></dt> |
| 162 | <dd><p>Get,·validate·and·maybe·adjust·a·<em>param</em>·integer·value·from·the·<em>config</em>·<a·class="reference·external"·href="http://docs.python.org/library/stdtypes.html#dict"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">dict</span></code></a>.</p> | 162 | <dd><p>Get,·validate·and·maybe·adjust·a·<em>param</em>·integer·value·from·the·<em>config</em>·<a·class="reference·external"·href="http://docs.python.org/library/stdtypes.html#dict"·title="(in·Python·v3.13)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">dict</span></code></a>.</p> |
| 163 | <dl·class="field-list·simple"> | 163 | <dl·class="field-list·simple"> |
| Offset 69, 15 lines modified | Offset 69, 15 lines modified | ||
| 69 | ········PATRONI_CONFIG_VARIABLE·=·'PATRONI_CONFIGURATION' | 69 | ········PATRONI_CONFIG_VARIABLE·=·'PATRONI_CONFIGURATION' |
| 70 | ········__CACHE_FILENAME·=·'patroni.dynamic.json' | 70 | ········__CACHE_FILENAME·=·'patroni.dynamic.json' |
| 71 | ········__DEFAULT_CONFIG:·Dict[str,·Any]·=·{'loop_wait':·10,·'postgresql': | 71 | ········__DEFAULT_CONFIG:·Dict[str,·Any]·=·{'loop_wait':·10,·'postgresql': |
| 72 | ········{'parameters':·<CaseInsensitiveDict{'wal_level':·'hot_standby',·'hot_ | 72 | ········{'parameters':·<CaseInsensitiveDict{'wal_level':·'hot_standby',·'hot_ |
| 73 | ········standby':·'on',·'max_connections':·100,·'max_wal_senders':·10,·'max_ | 73 | ········standby':·'on',·'max_connections':·100,·'max_wal_senders':·10,·'max_ |
| 74 | ········prepared_transactions':·0,·'max_locks_per_transaction':·64,·'track_ | 74 | ········prepared_transactions':·0,·'max_locks_per_transaction':·64,·'track_ |
| 75 | ········commit_timestamp':·'off',·'max_replication_slots':·10,·'max_worker_ | 75 | ········commit_timestamp':·'off',·'max_replication_slots':·10,·'max_worker_ |
| 76 | ········processes':·8,·'wal_log_hints':·'on'}·at·ffff | 76 | ········processes':·8,·'wal_log_hints':·'on'}·at·ffffab181220>,·'use_slots': |
| 77 | ········True},·'retry_timeout':·10,·'standby_cluster':·{'archive_cleanup_ | 77 | ········True},·'retry_timeout':·10,·'standby_cluster':·{'archive_cleanup_ |
| 78 | ········command':·'',·'create_replica_methods':·'',·'host':·'',·'port':·'', | 78 | ········command':·'',·'create_replica_methods':·'',·'host':·'',·'port':·'', |
| 79 | ········'primary_slot_name':·'',·'recovery_min_apply_delay':·'',·'restore_ | 79 | ········'primary_slot_name':·'',·'recovery_min_apply_delay':·'',·'restore_ |
| 80 | ········command':·''},·'ttl':·30} | 80 | ········command':·''},·'ttl':·30} |
| 81 | ········__get_and_maybe_adjust_int_value(config:·Dict[str,·Any],·param:·str, | 81 | ········__get_and_maybe_adjust_int_value(config:·Dict[str,·Any],·param:·str, |
| 82 | ········min_value:·int)·→·int | 82 | ········min_value:·int)·→·int |
| 83 | ············Get,·validate·and·maybe·adjust·a·param·integer·value·from·the | 83 | ············Get,·validate·and·maybe·adjust·a·param·integer·value·from·the |
| 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">ffff | 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">ffffab8b7b10></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">ffff | 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">ffffab8b7c50></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> |
| Offset 53, 22 lines modified | Offset 53, 22 lines modified | ||
| 53 | ········'max_prepared_transactions':·(0,·<patroni.validator.IntValidator | 53 | ········'max_prepared_transactions':·(0,·<patroni.validator.IntValidator |
| 54 | ········object>,·90100),·'max_locks_per_transaction':·(64, | 54 | ········object>,·90100),·'max_locks_per_transaction':·(64, |
| 55 | ········<patroni.validator.IntValidator·object>,·90100),·'track_commit_ | 55 | ········<patroni.validator.IntValidator·object>,·90100),·'track_commit_ |
| 56 | ········timestamp':·('off',·<function·_bool_validator>,·90500),·'max_ | 56 | ········timestamp':·('off',·<function·_bool_validator>,·90500),·'max_ |
| 57 | ········replication_slots':·(10,·<patroni.validator.IntValidator·object>, | 57 | ········replication_slots':·(10,·<patroni.validator.IntValidator·object>, |
| 58 | ········90400),·'max_worker_processes':·(8,·<patroni.validator.IntValidator | 58 | ········90400),·'max_worker_processes':·(8,·<patroni.validator.IntValidator |
| 59 | ········object>,·90400),·'wal_log_hints':·('on',·<function·_bool_validator>, | 59 | ········object>,·90400),·'wal_log_hints':·('on',·<function·_bool_validator>, |
| 60 | ········90400)}·at·ffff | 60 | ········90400)}·at·ffffab8b7b10> |
| 61 | ········_RECOVERY_PARAMETERS·=·<CaseInsensitiveSet('archive_cleanup_command', | 61 | ········_RECOVERY_PARAMETERS·=·<CaseInsensitiveSet('archive_cleanup_command', |
| 62 | ········'pause_at_recovery_target',·'primary_conninfo',·'primary_slot_name', | 62 | ········'pause_at_recovery_target',·'primary_conninfo',·'primary_slot_name', |
| 63 | ········'promote_trigger_file',·'recovery_end_command',·'recovery_min_apply_ | 63 | ········'promote_trigger_file',·'recovery_end_command',·'recovery_min_apply_ |
| 64 | ········delay',·'recovery_target',·'recovery_target_action',·'recovery_target_ | 64 | ········delay',·'recovery_target',·'recovery_target_action',·'recovery_target_ |
| 65 | ········inclusive',·'recovery_target_lsn',·'recovery_target_name',·'recovery_ | 65 | ········inclusive',·'recovery_target_lsn',·'recovery_target_name',·'recovery_ |
| 66 | ········target_time',·'recovery_target_timeline',·'recovery_target_xid', | 66 | ········target_time',·'recovery_target_timeline',·'recovery_target_xid', |
| 67 | ········'restore_command',·'standby_mode',·'trigger_file')·at·ffff | 67 | ········'restore_command',·'standby_mode',·'trigger_file')·at·ffffab8b7c50> |
| 68 | ········__init__(postgresql:·Postgresql,·config:·Dict[str,·Any])·→·None | 68 | ········__init__(postgresql:·Postgresql,·config:·Dict[str,·Any])·→·None |
| 69 | ········_adjust_recovery_parameters()·→·None | 69 | ········_adjust_recovery_parameters()·→·None |
| 70 | ········_check_passfile(passfile:·str,·wanted_primary_conninfo:·Dict[str,·Any]) | 70 | ········_check_passfile(passfile:·str,·wanted_primary_conninfo:·Dict[str,·Any]) |
| 71 | ········→·bool | 71 | ········→·bool |
| 72 | ········_check_primary_conninfo(primary_conninfo:·Dict[str,·Any],·wanted_ | 72 | ········_check_primary_conninfo(primary_conninfo:·Dict[str,·Any],·wanted_ |
| 73 | ········primary_conninfo:·Dict[str,·Any])·→·bool | 73 | ········primary_conninfo:·Dict[str,·Any])·→·bool |
| 74 | ········property·_configuration_to_save:·List[str] | 74 | ········property·_configuration_to_save:·List[str] |
| Offset 11303, 17 lines modified | Offset 11303, 17 lines modified | ||
| 11303 | ········"feik":·73, | 11303 | ········"feik":·73, |
| 11304 | ········"fenc":·[36,·73,·81], | 11304 | ········"fenc":·[36,·73,·81], |
| 11305 | ········"fennema":·73, | 11305 | ········"fennema":·73, |
| 11306 | ········"fetch":·[3,·15,·24,·34,·36,·54,·71,·73], | 11306 | ········"fetch":·[3,·15,·24,·34,·36,·54,·71,·73], |
| 11307 | ········"fetch_node_statu":·[14,·34], | 11307 | ········"fetch_node_statu":·[14,·34], |
| 11308 | ········"fetch_nodes_status":·[14,·34], | 11308 | ········"fetch_nodes_status":·[14,·34], |
| 11309 | ········"few":·[3,·8,·11,·45,·73], | 11309 | ········"few":·[3,·8,·11,·45,·73], |
| 11310 | ········"ffff | 11310 | ········"ffffab181220":·18, |
| 11311 | ········"ffff | 11311 | ········"ffffab8b7b10":·41, |
| 11312 | ········"ffff | 11312 | ········"ffffab8b7c50":·41, |
| 11313 | ········"field":·[1,·12,·16,·22,·23,·24,·25,·34,·35,·36,·49,·52,·62,·65,·69,·73,·76,·81], | 11313 | ········"field":·[1,·12,·16,·22,·23,·24,·25,·34,·35,·36,·49,·52,·62,·65,·69,·73,·76,·81], |
| 11314 | ········"fieldpath":·3, | 11314 | ········"fieldpath":·3, |
| 11315 | ········"fieldref":·3, | 11315 | ········"fieldref":·3, |
| 11316 | ········"figur":·[9,·29,·32,·34,·36,·47,·73,·75], | 11316 | ········"figur":·[9,·29,·32,·34,·36,·47,·73,·75], |
| 11317 | ········"file":·[1,·2,·3,·4,·6,·7,·8,·15,·18,·19,·20,·21,·22,·27,·29,·32,·35,·36,·37,·38,·41,·47,·48,·50,·54,·61,·64,·65,·70,·71,·73,·74,·75,·76,·81], | 11317 | ········"file":·[1,·2,·3,·4,·6,·7,·8,·15,·18,·19,·20,·21,·22,·27,·29,·32,·35,·36,·37,·38,·41,·47,·48,·50,·54,·61,·64,·65,·70,·71,·73,·74,·75,·76,·81], |
| 11318 | ········"file_create_mod":·[14,·32], | 11318 | ········"file_create_mod":·[14,·32], |
| 11319 | ········"file_key_nam":·27, | 11319 | ········"file_key_nam":·27, |