|
1 | 1 | [project] |
2 | 2 | name = "solvis-graphql-api" |
3 | | -version = "0.9.1" |
4 | | -description = "" |
| 3 | +version = "0.9.2" |
| 4 | +description = "The Graphql API for analysis of opensha modular Inversion Solutions." |
5 | 5 | authors = [ |
6 | | - {name = "Chris B Chamberlain",email = "chrisbc@artisan.co.nz"} |
| 6 | + {name = "Chris B Chamberlain",email = "chrisbc@artisan.co.nz"}, |
| 7 | + {name="NSHM Compute Working Group", email="nshm@gns.cri.nz"} |
7 | 8 | ] |
8 | | -license = {text = "AGPL3"} |
9 | 9 | readme = "README.md" |
10 | 10 | requires-python = "^3.12" |
| 11 | +license = "AGPL-3.0-or-later" |
| 12 | +classifiers=[ |
| 13 | + 'Development Status :: 2 - Pre-Alpha', |
| 14 | + 'Intended Audience :: Developers', |
| 15 | + 'Natural Language :: English', |
| 16 | + 'Programming Language :: Python :: 3.12', |
| 17 | +] |
11 | 18 | dependencies = [ |
| 19 | + "flask (>=3.0.3)", |
| 20 | + "flask-cors (>=6.0)", |
| 21 | + "graphene (>=3.3)", |
| 22 | + "graphql-server (==3.0.0b7)", |
| 23 | + "matplotlib (>=3.10.7,<4.0.0)", |
| 24 | + "nzshm-common (>=0.9.0,<1.0)", |
| 25 | + "nzshm-model (>=0.14.0,<1.0)", |
| 26 | + "pynamodb (>=6.0.0)", |
| 27 | + "pyyaml (>=6.0.1)", |
| 28 | + "serverless-wsgi (>=3.0)", |
| 29 | + "solvis (>=1.2.0,<2.0 )", |
12 | 30 | ] |
| 31 | + |
13 | 32 | packages = [ |
14 | 33 | {include = "solvis_graphql_api"} |
15 | 34 | ] |
16 | 35 |
|
17 | | -[tool.poetry.scripts] |
| 36 | +[project.scripts] |
18 | 37 | cli = 'solvis_graphql_api.scripts.cli:cli' |
19 | 38 | cli_ab_test = 'solvis_graphql_api.scripts.cli_ab_test:cli' |
20 | 39 |
|
21 | | -[tool.poetry.dependencies] |
22 | | -flask = "^3.0.3" |
23 | | -flask-cors = "^6.0" |
24 | | -graphql-server = {extras = ["flask"], version = "3.0.0b7"} |
25 | | -graphene = "^3.3" |
26 | | -pyyaml = "^6.0.1" |
27 | | - |
28 | | -nzshm-model = ">=0.6.0" |
29 | | -nzshm-common = ">=0.7.0" |
30 | | -solvis = "^1.0" |
31 | | -serverless-wsgi = "^3.0" |
32 | | -matplotlib = "^3.7.1" |
33 | | - |
34 | | -# see https://github.com/orgs/python-poetry/discussions/7937 |
35 | | -# urllib3 = "<2" |
36 | | -# numpy = "<1.25" |
37 | | -# backoff = "^2.2.1" |
38 | | -pynamodb = "^6.0.0" |
39 | | - |
40 | | -# GHSA-pq67-6m6q-mj2v |
41 | | -# Cant apply until solvis-store is updated |
42 | | -# urllib3 = "^2.5.0" |
43 | | - |
44 | | -[tool.poetry.group.dev.dependencies] |
45 | | -tox = ">=4.0" |
46 | | -black = { version = "^24.0"} |
47 | | -isort = { version = "^5.8.0"} |
48 | | -flake8 = { version = "^7.3.0"} |
49 | | -flake8-docstrings = { version = "^1.7.0", optional = true } |
50 | | -pytest = "^7.4.0" |
51 | | -pytest-cov = { version = "^2.12.0"} |
| 40 | +[tool.poetry.group.dev] |
| 41 | +optional = true |
52 | 42 |
|
53 | | -virtualenv = { version = "^20.2.2", optional = true} |
54 | | - |
55 | | -mypy = {version = "^1.10"} |
56 | | - |
57 | | -twine = { version = "^3.3.0"} |
58 | | - |
59 | | -pre-commit = {version = "^2.12.0", optional = true} |
60 | | -toml = {version = "^0.10.2", optional = true} |
61 | | -bump2version = {version = "^1.0.1"} |
62 | | -types-python-dateutil = "^2.8.16" |
63 | | -types-PyYAML = "^6.0.7" |
64 | | -moto = "^4.0.2" |
65 | | - |
66 | | -pip = "^25.0" |
67 | | -pip-audit = "^2.9.0" |
68 | | -safety = "^3.6.2" |
69 | | -sgqlc = "^17" |
70 | | -click = "^8.3.0" |
71 | | -types-toml = "^0.10.8.20240310" |
72 | | -deepdiff = "^8.6.1" |
| 43 | +[dependency-groups] |
| 44 | +dev = [ |
| 45 | + "black", |
| 46 | + "bump2version", |
| 47 | + "click", |
| 48 | + "deepdiff", |
| 49 | + "flake8-docstrings", |
| 50 | + "flake8", |
| 51 | + "isort", |
| 52 | + "moto", |
| 53 | + "mypy", |
| 54 | + "pip-audit", |
| 55 | + "pip-audit", |
| 56 | + "pre-commit", |
| 57 | + "pytest-cov", |
| 58 | + "pytest", |
| 59 | + "safety", |
| 60 | + "sgqlc", |
| 61 | + "shapely", |
| 62 | + "toml", |
| 63 | + "tox", |
| 64 | + "twine", |
| 65 | + "types-python-dateutil", |
| 66 | + "types-PyYAML", |
| 67 | + "types-toml", |
| 68 | +] |
73 | 69 |
|
74 | 70 | [build-system] |
75 | 71 | requires = ["poetry-core>=2.0.0,<3.0.0"] |
|
0 commit comments