From 88a59d21f3fdb7edabd7f0e5864a4f8c66410f7a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Krup=C4=8D=C3=ADk?= <lukas.krupcik@vsb.cz>
Date: Fri, 9 Feb 2018 09:09:24 +0100
Subject: [PATCH] 	new file:   b/Boost/Boost-1.66.0-foss-2017a-Py-2.7.eb 
 new file:   b/backports_abc/backports_abc-0.5-Py-2.7.eb 	new file:  
 c/certifi/certifi-2018.1.18-Py-2.7.eb 	new file:  
 c/certifi/certifi-2018.1.18-Py-3.6.eb 	new file:  
 i/ipython/ipython-6.2.1-Py-2.7.eb 	new file:  
 i/ipython/ipython-6.2.1-Py-3.6.eb 	new file:  
 j/Jinja2/Jinja2-2.10-Py-2.7.eb 	new file:  
 l/latexcodec/latexcodec-1.0.5-Py-3.6.eb 	new file:  
 m/Mako/Mako-1.0.7-Py-2.7.eb 	new file:  
 m/MarkupSafe/MarkupSafe-1.0-Py-2.7.eb 	new file:  
 m/monty/monty-1.0.2-Py-3.6.eb 	new file:   m/mpmath/mpmath-1.0.0-Py-3.6.eb 
 new file:   p/PyYAML/PyYAML-3.12-Py-3.6.eb 	new file:  
 p/pandas/pandas-0.22.0-Py-3.6.eb 	new file:  
 p/pybtex/pybtex-0.21-Py-3.6.eb 	new file:  
 p/pymatgen/pymatgen-Py-3.6.eb 	new file:   p/pyzmq/pyzmq-16.0.4-Py-2.7.eb 
 new file:   r/requests/requests-2.18.4-Py-3.6.eb 	new file:  
 r/ruamel.yaml/ruamel.yaml-0.15.35-Py-3.6.eb 	new file:  
 s/singledispatch/singledispatch-3.4.0.3-Py-2.7.eb 	new file:  
 s/sympy/sympy-1.1.1-Py-3.6.eb 	modified:   t/TRIQS/TRIQS-1.4.1-foss-2017a.eb 
 new file:   t/tornado/tornado-4.5.3-Py-2.7.eb 	new file:  
 u/urllib3/urllib3-1.22-Py-3.6.eb 	new file:  
 v/virtualenv/virtualenv-15.1.0-Py-2.7.eb

---
 b/Boost/Boost-1.66.0-foss-2017a-Py-2.7.eb     | 28 ++++++++++++++
 b/backports_abc/backports_abc-0.5-Py-2.7.eb   | 20 ++++++++++
 c/certifi/certifi-2018.1.18-Py-2.7.eb         | 24 ++++++++++++
 c/certifi/certifi-2018.1.18-Py-3.6.eb         | 20 ++++++++++
 i/ipython/ipython-6.2.1-Py-2.7.eb             | 24 ++++++++++++
 i/ipython/ipython-6.2.1-Py-3.6.eb             | 20 ++++++++++
 j/Jinja2/Jinja2-2.10-Py-2.7.eb                | 24 ++++++++++++
 l/latexcodec/latexcodec-1.0.5-Py-3.6.eb       | 24 ++++++++++++
 m/Mako/Mako-1.0.7-Py-2.7.eb                   | 25 ++++++++++++
 m/MarkupSafe/MarkupSafe-1.0-Py-2.7.eb         | 20 ++++++++++
 m/monty/monty-1.0.2-Py-3.6.eb                 | 24 ++++++++++++
 m/mpmath/mpmath-1.0.0-Py-3.6.eb               | 20 ++++++++++
 p/PyYAML/PyYAML-3.12-Py-3.6.eb                | 27 +++++++++++++
 p/pandas/pandas-0.22.0-Py-3.6.eb              | 26 +++++++++++++
 p/pybtex/pybtex-0.21-Py-3.6.eb                | 26 +++++++++++++
 p/pymatgen/pymatgen-Py-3.6.eb                 | 38 +++++++++++++++++++
 p/pyzmq/pyzmq-16.0.4-Py-2.7.eb                | 22 +++++++++++
 r/requests/requests-2.18.4-Py-3.6.eb          | 25 ++++++++++++
 r/ruamel.yaml/ruamel.yaml-0.15.35-Py-3.6.eb   | 27 +++++++++++++
 .../singledispatch-3.4.0.3-Py-2.7.eb          | 24 ++++++++++++
 s/sympy/sympy-1.1.1-Py-3.6.eb                 | 24 ++++++++++++
 t/TRIQS/TRIQS-1.4.1-foss-2017a.eb             | 22 ++++++++---
 t/tornado/tornado-4.5.3-Py-2.7.eb             | 27 +++++++++++++
 u/urllib3/urllib3-1.22-Py-3.6.eb              | 24 ++++++++++++
 v/virtualenv/virtualenv-15.1.0-Py-2.7.eb      | 24 ++++++++++++
 25 files changed, 603 insertions(+), 6 deletions(-)
 create mode 100644 b/Boost/Boost-1.66.0-foss-2017a-Py-2.7.eb
 create mode 100644 b/backports_abc/backports_abc-0.5-Py-2.7.eb
 create mode 100644 c/certifi/certifi-2018.1.18-Py-2.7.eb
 create mode 100644 c/certifi/certifi-2018.1.18-Py-3.6.eb
 create mode 100644 i/ipython/ipython-6.2.1-Py-2.7.eb
 create mode 100644 i/ipython/ipython-6.2.1-Py-3.6.eb
 create mode 100644 j/Jinja2/Jinja2-2.10-Py-2.7.eb
 create mode 100644 l/latexcodec/latexcodec-1.0.5-Py-3.6.eb
 create mode 100644 m/Mako/Mako-1.0.7-Py-2.7.eb
 create mode 100644 m/MarkupSafe/MarkupSafe-1.0-Py-2.7.eb
 create mode 100644 m/monty/monty-1.0.2-Py-3.6.eb
 create mode 100644 m/mpmath/mpmath-1.0.0-Py-3.6.eb
 create mode 100644 p/PyYAML/PyYAML-3.12-Py-3.6.eb
 create mode 100644 p/pandas/pandas-0.22.0-Py-3.6.eb
 create mode 100644 p/pybtex/pybtex-0.21-Py-3.6.eb
 create mode 100644 p/pymatgen/pymatgen-Py-3.6.eb
 create mode 100644 p/pyzmq/pyzmq-16.0.4-Py-2.7.eb
 create mode 100644 r/requests/requests-2.18.4-Py-3.6.eb
 create mode 100644 r/ruamel.yaml/ruamel.yaml-0.15.35-Py-3.6.eb
 create mode 100644 s/singledispatch/singledispatch-3.4.0.3-Py-2.7.eb
 create mode 100644 s/sympy/sympy-1.1.1-Py-3.6.eb
 create mode 100644 t/tornado/tornado-4.5.3-Py-2.7.eb
 create mode 100644 u/urllib3/urllib3-1.22-Py-3.6.eb
 create mode 100644 v/virtualenv/virtualenv-15.1.0-Py-2.7.eb

diff --git a/b/Boost/Boost-1.66.0-foss-2017a-Py-2.7.eb b/b/Boost/Boost-1.66.0-foss-2017a-Py-2.7.eb
new file mode 100644
index 00000000..8f2037dd
--- /dev/null
+++ b/b/Boost/Boost-1.66.0-foss-2017a-Py-2.7.eb
@@ -0,0 +1,28 @@
+# IT4Innovations 2018
+
+name = 'Boost'
+version = '1.66.0'
+versionsuffix = '-Py-2.7'
+
+homepage = 'http://www.boost.org/'
+description = """Boost provides free peer-reviewed portable C++ source libraries."""
+
+toolchain = {'name': 'foss', 'version': '2017a'}
+toolchainopts = {'pic': True, 'usempi': True}
+
+source_urls = [SOURCEFORGE_SOURCE]
+sources = ['%%(namelower)s_%s.tar.gz' % '_'.join(version.split('.'))]
+
+
+dependencies = [
+    ('bzip2', '1.0.6', '', True),
+    ('zlib', '1.2.11', '', True),
+    ('Py', '2.7', '', True)
+]
+
+configopts = '--with-python=$EBROOTPYTHON/bin/python'
+
+# also build boost_mpi
+boost_mpi = True
+
+moduleclass = 'devel'
diff --git a/b/backports_abc/backports_abc-0.5-Py-2.7.eb b/b/backports_abc/backports_abc-0.5-Py-2.7.eb
new file mode 100644
index 00000000..a8389d4e
--- /dev/null
+++ b/b/backports_abc/backports_abc-0.5-Py-2.7.eb
@@ -0,0 +1,20 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'backports_abc'
+version = '0.5'
+
+homepage = 'https://pypi.python.org/pypi/backports_abc'
+description = 'A backport of recent additions to the "collections.abc" module.'
+
+toolchain = {'name': 'Py', 'version': '2.7'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+sanity_check_paths = {
+    'files': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
+    'dirs': [],
+}
+
+moduleclass = 'python'
diff --git a/c/certifi/certifi-2018.1.18-Py-2.7.eb b/c/certifi/certifi-2018.1.18-Py-2.7.eb
new file mode 100644
index 00000000..6fac2d03
--- /dev/null
+++ b/c/certifi/certifi-2018.1.18-Py-2.7.eb
@@ -0,0 +1,24 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'certifi'
+version = '2018.1.18'
+
+homepage = 'https://pypi.python.org/pypi/certifi'
+description = 'Python package for providing Mozillas CA Bundle.'
+
+toolchain = {'name': 'Py', 'version': '2.7'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+#dependencies = [
+#    ('MarkupSafe', '1.0'),
+#]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
+}
+
+moduleclass = 'python'
diff --git a/c/certifi/certifi-2018.1.18-Py-3.6.eb b/c/certifi/certifi-2018.1.18-Py-3.6.eb
new file mode 100644
index 00000000..12818661
--- /dev/null
+++ b/c/certifi/certifi-2018.1.18-Py-3.6.eb
@@ -0,0 +1,20 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'certifi'
+version = '2018.1.18'
+
+homepage = 'https://pypi.python.org/pypi/certifi'
+description = 'Python package for providing Mozillas CA Bundle.'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
+}
+
+moduleclass = 'python'
diff --git a/i/ipython/ipython-6.2.1-Py-2.7.eb b/i/ipython/ipython-6.2.1-Py-2.7.eb
new file mode 100644
index 00000000..842cf23a
--- /dev/null
+++ b/i/ipython/ipython-6.2.1-Py-2.7.eb
@@ -0,0 +1,24 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'ipython'
+version = '6.2.1'
+
+homepage = 'https://pypi.python.org/pypi/ipython'
+description = 'IPython: Productive Interactive Computing.'
+
+toolchain = {'name': 'Py', 'version': '2.7'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+#dependencies = [
+#    ('MarkupSafe', '1.0'),
+#]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
+}
+
+moduleclass = 'python'
diff --git a/i/ipython/ipython-6.2.1-Py-3.6.eb b/i/ipython/ipython-6.2.1-Py-3.6.eb
new file mode 100644
index 00000000..01f2a77b
--- /dev/null
+++ b/i/ipython/ipython-6.2.1-Py-3.6.eb
@@ -0,0 +1,20 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'ipython'
+version = '6.2.1'
+
+homepage = 'https://pypi.python.org/pypi/ipython'
+description = 'IPython: Productive Interactive Computing.'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+sanity_check_paths = {
+    'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg-info'],
+    'dirs': ['lib/python3.6/site-packages/IPython'],
+}
+
+moduleclass = 'python'
diff --git a/j/Jinja2/Jinja2-2.10-Py-2.7.eb b/j/Jinja2/Jinja2-2.10-Py-2.7.eb
new file mode 100644
index 00000000..7b220490
--- /dev/null
+++ b/j/Jinja2/Jinja2-2.10-Py-2.7.eb
@@ -0,0 +1,24 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'Jinja2'
+version = '2.10'
+
+homepage = 'https://pypi.python.org/pypi/jinja'
+description = 'A small but fast and easy to use stand-alone template engine written in pure python.'
+
+toolchain = {'name': 'Py', 'version': '2.7'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('MarkupSafe', '1.0'),
+]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
+}
+
+moduleclass = 'python'
diff --git a/l/latexcodec/latexcodec-1.0.5-Py-3.6.eb b/l/latexcodec/latexcodec-1.0.5-Py-3.6.eb
new file mode 100644
index 00000000..51b5653e
--- /dev/null
+++ b/l/latexcodec/latexcodec-1.0.5-Py-3.6.eb
@@ -0,0 +1,24 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'latexcodec'
+version = '1.0.5'
+
+homepage = 'https://pypi.python.org/pypi/latexcodec'
+description = 'A lexer and codec to work with LaTeX code in Python.'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('six', '1.11.0'),
+]
+
+sanity_check_paths = {
+    'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
+    'dirs': [],
+}
+
+moduleclass = 'python'
diff --git a/m/Mako/Mako-1.0.7-Py-2.7.eb b/m/Mako/Mako-1.0.7-Py-2.7.eb
new file mode 100644
index 00000000..afe1de16
--- /dev/null
+++ b/m/Mako/Mako-1.0.7-Py-2.7.eb
@@ -0,0 +1,25 @@
+# IT4Innovations 2018
+
+easyblock = 'PythonPackage'
+
+name = 'Mako'
+version = '1.0.7'
+
+homepage = 'http://www.makotemplates.org'
+description = """A super-fast templating language that borrows the best ideas from the existing templating languages"""
+
+toolchain = {'name': 'Py', 'version': '2.7'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('MarkupSafe', '1.0')
+]
+
+sanity_check_paths = {
+    'files': ['bin/mako-render'],
+    'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
+}
+
+moduleclass = 'python'
diff --git a/m/MarkupSafe/MarkupSafe-1.0-Py-2.7.eb b/m/MarkupSafe/MarkupSafe-1.0-Py-2.7.eb
new file mode 100644
index 00000000..ed1a7a06
--- /dev/null
+++ b/m/MarkupSafe/MarkupSafe-1.0-Py-2.7.eb
@@ -0,0 +1,20 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'MarkupSafe'
+version = '1.0'
+
+homepage = 'https://pypi.python.org/pypi/markupsafe'
+description = 'Implements a XML/HTML/XHTML Markup safe string for Python.'
+
+toolchain = {'name': 'Py', 'version': '2.7'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7-linux-x86_64.egg'],
+}
+
+moduleclass = 'python'
diff --git a/m/monty/monty-1.0.2-Py-3.6.eb b/m/monty/monty-1.0.2-Py-3.6.eb
new file mode 100644
index 00000000..c7195bac
--- /dev/null
+++ b/m/monty/monty-1.0.2-Py-3.6.eb
@@ -0,0 +1,24 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'monty'
+version = '1.0.2'
+
+homepage = 'https://pypi.python.org/pypi/monty'
+description = 'Monty is the missing complement to Python.'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('six', '1.11.0'),
+]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
+}
+
+moduleclass = 'python'
diff --git a/m/mpmath/mpmath-1.0.0-Py-3.6.eb b/m/mpmath/mpmath-1.0.0-Py-3.6.eb
new file mode 100644
index 00000000..b1eaa014
--- /dev/null
+++ b/m/mpmath/mpmath-1.0.0-Py-3.6.eb
@@ -0,0 +1,20 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'mpmath'
+version = '1.0.0'
+
+homepage = 'https://pypi.python.org/pypi/mpmath'
+description = 'Python library for arbitrary-precision floating-point arithmetic.'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+sanity_check_paths = {
+    'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg-info'],
+    'dirs': [],
+}
+
+moduleclass = 'python'
diff --git a/p/PyYAML/PyYAML-3.12-Py-3.6.eb b/p/PyYAML/PyYAML-3.12-Py-3.6.eb
new file mode 100644
index 00000000..1c2c4dbd
--- /dev/null
+++ b/p/PyYAML/PyYAML-3.12-Py-3.6.eb
@@ -0,0 +1,27 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+
+name = "PyYAML"
+version = "3.12"
+
+homepage = "https://pypi.python.org/pypi/PyYAML/"
+description = """PyYAML is a YAML parser and emitter for the Python programming language."""
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('libyaml', '0.1.7', '', True),
+]
+
+options = {'modulename': 'yaml'}
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python3.6/site-packages/yaml'],
+}
+
+moduleclass = 'python'
diff --git a/p/pandas/pandas-0.22.0-Py-3.6.eb b/p/pandas/pandas-0.22.0-Py-3.6.eb
new file mode 100644
index 00000000..4f67252f
--- /dev/null
+++ b/p/pandas/pandas-0.22.0-Py-3.6.eb
@@ -0,0 +1,26 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'pandas'
+version = '0.22.0'
+
+homepage = 'https://pypi.python.org/pypi/pandas'
+description = 'Powerful data structures for data analysis, time series,and statistics.'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('numpy', '1.13.3'),
+    ('pytz', '2017.3'),
+    ('python-dateutil', '2.6.1'),
+]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6-linux-x86_64.egg'],
+}
+
+moduleclass = 'python'
diff --git a/p/pybtex/pybtex-0.21-Py-3.6.eb b/p/pybtex/pybtex-0.21-Py-3.6.eb
new file mode 100644
index 00000000..97d5a121
--- /dev/null
+++ b/p/pybtex/pybtex-0.21-Py-3.6.eb
@@ -0,0 +1,26 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'pybtex'
+version = '0.21'
+
+homepage = 'https://pypi.python.org/pypi/pybtex'
+description = 'A BibTeX-compatible bibliography processor in Python.'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('six', '1.11.0'),
+    ('PyYAML', '3.12'),
+    ('latexcodec', '1.0.5'),
+]
+
+sanity_check_paths = {
+    'files': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
+    'dirs': [],
+}
+
+moduleclass = 'python'
diff --git a/p/pymatgen/pymatgen-Py-3.6.eb b/p/pymatgen/pymatgen-Py-3.6.eb
new file mode 100644
index 00000000..8711dcde
--- /dev/null
+++ b/p/pymatgen/pymatgen-Py-3.6.eb
@@ -0,0 +1,38 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'pymatgen'
+version = '2018.1.29'
+
+homepage = 'https://pypi.python.org/pypi/pymatgen'
+description = """Python Materials Genomics is a robust materials analysis code
+ that defines core object representations for structures and molecules with
+ support for many electronic structure codes. It is currently the core analysis
+ code powering the Materials Project (https://www.materialsproject.org)."""
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('numpy', '1.13.3'),
+    ('scipy', '1.0.0'),
+    ('six', '1.11.0'),
+    ('matplotlib', '2.1.1'),
+    ('spglib-python', '1.10.2.4'),
+    ('ASE', '3.15.0'),
+    ('requests', '2.18.4'),
+    ('ruamel.yaml', '0.15.35'),
+    ('monty', '1.0.2'),
+    ('sympy', '1.1.1'),
+    ('pandas', '0.22.0'),
+    ('pybtex', '0.21'),
+]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6-linux-x86_64.egg'],
+}
+
+moduleclass = 'python'
diff --git a/p/pyzmq/pyzmq-16.0.4-Py-2.7.eb b/p/pyzmq/pyzmq-16.0.4-Py-2.7.eb
new file mode 100644
index 00000000..4e0fc2f7
--- /dev/null
+++ b/p/pyzmq/pyzmq-16.0.4-Py-2.7.eb
@@ -0,0 +1,22 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'pyzmq'
+version = '16.0.4'
+
+homepage = 'https://pypi.python.org/pypi/pyzmq'
+description = 'Python bindings for 0MQ.'
+
+toolchain = {'name': 'Py', 'version': '2.7'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+options = {'modulename': 'zmq'}
+
+sanity_check_paths = {
+    'dirs': ['lib/python2.7/site-packages/zmq'],
+    'files': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg-info'],
+}
+
+moduleclass = 'python'
diff --git a/r/requests/requests-2.18.4-Py-3.6.eb b/r/requests/requests-2.18.4-Py-3.6.eb
new file mode 100644
index 00000000..b08b2fd3
--- /dev/null
+++ b/r/requests/requests-2.18.4-Py-3.6.eb
@@ -0,0 +1,25 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'requests'
+version = '2.18.4'
+
+homepage = 'https://pypi.python.org/pypi/requests'
+description = 'Python HTTP for Humans.'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('certifi', '2018.1.18'),
+    ('urllib3', '1.22'),
+]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
+}
+
+moduleclass = 'python'
diff --git a/r/ruamel.yaml/ruamel.yaml-0.15.35-Py-3.6.eb b/r/ruamel.yaml/ruamel.yaml-0.15.35-Py-3.6.eb
new file mode 100644
index 00000000..f2cc5ca5
--- /dev/null
+++ b/r/ruamel.yaml/ruamel.yaml-0.15.35-Py-3.6.eb
@@ -0,0 +1,27 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'ruamel.yaml'
+version = '0.15.35'
+
+homepage = 'https://pypi.python.org/pypi/ruamel.yaml'
+description = 'ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = ['%(name)s-%(version)s-cp36-cp36m-manylinux1_x86_64.whl']
+
+#dependencies = [
+#   ('MarkupSafe', '1.0'),
+#]
+
+use_pip = True
+unpack_sources = False
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s.dist-info'],
+}
+
+moduleclass = 'python'
diff --git a/s/singledispatch/singledispatch-3.4.0.3-Py-2.7.eb b/s/singledispatch/singledispatch-3.4.0.3-Py-2.7.eb
new file mode 100644
index 00000000..bcd32763
--- /dev/null
+++ b/s/singledispatch/singledispatch-3.4.0.3-Py-2.7.eb
@@ -0,0 +1,24 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'singledispatch'
+version = '3.4.0.3'
+
+homepage = 'https://pypi.python.org/pypi/singledispatch'
+description = 'A small but fast and easy to use stand-alone template engine written in pure python.'
+
+toolchain = {'name': 'Py', 'version': '2.7'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('six', '1.11.0'),
+]
+
+sanity_check_paths = {
+    'files': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
+    'dirs': [],
+}
+
+moduleclass = 'python'
diff --git a/s/sympy/sympy-1.1.1-Py-3.6.eb b/s/sympy/sympy-1.1.1-Py-3.6.eb
new file mode 100644
index 00000000..8d591e0d
--- /dev/null
+++ b/s/sympy/sympy-1.1.1-Py-3.6.eb
@@ -0,0 +1,24 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'sympy'
+version = '1.1.1'
+
+homepage = 'https://pypi.python.org/pypi/sympy'
+description = 'Computer algebra system (CAS) in Python'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('mpmath', '1.0.0'),
+]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
+}
+
+moduleclass = 'python'
diff --git a/t/TRIQS/TRIQS-1.4.1-foss-2017a.eb b/t/TRIQS/TRIQS-1.4.1-foss-2017a.eb
index 0cabb408..02154eac 100644
--- a/t/TRIQS/TRIQS-1.4.1-foss-2017a.eb
+++ b/t/TRIQS/TRIQS-1.4.1-foss-2017a.eb
@@ -1,5 +1,7 @@
 # IT4Innovations 2017
 
+# cthyb extension installed manually https://triqs.ipht.cnrs.fr/1.4/applications/cthyb/install.html
+
 easyblock = 'CMakeMake'
 
 name = 'TRIQS'
@@ -16,20 +18,28 @@ source_urls = ['https://github.com/TRIQS/triqs/archive/']
 sources = ['%(version)s.tar.gz']
 
 dependencies = [
-    ('Mako', '1.0.6', '-Python-2.7.13', True),
-    ('mpi4py', '3.0.0', '-Python-2.7.13'),
-    ('Boost', '1.63.0', '-Python-2.7.13'),
-    ('HDF5', '1.8.18', '-serial'),
+    ('Mako', '1.0.7', '', ('Py', '2.7')),
+    ('mpi4py', '3.0.0', '', ('Py', '2.7')),
+    ('Boost', '1.66.0', '-Py-2.7', ('foss', '2017a')),
+    ('numpy', '1.13.3', '', ('Py', '2.7')),
+    ('scipy', '1.0.0', '', ('Py', '2.7')),
+    ('h5py', '2.7.1', '', ('Py', '2.7')),
+    ('Jinja2', '2.10', '', ('Py', '2.7')),
+    ('matplotlib', '2.1.1', '', ('Py', '2.7')),
+    ('tornado', '4.5.3', '', ('Py', '2.7')),
+    ('virtualenv', '15.1.0', '', ('Py', '2.7')),
+    ('pyzmq', '16.0.4', '', ('Py', '2.7')),
+    ('HDF5', '1.10.1', '-serial'),
 ]
 
 builddependencies = [
-    ('CMake', '3.9.1', '', True),
+   ('CMake', '3.9.1', '', True),
 ]
 
 separate_build_dir = True
 
 sanity_check_paths = {
-    'files': ['bin/ipytriqs','bin/pytriqs','lib/libtriqs.so'],
+    'files': ['bin/pytriqs','lib/libtriqs.so'],
     'dirs': [],
 }
 
diff --git a/t/tornado/tornado-4.5.3-Py-2.7.eb b/t/tornado/tornado-4.5.3-Py-2.7.eb
new file mode 100644
index 00000000..321d054a
--- /dev/null
+++ b/t/tornado/tornado-4.5.3-Py-2.7.eb
@@ -0,0 +1,27 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'tornado'
+version = '4.5.3'
+
+homepage = 'https://pypi.python.org/pypi/tornado'
+description = 'Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.'
+
+toolchain = {'name': 'Py', 'version': '2.7'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+dependencies = [
+    ('six', '1.11.0'),
+    ('singledispatch', '3.4.0.3'),
+    ('backports_abc', '0.5'),
+    ('certifi', '2018.1.18'),
+]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7-linux-x86_64.egg'],
+}
+
+moduleclass = 'python'
diff --git a/u/urllib3/urllib3-1.22-Py-3.6.eb b/u/urllib3/urllib3-1.22-Py-3.6.eb
new file mode 100644
index 00000000..5e24e596
--- /dev/null
+++ b/u/urllib3/urllib3-1.22-Py-3.6.eb
@@ -0,0 +1,24 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'urllib3'
+version = '1.22'
+
+homepage = 'https://pypi.python.org/pypi/urllib3'
+description = 'HTTP library with thread-safe connection pooling, file post, and more.'
+
+toolchain = {'name': 'Py', 'version': '3.6'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+#ependencies = [
+#   ('MarkupSafe', '1.0'),
+#
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python3.6/site-packages/%(name)s-%(version)s-py3.6.egg'],
+}
+
+moduleclass = 'python'
diff --git a/v/virtualenv/virtualenv-15.1.0-Py-2.7.eb b/v/virtualenv/virtualenv-15.1.0-Py-2.7.eb
new file mode 100644
index 00000000..070415e0
--- /dev/null
+++ b/v/virtualenv/virtualenv-15.1.0-Py-2.7.eb
@@ -0,0 +1,24 @@
+# IT4Innovations 2018
+
+easyblock = "PythonPackage"
+name = 'virtualenv'
+version = '15.1.0'
+
+homepage = 'https://pypi.python.org/pypi/virtualenv'
+description = 'Virtual Python Environment builder.'
+
+toolchain = {'name': 'Py', 'version': '2.7'}
+
+source_urls = [PYPI_SOURCE]
+sources = [SOURCE_TAR_GZ]
+
+#dependencies = [
+#    ('MarkupSafe', '1.0'),
+#]
+
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python2.7/site-packages/%(name)s-%(version)s-py2.7.egg'],
+}
+
+moduleclass = 'python'
-- 
GitLab