-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathjupyter-server-proxy-20250303-GCCcore-13.3.0.eb
More file actions
60 lines (51 loc) · 2.08 KB
/
Copy pathjupyter-server-proxy-20250303-GCCcore-13.3.0.eb
File metadata and controls
60 lines (51 loc) · 2.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc)
easyblock = 'PythonBundle'
name = 'jupyter-server-proxy'
version = '20250303'
local_commit = '0dd3d679b5f00b9f13e40a429d80c43ff4781b5e'
homepage = 'https://github.com/jupyterhub/jupyter-server-proxy'
description = """Jupyter Server Proxy lets you run arbitrary external processes
(such as RStudio, Shiny Server, Syncthing, PostgreSQL, Code Server, etc)
alongside your notebook server and provide authenticated web access to them
using a path like /rstudio next to others like /lab. Alongside the python
package that provides the main functionality, the JupyterLab extension
(@jupyterlab/server-proxy) provides buttons in the JupyterLab launcher window
to get to RStudio for example."""
toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
builddependencies = [
('binutils', '2.42'),
('hatch-jupyter-builder', '0.9.1'),
('nodejs', '20.13.1'),
('JupyterLab', '4.3.4'), # for jlpm
]
dependencies = [
('Python', '3.12.3'),
('IPython', '8.27.0'),
('jupyter-server', '2.15.0'),
('OpenSSL', '3', '', SYSTEM),
('aiohttp', '3.10.10'),
]
sanity_pip_check = True
use_pip = True
exts_list = [
('simpervisor', '1.0.0', {
'checksums': ['7eb87ca86d5e276976f5bb0290975a05d452c6a7b7f58062daea7d8369c823c1'],
}),
('jupyter_server_proxy', version, {
'source_urls': ['https://github.com/jupyterhub/jupyter-server-proxy/archive/'],
'sources': ['%s.tar.gz' % local_commit],
'patches': [
'jupyter-server-proxy-2025_timeout.patch',
'timeout-float.patch',
'nativeproxy_PR501.patch',
],
'checksums': [
'b26cd0e8364b7ebee6a3b586588de7fc9e17def52dc6d82dc4c6a51858b5d68b',
'2da598b012c7e77c3731509e34d0f72d307a8c86de9f9e96b994a75a3bfa2519',
'0c72491f7b78eecf44c6503c6341b9b16de163dcee384052901c7b8521199ce4',
'd5ba617060938490bd30a744038ea36299210e38e64c8873c318dde6b30c6fed',
],
}),
]
modextrapaths = {'EB_ENV_JUPYTER_ROOT': ''}
moduleclass = 'tools'