-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathsetup.py
More file actions
47 lines (43 loc) · 1.88 KB
/
setup.py
File metadata and controls
47 lines (43 loc) · 1.88 KB
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
from prms_python import __version__
from setuptools import setup
requires = [
'click == 6.6',
'numpy >= 1.11.1',
'pandas >= 0.18.1',
'matplotlib >= 1.5.1'
]
tests_require = []
classifiers = [
'License :: OSI Approved :: BSD License',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Environment :: Console',
'Development Status :: 4 - Beta',
'Topic :: Scientific/Engineering',
'Intended Audience :: Science/Research'
]
setup(
name='prms-python',
description='A Python package with tools for the PRMS hydrologic model.',
long_description='''
PRMS-Python provides a Python interface to PRMS data files and manages PRMS simulations. This module aims to improve the efficiency of PRMS simulations while providing "pythonic" tools to do scenario-based PRMS simulations. By "scenario-based" we mean testing model hypotheses associated with model inputs, outputs, and model structure. For example, parameter sensitivity analysis, where each "scenario" is an iterative perturbation of one or many parameters. Another example "scenario-based" modeling exercise would be climate scenario modeling: what will happen to modeled outputs if the input meteorological data were to change?
''',
author='John Volk and Matthew Turner',
author_email='[email protected]',
license='BSD3',
version=__version__,
url='https://github.com/JohnVolk/PRMS-Python',
platforms=['Windows','Linux','Mac OS X'],
classifiers=classifiers,
packages=['prms_python', 'prms_python.scripts', 'test'],
install_requires=requires,
tests_require=tests_require,
include_package_data=True,
entry_points='''
[console_scripts]
prmspy=prms_python.scripts.prmspy:prmspy
'''
)