MCPcopy Index your code
hub / github.com/piccolo-orm/piccolo / check_version

Method check_version

piccolo/engine/base.py:154–176  ·  view source on GitHub ↗

Warn if the database version isn't supported.

(self)

Source from the content-addressed store, hash-verified

152 pass
153
154 async def check_version(self):
155 """
156 Warn if the database version isn't supported.
157 """
158 try:
159 version_number = await self.get_version()
160 except Exception as exception:
161 colored_warning(
162 f"Unable to fetch server version: {exception}",
163 level=Level.high,
164 )
165 return
166
167 engine_type = self.engine_type.capitalize()
168 logger.info(f"Running {engine_type} version {version_number}")
169 if version_number and (version_number < self.min_version_number):
170 message = (
171 f"This version of {self.engine_type} isn't supported "
172 f"(< {self.min_version_number}) - some features might not be "
173 "available. For instructions on installing databases, see the "
174 "Piccolo docs."
175 )
176 colored_warning(message, stacklevel=3)
177
178 def _connection_pool_warning(self):
179 message = (

Callers 1

__init__Method · 0.95

Calls 2

get_versionMethod · 0.95
colored_warningFunction · 0.90

Tested by

no test coverage detected