Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/pkg_resources/py31compat.py: 50%
12 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1import os
2import errno
3import sys
5from .extern import six
8def _makedirs_31(path, exist_ok=False):
9 try:
10 os.makedirs(path)
11 except OSError as exc:
12 if not exist_ok or exc.errno != errno.EEXIST:
13 raise
16# rely on compatibility behavior until mode considerations
17# and exists_ok considerations are disentangled.
18# See https://github.com/pypa/setuptools/pull/1083#issuecomment-315168663
19needs_makedirs = (
20 six.PY2 or
21 (3, 4) <= sys.version_info < (3, 4, 1)
22)
23makedirs = _makedirs_31 if needs_makedirs else os.makedirs