59 lines
2.0 KiB
Python
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",
|
|
)
|