diff --git a/CHANGELOG.md b/CHANGELOG.md index 74a4409cbb..5ad48bee3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -93,6 +93,8 @@ END_UNRELEASED_TEMPLATE ([#3099](https://github.com/bazel-contrib/rules_python/issues/3099)). * (pypi) Expose pypi packages only common to all Python versions in `all_requirements` ([#2921](https://github.com/bazel-contrib/rules_python/issues/2921)). +* (repl) Normalize the path for the `REPL` stub to make it possible to use the + default stub template from outside `rules_python` ({gh-issue}`3101`). {#v0-0-0-added} ### Added diff --git a/python/private/repl_template.py b/python/private/repl_template.py index 37f4529fbe..dd8beb9784 100644 --- a/python/private/repl_template.py +++ b/python/private/repl_template.py @@ -5,7 +5,9 @@ from python.runfiles import runfiles -STUB_PATH = "%stub_path%" +# runfiles.py will reject paths which aren't normalized, which can happen when the REPL rules are +# used from a remote module. +STUB_PATH = os.path.normpath("%stub_path%") def start_repl():