from setuptools import setup

setup(name='teaser',
      version='0.3.2',
      description='Tool for Energy Analysis and Simulation for Efficient Retrofit ',
      url='https://github.com/RWTH-EBC/TEASER',
      author='RWTH Aachen University, E.ON Energy Research Center, Institute of Energy Efficient Buildings and Indoor Climate',
      author_email='ebc-teaser@eonerc.rwth-aachen.de',
      license='MIT',
      packages=['teaser',
                'teaser.logic',
                'teaser.logic.archetypebuildings',
                'teaser.logic.archetypebuildings.bmvbs',
                'teaser.logic.archetypebuildings.bmvbs.custom',
                'teaser.logic.archetypebuildings.urbanrenet',
                'teaser.logic.buildingobjects',
                'teaser.logic.buildingobjects.boundaryconditions',
                'teaser.logic.buildingobjects.buildingphysics',
                'teaser.logic.buildingobjects.buildingsystems',
                'teaser.logic.simulation',
                'teaser.data',
                'teaser.data.bindings',
                'teaser.data.bindings.opengis',
                'teaser.data.bindings.opengis.citygml',
                'teaser.data.bindings.opengis.citygml.raw',
                'teaser.data.bindings.opengis.misc',
                'teaser.data.bindings.opengis.misc.raw',
                'teaser.data.bindings.opengis.raw',
                'teaser.data.bindings.schemas',
                'teaser.data.input',
                'teaser.data.input.inputdata',
                'teaser.data.output',
                'teaser.data.output.modelicatemplate',
                'teaser.data.output.modelicatemplate.AixLib',
                'teaser.data.output.modelicatemplate.Annex60',
                'teaser.data.output.texttemplate',
                'teaser.examples',
                'teaser.examples.examplefiles',
                'teaser.examples.examplefiles.MelatenXML',
                'teaser.examples.simulation',
                'teaser.examples.verification',
                'teaser.gui',
                'teaser.gui.controller',
                'teaser.gui.guihelp',
                'teaser.gui.guiimages',
                'teaser.gui.guiimages.OfficeBuildings',
                'teaser.gui.guiimages.Residentials',
                'tests'],
      package_data={'teaser.data.input.inputdata': ['*.xml'],
                    'teaser.data.output.modelicatemplate': ['package'],
                    'teaser.data.output.modelicatemplate': ['package_order'],
                    'teaser.data.output.modelicatemplate.AixLib': ['AixLib_base'],
                    'teaser.data.output.modelicatemplate.AixLib': ['AixLib_model'],
                    'teaser.data.output.modelicatemplate.AixLib': ['AixLib_zone'],
                    'teaser.data.output.modelicatemplate.Annex60': [
                        'Annex60_FourElements'],
                    'teaser.data.output.modelicatemplate.Annex60': [
                        'Annex60_ThreeElements'],
                    'teaser.data.output.modelicatemplate.Annex60': [
                        'Annex60_TwoElements'],
                    'teaser.data.output.texttemplate': ['ReadableBuilding'],
                    'teaser.data.bindings.schemas': ['*.xsd'],
                    'teaser.gui.guiimages': ['*.png'],
                    'teaser.gui.guiimages.OfficeBuildings': ['*.png'],
                    'teaser.gui.guiimages.Residentials': ['*.png']},
      classifiers = ['License :: OSI Approved :: MIT License'],
      setup_requires = ['mako', 'pyxb', 'pytest'],
      install_requires = ['mako', 'pyxb', 'pytest'])
