1
1
import re
2
2
import sys
3
3
4
- from pipenv .utils import console
5
4
from pipenv .utils .dependencies import get_lockfile_section_using_pipfile_category
6
5
from pipenv .utils .requirements import requirements_from_lockfile
7
6
@@ -18,9 +17,12 @@ def generate_requirements(
18
17
lockfile = project .load_lockfile (expand_env_vars = False )
19
18
pipfile_root_package_names = project .pipfile_package_names ["combined" ]
20
19
20
+ # Print index URLs first
21
21
for i , package_index in enumerate (lockfile ["_meta" ]["sources" ]):
22
22
prefix = "-i" if i == 0 else "--extra-index-url"
23
- console .print (" " .join ([prefix , package_index ["url" ]]))
23
+ print (
24
+ " " .join ([prefix , package_index ["url" ]])
25
+ ) # Use print instead of console.print
24
26
25
27
deps = {}
26
28
categories_list = re .split (r", *| " , categories ) if categories else []
@@ -58,7 +60,8 @@ def generate_requirements(
58
60
deps , include_hashes = include_hashes , include_markers = include_markers
59
61
)
60
62
63
+ # Print each requirement on its own line
61
64
for line in pip_installable_lines :
62
- console . print (line , no_wrap = True , overflow = "ignore" , crop = False )
65
+ print (line ) # Use print instead of console.print
63
66
64
67
sys .exit (0 )
0 commit comments