From 39e4ef3cf28aeaf7f42d8f9975bf70329c59fb5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= Date: Tue, 28 Jul 2020 09:29:25 +0200 Subject: [PATCH] new file: p/ParaView/ParaView-5.6.2-foss-2020a-Python-3.7.8-mpi.eb new file: p/Python/Python-3.7.8-GCCcore-9.3.0.eb new file: p/pybind11/pybind11-2.4.3-GCCcore-9.3.0-Python-3.7.8.eb new file: s/SciPy-bundle/SciPy-bundle-2020.03-foss-2020a-Python-3.7.8.eb deleted: p/ParaView/ParaView-5.6.2-foss-2020a-Python-3.7.4-mpi.eb --- ...View-5.6.2-foss-2020a-Python-3.7.8-mpi.eb} | 9 +- p/Python/Python-3.7.8-GCCcore-9.3.0.eb | 307 ++++++++++++++++++ ...bind11-2.4.3-GCCcore-9.3.0-Python-3.7.8.eb | 35 ++ ...-bundle-2020.03-foss-2020a-Python-3.7.8.eb | 53 +++ 4 files changed, 400 insertions(+), 4 deletions(-) rename p/ParaView/{ParaView-5.6.2-foss-2020a-Python-3.7.4-mpi.eb => ParaView-5.6.2-foss-2020a-Python-3.7.8-mpi.eb} (95%) create mode 100644 p/Python/Python-3.7.8-GCCcore-9.3.0.eb create mode 100644 p/pybind11/pybind11-2.4.3-GCCcore-9.3.0-Python-3.7.8.eb create mode 100644 s/SciPy-bundle/SciPy-bundle-2020.03-foss-2020a-Python-3.7.8.eb diff --git a/p/ParaView/ParaView-5.6.2-foss-2020a-Python-3.7.4-mpi.eb b/p/ParaView/ParaView-5.6.2-foss-2020a-Python-3.7.8-mpi.eb similarity index 95% rename from p/ParaView/ParaView-5.6.2-foss-2020a-Python-3.7.4-mpi.eb rename to p/ParaView/ParaView-5.6.2-foss-2020a-Python-3.7.8-mpi.eb index 0d47fbf3..4840eefa 100644 --- a/p/ParaView/ParaView-5.6.2-foss-2020a-Python-3.7.4-mpi.eb +++ b/p/ParaView/ParaView-5.6.2-foss-2020a-Python-3.7.8-mpi.eb @@ -18,8 +18,8 @@ sources = ["ParaView-v%(version)s.tar.xz"] checksums = ['1f3710b77c58a46891808dbe23dc59a1259d9c6b7bb123aaaeaa6ddf2be882ea'] dependencies = [ - ('Python', '3.8.2'), - ('SciPy-bundle', '2020.03', '-Python-3.8.2'), + ('Python', '3.7.8'), + ('SciPy-bundle', '2020.03', '-Python-3.7.8'), ('XZ', '5.2.5'), ('HDF5', '1.10.6'), ('netCDF', '4.7.4'), @@ -42,12 +42,13 @@ configopts += '-DPARAVIEW_QT_VERSION=5 -DQT_QMAKE_EXECUTABLE=$EBROOTQT5/bin/qmak configopts += '-DPARAVIEW_USE_MPI=ON ' configopts += '-DPARAVIEW_ENABLE_FFMPEG=ON ' configopts += '-DPARAVIEW_ENABLE_PYTHON=ON ' +configopts += '-Wno-dev ' # Python configopts += "-DVTK_WRAP_PYTHON=ON " configopts += "-DVTK_PYTHON_VERSION=%(pyver)s " -configopts += "-DPYTHON_INCLUDE_DIR=$EBROOTPYTHON/include/python%(pyshortver)s " -configopts += "-DPYTHON_LIBRARY=$EBROOTPYTHON/lib/libpython%%(pyshortver)s.%s " % SHLIB_EXT +configopts += "-DPYTHON_INCLUDE_DIR=$EBROOTPYTHON/include/python%(pyshortver)sm " +configopts += "-DPYTHON_LIBRARY=$EBROOTPYTHON/lib/libpython%%(pyshortver)sm.%s " % SHLIB_EXT # Third party libs configopts += '-DVTK_USE_SYSTEM_MPI4PY=ON ' diff --git a/p/Python/Python-3.7.8-GCCcore-9.3.0.eb b/p/Python/Python-3.7.8-GCCcore-9.3.0.eb new file mode 100644 index 00000000..d9dcbdc7 --- /dev/null +++ b/p/Python/Python-3.7.8-GCCcore-9.3.0.eb @@ -0,0 +1,307 @@ +# JH 2020 + +name = 'Python' +version = '3.7.8' + +homepage = 'https://python.org/' +description = """Python is a programming language that lets you work more quickly and integrate your systems + more effectively.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} +toolchainopts = {'pic': True} + +source_urls = ['https://www.python.org/ftp/%(namelower)s/%(version)s/'] +sources = [SOURCE_TGZ] +#patches = ['Python-3.7-faulthandler.patch'] +#checksums = [ +# 'd63e63e14e6d29e17490abbe6f7d17afb3db182dbd801229f14e55f4157c4ba3', # Python-3.7.4.tgz +# 'd061cd176a8aebb1895d84fd9134633abbdf9af26a22d649e5049df276574c08', # Python-3.7-faulthandler.patch +#] + +dependencies = [ + ('binutils', '2.34'), # required for pip install that involves compilation + ('bzip2', '1.0.8'), # required for bz2 package in Python stdlib + ('zlib', '1.2.11'), + ('libreadline', '8.0'), + ('ncurses', '6.2'), + ('SQLite', '3.31.1'), + ('XZ', '5.2.5'), + ('GMP', '6.2.0'), # required for pycrypto + ('libffi', '3.3'), # required for cryptograph + # OS dependency should be preferred if the os version is more recent then this version, + # it's nice to have an up to date openssl for security reasons + # Python 3.7 requires OpenSSL >= 1.0.2, uncomment line below if OS version is too old (e.g. CentOS 6) + # ('OpenSSL', '1.1.1d'), +] + +osdependencies = [('openssl-devel', 'libssl-dev', 'libopenssl-devel')] + +# symlink 'pip' command to 'pip3' that is included with Python installation +# required so we can update pip to version included in extensions, using pip +installopts = " && ln -s %(installdir)s/bin/pip3 %(installdir)s/bin/pip" + +exts_default_options = { + 'download_dep_fail': True, + 'source_urls': [PYPI_SOURCE], + 'use_pip': True, + 'sanity_pip_check': True, +} + +# order is important! +# package versions updated 23 April 2020 +exts_list = [ + ('pip', '20.0.2', { + 'use_pip': False, + 'checksums': ['7db0c8ea4c7ea51c8049640e8e6e7fde949de672bfa4949920675563a5a6967f'], + }), + ('setuptools', '45.2.0', { + 'source_tmpl': '%(name)s-%(version)s.zip', + 'checksums': ['89c6e6011ec2f6d57d43a3f9296c4ef022c2cbf49bab26b407fe67992ae3397f'], + }), + ('wheel', '0.34.2', { + 'checksums': ['8788e9155fe14f54164c1b9eb0a319d98ef02c160725587ad60f14ddc57b6f96'], + }), + ('nose', '1.3.7', { + 'checksums': ['f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98'], + }), + ('blist', '1.3.6', { + 'checksums': ['3a12c450b001bdf895b30ae818d4d6d3f1552096b8c995f0fe0c74bef04d1fc3'], + }), + ('paycheck', '1.0.2', { + 'checksums': ['6db7fc367c146cd59d2327ad4d2d6b0a24bc1be2d6953bb0773cbf702ee1ed34'], + }), + ('pbr', '5.4.5', { + 'checksums': ['07f558fece33b05caf857474a366dfcc00562bca13dd8b47b2b3e22d9f9bf55c'], + }), + ('Cython', '0.29.16', { + 'checksums': ['232755284f942cbb3b43a06cd85974ef3c970a021aef19b5243c03ee2b08fa05'], + }), + ('six', '1.14.0', { + 'checksums': ['236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a'], + }), + ('toml', '0.10.0', { + 'checksums': ['229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c'], + }), + ('setuptools_scm', '3.5.0', { + 'checksums': ['5bdf21a05792903cafe7ae0c9501182ab52497614fa6b1750d9dbae7b60c1a87'], + }), + ('python-dateutil', '2.8.1', { + 'modulename': 'dateutil', + 'checksums': ['73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c'], + }), + ('decorator', '4.4.2', { + 'checksums': ['e3a62f0520172440ca0dcc823749319382e377f37f140a0b99ef45fecb84bfe7'], + }), + ('liac-arff', '2.4.0', { + 'modulename': 'arff', + 'checksums': ['47afcd1fd248b2892f66075987422d0576fc2c2fd0811d0cbd32f2135b065df5'], + }), + ('pycrypto', '2.6.1', { + 'modulename': 'Crypto', + 'checksums': ['f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c'], + }), + ('ecdsa', '0.15', { + 'checksums': ['8f12ac317f8a1318efa75757ef0a651abe12e51fc1af8838fb91079445227277'], + }), + ('ipaddress', '1.0.23', { + 'checksums': ['b7f8e0369580bb4a24d5ba1d7cc29660a4a6987763faf1d8a8046830e020e7e2'], + }), + ('asn1crypto', '1.3.0', { + 'checksums': ['5a215cb8dc12f892244e3a113fe05397ee23c5c4ca7a69cd6e69811755efc42d'], + }), + ('idna', '2.9', { + 'checksums': ['7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb'], + }), + ('pycparser', '2.20', { + 'checksums': ['2d475327684562c3a96cc71adf7dc8c4f0565175cf86b6d7a404ff4c771f15f0'], + }), + ('cffi', '1.14.0', { + 'checksums': ['2d384f4a127a15ba701207f7639d94106693b6cd64173d6c8988e2c25f3ac2b6'], + }), + ('cryptography', '2.9.2', { + 'checksums': ['a0c30272fb4ddda5f5ffc1089d7405b7a71b0b0f51993cb4e5dbb4590b2fc229'], + }), + ('pyasn1', '0.4.8', { + 'checksums': ['aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba'], + }), + ('PyNaCl', '1.3.0', { + 'modulename': 'nacl', + 'checksums': ['0c6100edd16fefd1557da078c7a31e7b7d7a52ce39fdca2bec29d4f7b6e7600c'], + }), + ('bcrypt', '3.1.7', { + 'checksums': ['0b0069c752ec14172c5f78208f1863d7ad6755a6fae6fe76ec2c80d13be41e42'], + }), + ('paramiko', '2.7.1', { + 'checksums': ['920492895db8013f6cc0179293147f830b8c7b21fdfc839b6bad760c27459d9f'], + }), + ('pyparsing', '2.4.7', { + 'checksums': ['c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1'], + }), + ('netifaces', '0.10.9', { + 'checksums': ['2dee9ffdd16292878336a58d04a20f0ffe95555465fee7c9bd23b3490ef2abf3'], + }), + ('netaddr', '0.7.19', { + 'checksums': ['38aeec7cdd035081d3a4c306394b19d677623bf76fa0913f6695127c7753aefd'], + }), + ('mock', '4.0.1', { + 'checksums': ['2a572b715f09dd2f0a583d8aeb5bb67d7ed7a8fd31d193cf1227a99c16a67bc3'], + }), + ('pytz', '2019.3', { + 'checksums': ['b02c06db6cf09c12dd25137e563b31700d3b80fcc4ad23abb7a315f2789819be'], + }), + ('bitstring', '3.1.6', { + 'checksums': ['c97a8e2a136e99b523b27da420736ae5cb68f83519d633794a6a11192f69f8bf'], + }), + ('appdirs', '1.4.3', { + 'checksums': ['9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92'], + }), + ('distlib', '0.3.0', { + 'source_tmpl': 'distlib-%(version)s.zip', + 'checksums': ['2e166e231a26b36d6dfe35a48c4464346620f8645ed0ace01ee31822b288de21'], + }), + ('filelock', '3.0.12', { + 'checksums': ['18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59'], + }), + ('virtualenv', '20.0.18', { + 'checksums': ['ac53ade75ca189bc97b6c1d9ec0f1a50efe33cbf178ae09452dcd9fd309013c1'], + }), + ('docopt', '0.6.2', { + 'checksums': ['49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491'], + }), + ('joblib', '0.14.1', { + 'checksums': ['0630eea4f5664c463f23fbf5dcfc54a2bc6168902719fa8e19daf033022786c8'], + }), + ('chardet', '3.0.4', { + 'checksums': ['84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'], + }), + ('certifi', '2020.4.5.1', { + 'checksums': ['51fcb31174be6e6664c5f69e3e1691a2d72a1a12e90f872cbdb1567eb47b6519'], + }), + ('urllib3', '1.25.9', { + 'checksums': ['3018294ebefce6572a474f0604c2021e33b3fd8006ecd11d62107a5d2a963527'], + }), + ('requests', '2.23.0', { + 'checksums': ['b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6'], + }), + ('xlrd', '1.2.0', { + 'checksums': ['546eb36cee8db40c3eaa46c351e67ffee6eeb5fa2650b71bc4c758a29a1b29b2'], + }), + ('py_expression_eval', '0.3.9', { + 'checksums': ['d80a948f91f78d08f789b0a7c3fb2bd9a34ad625f5ce88c262a6c91189a4abb9'], + }), + ('tabulate', '0.8.7', { + 'checksums': ['db2723a20d04bcda8522165c73eea7c300eda74e0ce852d9022e0159d7895007'], + }), + ('ujson', '2.0.3', { + 'checksums': ['bd2deffc983827510e5145fb66e4cc0f577480c62fe0b4882139f8f7d27ae9a3'], + }), + ('atomicwrites', '1.3.0', { + 'checksums': ['75a9445bac02d8d058d5e1fe689654ba5a6556a1dfd8ce6ec55a0ed79866cfa6'], + }), + ('py', '1.8.1', { + 'checksums': ['5e27081401262157467ad6e7f851b7aa402c5852dbcb3dae06768434de5752aa'], + }), + ('scandir', '1.10.0', { + 'checksums': ['4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae'], + }), + ('pathlib2', '2.3.5', { + 'checksums': ['6cd9a47b597b37cc57de1c05e56fb1a1c9cc9fab04fe78c29acd090418529868'], + }), + ('zipp', '1.2.0', { + 'checksums': ['c70410551488251b0fee67b460fb9a536af8d6f9f008ad10ac51f615b6a521b1'], + }), + ('importlib_metadata', '1.6.0', { + 'checksums': ['34513a8a0c4962bc66d35b359558fd8a5e10cd472d37aec5f66858addef32c1e'], + }), + ('pluggy', '0.13.1', { + 'checksums': ['15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0'], + }), + ('more-itertools', '8.2.0', { + 'checksums': ['b1ddb932186d8a6ac451e1d95844b382f55e12686d51ca0c68b6f61f2ab7a507'], + }), + ('attrs', '19.3.0', { + 'modulename': 'attr', + 'checksums': ['f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72'], + }), + ('wcwidth', '0.1.9', { + 'checksums': ['ee73862862a156bf77ff92b09034fc4825dd3af9cf81bc5b360668d425f3c5f1'], + }), + ('pytest', '5.4.1', { + 'checksums': ['84dde37075b8805f3d1f392cc47e38a0e59518fb46a431cfdaf7cf1ce805f970'], + }), + ('MarkupSafe', '1.1.1', { + 'checksums': ['29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b'], + }), + ('Jinja2', '2.11.2', { + 'checksums': ['89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0'], + }), + ('packaging', '20.3', { + 'checksums': ['3c292b474fda1671ec57d46d739d072bfd495a4f51ad01a055121d81e952b7a3'], + }), + ('sphinxcontrib-websupport', '1.2.1', { + 'modulename': 'sphinxcontrib.websupport', + 'checksums': ['545f5da4bd7757e82b8a23ce3af9500c6ffeedbcb13429fca436ad1e80bd10cf'], + }), + ('Pygments', '2.5.2', { + 'checksums': ['98c8aa5a9f778fcd1026a17361ddaf7330d1b7c62ae97c3bb0ae73e0b9b6b0fe'], + }), + ('imagesize', '1.2.0', { + 'checksums': ['b1f6b5a4eab1f73479a50fb79fcf729514a900c341d8503d62a62dbc4127a2b1'], + }), + ('docutils', '0.16', { + 'checksums': ['c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc'], + }), + ('snowballstemmer', '2.0.0', { + 'checksums': ['df3bac3df4c2c01363f3dd2cfa78cce2840a79b9f1c2d2de9ce8d31683992f52'], + }), + ('Babel', '2.8.0', { + 'checksums': ['1aac2ae2d0d8ea368fa90906567f5c08463d98ade155c0c4bfedd6a0f7160e38'], + }), + ('alabaster', '0.7.12', { + 'checksums': ['a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02'], + }), + ('sphinxcontrib-applehelp', '1.0.2', { + 'modulename': 'sphinxcontrib.applehelp', + 'checksums': ['a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58'], + }), + ('sphinxcontrib-devhelp', '1.0.2', { + 'modulename': 'sphinxcontrib.devhelp', + 'checksums': ['ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4'], + }), + ('sphinxcontrib-htmlhelp', '1.0.3', { + 'modulename': 'sphinxcontrib.htmlhelp', + 'checksums': ['e8f5bb7e31b2dbb25b9cc435c8ab7a79787ebf7f906155729338f3156d93659b'], + }), + ('sphinxcontrib-jsmath', '1.0.1', { + 'modulename': 'sphinxcontrib.jsmath', + 'checksums': ['a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8'], + }), + ('sphinxcontrib-qthelp', '1.0.3', { + 'modulename': 'sphinxcontrib.qthelp', + 'checksums': ['4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72'], + }), + ('sphinxcontrib-serializinghtml', '1.1.4', { + 'modulename': 'sphinxcontrib.serializinghtml', + 'checksums': ['eaa0eccc86e982a9b939b2b82d12cc5d013385ba5eadcc7e4fed23f4405f77bc'], + }), + ('Sphinx', '3.0.2', { + 'checksums': ['d7c6e72c6aa229caf96af82f60a0d286a1521d42496c226fe37f5a75dcfe2941'], + }), + ('click', '7.1.1', { + 'checksums': ['8a18b4ea89d8820c5d0c7da8a64b2c324b4dabb695804dbfea19b9be9d88c0cc'], + }), + ('psutil', '5.7.0', { + 'checksums': ['685ec16ca14d079455892f25bd124df26ff9137664af445563c1bd36629b5e0e'], + }), + ('future', '0.18.2', { + 'checksums': ['b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d'], + }), + ('sortedcontainers', '2.2.2', { + 'checksums': ['4e73a757831fc3ca4de2859c422564239a31d8213d09a2a666e375807034d2ba'], + }), + ('intervaltree', '3.0.2', { + 'checksums': ['cb4f61c81dcb4fea6c09903f3599015a83c9bdad1f0bbd232495e6681e19e273'], + }), +] + +moduleclass = 'lang' diff --git a/p/pybind11/pybind11-2.4.3-GCCcore-9.3.0-Python-3.7.8.eb b/p/pybind11/pybind11-2.4.3-GCCcore-9.3.0-Python-3.7.8.eb new file mode 100644 index 00000000..b2c8f6e3 --- /dev/null +++ b/p/pybind11/pybind11-2.4.3-GCCcore-9.3.0-Python-3.7.8.eb @@ -0,0 +1,35 @@ +# JH 2020 + +easyblock = 'CMakeMake' + +name = 'pybind11' +version = '2.4.3' +versionsuffix = '-Python-%(pyver)s' + +homepage = 'https://pybind11.readthedocs.io' +description = """pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, + mainly to create Python bindings of existing C++ code.""" + +toolchain = {'name': 'GCCcore', 'version': '9.3.0'} + +source_urls = ['https://github.com/pybind/pybind11/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['1eed57bc6863190e35637290f97a20c81cfe4d9090ac0a24f3bbf08f265eb71d'] + +builddependencies = [ + ('binutils', '2.34'), + ('CMake', '3.16.4'), + ('Eigen', '3.3.7'), +] +dependencies = [ + ('Python', '3.7.8'), +] + +configopts = "-DPYTHON_EXECUTABLE=$EBROOTPYTHON/bin/python" + +sanity_check_paths = { + 'files': [], + 'dirs': ['include/pybind11', 'share/cmake/pybind11'], +} + +moduleclass = 'lib' diff --git a/s/SciPy-bundle/SciPy-bundle-2020.03-foss-2020a-Python-3.7.8.eb b/s/SciPy-bundle/SciPy-bundle-2020.03-foss-2020a-Python-3.7.8.eb new file mode 100644 index 00000000..d19dcc55 --- /dev/null +++ b/s/SciPy-bundle/SciPy-bundle-2020.03-foss-2020a-Python-3.7.8.eb @@ -0,0 +1,53 @@ +# JH 2020 + +easyblock = 'PythonBundle' + +name = 'SciPy-bundle' +version = '2020.03' +versionsuffix = '-Python-3.7.8' + +homepage = 'https://python.org/' +description = "Bundle of Python packages for scientific software" + +toolchain = {'name': 'foss', 'version': '2020a'} +toolchainopts = {'pic': True, 'lowopt': True} + +dependencies = [ + ('Python', '3.7.8'), + ('pybind11', '2.4.3', versionsuffix), # required by scipy +] + +use_pip = True + +exts_default_options = {'source_urls': [PYPI_SOURCE]} + +# order is important! +exts_list = [ + ('numpy', '1.18.3', { + 'source_tmpl': '%(name)s-%(version)s.zip', + 'checksums': ['e46e2384209c91996d5ec16744234d1c906ab79a701ce1a26155c9ec890b8dc8'], + }), + ('scipy', '1.4.1', { + 'patches': ['scipy-1.4.1-fix-pthread.patch'], + 'checksums': [ + 'dee1bbf3a6c8f73b6b218cb28eed8dd13347ea2f87d572ce19b289d6fd3fbc59', # scipy-1.4.1.tar.gz + '4e2162a93caddce63a1aa2dfb6c181774a4f6615950e1d60c54bb4308fee3bb3', # scipy-1.4.1-fix-pthread.patch + ], + }), + ('mpi4py', '3.0.3', { + 'checksums': ['012d716c8b9ed1e513fcc4b18e5af16a8791f51e6d1716baccf988ad355c5a1f'], + }), + ('pandas', '1.0.3', { + 'checksums': ['32f42e322fb903d0e189a4c10b75ba70d90958cc4f66a1781ed027f1a1d14586'], + }), + ('mpmath', '1.1.0', { + 'checksums': ['fc17abe05fbab3382b61a123c398508183406fa132e0223874578e20946499f6'], + }), + ('deap', '1.3.1', { + 'checksums': ['11f54493ceb54aae10dde676577ef59fc52d52f82729d5a12c90b0813c857a2f'], + }), +] + +sanity_pip_check = True + +moduleclass = 'lang'