-
Notifications
You must be signed in to change notification settings - Fork 50
/
setup.cfg
135 lines (130 loc) · 4.16 KB
/
setup.cfg
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# Copyright (C) British Crown (Met Office) & Contributors.
#
# This file is part of Rose, a framework for meteorological suites.
#
# Rose is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Rose is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Rose. If not, see <http://www.gnu.org/licenses/>.
[metadata]
name = metomi-rose
version = attr: metomi.rose.__version__
description = Rose, a framework for meteorological suites.
author = British Crown (Met Office) & Contributors
author_email = metomi@metoffice.gov.uk
long_description=file: README.md
long_description_content_type=text/markdown
url=https://metomi.github.io/rose/doc/html/index.html
license = GPL
license_file=COPYING
keywords =
hpc
weather-modelling
weather-model
meteorological-suites
meteorological-modelling
meteorological-models
platforms = any
classifiers =
Environment :: Console
Environment :: Web Environment
Intended Audience :: Developers
Intended Audience :: System Administrators
Intended Audience :: Science/Research
Operating System :: POSIX :: Linux
Programming Language :: Python :: 3.7
Topic :: Scientific/Engineering :: Atmospheric Science
python_requires = >=3.7
[options]
packages = find_namespace:
include_package_data = True
python_requires = >=3.7
install_requires =
aiofiles
jinja2>=2.10.1
keyring==23.*
ldap3
metomi-isodatetime==1!3.*
psutil>=5.6.0
requests
sqlalchemy==1.*
importlib_metadata>=5.0; python_version < "3.12"
importlib_resources>=2.0; python_version < "3.9"
[options.packages.find]
include = metomi*
[options.extras_require]
# disco =
# TODO: rosie disco has been disabled due to the removal of WSGI support at
# Tornado 6.
# tornado
docs =
cylc-sphinx-extensions[all]>=1.2.0
hieroglyph>=2.1.0
sphinx
sphinx_rtd_theme
sphinxcontrib-httpdomain
sphinxcontrib-svg2pdfconverter
graph =
pygraphviz>1.0,!=1.8
rosa =
tests =
aiosmtpd
pytest
# Note: some tests also depend on cylc-rose which has to be the
# development version installed manually (because the latest production
# version is pinned to the previous rose release)
lint =
flake8>=4.0.0
flake8-type-checking; python_version > "3.7"
mypy>=0.800
types-aiofiles
all =
%(lint)s
%(docs)s
%(graph)s
%(rosa)s
%(tests)s
[options.entry_points]
# top level shell commands
console_scripts =
rose = metomi.rose.rose:rose
rosie = metomi.rose.rose:rosie
rosa = metomi.rose.rose:rosa [rosa]
rose.commands =
app-run = metomi.rose.app_run:main
app-upgrade = metomi.rose.upgrade:main
check-software = metomi.rose.check_software:main
config = metomi.rose.config_cli:main
config-diff = metomi.rose.config_diff:main
config-dump = metomi.rose.config_dump:main
date = metomi.rose.date_cli:main
env-cat = metomi.rose.env_cat:main
host-select = metomi.rose.host_select:main
host-select-client = metomi.rose.host_select_client:main
macro = metomi.rose.macro:main
metadata-check = metomi.rose.metadata_check:main
metadata-gen = metomi.rose.metadata_gen:main
metadata-graph = metomi.rose.metadata_graph:main [graph]
namelist-dump = metomi.rose.namelist_dump:main
resource = metomi.rose.resource:main
task-env = metomi.rose.task_env:main
task-run = metomi.rose.task_run:main
rosie.commands =
checkout = metomi.rosie.vc:checkout
create = metomi.rosie.vc:create
delete = metomi.rosie.vc:delete
disco = metomi.rosie.ws:main [disco]
go = metomi.rosie.browser:main
graph = metomi.rosie.graph:main [graph]
hello = metomi.rosie.ws_client_cli:hello
id = metomi.rosie.suite_id:main
lookup = metomi.rosie.ws_client_cli:lookup
ls = metomi.rosie.ws_client_cli:list_local_suites