Skip to content

Commit

Permalink
adding easyconfigs: MultiQC-1.22.3-foss-2023b.eb, pydantic-2.7.4-GCCc…
Browse files Browse the repository at this point in the history
…ore-13.2.0.eb
  • Loading branch information
bedroge committed Jul 2, 2024
1 parent aac7507 commit 891eaea
Show file tree
Hide file tree
Showing 2 changed files with 206 additions and 0 deletions.
80 changes: 80 additions & 0 deletions easybuild/easyconfigs/m/MultiQC/MultiQC-1.22.3-foss-2023b.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
# Adam Huffman
# The Francis Crick Institute
# Elements derived from work by Pablo Escobar
# sciCORE - University of Basel
# SIB Swiss Institute of Bioinformatics

# Note that Click in Python 3 requires that you change your locale to unicode before invoking your Python script.
# See: https://click.palletsprojects.com/en/7.x/python3/

easyblock = 'PythonBundle'

name = 'MultiQC'
version = '1.22.3'

homepage = 'https://multiqc.info'
description = """Aggregate results from bioinformatics analyses across many samples into a single report.
MultiQC searches a given directory for analysis logs and compiles an HTML report. It's a general
use tool, perfect for summarising the output from numerous bioinformatics tools."""

toolchain = {'name': 'foss', 'version': '2023b'}

builddependencies = [('hatchling', '1.18.0')]

dependencies = [
('Python', '3.11.5'),
('Python-bundle-PyPI', '2023.10'),
('Kaleido', '0.2.1'),
('matplotlib', '3.8.2'),
('plotly.py', '5.18.0'),
('pydantic', '2.7.4'),
('tqdm', '4.66.2'),
('Pillow', '10.2.0'),
('PyYAML', '6.0.1'),
('networkx', '3.2.1'),
]

use_pip = True

exts_list = [
('colormath', '3.0.0', {
'checksums': ['3d4605af344527da0e4f9f504fad7ddbebda35322c566a6c72e28edb1ff31217'],
}),
('humanfriendly', '10.0', {
'checksums': ['6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc'],
}),
('Markdown', '3.6', {
'checksums': ['ed4f41f6daecbeeb96e576ce414c41d2d876daa9a16cb35fa8ed8c2ddfad0224'],
}),
('coloredlogs', '15.0.1', {
'checksums': ['7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0'],
}),
('humanize', '4.9.0', {
'checksums': ['582a265c931c683a7e9b8ed9559089dea7edcf6cc95be39a3cbc2c5d5ac2bcfa'],
}),
('pyaml_env', '1.2.1', {
'checksums': ['6d5dc98c8c82df743a132c196e79963050c9feb05b0a6f25f3ad77771d3d95b0'],
}),
('spectra', '0.0.11', {
'checksums': ['8eb362a5187cb63cee13cd01186799c0c791a3ad3bec57b279132e12521762b8'],
}),
('typeguard', '4.3.0', {
'checksums': ['92ee6a0aec9135181eae6067ebd617fd9de8d75d714fb548728a4933b1dea651'],
}),
('multiqc', version, {
'checksums': ['5f2cc3c417b5ed4ad57bdff02d93bb7f4c6e6677768ddad1cde7b9b1e04b5854'],
}),
]

sanity_check_paths = {
'files': ['bin/multiqc'],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
}

sanity_check_commands = ["multiqc --help"]

sanity_pip_check = True

moduleclass = 'bio'
126 changes: 126 additions & 0 deletions easybuild/easyconfigs/p/pydantic/pydantic-2.7.4-GCCcore-13.2.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
easyblock = 'CargoPythonBundle'

name = 'pydantic'
version = '2.7.4'

homepage = 'https://github.com/samuelcolvin/pydantic'
description = """Data validation and settings management using Python type hinting."""

toolchain = {'name': 'GCCcore', 'version': '13.2.0'}

builddependencies = [
('binutils', '2.40'),
('Rust', '1.76.0'),
('maturin', '1.5.0', '-Rust-1.76.0'),
('hatchling', '1.18.0'),
]

dependencies = [
('Python', '3.11.5'),
('typing-extensions', '4.10.0'),
]

use_pip = True
sanity_pip_check = True

crates = [
('ahash', '0.8.10'),
('aho-corasick', '1.0.2'),
('autocfg', '1.1.0'),
('base64', '0.21.7'),
('bitflags', '1.3.2'),
('bitvec', '1.0.1'),
('cc', '1.0.79'),
('cfg-if', '1.0.0'),
('enum_dispatch', '0.3.13'),
('equivalent', '1.0.1'),
('form_urlencoded', '1.2.1'),
('funty', '2.0.0'),
('getrandom', '0.2.10'),
('hashbrown', '0.14.3'),
('heck', '0.4.1'),
('idna', '0.5.0'),
('indexmap', '2.2.2'),
('indoc', '2.0.4'),
('itoa', '1.0.8'),
('jiter', '0.4.1'),
('lexical-parse-float', '0.8.5'),
('lexical-parse-integer', '0.8.6'),
('lexical-util', '0.8.5'),
('libc', '0.2.147'),
('lock_api', '0.4.10'),
('memchr', '2.6.3'),
('memoffset', '0.9.0'),
('num-bigint', '0.4.4'),
('num-integer', '0.1.45'),
('num-traits', '0.2.16'),
('once_cell', '1.18.0'),
('parking_lot', '0.12.1'),
('parking_lot_core', '0.9.8'),
('percent-encoding', '2.3.1'),
('portable-atomic', '1.6.0'),
('proc-macro2', '1.0.76'),
('pyo3', '0.21.2'),
('pyo3-build-config', '0.21.2'),
('pyo3-ffi', '0.21.2'),
('pyo3-macros', '0.21.2'),
('pyo3-macros-backend', '0.21.2'),
('python3-dll-a', '0.2.9'),
('quote', '1.0.35'),
('radium', '0.7.0'),
('redox_syscall', '0.3.5'),
('regex', '1.10.4'),
('regex-automata', '0.4.5'),
('regex-syntax', '0.8.2'),
('rustversion', '1.0.13'),
('ryu', '1.0.14'),
('scopeguard', '1.1.0'),
('serde', '1.0.203'),
('serde_derive', '1.0.203'),
('serde_json', '1.0.116'),
('smallvec', '1.13.2'),
('speedate', '0.14.0'),
('static_assertions', '1.1.0'),
('strum', '0.25.0'),
('strum_macros', '0.25.3'),
('strum_macros', '0.26.1'),
('syn', '2.0.48'),
('tap', '1.0.1'),
('target-lexicon', '0.12.9'),
('tinyvec', '1.6.0'),
('tinyvec_macros', '0.1.1'),
('unicode-bidi', '0.3.13'),
('unicode-ident', '1.0.10'),
('unicode-normalization', '0.1.22'),
('unindent', '0.2.3'),
('url', '2.5.0'),
('uuid', '1.8.0'),
('version_check', '0.9.4'),
('wasi', '0.11.0+wasi-snapshot-preview1'),
('windows-targets', '0.48.1'),
('windows_aarch64_gnullvm', '0.48.0'),
('windows_aarch64_msvc', '0.48.0'),
('windows_i686_gnu', '0.48.0'),
('windows_i686_msvc', '0.48.0'),
('windows_x86_64_gnu', '0.48.0'),
('windows_x86_64_gnullvm', '0.48.0'),
('windows_x86_64_msvc', '0.48.0'),
('wyz', '0.5.1'),
('zerocopy', '0.7.32'),
('zerocopy-derive', '0.7.32'),
]

exts_list = [
('annotated_types', '0.6.0', {
'checksums': ['563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d'],
}),
('pydantic_core', '2.18.4', {
'checksums': ['ec3beeada09ff865c344ff3bc2f427f5e6c26401cc6113d77e372c3fdac73864'],
}),
(name, version, {
'preinstallopts': "sed -i '/Framework :: Pydantic/d' pyproject.toml && ",
'checksums': ['0c84efd9548d545f63ac0060c1e4d39bb9b14db8b3c0652338aecc07b5adec52'],
}),
]

moduleclass = 'devel'

0 comments on commit 891eaea

Please sign in to comment.