Skip to content

Commit b478bef

Browse files
authored
Fix repo fetch
1 parent fd33077 commit b478bef

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

myst_libre/tools/docker_registry_client.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,13 @@ def search_img_by_repo_name(self):
7373
else:
7474
# If not overridden, the (thebe/binder)repo in myst.yml takes precedence
7575
if self.get_myst_yml_as_dict():
76-
src_name = self.myst_yml_dict['project']['thebe']['binder']['repo']
76+
src_name = None
77+
if 'thebe' in self.myst_yml_dict.get('project', {}) and 'binder' in self.myst_yml_dict['project']['thebe']:
78+
src_name = self.myst_yml_dict['project']['thebe']['binder'].get('repo')
79+
elif 'github' in self.myst_yml_dict.get('project', {}):
80+
repo_url = self.myst_yml_dict['project']['github'].get('repo', '').rstrip('/')
81+
src_name = '/'.join(repo_url.split('/')[-2:]) if len(repo_url.split('/')) >= 2 else repo_url
82+
7783
if src_name:
7884
self.cprint(f"🥳 Using project::thebe::binder::repo from myst config to look for 🐳 in {self.registry_url}: {src_name}","light_blue")
7985
else:

0 commit comments

Comments
 (0)