-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathsetup.py
executable file
·86 lines (81 loc) · 2.57 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
from __future__ import absolute_import
from __future__ import print_function
import io
import re
from glob import glob
from os import path
from os.path import basename
from os.path import dirname
from os.path import join
from os.path import splitext
from setuptools import find_packages
from setuptools import setup
# read the contents of your README file
this_directory = path.abspath(path.dirname(__file__))
with open(path.join(this_directory, "README.md"), encoding="utf-8") as f:
long_description = f.read()
setup(
name="pyfocs",
version="0.5.1",
license="GNU General Public License, version 3 (GPLv3)",
description="Processing of meteorological FODS data.",
long_description=long_description,
long_description_content_type="text/markdown",
author="Karl Lapo and Anita Freundorfer",
author_email="[email protected]",
url="https://github.com/klapo/pyfocs",
packages=find_packages("src"),
package_dir={"": "src"},
py_modules=[splitext(basename(path))[0] for path in glob("src/*.py")],
include_package_data=True,
zip_safe=False,
classifiers=[
# complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: Unix",
"Operating System :: POSIX",
"Operating System :: Microsoft :: Windows",
"Programming Language :: Python",
"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",
"Topic :: Utilities",
],
project_urls={
"Changelog": "https://github.com/klapo/pyfocs/blob/master/CHANGELOG.rst",
"Issue Tracker": "https://github.com/klapo/pyfocs/issues",
},
keywords=[
# eg: 'keyword1', 'keyword2', 'keyword3',
],
python_requires=">=3.9",
install_requires=[
"numpy",
"pandas",
"scipy",
"netcdf4",
"dask",
"xarray",
"xmltodict",
"pyyaml>=5.1",
"matplotlib>3",
"dtscalibration",
"h5netcdf",
],
extras_require={
"dev": [
"bump2version",
"pytest",
"tox",
"sh",
]
},
# Can call the PyFOX script from the command line
scripts=["PyFOX.py"],
)