jupyter-1.0.0-foss-2018b-Python-3.6.6.eb 7.6 KB

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