Files
2026-07-13 12:31:34 +08:00

28 lines
809 B
Python

# -*- coding: utf-8 -*-
"""
@File : _compat.py
@Date : 2023-07-09
requests: https://github.com/psf/requests/blob/v2.27.x/requests/compat.py
werkzeug: https://github.com/pallets/werkzeug/blob/1.0.x/src/werkzeug/_compat.py
flask: https://github.com/pallets/flask/blob/1.0.x/flask/_compat.py
six: https://six.readthedocs.io/
"""
from __future__ import print_function, unicode_literals, absolute_import, division
try:
# Flask Version 2.1.0
# safe_join is removed, use werkzeug.utils.safe_join instead
from flask import safe_join
except ImportError:
# werkzeug Version 0.7
# Added werkzeug.security.safe_join().
from werkzeug.security import safe_join
try:
# @since Python 3.10
from collections.abc import Iterator
except ImportError:
from collections import Iterator