From 809eaa856b6cab5697268e8f0576b25ff090f238 Mon Sep 17 00:00:00 2001 From: WilleBell Date: Tue, 19 Dec 2023 17:57:17 +0100 Subject: [PATCH] adding easyconfigs: wandb-0.16.1-GCC-12.3.0.eb, GitPython-3.1.40-GCCcore-12.3.0.eb --- .../GitPython-3.1.40-GCCcore-12.3.0.eb | 34 +++++++++++++ .../w/wandb/wandb-0.16.1-GCC-12.3.0.eb | 48 +++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 easybuild/easyconfigs/g/GitPython/GitPython-3.1.40-GCCcore-12.3.0.eb create mode 100644 easybuild/easyconfigs/w/wandb/wandb-0.16.1-GCC-12.3.0.eb diff --git a/easybuild/easyconfigs/g/GitPython/GitPython-3.1.40-GCCcore-12.3.0.eb b/easybuild/easyconfigs/g/GitPython/GitPython-3.1.40-GCCcore-12.3.0.eb new file mode 100644 index 00000000000..c09abda742a --- /dev/null +++ b/easybuild/easyconfigs/g/GitPython/GitPython-3.1.40-GCCcore-12.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'PythonBundle' + +name = 'GitPython' +version = '3.1.40' + +homepage = 'https://gitpython.readthedocs.org' +description = """ GitPython is a python library used to interact with Git repositories """ + +toolchain = {'name': 'GCCcore', 'version': '12.3.0'} + +builddependencies = [('binutils', '2.40')] + +dependencies = [ + ('Python', '3.11.3'), + ('git', '2.41.0', '-nodocs'), +] + +use_pip = True +sanity_pip_check = True + +exts_list = [ + ('smmap', '5.0.1', { + 'checksums': ['dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62'], + }), + ('gitdb', '4.0.11', { + 'checksums': ['bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b'], + }), + (name, version, { + 'modulename': 'git', + 'checksums': ['22b126e9ffb671fdd0c129796343a02bf67bf2994b35449ffc9321aa755e18a4'], + }), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/w/wandb/wandb-0.16.1-GCC-12.3.0.eb b/easybuild/easyconfigs/w/wandb/wandb-0.16.1-GCC-12.3.0.eb new file mode 100644 index 00000000000..5c06dc3de1b --- /dev/null +++ b/easybuild/easyconfigs/w/wandb/wandb-0.16.1-GCC-12.3.0.eb @@ -0,0 +1,48 @@ +easyblock = 'PythonBundle' + +name = 'wandb' +version = '0.16.1' + +homepage = 'https://wandb.ai' +description = """CLI and Python API for Weights and Biases (wandb), a tool for visualizing and +tracking your machine learning experiments.""" + +toolchain = {'name': 'GCC', 'version': '12.3.0'} + +dependencies = [ + ('Python', '3.11.3'), + ('Python-bundle-PyPI', '2023.06'), + ('GitPython', '3.1.40'), + ('PyYAML', '6.0'), + ('protobuf-python', '4.24.0'), + ('hatchling', '1.18.0'), +] + +use_pip = True +sanity_pip_check = True + +exts_list = [ + ('docker-pycreds', '0.4.0', { + 'modulename': 'dockerpycreds', + 'checksums': ['6ce3270bcaf404cc4c3e27e4b6c70d3521deae82fb508767870fdbf772d584d4'], + }), + ('urllib3', '2.1.0', { + 'checksums': ['df7aa8afb0148fa78488e7899b2c59b5f4ffcfa82e6c54ccb9dd37c1d7b52d54'], + }), + ('sentry-sdk', '1.39.1', { + 'checksums': ['320a55cdf9da9097a0bead239c35b7e61f53660ef9878861824fd6d9b2eaf3b5'], + }), + ('setproctitle', '1.3.3', { + 'checksums': ['c913e151e7ea01567837ff037a23ca8740192880198b7fbb90b16d181607caae'], + }), + (name, version, { + 'checksums': ['ffe6e8dd8cc8fcd72010c1246fb3d6d226b37c4f111f3f94308a1c0ae28a2fec'], + }), +] + +sanity_check_paths = { + 'files': ['bin/%s' % x for x in ['wandb', 'wb']], + 'dirs': ['lib/python%(pyshortver)s/site-packages'] +} + +moduleclass = 'ai'