qubed/setup.py
2024-10-08 11:48:07 +01:00

59 lines
2.0 KiB
Python

# (C) Copyright 1996- ECMWF.
#
# This software is licensed under the terms of the Apache Licence Version 2.0
# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
# In applying this licence, ECMWF does not waive the privileges and immunities
# granted to it by virtue of its status as an intergovernmental organisation
# nor does it submit to any jurisdiction.
import io
import os
import setuptools
def read(fname):
file_path = os.path.join(os.path.dirname(__file__), fname)
return io.open(file_path, encoding="utf-8").read()
install_requires = ["numpy"]
tests_require = ["pytest"]
meta = {}
exec(read("PACKAGE_NAME/__meta__.py"), meta)
setuptools.setup(
# Essential details on the package and its dependencies
name=meta["__name__"],
version=meta["__version__"],
description=meta.get("__description__", ""),
long_description=read("README.rst"),
author=meta.get(
"__author__", "European Centre for Medium-Range Weather Forecasts (ECMWF)"
),
author_email=meta.get("__author_email__", "software.support@ecmwf.int"),
license="Apache License Version 2.0",
url="https://github.com/ecmwf-projects/python-package-template-repo",
packages=setuptools.find_packages(),
include_package_data=True,
install_requires=install_requires,
zip_safe=True,
classifiers=[
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Operating System :: OS Independent",
],
tests_require=tests_require,
test_suite="tests",
)