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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  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. ('jupyter_client', '5.2.4', {
  83. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_client/'],
  84. 'use_pip': True,
  85. }),
  86. ('zmq', '0.0.0', {
  87. 'source_urls': ['https://pypi.python.org/packages/source/z/zmq/'],
  88. 'modulename': 'zmq',
  89. }),
  90. ('jupyter_core', '4.4.0', {
  91. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_core/'],
  92. 'use_pip': True,
  93. }),
  94. ('ipykernel', '5.1.1', {
  95. 'source_urls': ['https://pypi.python.org/packages/source/i/ipykernel/'],
  96. 'use_pip': True,
  97. }),
  98. ('jupyterhub', version, {
  99. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyterhub/'],
  100. 'use_pip': True,
  101. }),
  102. ('notebook', '5.7.8', {
  103. 'source_urls': ['https://pypi.python.org/packages/source/n/notebook/'],
  104. 'use_pip': True,
  105. }),
  106. ('jupyterlab', '0.35.6', {
  107. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyterlab/'],
  108. 'use_pip': True,
  109. }),
  110. ('tini', '3.0.1', {
  111. 'source_urls': ['https://pypi.python.org/packages/source/t/tini/'],
  112. 'modulename': 'tini',
  113. }),
  114. ('sudospawner', '0.5.2', {
  115. 'source_urls': ['https://pypi.python.org/packages/source/s/sudospawner/'],
  116. 'modulename': 'sudospawner',
  117. }),
  118. ('ipyparallel', '6.2.4', {
  119. 'source_urls': ['https://pypi.python.org/packages/source/i/ipyparallel/'],
  120. 'use_pip': True,
  121. }),
  122. ('jupyterhub-ldapauthenticator', '1.2.2', {
  123. 'modulename': 'ldapauthenticator',
  124. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyterhub-ldapauthenticator/'],
  125. 'use_pip': True,
  126. }),
  127. ('ipywidgets', '7.4.2', {
  128. 'source_urls': ['https://pypi.python.org/packages/source/i/ipywidgets/'],
  129. 'use_pip': True,
  130. }),
  131. ('bash_kernel', '0.7.1', {
  132. 'source_urls': ['https://pypi.python.org/packages/source/b/bash_kernel/'],
  133. 'use_pip': True,
  134. }),
  135. ('jupyter-fortran-kernel', '0.1.0', {
  136. 'source_tmpl': 'ZedThree-jupyter-fortran-kernel-%(version)s-0-g557603b.tar.gz',
  137. 'source_urls': ['https://github.com/ZedThree/jupyter-fortran-kernel/tarball/%(version)s'],
  138. 'use_pip': True,
  139. }),
  140. ('jupyter_console', '6.0.0', {
  141. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyter_console/'],
  142. 'use_pip': True,
  143. }),
  144. ('Send2Trash', '1.5.0', {
  145. 'source_urls': ['https://pypi.python.org/packages/source/s/Send2Trash/'],
  146. 'modulename': 'send2trash',
  147. }),
  148. ('nbformat', '4.4.0', {
  149. 'source_urls': ['https://pypi.python.org/packages/source/n/nbformat/'],
  150. 'modulename': 'nbformat',
  151. }),
  152. ('jsonschema', '3.0.1', {
  153. 'source_urls': ['https://pypi.python.org/packages/source/s/jsonschema/'],
  154. 'modulename': 'jsonschema',
  155. }),
  156. ('jupyterlab_server', '0.3.4', {
  157. 'source_urls': ['https://pypi.python.org/packages/source/j/jupyterlab_server/'],
  158. 'use_pip': True,
  159. }),
  160. ('widgetsnbextension', '3.4.2', {
  161. 'source_urls': ['https://pypi.python.org/packages/source/w/widgetsnbextension/'],
  162. 'use_pip': True,
  163. }),
  164. ('JSAnimation', '0.1', {
  165. 'source_urls': ['https://pypi.python.org/packages/source/j/JSAnimation/'],
  166. 'modulename': 'JSAnimation',
  167. }),
  168. ]
  169. modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']}
  170. sanity_check_paths = {
  171. 'files': ['bin/jupyterhub'],
  172. 'dirs': ['lib/python%(pyshortver)s/site-packages/jupyterhub'],
  173. }
  174. sanity_check_commands = ['jupyterhub --help']
  175. moduleclass = 'tools'