Skip to content

Commit d72bc2a

Browse files
committed
Fix thebe config error
1 parent 1061ab5 commit d72bc2a

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

src/sage_docbuild/conf.py

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,26 @@
5858
if os.environ.get('SAGE_LIVE_DOC', 'no') == 'yes':
5959
SAGE_JUPYTER_SERVER = os.environ.get('SAGE_JUPYTER_SERVER', 'binder')
6060
if SAGE_JUPYTER_SERVER.startswith('binder'):
61-
if SAGE_JUPYTER_SERVER == 'binder': # default binder repo
62-
binder_repo = "sagemath/sage-binder-env"
63-
else: # format "binder:sagemath/sage-binder-env"
61+
# format: "binder" or
62+
# "binder:sagemath/sage-binder-env" or
63+
# "binder:sagemath/sage-binder-env/dev"
64+
if SAGE_JUPYTER_SERVER == 'binder':
65+
binder_repo = "sagemath/sage-binder-env/master"
66+
else:
6467
binder_repo = SAGE_JUPYTER_SERVER[7:]
68+
s = binder_repo.split('/')
69+
if len(s) > 2:
70+
binder_options = {
71+
'repo': s[0] + '/' + s[1],
72+
'ref': s[2]
73+
}
74+
else:
75+
binder_options = {
76+
'repo': binder_repo
77+
}
6578
jupyter_sphinx_thebelab_config = {
6679
'requestKernel': False,
67-
'binderOptions': {
68-
'repo': binder_repo,
69-
},
80+
'binderOptions': binder_options,
7081
'kernelOptions': {
7182
'name': "sagemath",
7283
'kernelName': "sagemath",

0 commit comments

Comments
 (0)