@@ -89,9 +89,6 @@ def add_options(self) -> None:
8989 self .cmd_opts .add_option (cmdoptions .build_constraints ())
9090 self .cmd_opts .add_option (cmdoptions .requirements_from_scripts ())
9191 self .cmd_opts .add_option (cmdoptions .no_deps ())
92- self .cmd_opts .add_option (cmdoptions .pre ())
93- self .cmd_opts .add_option (cmdoptions .all_releases ())
94- self .cmd_opts .add_option (cmdoptions .only_final ())
9592
9693 self .cmd_opts .add_option (cmdoptions .editable ())
9794 self .cmd_opts .add_option (
@@ -247,9 +244,6 @@ def add_options(self) -> None:
247244 default = True ,
248245 help = "Do not warn about broken dependencies" ,
249246 )
250- self .cmd_opts .add_option (cmdoptions .no_binary ())
251- self .cmd_opts .add_option (cmdoptions .only_binary ())
252- self .cmd_opts .add_option (cmdoptions .prefer_binary ())
253247 self .cmd_opts .add_option (cmdoptions .require_hashes ())
254248 self .cmd_opts .add_option (cmdoptions .progress_bar ())
255249 self .cmd_opts .add_option (cmdoptions .root_user_action ())
@@ -259,7 +253,13 @@ def add_options(self) -> None:
259253 self .parser ,
260254 )
261255
256+ selection_opts = cmdoptions .make_option_group (
257+ cmdoptions .package_selection_group ,
258+ self .parser ,
259+ )
260+
262261 self .parser .insert_option_group (0 , index_opts )
262+ self .parser .insert_option_group (0 , selection_opts )
263263 self .parser .insert_option_group (0 , self .cmd_opts )
264264
265265 self .cmd_opts .add_option (
0 commit comments