MCPcopy Index your code
hub / github.com/dbcli/pgcli / set_default_pager

Method set_default_pager

pgcli/main.py:153–172  ·  view source on GitHub ↗
(self, config)

Source from the content-addressed store, hash-verified

151 max_len_prompt = 30
152
153 def set_default_pager(self, config):
154 configured_pager = config["main"].get("pager")
155 os_environ_pager = os.environ.get("PAGER")
156
157 if configured_pager:
158 self.logger.info('Default pager found in config file: "%s"', configured_pager)
159 os.environ["PAGER"] = configured_pager
160 elif os_environ_pager:
161 self.logger.info(
162 'Default pager found in PAGER environment variable: "%s"',
163 os_environ_pager,
164 )
165 os.environ["PAGER"] = os_environ_pager
166 else:
167 self.logger.info("No default pager found in environment. Using os default pager")
168
169 # Set default set of less recommended options, if they are not already set.
170 # They are ignored if pager is different than less.
171 if not os.environ.get("LESS"):
172 os.environ["LESS"] = "-SRXF"
173
174 def __init__(
175 self,

Callers 1

__init__Method · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected