# -*- coding: utf-8 -*- __copyright__ = """ This code is licensed under the 3-clause BSD license. Copyright ETH Zurich, Department of Chemistry and Applied Biosciences, Reiher Group. See LICENSE.txt for details. """ from os import path from setuptools import setup, find_packages here = path.abspath(path.dirname(__file__)) min_version = (3, 8) with open(path.join(here, "requirements.txt")) as requirements_file: # Parse requirements.txt, ignoring any commented-out lines. requirements = [line for line in requirements_file.read().splitlines() if not line.startswith("#")] setup( name="scine_ml_tools", version="0.1.0", description="Tools to automatize the active learning procedure combined with the Scine infrastructure.", author="ETH Zurich, Department of Chemistry and Applied Biosciences, Reiher Group", author_email="scine@phys.chem.ethz.ch", url="https://www.scine.ethz.ch", python_requires=">={}".format(".".join(str(n) for n in min_version)), packages=find_packages(include=["scine_ml_tools", "scine_ml_tools.*"], exclude=["scine_ml_tools.tests*"]), include_package_data=True, install_requires=requirements, license="BSD (3-clause)", classifiers=[ "Programming Language :: Python", "Programming Language :: C++", "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Topic :: Scientific/Engineering :: Chemistry", ], zip_safe=False, test_suite="pytest", tests_require=["pytest"], entry_points={ 'console_scripts': [ 'automated_active_learning = scine_ml_tools.automated_active_learning:main', ], } )