# IT4Innovations 2019 easyblock = 'PythonBundle' name = 'IPython' version = '7.7.0' versionsuffix = '-Python-%(pyver)s' homepage = 'http://ipython.org/index.html' description = """IPython provides a rich architecture for interactive computing with: Powerful interactive shells (terminal and Qt-based). A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media. Support for interactive data visualization and use of GUI toolkits. Flexible, embeddable interpreters to load into your own projects. Easy to use, high performance tools for parallel computing.""" toolchain = {'name': 'Py', 'version': '3.6'} dependencies = [ ('ZeroMQ', '4.3.2'), ('matplotlib', '3.1.0'), ] use_pip = True check_ldshared = True exts_default_options = {'source_urls': [PYPI_SOURCE]} exts_list = [ ('ipython_genutils', '0.2.0', { 'checksums': ['eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8'], }), ('ipython', version, { 'modulename': 'IPython', 'checksums': ['1d3a1692921e932751bc1a1f7bb96dc38671eeefdc66ed33ee4cbc57e92a410e'], }), ('pexpect', '4.7.0', { 'checksums': ['9e2c1fd0e6ee3a49b28f95d4b33bc389c89b20af6a1255906e90ff1262ce62eb'], }), ('pickleshare', '0.7.5', { 'checksums': ['87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca'], }), ('wcwidth', '0.1.7', { 'checksums': ['3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e'], }), ('prompt_toolkit', '2.0.9', { 'checksums': ['2519ad1d8038fd5fc8e770362237ad0364d16a7650fb5724af6997ed5515e3c1'], }), ('ptyprocess', '0.6.0', { 'use_pip': False, 'checksums': ['923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0'], }), ('simplegeneric', '0.8.1', { 'source_tmpl': 'simplegeneric-%(version)s.zip', 'checksums': ['dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173'], }), ('traitlets', '4.3.2', { 'checksums': ['9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835'], }), ('parso', '0.5.1', { 'checksums': ['666b0ee4a7a1220f65d367617f2cd3ffddff3e205f3f16a0284df30e774c2a9c'], }), ('jedi', '0.14.1', { 'checksums': ['53c850f1a7d3cfcd306cc513e2450a54bdf5cacd7604b74e42dd1f0758eaaf36'], }), ('testpath', '0.4.2', { 'use_pip': False, 'checksums': ['b694b3d9288dbd81685c5d2e7140b81365d46c29f5db4bc659de5aa6b98780f8'], }), ('Send2Trash', '1.5.0', { 'checksums': ['60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2'], }), ('webencodings', '0.5.1', { 'checksums': ['b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923'], }), ('html5lib', '1.0.1', { 'checksums': ['66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736'], }), ('bleach', '3.1.0', { 'checksums': ['3fdf7f77adcf649c9911387df51254b813185e32b2c6619f690b593a617e19fa'], }), ('vcversioner', '2.16.0.0', { 'checksums': ['dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b'], }), ('jsonschema', '3.0.1', { 'checksums': ['0c0a81564f181de3212efa2d17de1910f8732fa1b71c42266d983cd74304e20d'], }), ('pandocfilters', '1.4.2', { 'checksums': ['b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9'], }), ('pyzmq', '18.0.2', { 'modulename': 'zmq', 'checksums': ['31a11d37ac73107363b47e14c94547dbfc6a550029c3fe0530be443199026fc2'], }), ('entrypoints', '0.3', { 'use_pip': False, 'checksums': ['c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451'], }), ('jupyter_core', '4.5.0', { 'checksums': ['2c6e7c1e9f2ac45b5c2ceea5730bc9008d92fe59d0725eac57b04c0edfba24f7'], }), ('nbformat', '4.4.0', { 'checksums': ['f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402'], }), ('mistune', '0.8.4', { 'checksums': ['59a3429db53c50b5c6bcc8a07f8848cb00d7dc8bdb431a4ab41920d201d4756e'], }), ('defusedxml', '0.6.0', { 'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'], }), ('nbconvert', '5.5.0', { 'checksums': ['138381baa41d83584459b5cfecfc38c800ccf1f37d9ddd0bd440783346a4c39c'], }), ('terminado', '0.8.2', { 'use_pip': False, 'checksums': ['de08e141f83c3a0798b050ecb097ab6259c3f0331b2f7b7750c9075ced2c20c2'], }), ('tornado', '6.0.3', { 'checksums': ['c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9'], }), ('jupyter_client', '5.3.1', { 'checksums': ['98e8af5edff5d24e4d31e73bc21043130ae9d955a91aa93fc0bc3b1d0f7b5880'], }), ('backcall', '0.1.0', { 'checksums': ['38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4'], }), ('ipykernel', '5.1.1', { 'checksums': ['f0e962052718068ad3b1d8bcc703794660858f58803c3798628817f492a8769c'], }), ('prometheus_client', '0.7.1', { 'checksums': ['71cd24a2b3eb335cb800c7159f423df1bd4dcd5171b234be15e3f31ec9f622da'], }), ('pyrsistent', '0.15.4', { 'checksums': ['34b47fa169d6006b32e99d4b3c4031f155e6e68ebcc107d6454852e8e0ee6533'], }), ('ipywidgets', '7.5.1', { 'checksums': ['e945f6e02854a74994c596d9db83444a1850c01648f1574adf144fbbabe05c97'], }), ('notebook', '6.0.1', { 'checksums': ['660976fe4fe45c7aa55e04bf4bccb9f9566749ff637e9020af3422f9921f9a5d'], }), ('widgetsnbextension', '3.5.1', { 'checksums': ['079f87d87270bce047512400efd70238820751a11d2d8cb137a5a5bdbaf255c7'], }), ] sanity_check_paths = { 'files': ['bin/ipython'], 'dirs': ['lib/python%(pyshortver)s/site-packages/IPython'], } sanity_check_commands = [ "ipython -h", "jupyter notebook --help", "iptest", ] moduleclass = 'tools'