11import lsio_github as gh
22from keyvaluestore import KeyValueStore , set_db_schema
3- from models import Architecture , Changelog , Tag , EnvVar , Volume , Port
3+ from models import Architecture , Changelog , Tag , EnvVar , Volume , Port , Config
44from models import Custom , SecurityOpt , Device , Cap , Hostname , MacAddress , Image
55from models import Repository , ImagesData , ImagesResponse , IMAGES_SCHEMA_VERSION
66
@@ -154,22 +154,8 @@ def get_image(repo):
154154 tags , stable = get_tags (readme_vars )
155155 deprecated = readme_vars .get ("project_deprecation_status" , None )
156156 version , version_timestamp = gh .get_last_stable_release (repo )
157- return Image (
158- name = repo .name .replace ("docker-" , "" ),
159- github_url = repo .html_url ,
160- stars = repo .stargazers_count ,
161- project_url = readme_vars .get ("project_url" , None ),
162- project_logo = readme_vars .get ("project_logo" , None ),
157+ config = Config (
163158 application_setup = f"{ repo .html_url } ?tab=readme-ov-file#application-setup" ,
164- description = get_description (readme_vars ),
165- version = version ,
166- version_timestamp = version_timestamp ,
167- changelog = get_changelogs (readme_vars ),
168- category = categories ,
169- stable = stable ,
170- deprecated = deprecated ,
171- tags = tags ,
172- architectures = get_architectures (readme_vars ),
173159 readonly_supported = readme_vars .get ("readonly_supported" , None ),
174160 nonroot_supported = readme_vars .get ("nonroot_supported" , None ),
175161 privileged = readme_vars .get ("privileged" , None ),
@@ -184,6 +170,23 @@ def get_image(repo):
184170 devices = get_devices (readme_vars ),
185171 caps = get_caps (readme_vars ),
186172 )
173+ return Image (
174+ name = repo .name .replace ("docker-" , "" ),
175+ github_url = repo .html_url ,
176+ stars = repo .stargazers_count ,
177+ project_url = readme_vars .get ("project_url" , None ),
178+ project_logo = readme_vars .get ("project_logo" , None ),
179+ description = get_description (readme_vars ),
180+ version = version ,
181+ version_timestamp = version_timestamp ,
182+ category = categories ,
183+ stable = stable ,
184+ deprecated = deprecated ,
185+ tags = tags ,
186+ architectures = get_architectures (readme_vars ),
187+ changelog = get_changelogs (readme_vars ),
188+ config = config ,
189+ )
187190
188191def update_images ():
189192 with KeyValueStore (invalidate_hours = INVALIDATE_HOURS , readonly = False ) as kv :
0 commit comments