patroni package¶
Subpackages¶
- patroni.dcs package
- patroni.postgresql package
- Subpackages
- Submodules
- patroni.postgresql.bootstrap module
- patroni.postgresql.callback_executor module
- patroni.postgresql.cancellable 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
- 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.dynamic_loader module
- patroni.exceptions module
- patroni.file_perm module
- patroni.global_config 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)