Merge pull request #5091 from tomarad/main

Fix lock -r warning being logged to stdout instead of stderr
This commit is contained in:
Matt Davis
2022-05-02 06:08:10 -04:00
committed by GitHub
2 changed files with 7 additions and 7 deletions
+1
View File
@@ -0,0 +1 @@
Fixes issue of ``pipenv lock -r`` command printing to stdout instead of stderr.
+6 -7
View File
@@ -324,14 +324,13 @@ def lock(ctx, state, **kwargs):
pre = state.installstate.pre
if emit_requirements:
secho(
"""
Warning: The lock flag -r/--requirements will be deprecated in a future version
of pipenv in favor of the new requirements command. For more info see
https://pipenv.pypa.io/en/latest/advanced/#generating-a-requirements-txt
NOTE: the requirements command parses Pipfile.lock directly without performing any
locking operations. Updating packages should be done by running pipenv lock
""",
"Warning: The lock flag -r/--requirements will be deprecated in a future version\n"
"of pipenv in favor of the new requirements command. For more info see\n"
"https://pipenv.pypa.io/en/latest/advanced/#generating-a-requirements-txt\n"
"NOTE: the requirements command parses Pipfile.lock directly without performing any\n"
"locking operations. Updating packages should be done by running pipenv lock.",
fg="yellow",
err=True,
)
# Emit requirements file header (unless turned off with --no-header)
if state.lockoptions.emit_requirements_header: