5050 include_in_schema = False , # TO BE RELEASED in 0.8
5151)
5252async def list_programs (
53- user_id : Annotated [PositiveInt , Depends (get_current_user_id )],
5453 program_service : Annotated [ProgramService , Depends (get_program_service )],
5554 url_for : Annotated [Callable , Depends (get_reverse_url_mapper )],
56- product_name : Annotated [str , Depends (get_product_name )],
5755 page_params : Annotated [PaginationParams , Depends ()],
5856):
5957 programs , page_meta = await program_service .list_latest_programs (
60- user_id = user_id ,
61- product_name = product_name ,
6258 offset = page_params .offset ,
6359 limit = page_params .limit ,
6460 )
@@ -90,16 +86,12 @@ async def list_programs(
9086)
9187async def list_program_history (
9288 program_key : ProgramKeyId ,
93- user_id : Annotated [PositiveInt , Depends (get_current_user_id )],
9489 program_service : Annotated [ProgramService , Depends (get_program_service )],
9590 url_for : Annotated [Callable , Depends (get_reverse_url_mapper )],
96- product_name : Annotated [str , Depends (get_product_name )],
9791 page_params : Annotated [PaginationParams , Depends ()],
9892):
9993 programs , page_meta = await program_service .list_program_history (
10094 program_key = program_key ,
101- user_id = user_id ,
102- product_name = product_name ,
10395 offset = page_params .offset ,
10496 limit = page_params .limit ,
10597 )
@@ -125,18 +117,14 @@ async def list_program_history(
125117async def get_program_release (
126118 program_key : ProgramKeyId ,
127119 version : VersionStr ,
128- user_id : Annotated [int , Depends (get_current_user_id )],
129120 program_service : Annotated [ProgramService , Depends (get_program_service )],
130121 url_for : Annotated [Callable , Depends (get_reverse_url_mapper )],
131- product_name : Annotated [str , Depends (get_product_name )],
132122) -> Program :
133123 """Gets a specific release of a solver"""
134124 try :
135125 program = await program_service .get_program (
136- user_id = user_id ,
137126 name = program_key ,
138127 version = version ,
139- product_name = product_name ,
140128 )
141129
142130 program .url = url_for (
@@ -183,10 +171,8 @@ async def create_program_job(
183171 # ensures user has access to solver
184172 inputs = JobInputs (values = {})
185173 program = await program_service .get_program (
186- user_id = user_id ,
187174 name = program_key ,
188175 version = version ,
189- product_name = product_name ,
190176 )
191177
192178 job , project = await job_service .create_job (
0 commit comments