jupyter-1.0.0-foss-2019a-Python-3.7.2.eb 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. easyblock = 'Bundle'
  2. name = 'jupyter'
  3. version = '1.0.0'
  4. versionsuffix = '-Python-%(pyver)s'
  5. homepage = 'http://jupyter.org'
  6. description = """JupyterHub is a multiuser version of the Jupyter (IPython) notebook designed
  7. for centralized deployments in companies, university classrooms and research labs."""
  8. toolchain = {'name': 'foss', 'version': '2019a'}
  9. dependencies = [
  10. ('Python', '3.7.2'),
  11. ('ELIC_Python', '1', versionsuffix),
  12. ('configurable-http-proxy', '3.1.1', '-nodejs-8.9.4'),
  13. ('PyZMQ', '18.0.1', '%s-zmq4' % versionsuffix),
  14. ]
  15. # this is a bundle of Python packages
  16. exts_defaultclass = 'PythonPackage'
  17. exts_filter = ("python -c 'import %(ext_name)s'", '')
  18. exts_list = [
  19. ('pamela', '0.3.0', {
  20. 'source_urls': ['https://pypi.python.org/packages/source/p/pamela/'],
  21. 'checksums': [
  22. '1e198446a6cdd87704aa0def7621d62e7c20b0e6068e2788b9a866a8355e5d6b', # pamela-0.3.0.tar.gz
  23. ],
  24. }),
  25. ('SQLAlchemy', '1.1.15', {
  26. 'source_urls': ['https://pypi.python.org/packages/source/s/SQLAlchemy/'],
  27. 'checksums': [
  28. '8b79a5ed91cdcb5abe97b0045664c55c140aec09e5dd5c01303e23de5fe7a95a', # SQLAlchemy-1.1.15.tar.gz
  29. ],
  30. }),
  31. ('alembic', '0.9.7', {
  32. 'source_urls': ['https://pypi.python.org/packages/source/a/alembic/'],
  33. 'checksums': [
  34. '46f4849c6dce69f54dd5001b3215b6a983dee6b17512efee10e237fa11f20cfa', # alembic-0.9.7.tar.gz
  35. ],
  36. }),
  37. ('python-oauth2', '1.0.1', {
  38. 'source_urls': ['https://pypi.python.org/packages/source/p/python-oauth2/'],
  39. 'modulename': 'oauth2',
  40. 'checksums': [
  41. '5583b5cea3e6cc154800f7a04a061fc7673cb12c75ad9413e607d4472d062d28', # python-oauth2-1.0.1.tar.gz
  42. ],
  43. }),
  44. ('python-editor', '1.0.3', {
  45. 'source_urls': ['https://pypi.python.org/packages/source/p/python_editor/'],
  46. 'modulename': 'editor',
  47. 'checksums': [
  48. 'a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565', # python-editor-1.0.3.tar.gz
  49. ],
  50. }),
  51. ('async_generator', '1.10', {
  52. 'source_urls': ['https://pypi.python.org/packages/source/a/async_generator/'],
  53. 'modulename': 'async_generator',
  54. }),
  55. ('entrypoints', '0.3', {
  56. 'source_urls': ['https://pypi.python.org/packages/source/e/entrypoints/'],
  57. 'modulename': 'entrypoints',
  58. }),
  59. ('Jinja2', '2.10.1', {
  60. 'source_urls': ['https://pypi.python.org/packages/source/j/Jinja2/'],
  61. 'modulename': 'jinja2',
  62. }),
  63. ('oauthlib', '3.0.1', {
  64. 'source_urls': ['https://pypi.python.org/packages/source/o/oauthlib/'],
  65. 'modulename': 'oauthlib',
  66. }),
  67. ('python-dateutil', '2.8.0', {
  68. 'source_urls': ['https://pypi.python.org/packages/source/p/python-dateutil/'],
  69. 'modulename': 'dateutil',
  70. }),
  71. ('prometheus_client', '0.7.0', {
  72. 'source_urls': ['https://pypi.python.org/packages/source/p/prometheus_client/'],
  73. 'modulename': 'prometheus_client',
  74. }),
  75. ('certipy', '0.1.3', {
  76. 'source_urls': ['https://pypi.python.org/packages/source/c/certipy/'],
  77. 'modulename': 'certipy',
  78. }),
  79. ('wheel', '0.33.4', {
  80. 'source_urls': ['https://pypi.python.org/packages/source/w/wheel/'],
  81. 'modulename': 'wheel',
  82. }),
  83. ('ipython_genutils', '0.2.0', {
  84. 'modulename': 'ipython_genutils',
  85. 'source_urls': ['https://pypi.python.org/packages/source/i/ipython_genutils/'],
  86. }),
  87. ('traitlets', '4.3.2', {
  88. 'modulename': 'traitlets',
  89. 'source_urls': ['https://pypi.python.org/packages/source/t/traitlets/'],
  90. }),
  91. ('jupyter_core', '4.4.0', {
  92. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'],
  93. }),
  94. ('nbformat', '4.4.0', {
  95. 'modulename': 'nbformat',
  96. 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'],
  97. }),
  98. ('plotly', '3.10.0', {
  99. 'modulename': 'plotly',
  100. 'source_urls': ['https://pypi.python.org/packages/source/p/plotly/'],
  101. }),
  102. ('ipython', '7.5.0', {
  103. 'modulename': 'IPython',
  104. 'source_urls': ['https://pypi.python.org/packages/source/i/ipython/'],
  105. }),
  106. ('pyzmq', '18.0.1', {
  107. 'source_urls': ['https://pypi.python.org/packages/source/p/pyzmq/'],
  108. 'modulename': 'zmq',
  109. }),
  110. #('zmq', '0.0.0', {
  111. # 'source_urls': ['https://pypi.python.org/packages/source/z/zmq/'],
  112. # 'modulename': 'zmq',
  113. #}),
  114. ('setuptools', '41.0.1', {
  115. 'source_tmpl': '%(name)s-%(version)s.zip',
  116. 'source_urls': ['https://pypi.python.org/packages/source/s/setuptools/'],
  117. 'modulename': 'setuptools',
  118. }),
  119. ('tini', '3.0.1', {
  120. 'source_urls': ['https://pypi.python.org/packages/source/t/tini/'],
  121. 'modulename': 'tini',
  122. }),
  123. ('sudospawner', '0.5.2', {
  124. 'source_urls': ['https://pypi.python.org/packages/source/s/sudospawner/'],
  125. 'modulename': 'sudospawner',
  126. }),
  127. ('Send2Trash', '1.5.0', {
  128. 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'],
  129. 'modulename': 'send2trash',
  130. }),
  131. ('JSAnimation', '0.1', {
  132. 'source_urls': ['https://pypi.python.org/packages/source/j/JSAnimation/'],
  133. 'modulename': 'JSAnimation',
  134. }),
  135. ('jupyter_client', '5.2.4', {
  136. 'modulename': 'jupyter_client',
  137. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'],
  138. 'use_pip': True,
  139. }),
  140. ('ipykernel', '5.1.1', {
  141. 'modulename': 'ipykernel',
  142. 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'],
  143. 'use_pip': True,
  144. }),
  145. ('jupyterhub', version, {
  146. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyterhub/'],
  147. 'use_pip': True,
  148. }),
  149. ('notebook', '5.7.8', {
  150. 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'],
  151. 'use_pip': True,
  152. }),
  153. ('jupyterlab', '0.35.6', {
  154. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyterlab/'],
  155. 'use_pip': True,
  156. }),
  157. ('ipyparallel', '6.2.4', {
  158. 'source_urls': ['https://pypi.python.org/packages/source/i/ipyparallel/'],
  159. 'use_pip': True,
  160. }),
  161. ('jupyterhub-ldapauthenticator', '1.2.2', {
  162. 'modulename': 'ldapauthenticator',
  163. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyterhub-ldapauthenticator/'],
  164. 'use_pip': True,
  165. }),
  166. ('ipywidgets', '7.4.2', {
  167. 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'],
  168. 'use_pip': True,
  169. }),
  170. ('bash_kernel', '0.7.1', {
  171. 'source_urls': ['https://pypi.python.org/packages/source/b/bash_kernel/'],
  172. 'use_pip': True,
  173. }),
  174. ('jupyter-fortran-kernel', '0.1.0', {
  175. 'source_tmpl': 'ZedThree-jupyter-fortran-kernel-%(version)s-0-g557603b.tar.gz',
  176. 'source_urls': ['https://github.com/ZedThree/jupyter-fortran-kernel/tarball/%(version)s'],
  177. 'use_pip': True,
  178. }),
  179. ('jupyter_console', '6.0.0', {
  180. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_console/'],
  181. 'use_pip': True,
  182. }),
  183. ('jupyterlab_server', '0.3.4', {
  184. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyterlab_server/'],
  185. 'use_pip': True,
  186. }),
  187. ('widgetsnbextension', '3.4.2', {
  188. 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'],
  189. 'use_pip': True,
  190. }),
  191. ]
  192. modextrapaths = {
  193. 'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages',
  194. }
  195. sanity_check_paths = {
  196. 'files': ['bin/jupyterhub'],
  197. 'dirs': ['lib/python%(pyshortver)s/site-packages/jupyterhub'],
  198. }
  199. sanity_check_commands = ['jupyterhub --help']
  200. moduleclass = 'tools'