diff --git a/third_party/3/pkg_resources.pyi b/third_party/3/pkg_resources/__init__.pyi similarity index 100% rename from third_party/3/pkg_resources.pyi rename to third_party/3/pkg_resources/__init__.pyi diff --git a/third_party/3/pkg_resources/py31compat.pyi b/third_party/3/pkg_resources/py31compat.pyi new file mode 100644 index 000000000..e7b17a3c4 --- /dev/null +++ b/third_party/3/pkg_resources/py31compat.pyi @@ -0,0 +1,14 @@ +from typing import Text +import os +import sys + +needs_makedirs: bool + +def _makedirs_31(path: Text, exist_ok: bool = ...) -> None: ... + +# _makedirs_31 has special behavior to handle an edge case that was removed in +# 3.4.1. No one should be using 3.4 instead of 3.4.1, so this should be fine. +if sys.version_info >= (3,): + makedirs = os.makedirs +else: + makedirs = _makedirs_31