diff options
-rw-r--r-- | pkg_resources/_vendor/jaraco/__init__.py | 0 | ||||
-rwxr-xr-x | setup.py | 1 | ||||
-rw-r--r-- | tools/vendored.py | 3 |
3 files changed, 4 insertions, 0 deletions
diff --git a/pkg_resources/_vendor/jaraco/__init__.py b/pkg_resources/_vendor/jaraco/__init__.py new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/pkg_resources/_vendor/jaraco/__init__.py @@ -13,6 +13,7 @@ here = os.path.dirname(__file__) package_data = dict( setuptools=['script (dev).tmpl', 'script.tmpl', 'site-patch.py'], ) +package_data.update({'pkg_resources._vendor.jaraco.text': ['*.txt']}) force_windows_specific_files = ( os.environ.get("SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES", "1").lower() diff --git a/tools/vendored.py b/tools/vendored.py index a5f3b9f1..a921efae 100644 --- a/tools/vendored.py +++ b/tools/vendored.py @@ -44,6 +44,9 @@ def rewrite_jaraco(pkg_files, new_root): """ Rewrite imports in jaraco.functools to redirect to vendored copies. """ + # jaraco is a namespace package, but for data to be discovered, + # such as in jaraco.txt, it must be a regular package. + pkg_files.joinpath('__init__.py').write_text('') for file in pkg_files.glob('*.py'): text = file.read_text() text = re.sub(r' (more_itertools)', rf' {new_root}.\1', text) |