Files
zenml/venv/lib/python3.9/site-packages/sqlalchemy_utils/compat.py
Christian Mantha 2ca0b9ef7c star
2026-03-02 19:10:52 -05:00

13 lines
379 B
Python

import re
from importlib.metadata import metadata
def get_sqlalchemy_version(version=metadata('sqlalchemy')['Version']):
"""Extract the sqlalchemy version as a tuple of integers."""
match = re.search(r'^(\d+)(?:\.(\d+)(?:\.(\d+))?)?', version)
try:
return tuple(int(v) for v in match.groups() if v is not None)
except AttributeError:
return ()