Module contents

patroni.postgresql.available_parameters. _filter_and_sort_files ( files : Iterator [ Traversable ] ) Iterator [ Traversable ] View on GitHub

Sort files by name, and filter out non-YAML files and Python files.

Parameters :

files – A list of files and/or directories to be filtered and sorted.

Yields :

filtered and sorted objects.

patroni.postgresql.available_parameters. _traversable_walk ( tvbs : Iterator [ Traversable ] ) Iterator [ Traversable ] View on GitHub

Recursively walk through Path/Traversable objects, yielding all YAML files in deterministic order.

Parameters :

tvbs – An iterator over PathLikeObj objects, where each object is a file or directory that potentially contains YAML files.

Yields :

PathLikeObj objects representing YAML files found during the traversal.

patroni.postgresql.available_parameters. get_validator_files ( ) Iterator [ Traversable ] View on GitHub

Recursively find YAML files from the current package directory.

Returns :

an iterator of PathLikeObj objects representing validator files.