الملفات
Building-API-and-Monitoring…/venv/lib/python3.12/site-packages/flasgger/compatible.py
2025-09-27 23:34:33 +03:00

37 أسطر
820 B
Python

import logging
from packaging import version
def get_flask_version() -> version.Version:
import flask
try:
v_str = flask.__version__
except AttributeError:
import pkg_resources # noqa
v_str = pkg_resources.get_distribution('flask').version # noqa
return version.parse(v_str)
flask_version = get_flask_version()
def get_python_version() -> version.Version:
import sys
version_str = sys.version.split(' ')[0]
if '+' in version_str:
logging.debug(
f"version_str: {version_str} "
f"interpreted as {version_str.rstrip('+')}"
)
version_str = version_str.rstrip('+')
return version.parse(version_str)
python_version = get_python_version()
v = version.parse
if __name__ == "__main__":
print(python_version)