diff --git a/setup.py b/setup.py index 916fb889a..82cc2e171 100644 --- a/setup.py +++ b/setup.py @@ -13,38 +13,47 @@ history = history_file.read() requirements = [ - "Click>=7.0", - "PyGithub", - "colorama", - "coloredlogs", - "emoji", - "f90nml", - "gfw-creator", - "gitpython", - "loguru", - "numpy", - "packaging", - "pandas>=1.0", - "psutil", - "pyyaml", - "pyyaml>=5.1", - "questionary", - "semver", - "sqlalchemy", - "tabulate", - "tqdm", - "typing_extensions>=3.10.0.0", - "xdgenvpy", + "Click==8.0.4", # Maximum version for Python 3.6 support + "PyGithub==1.55", + "colorama==0.4.5", + "coloredlogs==15.0.1", # NOTE(PG): Should be removed during cleanup for loguru instead + "emoji==1.7.0", + "f90nml==1.4.2", + "gfw-creator==0.2.2", + "gitpython==3.1.20", # Maximum version for Python 3.6 support + "loguru==0.6.0", + "numpy==1.19.5", # Maximum version for Python 3.6 support + "packaging==21.3", + "pandas==1.1.5", # Correct compatiability with xarray for Python 3.6 + "psutil==5.9.1", + "pyyaml==5.1", + "questionary==1.10.0", + "semver==2.13.0", + "sqlalchemy==1.4.39", + "tabulate==0.8.10", + "tqdm==4.64.0", + "typing_extensions==4.1.1", # Maximum number for Python 3.6 support + "xdgenvpy==2.3.5", ] setup_requirements = [] -test_requirements = ["pyfakefs"] +test_requirements = [ + "pyfakefs==4.6.0", +] setup( - author="Dirk Barbi", - author_email="dirk.barbi@awi.de", - python_requires=">=3.6, <=3.11", + author="The ESM Tools Team", + author_email=[ + "dirk.barbi@awi.de", + "paul.gierz@awi.de", + "miguel.andres-martinez@awi.de", + "deniz.ural@awi.de", + "jan.streffing@awi.de", + "sebastian.wahl@geomar.de", + "kai.himstedt@dkrz.de", + ], + python_requires=">=3.6, <3.10", classifiers=[ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research",