from distutils.core import setup import setuptools import os with open(os.path.join(os.path.dirname(__file__), "VERSION")) as version_file: version = version_file.read().strip() with open(os.path.join(os.path.dirname(__file__), "README.rst")) as f: readme = f.read() setup( name="trepr", version=version, description="Package for handling tr-EPR data.", long_description=readme, long_description_content_type="text/x-rst", author="Jara Popp, Mirjam Schröder, Till Biskup", author_email="till@till-biskup.de", url="https://www.trepr.de/", project_urls={ "Documentation": "https://docs.trepr.de/", "Source": "https://github.com/tillbiskup/trepr", }, packages=setuptools.find_packages(exclude=("tests", "docs")), include_package_data=True, keywords=[ "spectroscopy", "EPR spectroscopy", "time-resolved electron paramagnetic resonance", "data processing and analysis", "reproducible science", "reproducible research", "good scientific practice", "recipe-driven data analysis", ], classifiers=[ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Intended Audience :: Science/Research", "Development Status :: 4 - Beta", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries :: Application Frameworks", ], install_requires=[ "aspecd>=0.7.0", "jinja2", "matplotlib", "numpy", "scipy", "xmltodict", "colour", ], extras_require={ "dev": ["prospector", "pyroma", "bandit", "black"], "docs": ["sphinx", "sphinx_rtd_theme", "sphinx_multiversion"], "deployment": ["build", "twine"], }, python_requires=">=3.7", )