diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..7d85d40a --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,45 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "tobac" +version = "1.5.4" +authors = [ + { name="Max Heikenfeld", email="max.heikenfeld@physics.ox.ac.uk" }, + { name="William Jones", email="william.jones@physics.ox.ac.uk" }, + { name="Fabian Senf", email="senf@tropos.de" }, + { name="Sean Freeman", email="sean.freeman@uah.edu" }, + { name="Julia Kukulies", email="kukulies@ucar.edu" }, + { name="Kelcy Brunner", email="Kelcy.Brunner@ttu.edu" }, +] +description = "A package for identifying and tracking atmospheric phenomena" +readme = "README.md" +requires-python = ">=3.7" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Console", + "Intended Audience :: Education", + "Intended Audience :: Science/Research", + "Intended Audience :: Developers", + "License :: OSI Approved :: BSD License", + "Operating System :: POSIX :: Linux", + "Operating System :: MacOS :: MacOS X", + "Operating System :: Microsoft :: Windows", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Scientific/Engineering", + "Topic :: Scientific/Engineering :: Atmospheric Science", +] + +[project.urls] +Homepage = "http://github.com/tobac-project/tobac" +Documentation = "http://tobac.io" +Issues = "http://github.com/tobac-project/tobac/issues" diff --git a/setup.py b/setup.py index 2339a6ca..ae802c64 100644 --- a/setup.py +++ b/setup.py @@ -72,28 +72,6 @@ def get_packages(package_name): setup( - name=PACKAGE_NAME, - version=get_version(PACKAGE_NAME), - description="Tracking and object-based analysis of clouds", - url="http://github.com/tobac-project/tobac", - classifiers=CLASSIFIERS, - author=[ - "Max Heikenfeld", - "William Jones", - "Fabian Senf", - "Sean Freeman", - "Julia Kukulies", - "Peter Marinescu", - ], - author_email=[ - "max.heikenfeld@physics.ox.ac.uk", - "william.jones@physics.ox.ac.uk", - "senf@tropos.de", - "sean.freeman@uah.edu", - "julia.kukulies@gu.se", - "peter.marinescu@colostate.edu", - ], - license="BSD-3-Clause License", packages=get_packages(PACKAGE_NAME), install_requires=get_requirements("requirements.txt"), test_requires=["pytest"],