Commit b6f849ea by Bjorn Neergaard Committed by Arun Babu Neelicattu

Make non-interactive get-poetry.py PATH optional

Update `get-poetry.py` to take a flag that allows not setting the path when run non-interactively.
parent def178f6
...@@ -333,6 +333,7 @@ class Installer: ...@@ -333,6 +333,7 @@ class Installer:
version=None, version=None,
preview=False, preview=False,
force=False, force=False,
modify_path=True,
accept_all=False, accept_all=False,
file=None, file=None,
base_url=BASE_URL, base_url=BASE_URL,
...@@ -340,7 +341,7 @@ class Installer: ...@@ -340,7 +341,7 @@ class Installer:
self._version = version self._version = version
self._preview = preview self._preview = preview
self._force = force self._force = force
self._modify_path = True self._modify_path = modify_path
self._accept_all = accept_all self._accept_all = accept_all
self._offline_file = file self._offline_file = file
self._base_url = base_url self._base_url = base_url
...@@ -952,6 +953,13 @@ def main(): ...@@ -952,6 +953,13 @@ def main():
"-f", "--force", dest="force", action="store_true", default=False "-f", "--force", dest="force", action="store_true", default=False
) )
parser.add_argument( parser.add_argument(
"-P",
"--no-modify-path",
dest="no_modify_path",
action="store_true",
default=False,
)
parser.add_argument(
"-y", "--yes", dest="accept_all", action="store_true", default=False "-y", "--yes", dest="accept_all", action="store_true", default=False
) )
parser.add_argument( parser.add_argument(
...@@ -982,6 +990,7 @@ def main(): ...@@ -982,6 +990,7 @@ def main():
version=args.version or os.getenv("POETRY_VERSION"), version=args.version or os.getenv("POETRY_VERSION"),
preview=args.preview or string_to_bool(os.getenv("POETRY_PREVIEW", "0")), preview=args.preview or string_to_bool(os.getenv("POETRY_PREVIEW", "0")),
force=args.force, force=args.force,
modify_path=not args.no_modify_path,
accept_all=args.accept_all accept_all=args.accept_all
or string_to_bool(os.getenv("POETRY_ACCEPT", "0")) or string_to_bool(os.getenv("POETRY_ACCEPT", "0"))
or not is_interactive(), or not is_interactive(),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment