28 lines
809 B
Python
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
|