From 4c8d7393070e02e24ab0450507abb0ca4ba4eee7 Mon Sep 17 00:00:00 2001 From: sassy Date: Thu, 26 Feb 2026 00:41:07 +0000 Subject: [PATCH 1/8] adding easyconfigs: Orange3-3.40.0-foss-2024a.eb --- .../o/Orange3/Orange3-3.40.0-foss-2024a.eb | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb diff --git a/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb b/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb new file mode 100644 index 000000000000..62d8741c21fb --- /dev/null +++ b/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb @@ -0,0 +1,101 @@ +# Author: J. Saßmannshausen (Imperial College London/UK) + +easyblock = 'PythonBundle' + +name = 'Orange3' +version = '3.40.0' + +homepage = 'https://orangedatamining.com/' +description = """ +Open source machine learning and data visualization. +""" + +toolchain = {'name': 'foss', 'version': '2024a'} + +builddependencies = [ + ('binutils', '2.42'), + ('hatchling', '1.24.2'), + ('poetry', '1.8.3'), + ('Cython', '3.0.10'), + ('setuptools', '80.9.0'), + ('setuptools-rust', '1.9.0'), + ('Rust', '1.83.0'), + ('maturin', '1.6.0', '-Rust-1.83.0'), +] + +dependencies = [ + ('Python', '3.12.3'), + ('SciPy-bundle', '2024.05'), + ('Python-bundle-PyPI', '2024.06'), + ('scikit-learn', '1.5.2'), + ('IPython', '8.28.0'), + ('JupyterLab', '4.2.5'), + ('matplotlib', '3.9.2'), + ('typing-extensions', '4.11.0'), + ('Qt5', '5.15.16'), + ('PyQt5', '5.15.11'), + ('networkx', '3.4.2'), + ('XlsxWriter', '3.2.0'), + ('XGBoost', '3.0.4'), + ('openpyxl', '3.1.5'), + ('python-louvain', '0.16'), + ('Qtconsole', '5.6.0'), + ('PyQtGraph', '0.14.0'), +] + +exts_list = [ + ('baycomp', '1.0.3', { + 'checksums': ['32b25ad7b16d5b251ddb9f6110a32d7b3953b987096da1d25ef277935d25daec'], + }), + ('cattrs', '24.1.3', { + 'checksums': ['981a6ef05875b5bb0c7fb68885546186d306f10f0f6718fe9b96c226e68821ff'], + }), + ('dictdiffer', '0.9.0', { + 'checksums': ['17bacf5fbfe613ccf1b6d512bd766e6b21fb798822a133aa86098b8ac9997578'], + }), + ('opentsne', '1.0.4', { + 'modulename': 'openTSNE', + 'checksums': ['e90bf612be94fcbe06e3cab9531a58e4824661f38dd7c2e934569820d15c82ab'], + }), + ('uv_build', '0.6.12', { + 'checksums': ['0a096d8de959ffd20efd1bbb8e4621b511bf8d960f265d418b1a9ec0599781c8'], + }), + ('qasync', '0.28.0', { + 'checksums': ['6f7f1f18971f59cb259b107218269ba56e3ad475ec456e54714b426a6e30b71d'], + }), + ('requests-cache', '1.3.0', { + 'checksums': ['070e357ccef11a300ccef4294a85de1ab265833c5d9c9538b26cd7ba4085d54a'], + }), + ('serverfiles', '0.3.1', { + 'checksums': ['5e10fc32e758791e3735bc08bce2ed4702a83b1e45ab96c5d59cc8aeecfbebe1'], + }), + ('truststore', '0.10.3', { + 'checksums': ['16ff5f6faf692acca470f9b92e66b4c0faccb9b702d0b0486d3d465932b6b3b1'], + }), + ('url-normalize', '2.2.1', { + 'checksums': ['74a540a3b6eba1d95bdc610c24f2c0141639f3ba903501e61a52a8730247ff37'], + }), + ('anyqt', '0.2.1', { + 'modulename': 'AnyQt', + 'checksums': ['a9ed7c5169691a105ef2cea9114d6f8d439875b807d7258a2107f55cb56483f6'], + }), + ('trubar', '0.3.4', { + 'checksums': ['6db6c0bb1b849c9194bbe1a21f37759a2df622bb0a66fd5d7d81acd0222f3491'], + }), + ('libcst', '1.5.0', { + 'checksums': ['8478abf21ae3861a073e898d80b822bd56e578886331b33129ba77fec05b8c24'], + }), + ('orange_canvas_core', '0.2.7', { + 'modulename': 'orangecanvas', + 'checksums': ['875b621ceb8c0af8c3530417b98fc7036f0b81a66aced075fc9ffaaea6a253f5'], + }), + ('orange_widget_base', '4.27.0', { + 'modulename': 'orangewidget', + 'checksums': ['8058f19bdcd6431dad325ec1f4ee2d05bda8a7b66649b33fb665312b0cd230c4'], + }), + ('Orange', version, { + 'checksums': ['049564ad26cbc648b6e1a8be430fd640bf35fbbc6693945672056e570f69353d'], + }), +] + +moduleclass = 'ai' From 22c1b78792bfe8efdbea11fc9007c8696b909820 Mon Sep 17 00:00:00 2001 From: sassy Date: Thu, 26 Feb 2026 08:34:02 +0000 Subject: [PATCH 2/8] tarball-filename corrected --- easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb b/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb index 62d8741c21fb..1c127bd3b0bd 100644 --- a/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb +++ b/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb @@ -93,7 +93,7 @@ exts_list = [ 'modulename': 'orangewidget', 'checksums': ['8058f19bdcd6431dad325ec1f4ee2d05bda8a7b66649b33fb665312b0cd230c4'], }), - ('Orange', version, { + ('orange3', version, { 'checksums': ['049564ad26cbc648b6e1a8be430fd640bf35fbbc6693945672056e570f69353d'], }), ] From 95b143141f74cff915da0a4f89801f9e70c9bf28 Mon Sep 17 00:00:00 2001 From: sassy Date: Thu, 26 Feb 2026 08:56:40 +0000 Subject: [PATCH 3/8] module name corrected --- easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb | 1 + 1 file changed, 1 insertion(+) diff --git a/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb b/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb index 1c127bd3b0bd..e26f69b9f5c8 100644 --- a/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb +++ b/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb @@ -94,6 +94,7 @@ exts_list = [ 'checksums': ['8058f19bdcd6431dad325ec1f4ee2d05bda8a7b66649b33fb665312b0cd230c4'], }), ('orange3', version, { + 'modulename': 'Orange', 'checksums': ['049564ad26cbc648b6e1a8be430fd640bf35fbbc6693945672056e570f69353d'], }), ] From a6b617106a4539b5cbf6ba946f47d893fd66786e Mon Sep 17 00:00:00 2001 From: sassy Date: Fri, 27 Feb 2026 18:03:46 +0000 Subject: [PATCH 4/8] uv-build added as build-dependency module --- .../easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb b/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb index e26f69b9f5c8..e69ccce14d65 100644 --- a/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb +++ b/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb @@ -19,8 +19,8 @@ builddependencies = [ ('Cython', '3.0.10'), ('setuptools', '80.9.0'), ('setuptools-rust', '1.9.0'), - ('Rust', '1.83.0'), - ('maturin', '1.6.0', '-Rust-1.83.0'), + ('Rust', '1.86.0'), + ('uv-build', '0.7.5'), ] dependencies = [ @@ -42,7 +42,6 @@ dependencies = [ ('Qtconsole', '5.6.0'), ('PyQtGraph', '0.14.0'), ] - exts_list = [ ('baycomp', '1.0.3', { 'checksums': ['32b25ad7b16d5b251ddb9f6110a32d7b3953b987096da1d25ef277935d25daec'], @@ -57,9 +56,6 @@ exts_list = [ 'modulename': 'openTSNE', 'checksums': ['e90bf612be94fcbe06e3cab9531a58e4824661f38dd7c2e934569820d15c82ab'], }), - ('uv_build', '0.6.12', { - 'checksums': ['0a096d8de959ffd20efd1bbb8e4621b511bf8d960f265d418b1a9ec0599781c8'], - }), ('qasync', '0.28.0', { 'checksums': ['6f7f1f18971f59cb259b107218269ba56e3ad475ec456e54714b426a6e30b71d'], }), From e2f5d3f5d87abba984f70b12fcc6901cbb8e02f4 Mon Sep 17 00:00:00 2001 From: sassy Date: Tue, 3 Mar 2026 19:36:53 +0000 Subject: [PATCH 5/8] libcst as separate EC, binutils in Orange3 removed --- .../l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb | 274 ++++++++++++++++++ .../o/Orange3/Orange3-3.40.0-foss-2024a.eb | 8 +- 2 files changed, 278 insertions(+), 4 deletions(-) create mode 100644 easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb diff --git a/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb new file mode 100644 index 000000000000..3785fad59b09 --- /dev/null +++ b/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb @@ -0,0 +1,274 @@ +# Author: J. Saßmannshausen (Imperial College London/UK) + +easyblock = 'CargoPythonBundle' + +name = 'libcst' +version = '1.5.0' + +homepage = 'https://libcst.readthedocs.io/en/latest/' +description = """ +LibCST parses Python 3.0 -> 3.14 source code as a CST tree that keeps +all formatting details (comments, whitespaces, parentheses, etc). +It’s useful for building automated refactoring (codemod) applications +and linters. +""" + +toolchain = {'name': 'GCCcore', 'version': '13.3.0'} + +builddependencies = [ + ('binutils', '2.42'), + ('setuptools', '80.9.0'), + ('setuptools-rust', '1.9.0'), + ('Rust', '1.83.0'), +] + +dependencies = [ + ('Python', '3.12.3'), + ('PyYAML', '6.0.2'), +] +crates = [ + ('aho-corasick', '1.0.4'), + ('anes', '0.1.6'), + ('annotate-snippets', '0.6.1'), + ('anstyle', '1.0.2'), + ('autocfg', '1.1.0'), + ('bitflags', '1.3.2'), + ('bitflags', '2.4.0'), + ('bumpalo', '3.12.0'), + ('cast', '0.3.0'), + ('cc', '1.0.83'), + ('cfg-if', '1.0.0'), + ('chic', '1.2.2'), + ('ciborium', '0.2.0'), + ('ciborium-io', '0.2.0'), + ('ciborium-ll', '0.2.0'), + ('clap', '4.4.0'), + ('clap_builder', '4.4.0'), + ('clap_lex', '0.5.1'), + ('criterion', '0.5.1'), + ('criterion-plot', '0.5.0'), + ('crossbeam-deque', '0.8.1'), + ('crossbeam-epoch', '0.9.9'), + ('crossbeam-utils', '0.8.10'), + ('difference', '2.0.0'), + ('either', '1.6.1'), + ('equivalent', '1.0.1'), + ('errno', '0.3.2'), + ('errno-dragonfly', '0.1.2'), + ('glob', '0.3.0'), + ('half', '1.8.2'), + ('hashbrown', '0.14.5'), + ('heck', '0.4.1'), + ('hermit-abi', '0.3.2'), + ('indexmap', '2.4.0'), + ('indoc', '2.0.4'), + ('instant', '0.1.12'), + ('is-terminal', '0.4.9'), + ('itertools', '0.10.5'), + ('itertools', '0.13.0'), + ('itoa', '1.0.2'), + ('js-sys', '0.3.58'), + ('lazy_static', '1.4.0'), + ('libc', '0.2.149'), + ('linux-raw-sys', '0.4.10'), + ('lock_api', '0.4.7'), + ('log', '0.4.17'), + ('memchr', '2.7.4'), + ('memoffset', '0.6.5'), + ('memoffset', '0.9.0'), + ('num-traits', '0.2.15'), + ('once_cell', '1.16.0'), + ('oorandom', '11.1.3'), + ('parking_lot', '0.11.2'), + ('parking_lot_core', '0.8.5'), + ('paste', '1.0.15'), + ('peg', '0.8.4'), + ('peg-macros', '0.8.4'), + ('peg-runtime', '0.8.3'), + ('plotters', '0.3.1'), + ('plotters-backend', '0.3.2'), + ('plotters-svg', '0.3.1'), + ('proc-macro2', '1.0.86'), + ('pyo3', '0.20.2'), + ('pyo3-build-config', '0.20.2'), + ('pyo3-ffi', '0.20.2'), + ('pyo3-macros', '0.20.2'), + ('pyo3-macros-backend', '0.20.2'), + ('quote', '1.0.37'), + ('rayon', '1.10.0'), + ('rayon-core', '1.12.1'), + ('redox_syscall', '0.2.13'), + ('regex', '1.10.6'), + ('regex-automata', '0.4.7'), + ('regex-syntax', '0.8.4'), + ('rustix', '0.38.19'), + ('ryu', '1.0.10'), + ('same-file', '1.0.6'), + ('scopeguard', '1.1.0'), + ('serde', '1.0.208'), + ('serde_derive', '1.0.208'), + ('serde_json', '1.0.125'), + ('serde_spanned', '0.6.7'), + ('smallvec', '1.8.1'), + ('syn', '1.0.109'), + ('syn', '2.0.75'), + ('target-lexicon', '0.12.4'), + ('termcolor', '1.1.3'), + ('thiserror', '1.0.63'), + ('thiserror-impl', '1.0.63'), + ('tinytemplate', '1.2.1'), + ('toml', '0.8.19'), + ('toml_datetime', '0.6.8'), + ('toml_edit', '0.22.20'), + ('trybuild', '1.0.99'), + ('unicode-ident', '1.0.1'), + ('unindent', '0.2.3'), + ('walkdir', '2.3.2'), + ('wasm-bindgen', '0.2.81'), + ('wasm-bindgen-backend', '0.2.81'), + ('wasm-bindgen-macro', '0.2.81'), + ('wasm-bindgen-macro-support', '0.2.81'), + ('wasm-bindgen-shared', '0.2.81'), + ('web-sys', '0.3.58'), + ('winapi', '0.3.9'), + ('winapi-i686-pc-windows-gnu', '0.4.0'), + ('winapi-util', '0.1.5'), + ('winapi-x86_64-pc-windows-gnu', '0.4.0'), + ('windows_aarch64_gnullvm', '0.48.5'), + ('windows_aarch64_msvc', '0.48.5'), + ('windows_i686_gnu', '0.48.5'), + ('windows_i686_msvc', '0.48.5'), + ('windows-sys', '0.48.0'), + ('windows-targets', '0.48.5'), + ('windows_x86_64_gnu', '0.48.5'), + ('windows_x86_64_gnullvm', '0.48.5'), + ('windows_x86_64_msvc', '0.48.5'), + ('winnow', '0.6.18'), +] +checksums = [ + {'aho-corasick-1.0.4.tar.gz': '6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a'}, + {'anes-0.1.6.tar.gz': '4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299'}, + {'annotate-snippets-0.6.1.tar.gz': 'c7021ce4924a3f25f802b2cccd1af585e39ea1a363a1aa2e72afe54b67a3a7a7'}, + {'anstyle-1.0.2.tar.gz': '15c4c2c83f81532e5845a733998b6971faca23490340a418e9b72a3ec9de12ea'}, + {'autocfg-1.1.0.tar.gz': 'd468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa'}, + {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'}, + {'bitflags-2.4.0.tar.gz': 'b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635'}, + {'bumpalo-3.12.0.tar.gz': '0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535'}, + {'cast-0.3.0.tar.gz': '37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5'}, + {'cc-1.0.83.tar.gz': 'f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0'}, + {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'}, + {'chic-1.2.2.tar.gz': 'a5b5db619f3556839cb2223ae86ff3f9a09da2c5013be42bc9af08c9589bf70c'}, + {'ciborium-0.2.0.tar.gz': 'b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f'}, + {'ciborium-io-0.2.0.tar.gz': '346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369'}, + {'ciborium-ll-0.2.0.tar.gz': '213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b'}, + {'clap-4.4.0.tar.gz': '1d5f1946157a96594eb2d2c10eb7ad9a2b27518cb3000209dec700c35df9197d'}, + {'clap_builder-4.4.0.tar.gz': '78116e32a042dd73c2901f0dc30790d20ff3447f3e3472fad359e8c3d282bcd6'}, + {'clap_lex-0.5.1.tar.gz': 'cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961'}, + {'criterion-0.5.1.tar.gz': 'f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f'}, + {'criterion-plot-0.5.0.tar.gz': '6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1'}, + {'crossbeam-deque-0.8.1.tar.gz': '6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e'}, + {'crossbeam-epoch-0.9.9.tar.gz': '07db9d94cbd326813772c968ccd25999e5f8ae22f4f8d1b11effa37ef6ce281d'}, + {'crossbeam-utils-0.8.10.tar.gz': '7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83'}, + {'difference-2.0.0.tar.gz': '524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198'}, + {'either-1.6.1.tar.gz': 'e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457'}, + {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'}, + {'errno-0.3.2.tar.gz': '6b30f669a7961ef1631673d2766cc92f52d64f7ef354d4fe0ddfd30ed52f0f4f'}, + {'errno-dragonfly-0.1.2.tar.gz': 'aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf'}, + {'glob-0.3.0.tar.gz': '9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574'}, + {'half-1.8.2.tar.gz': 'eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7'}, + {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'}, + {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'}, + {'hermit-abi-0.3.2.tar.gz': '443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b'}, + {'indexmap-2.4.0.tar.gz': '93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c'}, + {'indoc-2.0.4.tar.gz': '1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8'}, + {'instant-0.1.12.tar.gz': '7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c'}, + {'is-terminal-0.4.9.tar.gz': 'cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b'}, + {'itertools-0.10.5.tar.gz': 'b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473'}, + {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'}, + {'itoa-1.0.2.tar.gz': '112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d'}, + {'js-sys-0.3.58.tar.gz': 'c3fac17f7123a73ca62df411b1bf727ccc805daa070338fda671c86dac1bdc27'}, + {'lazy_static-1.4.0.tar.gz': 'e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646'}, + {'libc-0.2.149.tar.gz': 'a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b'}, + {'linux-raw-sys-0.4.10.tar.gz': 'da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f'}, + {'lock_api-0.4.7.tar.gz': '327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53'}, + {'log-0.4.17.tar.gz': 'abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e'}, + {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'}, + {'memoffset-0.6.5.tar.gz': '5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce'}, + {'memoffset-0.9.0.tar.gz': '5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c'}, + {'num-traits-0.2.15.tar.gz': '578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd'}, + {'once_cell-1.16.0.tar.gz': '86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860'}, + {'oorandom-11.1.3.tar.gz': '0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575'}, + {'parking_lot-0.11.2.tar.gz': '7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99'}, + {'parking_lot_core-0.8.5.tar.gz': 'd76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216'}, + {'paste-1.0.15.tar.gz': '57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a'}, + {'peg-0.8.4.tar.gz': '295283b02df346d1ef66052a757869b2876ac29a6bb0ac3f5f7cd44aebe40e8f'}, + {'peg-macros-0.8.4.tar.gz': 'bdad6a1d9cf116a059582ce415d5f5566aabcd4008646779dab7fdc2a9a9d426'}, + {'peg-runtime-0.8.3.tar.gz': 'e3aeb8f54c078314c2065ee649a7241f46b9d8e418e1a9581ba0546657d7aa3a'}, + {'plotters-0.3.1.tar.gz': '32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a'}, + {'plotters-backend-0.3.2.tar.gz': 'd88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c'}, + {'plotters-svg-0.3.1.tar.gz': '521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9'}, + {'proc-macro2-1.0.86.tar.gz': '5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77'}, + {'pyo3-0.20.2.tar.gz': '9a89dc7a5850d0e983be1ec2a463a171d20990487c3cfcd68b5363f1ee3d6fe0'}, + {'pyo3-build-config-0.20.2.tar.gz': '07426f0d8fe5a601f26293f300afd1a7b1ed5e78b2a705870c5f30893c5163be'}, + {'pyo3-ffi-0.20.2.tar.gz': 'dbb7dec17e17766b46bca4f1a4215a85006b4c2ecde122076c562dd058da6cf1'}, + {'pyo3-macros-0.20.2.tar.gz': '05f738b4e40d50b5711957f142878cfa0f28e054aa0ebdfc3fd137a843f74ed3'}, + {'pyo3-macros-backend-0.20.2.tar.gz': '0fc910d4851847827daf9d6cdd4a823fbdaab5b8818325c5e97a86da79e8881f'}, + {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'}, + {'rayon-1.10.0.tar.gz': 'b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa'}, + {'rayon-core-1.12.1.tar.gz': '1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2'}, + {'redox_syscall-0.2.13.tar.gz': '62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42'}, + {'regex-1.10.6.tar.gz': '4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619'}, + {'regex-automata-0.4.7.tar.gz': '38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df'}, + {'regex-syntax-0.8.4.tar.gz': '7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b'}, + {'rustix-0.38.19.tar.gz': '745ecfa778e66b2b63c88a61cb36e0eea109e803b0b86bf9879fbc77c70e86ed'}, + {'ryu-1.0.10.tar.gz': 'f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695'}, + {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'}, + {'scopeguard-1.1.0.tar.gz': 'd29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd'}, + {'serde-1.0.208.tar.gz': 'cff085d2cb684faa248efb494c39b68e522822ac0de72ccf08109abde717cfb2'}, + {'serde_derive-1.0.208.tar.gz': '24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf'}, + {'serde_json-1.0.125.tar.gz': '83c8e735a073ccf5be70aa8066aa984eaf2fa000db6c8d0100ae605b366d31ed'}, + {'serde_spanned-0.6.7.tar.gz': 'eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d'}, + {'smallvec-1.8.1.tar.gz': 'cc88c725d61fc6c3132893370cac4a0200e3fedf5da8331c570664b1987f5ca2'}, + {'syn-1.0.109.tar.gz': '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'}, + {'syn-2.0.75.tar.gz': 'f6af063034fc1935ede7be0122941bafa9bacb949334d090b77ca98b5817c7d9'}, + {'target-lexicon-0.12.4.tar.gz': 'c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1'}, + {'termcolor-1.1.3.tar.gz': 'bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755'}, + {'thiserror-1.0.63.tar.gz': 'c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724'}, + {'thiserror-impl-1.0.63.tar.gz': 'a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261'}, + {'tinytemplate-1.2.1.tar.gz': 'be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc'}, + {'toml-0.8.19.tar.gz': 'a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e'}, + {'toml_datetime-0.6.8.tar.gz': '0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41'}, + {'toml_edit-0.22.20.tar.gz': '583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d'}, + {'trybuild-1.0.99.tar.gz': '207aa50d36c4be8d8c6ea829478be44a372c6a77669937bb39c698e52f1491e8'}, + {'unicode-ident-1.0.1.tar.gz': '5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c'}, + {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'}, + {'walkdir-2.3.2.tar.gz': '808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56'}, + {'wasm-bindgen-0.2.81.tar.gz': '7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994'}, + {'wasm-bindgen-backend-0.2.81.tar.gz': '5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a'}, + {'wasm-bindgen-macro-0.2.81.tar.gz': 'c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa'}, + {'wasm-bindgen-macro-support-0.2.81.tar.gz': '7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048'}, + {'wasm-bindgen-shared-0.2.81.tar.gz': '6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be'}, + {'web-sys-0.3.58.tar.gz': '2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90'}, + {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'}, + {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'}, + {'winapi-util-0.1.5.tar.gz': '70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178'}, + {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'}, + {'windows_aarch64_gnullvm-0.48.5.tar.gz': '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'}, + {'windows_aarch64_msvc-0.48.5.tar.gz': 'dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc'}, + {'windows_i686_gnu-0.48.5.tar.gz': 'a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e'}, + {'windows_i686_msvc-0.48.5.tar.gz': '8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406'}, + {'windows-sys-0.48.0.tar.gz': '677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9'}, + {'windows-targets-0.48.5.tar.gz': '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'}, + {'windows_x86_64_gnu-0.48.5.tar.gz': '53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e'}, + {'windows_x86_64_gnullvm-0.48.5.tar.gz': '0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc'}, + {'windows_x86_64_msvc-0.48.5.tar.gz': 'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'}, + {'winnow-0.6.18.tar.gz': '68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f'}, +] + +exts_list = [ + (name, version, { + 'checksums': ['8478abf21ae3861a073e898d80b822bd56e578886331b33129ba77fec05b8c24'], + }), +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb b/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb index e69ccce14d65..fbbc87094fa9 100644 --- a/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb +++ b/easybuild/easyconfigs/o/Orange3/Orange3-3.40.0-foss-2024a.eb @@ -13,7 +13,6 @@ Open source machine learning and data visualization. toolchain = {'name': 'foss', 'version': '2024a'} builddependencies = [ - ('binutils', '2.42'), ('hatchling', '1.24.2'), ('poetry', '1.8.3'), ('Cython', '3.0.10'), @@ -41,6 +40,7 @@ dependencies = [ ('python-louvain', '0.16'), ('Qtconsole', '5.6.0'), ('PyQtGraph', '0.14.0'), + ('libcst', '1.5.0'), ] exts_list = [ ('baycomp', '1.0.3', { @@ -78,9 +78,9 @@ exts_list = [ ('trubar', '0.3.4', { 'checksums': ['6db6c0bb1b849c9194bbe1a21f37759a2df622bb0a66fd5d7d81acd0222f3491'], }), - ('libcst', '1.5.0', { - 'checksums': ['8478abf21ae3861a073e898d80b822bd56e578886331b33129ba77fec05b8c24'], - }), +# ('libcst', '1.5.0', { +# 'checksums': ['8478abf21ae3861a073e898d80b822bd56e578886331b33129ba77fec05b8c24'], +# }), ('orange_canvas_core', '0.2.7', { 'modulename': 'orangecanvas', 'checksums': ['875b621ceb8c0af8c3530417b98fc7036f0b81a66aced075fc9ffaaea6a253f5'], From ff5d46c37b4b322c5f0986061c96ae123dc2ad65 Mon Sep 17 00:00:00 2001 From: sassy Date: Tue, 3 Mar 2026 20:59:17 +0000 Subject: [PATCH 6/8] trailing whitespaces removed --- .../l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb | 254 +++++++++--------- 1 file changed, 127 insertions(+), 127 deletions(-) diff --git a/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb index 3785fad59b09..7757aa87cb13 100644 --- a/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb +++ b/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb @@ -1,4 +1,4 @@ -# Author: J. Saßmannshausen (Imperial College London/UK) +# Author: J. Saßmannshausen (Imperial College London/UK) easyblock = 'CargoPythonBundle' @@ -8,142 +8,142 @@ version = '1.5.0' homepage = 'https://libcst.readthedocs.io/en/latest/' description = """ LibCST parses Python 3.0 -> 3.14 source code as a CST tree that keeps -all formatting details (comments, whitespaces, parentheses, etc). -It’s useful for building automated refactoring (codemod) applications +all formatting details (comments, whitespaces, parentheses, etc). +It’s useful for building automated refactoring (codemod) applications and linters. """ toolchain = {'name': 'GCCcore', 'version': '13.3.0'} builddependencies = [ - ('binutils', '2.42'), - ('setuptools', '80.9.0'), - ('setuptools-rust', '1.9.0'), - ('Rust', '1.83.0'), + ('binutils', '2.42'), + ('setuptools', '80.9.0'), + ('setuptools-rust', '1.9.0'), + ('Rust', '1.83.0'), ] dependencies = [ - ('Python', '3.12.3'), - ('PyYAML', '6.0.2'), + ('Python', '3.12.3'), + ('PyYAML', '6.0.2'), ] crates = [ - ('aho-corasick', '1.0.4'), - ('anes', '0.1.6'), - ('annotate-snippets', '0.6.1'), - ('anstyle', '1.0.2'), - ('autocfg', '1.1.0'), - ('bitflags', '1.3.2'), - ('bitflags', '2.4.0'), - ('bumpalo', '3.12.0'), - ('cast', '0.3.0'), - ('cc', '1.0.83'), - ('cfg-if', '1.0.0'), - ('chic', '1.2.2'), - ('ciborium', '0.2.0'), - ('ciborium-io', '0.2.0'), - ('ciborium-ll', '0.2.0'), - ('clap', '4.4.0'), - ('clap_builder', '4.4.0'), - ('clap_lex', '0.5.1'), - ('criterion', '0.5.1'), - ('criterion-plot', '0.5.0'), - ('crossbeam-deque', '0.8.1'), - ('crossbeam-epoch', '0.9.9'), - ('crossbeam-utils', '0.8.10'), - ('difference', '2.0.0'), - ('either', '1.6.1'), - ('equivalent', '1.0.1'), - ('errno', '0.3.2'), - ('errno-dragonfly', '0.1.2'), - ('glob', '0.3.0'), - ('half', '1.8.2'), - ('hashbrown', '0.14.5'), - ('heck', '0.4.1'), - ('hermit-abi', '0.3.2'), - ('indexmap', '2.4.0'), - ('indoc', '2.0.4'), - ('instant', '0.1.12'), - ('is-terminal', '0.4.9'), - ('itertools', '0.10.5'), - ('itertools', '0.13.0'), - ('itoa', '1.0.2'), - ('js-sys', '0.3.58'), - ('lazy_static', '1.4.0'), - ('libc', '0.2.149'), - ('linux-raw-sys', '0.4.10'), - ('lock_api', '0.4.7'), - ('log', '0.4.17'), - ('memchr', '2.7.4'), - ('memoffset', '0.6.5'), - ('memoffset', '0.9.0'), - ('num-traits', '0.2.15'), - ('once_cell', '1.16.0'), - ('oorandom', '11.1.3'), - ('parking_lot', '0.11.2'), - ('parking_lot_core', '0.8.5'), - ('paste', '1.0.15'), - ('peg', '0.8.4'), - ('peg-macros', '0.8.4'), - ('peg-runtime', '0.8.3'), - ('plotters', '0.3.1'), - ('plotters-backend', '0.3.2'), - ('plotters-svg', '0.3.1'), - ('proc-macro2', '1.0.86'), - ('pyo3', '0.20.2'), - ('pyo3-build-config', '0.20.2'), - ('pyo3-ffi', '0.20.2'), - ('pyo3-macros', '0.20.2'), - ('pyo3-macros-backend', '0.20.2'), - ('quote', '1.0.37'), - ('rayon', '1.10.0'), - ('rayon-core', '1.12.1'), - ('redox_syscall', '0.2.13'), - ('regex', '1.10.6'), - ('regex-automata', '0.4.7'), - ('regex-syntax', '0.8.4'), - ('rustix', '0.38.19'), - ('ryu', '1.0.10'), - ('same-file', '1.0.6'), - ('scopeguard', '1.1.0'), - ('serde', '1.0.208'), - ('serde_derive', '1.0.208'), - ('serde_json', '1.0.125'), - ('serde_spanned', '0.6.7'), - ('smallvec', '1.8.1'), - ('syn', '1.0.109'), - ('syn', '2.0.75'), - ('target-lexicon', '0.12.4'), - ('termcolor', '1.1.3'), - ('thiserror', '1.0.63'), - ('thiserror-impl', '1.0.63'), - ('tinytemplate', '1.2.1'), - ('toml', '0.8.19'), - ('toml_datetime', '0.6.8'), - ('toml_edit', '0.22.20'), - ('trybuild', '1.0.99'), - ('unicode-ident', '1.0.1'), - ('unindent', '0.2.3'), - ('walkdir', '2.3.2'), - ('wasm-bindgen', '0.2.81'), - ('wasm-bindgen-backend', '0.2.81'), - ('wasm-bindgen-macro', '0.2.81'), - ('wasm-bindgen-macro-support', '0.2.81'), - ('wasm-bindgen-shared', '0.2.81'), - ('web-sys', '0.3.58'), - ('winapi', '0.3.9'), - ('winapi-i686-pc-windows-gnu', '0.4.0'), - ('winapi-util', '0.1.5'), - ('winapi-x86_64-pc-windows-gnu', '0.4.0'), - ('windows_aarch64_gnullvm', '0.48.5'), - ('windows_aarch64_msvc', '0.48.5'), - ('windows_i686_gnu', '0.48.5'), - ('windows_i686_msvc', '0.48.5'), - ('windows-sys', '0.48.0'), - ('windows-targets', '0.48.5'), - ('windows_x86_64_gnu', '0.48.5'), - ('windows_x86_64_gnullvm', '0.48.5'), - ('windows_x86_64_msvc', '0.48.5'), - ('winnow', '0.6.18'), + ('aho-corasick', '1.0.4'), + ('anes', '0.1.6'), + ('annotate-snippets', '0.6.1'), + ('anstyle', '1.0.2'), + ('autocfg', '1.1.0'), + ('bitflags', '1.3.2'), + ('bitflags', '2.4.0'), + ('bumpalo', '3.12.0'), + ('cast', '0.3.0'), + ('cc', '1.0.83'), + ('cfg-if', '1.0.0'), + ('chic', '1.2.2'), + ('ciborium', '0.2.0'), + ('ciborium-io', '0.2.0'), + ('ciborium-ll', '0.2.0'), + ('clap', '4.4.0'), + ('clap_builder', '4.4.0'), + ('clap_lex', '0.5.1'), + ('criterion', '0.5.1'), + ('criterion-plot', '0.5.0'), + ('crossbeam-deque', '0.8.1'), + ('crossbeam-epoch', '0.9.9'), + ('crossbeam-utils', '0.8.10'), + ('difference', '2.0.0'), + ('either', '1.6.1'), + ('equivalent', '1.0.1'), + ('errno', '0.3.2'), + ('errno-dragonfly', '0.1.2'), + ('glob', '0.3.0'), + ('half', '1.8.2'), + ('hashbrown', '0.14.5'), + ('heck', '0.4.1'), + ('hermit-abi', '0.3.2'), + ('indexmap', '2.4.0'), + ('indoc', '2.0.4'), + ('instant', '0.1.12'), + ('is-terminal', '0.4.9'), + ('itertools', '0.10.5'), + ('itertools', '0.13.0'), + ('itoa', '1.0.2'), + ('js-sys', '0.3.58'), + ('lazy_static', '1.4.0'), + ('libc', '0.2.149'), + ('linux-raw-sys', '0.4.10'), + ('lock_api', '0.4.7'), + ('log', '0.4.17'), + ('memchr', '2.7.4'), + ('memoffset', '0.6.5'), + ('memoffset', '0.9.0'), + ('num-traits', '0.2.15'), + ('once_cell', '1.16.0'), + ('oorandom', '11.1.3'), + ('parking_lot', '0.11.2'), + ('parking_lot_core', '0.8.5'), + ('paste', '1.0.15'), + ('peg', '0.8.4'), + ('peg-macros', '0.8.4'), + ('peg-runtime', '0.8.3'), + ('plotters', '0.3.1'), + ('plotters-backend', '0.3.2'), + ('plotters-svg', '0.3.1'), + ('proc-macro2', '1.0.86'), + ('pyo3', '0.20.2'), + ('pyo3-build-config', '0.20.2'), + ('pyo3-ffi', '0.20.2'), + ('pyo3-macros', '0.20.2'), + ('pyo3-macros-backend', '0.20.2'), + ('quote', '1.0.37'), + ('rayon', '1.10.0'), + ('rayon-core', '1.12.1'), + ('redox_syscall', '0.2.13'), + ('regex', '1.10.6'), + ('regex-automata', '0.4.7'), + ('regex-syntax', '0.8.4'), + ('rustix', '0.38.19'), + ('ryu', '1.0.10'), + ('same-file', '1.0.6'), + ('scopeguard', '1.1.0'), + ('serde', '1.0.208'), + ('serde_derive', '1.0.208'), + ('serde_json', '1.0.125'), + ('serde_spanned', '0.6.7'), + ('smallvec', '1.8.1'), + ('syn', '1.0.109'), + ('syn', '2.0.75'), + ('target-lexicon', '0.12.4'), + ('termcolor', '1.1.3'), + ('thiserror', '1.0.63'), + ('thiserror-impl', '1.0.63'), + ('tinytemplate', '1.2.1'), + ('toml', '0.8.19'), + ('toml_datetime', '0.6.8'), + ('toml_edit', '0.22.20'), + ('trybuild', '1.0.99'), + ('unicode-ident', '1.0.1'), + ('unindent', '0.2.3'), + ('walkdir', '2.3.2'), + ('wasm-bindgen', '0.2.81'), + ('wasm-bindgen-backend', '0.2.81'), + ('wasm-bindgen-macro', '0.2.81'), + ('wasm-bindgen-macro-support', '0.2.81'), + ('wasm-bindgen-shared', '0.2.81'), + ('web-sys', '0.3.58'), + ('winapi', '0.3.9'), + ('winapi-i686-pc-windows-gnu', '0.4.0'), + ('winapi-util', '0.1.5'), + ('winapi-x86_64-pc-windows-gnu', '0.4.0'), + ('windows_aarch64_gnullvm', '0.48.5'), + ('windows_aarch64_msvc', '0.48.5'), + ('windows_i686_gnu', '0.48.5'), + ('windows_i686_msvc', '0.48.5'), + ('windows-sys', '0.48.0'), + ('windows-targets', '0.48.5'), + ('windows_x86_64_gnu', '0.48.5'), + ('windows_x86_64_gnullvm', '0.48.5'), + ('windows_x86_64_msvc', '0.48.5'), + ('winnow', '0.6.18'), ] checksums = [ {'aho-corasick-1.0.4.tar.gz': '6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a'}, @@ -266,7 +266,7 @@ checksums = [ ] exts_list = [ - (name, version, { + (name, version, { 'checksums': ['8478abf21ae3861a073e898d80b822bd56e578886331b33129ba77fec05b8c24'], }), ] From 267ccfcd329adc237535f74b334f6a3348e632bf Mon Sep 17 00:00:00 2001 From: sassy Date: Tue, 3 Mar 2026 21:20:34 +0000 Subject: [PATCH 7/8] trailing whitespaces removed --- .../easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb index 7757aa87cb13..bfd431ce15a5 100644 --- a/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb +++ b/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb @@ -7,9 +7,9 @@ version = '1.5.0' homepage = 'https://libcst.readthedocs.io/en/latest/' description = """ -LibCST parses Python 3.0 -> 3.14 source code as a CST tree that keeps -all formatting details (comments, whitespaces, parentheses, etc). -It’s useful for building automated refactoring (codemod) applications +LibCST parses Python 3.0 -> 3.14 source code as a CST tree that keeps +all formatting details (comments, whitespaces, parentheses, etc). +It’s useful for building automated refactoring (codemod) applications and linters. """ From 4e3bba77f208928bc0b110a22ee7a155fd07344c Mon Sep 17 00:00:00 2001 From: sassy Date: Wed, 4 Mar 2026 11:19:44 +0000 Subject: [PATCH 8/8] Changed to CargoPythonPackage as suggested --- .../l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb | 257 +++++++++--------- 1 file changed, 127 insertions(+), 130 deletions(-) diff --git a/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb index bfd431ce15a5..3807359227de 100644 --- a/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb +++ b/easybuild/easyconfigs/l/libcst/libcst-1.5.0-GCCcore-13.3.0.eb @@ -1,6 +1,6 @@ # Author: J. Saßmannshausen (Imperial College London/UK) -easyblock = 'CargoPythonBundle' +easyblock = 'CargoPythonPackage' name = 'libcst' version = '1.5.0' @@ -15,137 +15,140 @@ and linters. toolchain = {'name': 'GCCcore', 'version': '13.3.0'} +sources = [SOURCE_TAR_GZ] + builddependencies = [ - ('binutils', '2.42'), - ('setuptools', '80.9.0'), - ('setuptools-rust', '1.9.0'), - ('Rust', '1.83.0'), + ('binutils', '2.42'), + ('setuptools', '80.9.0'), + ('setuptools-rust', '1.9.0'), + ('Rust', '1.83.0'), ] dependencies = [ - ('Python', '3.12.3'), - ('PyYAML', '6.0.2'), + ('Python', '3.12.3'), + ('PyYAML', '6.0.2'), ] crates = [ - ('aho-corasick', '1.0.4'), - ('anes', '0.1.6'), - ('annotate-snippets', '0.6.1'), - ('anstyle', '1.0.2'), - ('autocfg', '1.1.0'), - ('bitflags', '1.3.2'), - ('bitflags', '2.4.0'), - ('bumpalo', '3.12.0'), - ('cast', '0.3.0'), - ('cc', '1.0.83'), - ('cfg-if', '1.0.0'), - ('chic', '1.2.2'), - ('ciborium', '0.2.0'), - ('ciborium-io', '0.2.0'), - ('ciborium-ll', '0.2.0'), - ('clap', '4.4.0'), - ('clap_builder', '4.4.0'), - ('clap_lex', '0.5.1'), - ('criterion', '0.5.1'), - ('criterion-plot', '0.5.0'), - ('crossbeam-deque', '0.8.1'), - ('crossbeam-epoch', '0.9.9'), - ('crossbeam-utils', '0.8.10'), - ('difference', '2.0.0'), - ('either', '1.6.1'), - ('equivalent', '1.0.1'), - ('errno', '0.3.2'), - ('errno-dragonfly', '0.1.2'), - ('glob', '0.3.0'), - ('half', '1.8.2'), - ('hashbrown', '0.14.5'), - ('heck', '0.4.1'), - ('hermit-abi', '0.3.2'), - ('indexmap', '2.4.0'), - ('indoc', '2.0.4'), - ('instant', '0.1.12'), - ('is-terminal', '0.4.9'), - ('itertools', '0.10.5'), - ('itertools', '0.13.0'), - ('itoa', '1.0.2'), - ('js-sys', '0.3.58'), - ('lazy_static', '1.4.0'), - ('libc', '0.2.149'), - ('linux-raw-sys', '0.4.10'), - ('lock_api', '0.4.7'), - ('log', '0.4.17'), - ('memchr', '2.7.4'), - ('memoffset', '0.6.5'), - ('memoffset', '0.9.0'), - ('num-traits', '0.2.15'), - ('once_cell', '1.16.0'), - ('oorandom', '11.1.3'), - ('parking_lot', '0.11.2'), - ('parking_lot_core', '0.8.5'), - ('paste', '1.0.15'), - ('peg', '0.8.4'), - ('peg-macros', '0.8.4'), - ('peg-runtime', '0.8.3'), - ('plotters', '0.3.1'), - ('plotters-backend', '0.3.2'), - ('plotters-svg', '0.3.1'), - ('proc-macro2', '1.0.86'), - ('pyo3', '0.20.2'), - ('pyo3-build-config', '0.20.2'), - ('pyo3-ffi', '0.20.2'), - ('pyo3-macros', '0.20.2'), - ('pyo3-macros-backend', '0.20.2'), - ('quote', '1.0.37'), - ('rayon', '1.10.0'), - ('rayon-core', '1.12.1'), - ('redox_syscall', '0.2.13'), - ('regex', '1.10.6'), - ('regex-automata', '0.4.7'), - ('regex-syntax', '0.8.4'), - ('rustix', '0.38.19'), - ('ryu', '1.0.10'), - ('same-file', '1.0.6'), - ('scopeguard', '1.1.0'), - ('serde', '1.0.208'), - ('serde_derive', '1.0.208'), - ('serde_json', '1.0.125'), - ('serde_spanned', '0.6.7'), - ('smallvec', '1.8.1'), - ('syn', '1.0.109'), - ('syn', '2.0.75'), - ('target-lexicon', '0.12.4'), - ('termcolor', '1.1.3'), - ('thiserror', '1.0.63'), - ('thiserror-impl', '1.0.63'), - ('tinytemplate', '1.2.1'), - ('toml', '0.8.19'), - ('toml_datetime', '0.6.8'), - ('toml_edit', '0.22.20'), - ('trybuild', '1.0.99'), - ('unicode-ident', '1.0.1'), - ('unindent', '0.2.3'), - ('walkdir', '2.3.2'), - ('wasm-bindgen', '0.2.81'), - ('wasm-bindgen-backend', '0.2.81'), - ('wasm-bindgen-macro', '0.2.81'), - ('wasm-bindgen-macro-support', '0.2.81'), - ('wasm-bindgen-shared', '0.2.81'), - ('web-sys', '0.3.58'), - ('winapi', '0.3.9'), - ('winapi-i686-pc-windows-gnu', '0.4.0'), - ('winapi-util', '0.1.5'), - ('winapi-x86_64-pc-windows-gnu', '0.4.0'), - ('windows_aarch64_gnullvm', '0.48.5'), - ('windows_aarch64_msvc', '0.48.5'), - ('windows_i686_gnu', '0.48.5'), - ('windows_i686_msvc', '0.48.5'), - ('windows-sys', '0.48.0'), - ('windows-targets', '0.48.5'), - ('windows_x86_64_gnu', '0.48.5'), - ('windows_x86_64_gnullvm', '0.48.5'), - ('windows_x86_64_msvc', '0.48.5'), - ('winnow', '0.6.18'), + ('aho-corasick', '1.0.4'), + ('anes', '0.1.6'), + ('annotate-snippets', '0.6.1'), + ('anstyle', '1.0.2'), + ('autocfg', '1.1.0'), + ('bitflags', '1.3.2'), + ('bitflags', '2.4.0'), + ('bumpalo', '3.12.0'), + ('cast', '0.3.0'), + ('cc', '1.0.83'), + ('cfg-if', '1.0.0'), + ('chic', '1.2.2'), + ('ciborium', '0.2.0'), + ('ciborium-io', '0.2.0'), + ('ciborium-ll', '0.2.0'), + ('clap', '4.4.0'), + ('clap_builder', '4.4.0'), + ('clap_lex', '0.5.1'), + ('criterion', '0.5.1'), + ('criterion-plot', '0.5.0'), + ('crossbeam-deque', '0.8.1'), + ('crossbeam-epoch', '0.9.9'), + ('crossbeam-utils', '0.8.10'), + ('difference', '2.0.0'), + ('either', '1.6.1'), + ('equivalent', '1.0.1'), + ('errno', '0.3.2'), + ('errno-dragonfly', '0.1.2'), + ('glob', '0.3.0'), + ('half', '1.8.2'), + ('hashbrown', '0.14.5'), + ('heck', '0.4.1'), + ('hermit-abi', '0.3.2'), + ('indexmap', '2.4.0'), + ('indoc', '2.0.4'), + ('instant', '0.1.12'), + ('is-terminal', '0.4.9'), + ('itertools', '0.10.5'), + ('itertools', '0.13.0'), + ('itoa', '1.0.2'), + ('js-sys', '0.3.58'), + ('lazy_static', '1.4.0'), + ('libc', '0.2.149'), + ('linux-raw-sys', '0.4.10'), + ('lock_api', '0.4.7'), + ('log', '0.4.17'), + ('memchr', '2.7.4'), + ('memoffset', '0.6.5'), + ('memoffset', '0.9.0'), + ('num-traits', '0.2.15'), + ('once_cell', '1.16.0'), + ('oorandom', '11.1.3'), + ('parking_lot', '0.11.2'), + ('parking_lot_core', '0.8.5'), + ('paste', '1.0.15'), + ('peg', '0.8.4'), + ('peg-macros', '0.8.4'), + ('peg-runtime', '0.8.3'), + ('plotters', '0.3.1'), + ('plotters-backend', '0.3.2'), + ('plotters-svg', '0.3.1'), + ('proc-macro2', '1.0.86'), + ('pyo3', '0.20.2'), + ('pyo3-build-config', '0.20.2'), + ('pyo3-ffi', '0.20.2'), + ('pyo3-macros', '0.20.2'), + ('pyo3-macros-backend', '0.20.2'), + ('quote', '1.0.37'), + ('rayon', '1.10.0'), + ('rayon-core', '1.12.1'), + ('redox_syscall', '0.2.13'), + ('regex', '1.10.6'), + ('regex-automata', '0.4.7'), + ('regex-syntax', '0.8.4'), + ('rustix', '0.38.19'), + ('ryu', '1.0.10'), + ('same-file', '1.0.6'), + ('scopeguard', '1.1.0'), + ('serde', '1.0.208'), + ('serde_derive', '1.0.208'), + ('serde_json', '1.0.125'), + ('serde_spanned', '0.6.7'), + ('smallvec', '1.8.1'), + ('syn', '1.0.109'), + ('syn', '2.0.75'), + ('target-lexicon', '0.12.4'), + ('termcolor', '1.1.3'), + ('thiserror', '1.0.63'), + ('thiserror-impl', '1.0.63'), + ('tinytemplate', '1.2.1'), + ('toml', '0.8.19'), + ('toml_datetime', '0.6.8'), + ('toml_edit', '0.22.20'), + ('trybuild', '1.0.99'), + ('unicode-ident', '1.0.1'), + ('unindent', '0.2.3'), + ('walkdir', '2.3.2'), + ('wasm-bindgen', '0.2.81'), + ('wasm-bindgen-backend', '0.2.81'), + ('wasm-bindgen-macro', '0.2.81'), + ('wasm-bindgen-macro-support', '0.2.81'), + ('wasm-bindgen-shared', '0.2.81'), + ('web-sys', '0.3.58'), + ('winapi', '0.3.9'), + ('winapi-i686-pc-windows-gnu', '0.4.0'), + ('winapi-util', '0.1.5'), + ('winapi-x86_64-pc-windows-gnu', '0.4.0'), + ('windows_aarch64_gnullvm', '0.48.5'), + ('windows_aarch64_msvc', '0.48.5'), + ('windows_i686_gnu', '0.48.5'), + ('windows_i686_msvc', '0.48.5'), + ('windows-sys', '0.48.0'), + ('windows-targets', '0.48.5'), + ('windows_x86_64_gnu', '0.48.5'), + ('windows_x86_64_gnullvm', '0.48.5'), + ('windows_x86_64_msvc', '0.48.5'), + ('winnow', '0.6.18'), ] checksums = [ + {'libcst-1.5.0.tar.gz': '8478abf21ae3861a073e898d80b822bd56e578886331b33129ba77fec05b8c24'}, {'aho-corasick-1.0.4.tar.gz': '6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a'}, {'anes-0.1.6.tar.gz': '4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299'}, {'annotate-snippets-0.6.1.tar.gz': 'c7021ce4924a3f25f802b2cccd1af585e39ea1a363a1aa2e72afe54b67a3a7a7'}, @@ -265,10 +268,4 @@ checksums = [ {'winnow-0.6.18.tar.gz': '68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f'}, ] -exts_list = [ - (name, version, { - 'checksums': ['8478abf21ae3861a073e898d80b822bd56e578886331b33129ba77fec05b8c24'], - }), -] - moduleclass = 'lib'