@@ -418,7 +418,7 @@ def generate_requirements(
418418 )
419419 sys .stdout .writelines (results )
420420 elif (mode , format ) == ("version_requirements" , "python" ):
421- results = list (
421+ reqs = list (
422422 sorted (
423423 filter (
424424 None ,
@@ -427,13 +427,28 @@ def generate_requirements(
427427 filter (
428428 lambda req_info : req_info .get ("from_channel" , SNOWFLAKE_CONDA_CHANNEL )
429429 == SNOWFLAKE_CONDA_CHANNEL ,
430- requirements ,
430+ filter (lambda req_info : filter_by_extras (req_info , False , True ), requirements ),
431+ ),
432+ ),
433+ ),
434+ )
435+ )
436+ all_reqs = list (
437+ sorted (
438+ filter (
439+ None ,
440+ map (
441+ lambda req_info : generate_user_requirements_string (req_info , "conda" ),
442+ filter (
443+ lambda req_info : req_info .get ("from_channel" , SNOWFLAKE_CONDA_CHANNEL )
444+ == SNOWFLAKE_CONDA_CHANNEL ,
445+ filter (lambda req_info : filter_by_extras (req_info , False , False ), requirements ),
431446 ),
432447 ),
433448 ),
434449 )
435450 )
436- sys .stdout .write (f"REQUIREMENTS = { json . dumps ( results , indent = 4 )} \n " )
451+ sys .stdout .write (f"REQUIREMENTS = { repr ( reqs ) } \n ALL_REQUIREMENTS= { repr ( all_reqs )} \n " )
437452 elif (mode , format ) == ("version_requirements" , "toml" ):
438453 extras_requirements = list (filter (lambda req_info : filter_by_extras (req_info , True , False ), requirements ))
439454 extras_results : MutableMapping [str , Sequence [str ]] = {}
@@ -478,7 +493,13 @@ def generate_requirements(
478493 elif (mode , format ) == ("version_requirements" , "python" ):
479494 results = list (
480495 sorted (
481- filter (None , map (lambda req_info : generate_user_requirements_string (req_info , "conda" ), requirements )),
496+ filter (
497+ None ,
498+ map (
499+ lambda req_info : generate_user_requirements_string (req_info , "conda" ),
500+ filter (lambda req_info : filter_by_extras (req_info , False , True ), requirements ),
501+ ),
502+ )
482503 )
483504 )
484505 sys .stdout .writelines (f"REQUIREMENTS = { repr (results )} \n " )
@@ -555,7 +576,6 @@ def main() -> None:
555576 ("dev_version" , "text" , False ), # requirements.txt
556577 ("version_requirements" , "python" , True ), # sproc test dependencies list
557578 ("version_requirements" , "toml" , False ), # wheel rule requirements
558- ("version_requirements" , "python" , False ), # model deployment core dependencies list
559579 ("dev_version" , "conda_env" , False ), # dev conda-env.yml file
560580 ("dev_gpu_version" , "conda_env" , False ), # dev conda-gpu-env.yml file
561581 ("dev_version" , "conda_env" , True ), # dev conda-env-snowflake.yml file
0 commit comments