patroni package¶
Subpackages¶
- patroni.dcs package
- patroni.postgresql package
- Submodules
- patroni.postgresql.bootstrap module
- patroni.postgresql.callback_executor module
- patroni.postgresql.cancellable module
- patroni.postgresql.citus module
- patroni.postgresql.config module
- patroni.postgresql.connection module
- patroni.postgresql.misc module
- patroni.postgresql.postmaster module
- patroni.postgresql.rewind module
- patroni.postgresql.slots module
- patroni.postgresql.sync module
- patroni.postgresql.validator module
- Module contents
- Submodules
- patroni.scripts package
- patroni.watchdog package
Submodules¶
- patroni.api module
- patroni.async_executor module
- patroni.collections module
- patroni.config module
- patroni.config_generator module
- patroni.ctl module
- patroni.daemon module
- patroni.exceptions module
- patroni.file_perm module
- patroni.ha module
- patroni.log module
- patroni.psycopg module
- patroni.raft_controller module
- patroni.request module
- patroni.tags module
- patroni.utils module
- patroni.validator module
- patroni.version module
Module contents¶
Define general variables and functions for patroni
.
var PATRONI_ENV_PREFIX: | |
---|---|
prefix for Patroni related configuration environment variables. | |
var KUBERNETES_ENV_PREFIX: | |
prefix for Kubernetes related configuration environment variables. | |
var MIN_PSYCOPG2: | |
minimum version of psycopg2 required by Patroni to work. |
|
var MIN_PSYCOPG3: | |
minimum version of psycopg required by Patroni to work. |
-
patroni.
parse_version
(version: str) → Tuple[int, ...]¶ Convert version from human-readable format to tuple of integers.
Note
Designed for easy comparison of software versions in Python.
Parameters: version – human-readable software version, e.g.
2.5.4.dev1 (dt dec pq3 ext lo64)
.Returns: tuple of version parts, each part as an integer.
Example: >>> parse_version('2.5.4.dev1 (dt dec pq3 ext lo64)') (2, 5, 4)