diff --git a/easybuild/easyconfigs/d/deepdiff/deepdiff-6.7.1-GCCcore-12.3.0.eb b/easybuild/easyconfigs/d/deepdiff/deepdiff-6.7.1-GCCcore-12.3.0.eb new file mode 100644 index 000000000000..86135dac4dc8 --- /dev/null +++ b/easybuild/easyconfigs/d/deepdiff/deepdiff-6.7.1-GCCcore-12.3.0.eb @@ -0,0 +1,35 @@ +easyblock = 'PythonBundle' + +name = 'deepdiff' +version = '6.7.1' + +homepage = 'https://zepworks.com/deepdiff/current/' +description = """DeepDiff: Deep Difference of dictionaries, iterables and almost any other object recursively.""" + +toolchain = {'name': 'GCCcore', 'version': '12.3.0'} + +builddependencies = [ + ('binutils', '2.40'), +] + +dependencies = [ + ('Python', '3.11.3'), +] + +use_pip = True + +exts_list = [ + ('jsonpickle', '3.0.2', { + 'checksums': ['e37abba4bfb3ca4a4647d28bb9f4706436f7b46c8a8333b4a718abafa8e46b37'], + }), + ('ordered-set', '4.1.0', { + 'checksums': ['694a8e44c87657c59292ede72891eb91d34131f6531463aab3009191c77364a8'], + }), + (name, version, { + 'checksums': ['b367e6fa6caac1c9f500adc79ada1b5b1242c50d5f716a1a4362030197847d30'], + }), +] + +sanity_pip_check = True + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.2.1-foss-2023a.eb b/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.2.1-foss-2023a.eb new file mode 100644 index 000000000000..a3c1fa088e85 --- /dev/null +++ b/easybuild/easyconfigs/p/PyTorch-Lightning/PyTorch-Lightning-2.2.1-foss-2023a.eb @@ -0,0 +1,170 @@ +easyblock = 'PythonBundle' + +name = 'PyTorch-Lightning' +version = '2.2.1' + +homepage = 'https://pytorchlightning.ai' +description = "PyTorch Lightning is the lightweight PyTorch wrapper for ML researchers." + +toolchain = {'name': 'foss', 'version': '2023a'} + +builddependencies = [ + ('flit', '3.9.0'), + ('poetry', '1.5.1'), +] + +dependencies = [ + ('Python', '3.11.3'), + # dependencies from requirements/app/base.txt + ('aiohttp', '3.8.5'), + ('BeautifulSoup', '4.12.2'), + ('deepdiff', '6.7.1'), + # dependencies from requirements/pytorch/base.txt + ('PyTorch', '2.1.2'), + ('tqdm', '4.66.1'), + ('tensorboardX', '2.6.2.2'), + ('pydantic', '2.5.3'), + ('typing-extensions', '4.9.0'), +] + +use_pip = True + +# dependencies from requirements/app/base.txt and requirements/pytorch/base.txt +exts_list = [ + ('commonmark', '0.9.1', { + 'checksums': ['452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60'], + }), + ('mdurl', '0.1.2', { + 'checksums': ['bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba'], + }), + ('markdown-it-py', '3.0.0', { + 'modulename': 'markdown_it', + 'checksums': ['e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb'], + }), + ('rich', '13.7.1', { + 'checksums': ['9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432'], + }), + ('PyJWT', '2.8.0', { + 'modulename': 'jwt', + 'checksums': ['57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de'], + }), + ('starlette', '0.36.3', { + 'checksums': ['90a671733cfb35771d8cc605e0b679d23b992f8dcfad48cc60b38cb29aeb7080'], + }), + ('fastapi', '0.110.0', { + 'checksums': ['266775f0dcc95af9d3ef39bad55cff525329a931d5fd51930aadd4f428bf7ff3'], + }), + ('sniffio', '1.3.1', { + 'checksums': ['f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc'], + }), + ('exceptiongroup', '1.2.0', { + 'checksums': ['91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68'], + }), + ('anyio', '4.3.0', { + 'checksums': ['f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6'], + }), + ('websocket-client', '1.7.0', { + 'modulename': 'websocket', + 'checksums': ['10e511ea3a8c744631d3bd77e61eb17ed09304c413ad42cf6ddfa4c7787e8fe6'], + }), + ('python_multipart', '0.0.9', { + 'modulename': 'multipart', + 'checksums': ['03f54688c663f1b7977105f021043b0793151e4cb1c1a9d4a11fc13d622c4026'], + }), + ('h11', '0.14.0', { + 'checksums': ['8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d'], + }), + ('uvicorn', '0.27.1', { + 'checksums': ['3d9a267296243532db80c83a959a3400502165ade2c1338dea4e67915fd4745a'], + }), + ('lightning_cloud', '0.5.64', { + 'checksums': ['44c44b387260e7f808bef7a2368966da166bf58fa37562a8ce8366febe3ca38e'], + }), + ('itsdangerous', '2.1.2', { + 'checksums': ['5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a'], + }), + ('starsessions', '2.1.3', { + 'checksums': ['d20c5f277b64a86c16819f65ac50814ccdbd146776159e08c88b378b6612297d'], + }), + ('fsspec', '2024.2.0', { + 'checksums': ['b6ad1a679f760dda52b1168c859d01b7b80648ea6f7f7c7f5a8a91dc3f3ecb84'], + }), + ('croniter', '2.0.2', { + 'checksums': ['8bff16c9af4ef1fb6f05416973b8f7cb54997c02f2f8365251f9bf1dded91866'], + }), + ('traitlets', '5.14.1', { + 'checksums': ['8585105b371a04b8316a43d5ce29c098575c2e477850b62b848b964f1444527e'], + }), + ('types-python-dateutil', '2.8.19.20240106', { + 'modulename': False, + 'checksums': ['1f8db221c3b98e6ca02ea83a58371b22c374f42ae5bbdf186db9c9a76581459f'], + }), + ('arrow', '1.3.0', { + 'preinstallopts': "PYTHONPATH=$PWD:$PYTHONPATH ", + 'checksums': ['d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85'], + }), + ('lightning-utilities', '0.10.1', { + 'checksums': ['362755023dcf93b8fa519bc002ae41794943a3ffbc5318e40804d36aa14bf1fd'], + }), + ('blessed', '1.20.0', { + 'checksums': ['2cdd67f8746e048f00df47a2880f4d6acbcdb399031b604e34ba8f71d5787680'], + }), + ('python-editor', '1.0.4', { + 'modulename': 'editor', + 'checksums': ['51fda6bcc5ddbbb7063b2af7509e43bd84bfc32a4ff71349ec7847713882327b'], + }), + ('readchar', '4.0.5', { + 'checksums': ['08a456c2d7c1888cde3f4688b542621b676eb38cd6cfed7eb6cb2e2905ddc826'], + }), + ('runs', '1.2.2', { + 'checksums': ['9dc1815e2895cfb3a48317b173b9f1eac9ba5549b36a847b5cc60c3bf82ecef1'], + }), + ('xmod', '1.8.1', { + 'checksums': ['38c76486b9d672c546d57d8035df0beb7f4a9b088bc3fb2de5431ae821444377'], + }), + ('editor', '1.6.6', { + 'checksums': ['bb6989e872638cd119db9a4fce284cd8e13c553886a1c044c6b8d8a160c871f8'], + }), + ('inquirer', '3.2.4', { + 'checksums': ['33b09efc1b742b9d687b540296a8b6a3f773399673321fcc2ab0eb4c109bf9b5'], + }), + ('wrapt', '1.16.0', { + 'checksums': ['5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d'], + }), + ('aioitertools', '0.11.0', { + 'checksums': ['42c68b8dd3a69c2bf7f2233bf7df4bb58b557bca5252ac02ed5187bbc67d6831'], + }), + ('botocore', '1.34.51', { + 'checksums': ['5086217442e67dd9de36ec7e87a0c663f76b7790d5fb6a12de565af95e87e319'], + }), + ('jmespath', '1.0.1', { + 'checksums': ['90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe'], + }), + ('s3transfer', '0.10.0', { + 'checksums': ['d0c8bbf672d5eebbe4e57945e23b972d963f07d82f661cabf678a5c88831595b'], + }), + ('boto3', '1.34.51', { + 'checksums': ['2cd9463e738a184cbce8a6824027c22163c5f73e277a35ff5aa0fb0e845b4301'], + }), + ('aiobotocore', '2.12.1', { + 'checksums': ['8706b28f16f93c541f6ed50352115a79d8f3499539f8d0bb70aa0f7a5379c1fe'], + }), + ('s3fs', '2024.2.0', { + 'checksums': ['f8064f522ad088b56b043047c825734847c0269df19f2613c956d4c20de15b62'], + }), + ('torchmetrics', '1.3.1', { + 'checksums': ['8d371f7597a1a5eb02d5f2ed59642d6fef09093926997ce91e18b1147cc8defa'], + }), + ('pytorch-lightning', version, { + 'checksums': ['aa3be30c9109239a371748565a7f4b7b41ea1395725c30e04426cf946b3e2745'], + }), +] + +sanity_check_paths = { + 'files': [], + 'dirs': ['bin', 'lib/python%(pyshortver)s/site-packages/dateutil-stubs'], +} + +sanity_pip_check = True + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/t/tensorboardX/tensorboardX-2.6.2.2-foss-2023a.eb b/easybuild/easyconfigs/t/tensorboardX/tensorboardX-2.6.2.2-foss-2023a.eb new file mode 100644 index 000000000000..c6f2278fae05 --- /dev/null +++ b/easybuild/easyconfigs/t/tensorboardX/tensorboardX-2.6.2.2-foss-2023a.eb @@ -0,0 +1,30 @@ +easyblock = 'PythonBundle' + +name = 'tensorboardX' +version = '2.6.2.2' + +homepage = 'https://github.com/lanpa/tensorboardX' +description = "Tensorboard for PyTorch." + +toolchain = {'name': 'foss', 'version': '2023a'} + +# tensorboardX v2.x works with tensorboards generated with TensorFlow 2, +# but TensorFlow is not needed to use tensorboardX +dependencies = [ + ('Python', '3.11.3'), + ('SciPy-bundle', '2023.07'), + ('protobuf-python', '4.24.0'), +] + +use_pip = True + +exts_list = [ + (name, version, { + 'checksums': ['c6476d7cd0d529b0b72f4acadb1269f9ed8b22f441e87a84f2a3b940bb87b666'], + 'modulename': '%(name)s', + }), +] + +sanity_pip_check = True + +moduleclass = 'vis'