jupyterlmod-4.0.3-GCCcore-12.2.0.eb 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. easyblock = 'PythonBundle'
  2. name = 'jupyterlmod'
  3. version = '4.0.3'
  4. # This easyconfig installs the notebook and lab extension of Jupyter Lmod
  5. homepage = 'https://github.com/cmd-ntrf/jupyter-lmod'
  6. description = """Jupyter interactive notebook server extension that allows users to interact with
  7. environment modules before launching kernels. The extension uses Lmod's Python
  8. interface to accomplish module-related tasks like loading, unloading, saving
  9. collections, etc."""
  10. toolchain = {'name': 'GCCcore', 'version': '12.2.0'}
  11. builddependencies = [
  12. ('binutils', '2.39'),
  13. ]
  14. dependencies = [
  15. ('Python', '3.10.8'),
  16. ('IPython', '8.14.0'),
  17. ('jupyter-server', '2.7.0'),
  18. ]
  19. sanity_pip_check = True
  20. use_pip = True
  21. exts_list = [
  22. ('jupyterlmod', '4.0.3', {
  23. 'sources': ['%(name)s-%(version)s-py3-none-any.whl'],
  24. 'checksums': ['9939bd7927c2c347f9884247bac58018ca44d56184c5f29e9d704a9b3a09a299']
  25. }),
  26. ]
  27. sanity_check_paths = {
  28. 'files': [],
  29. 'dirs': ['lib/python%(pyshortver)s/site-packages', 'share/jupyter'],
  30. }
  31. modextrapaths = {
  32. 'JUPYTER_CONFIG_PATH': 'etc/jupyter',
  33. 'JUPYTER_PATH': 'share/jupyter',
  34. }
  35. moduleclass = 'tools'