Skip to content
35 changes: 35 additions & 0 deletions easybuild/easyconfigs/d/deepdiff/deepdiff-6.7.1-GCCcore-12.3.0.eb
Original file line number Diff line number Diff line change
@@ -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'
Original file line number Diff line number Diff line change
@@ -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'
Original file line number Diff line number Diff line change
@@ -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'