#!/usr/bin/env python3 def main(): from setuptools import setup, find_packages version_dict = {} init_filename = "grudge/version.py" exec(compile(open(init_filename, "r").read(), init_filename, "exec"), version_dict) setup( name="grudge", version=version_dict["VERSION_TEXT"], description=( "Discretize discontinuous Galerkin operators quickly, " "on heterogeneous hardware" ), long_description=open("README.rst", "rt").read(), author="Andreas Kloeckner", author_email="inform@tiker.net", license="MIT", url="https://github.com/inducer/grudge", classifiers=[ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Other Audience", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Visualization", "Topic :: Software Development :: Libraries", "Topic :: Utilities", ], packages=find_packages(), python_requires="~=3.6", install_requires=[ "pytest>=2.3", "pytools>=2020.3", "modepy>=2013.3", "arraycontext>=2021.1", "meshmode>=2020.2", "pyopencl>=2013.1", "pymbolic>=2013.2", "loopy>=2020.2", "cgen>=2013.1.2", "dataclasses>=0.7;python_version<='3.6'" ], ) if __name__ == "__main__": main()