Skip to content

Commit d18027c

Browse files
authored
Merge pull request #77 from asfadmin/rew/update-pyprojects
Update pyproject.toml files
2 parents ded5755 + 82528ec commit d18027c

6 files changed

Lines changed: 99 additions & 81 deletions

File tree

cumulus-api/pyproject.toml

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,32 @@
11
[build-system]
2-
requires = ["poetry-core"]
2+
requires = ["poetry-core~=2.0"]
33
build-backend = "poetry.core.masonry.api"
44

5-
[tool.poetry]
5+
[project]
66
name = "cumulus-api"
7-
version = "0.3.2"
7+
version = "0.4.0"
88
description = ""
99
license = "Apache-2.0"
10-
authors = ["Rohan Weeden <reweeden@alaska.edu>", "Matt Perry <mperry37@alaska.edu>"]
10+
authors = [
11+
{ name = "Rohan Weeden", email = "reweeden@alaska.edu" },
12+
{ name = "Matt Perry", email = "mperry37@alaska.edu" },
13+
]
1114
readme = "README.md"
15+
requires-python = "~=3.9"
16+
dependencies = [
17+
"boto3~=1.28",
18+
]
19+
20+
[project.optional-dependencies]
21+
report = [
22+
"cumulus-report @ git+ssh://git@github.com:asfadmin/cumulus-report.git",
23+
"dateparser~=1.2",
24+
"sortedcontainers~=2.4",
25+
]
26+
27+
[tool.poetry]
1228
packages = [{include = "cumulus_api"}]
1329

14-
[tool.poetry.scripts]
30+
[project.scripts]
1531
cumulus-api = "cumulus_api:main.main"
1632
cumulus = "cumulus_api:main.main"
17-
18-
[tool.poetry.dependencies]
19-
python = ">=3.9,<4"
20-
21-
# Required
22-
boto3 = "^1.28.76"
23-
24-
# Optional dependencies, opted in with below extras.
25-
cumulus-report = { git = "git@github.com:asfadmin/cumulus-report.git", optional = true}
26-
dateparser = { version = "^1.2.0", optional = true }
27-
sortedcontainers = { version = "^2.4.0", optional = true }
28-
29-
[tool.poetry.extras]
30-
report = ["cumulus-report", "dateparser", "sortedcontainers"]

destroy-cumulus/pyproject.toml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,36 @@
11
[build-system]
2-
requires = ["poetry-core"]
2+
requires = ["poetry-core~=2.0"]
33
build-backend = "poetry.core.masonry.api"
44

5-
[tool.poetry]
5+
[project]
66
name = "destroy-cumulus"
7-
version = "0.4.0"
7+
version = "0.5.0"
88
description = ""
99
license = "Apache-2.0"
10-
authors = ["Rohan Weeden <reweeden@alaska.edu>"]
10+
authors = [
11+
{ name = "Rohan Weeden", email = "reweeden@alaska.edu" },
12+
]
1113
readme = "README.md"
14+
requires-python = "~=3.9"
15+
dependencies = [
16+
"boto3~=1.24",
17+
]
18+
19+
[tool.poetry]
1220
packages = [{include = "destroy_cumulus.py"}]
1321

14-
[tool.poetry.scripts]
22+
[project.scripts]
1523
destroy-cumulus = "destroy_cumulus:main"
1624
decumulus = "destroy_cumulus:main"
1725

18-
[tool.poetry.dependencies]
19-
python = ">=3.9,<4"
20-
21-
boto3 = "^1.24.78"
22-
2326
[tool.poetry.group.dev.dependencies]
24-
moto = {extras = ["all"], version = "^5.1.6"}
27+
moto = {extras = ["all"], version = "~=5.1"}
2528
# openapi-schema-validator uses a private import from jsonpath and is therefore
2629
# not compatible across all versions. 0.6.1 has a patch for an API change in
2730
# jsonschema 4.19.1
2831
# https://github.com/python-openapi/openapi-schema-validator/issues/131
2932
openapi-schema-validator = ">=0.6.1"
30-
pytest = "^8.3.4"
33+
pytest = "~=8.3"
3134

3235
[tool.pytest.ini_options]
3336
markers = [

remotezip-cli/pyproject.toml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
11
[build-system]
2-
requires = ["poetry-core"]
2+
requires = ["poetry-core~=2.0"]
33
build-backend = "poetry.core.masonry.api"
44

5-
[tool.poetry]
5+
[project]
66
name = "remotezip-cli"
7-
version = "0.2.1"
7+
version = "0.3.0"
88
description = ""
99
license = "Apache-2.0"
10-
authors = ["Rohan Weeden <reweeden@alaska.edu>"]
10+
authors = [
11+
{ name = "Rohan Weeden", email = "reweeden@alaska.edu" },
12+
]
1113
readme = "README.md"
14+
requires-python = "~=3.9"
15+
dependencies = [
16+
"aws-requests-auth~=0.4.0",
17+
"boto3~=1.24",
18+
"humanize~=4.4",
19+
"remotezip~=0.9.0",
20+
]
21+
22+
[tool.poetry]
1223
packages = [{include = "remotezip_cli.py"}]
1324

14-
[tool.poetry.scripts]
25+
[project.scripts]
1526
rz = "remotezip_cli:main"
1627

17-
[tool.poetry.dependencies]
18-
python = ">=3.9,<4"
19-
20-
aws-requests-auth = "^0.4.3"
21-
boto3 = "^1.24.76"
22-
humanize = "^4.4.0"
23-
remotezip = "^0.9.4"
24-
2528
[tool.poetry.group.dev.dependencies]
26-
pytest = "^8.3.4"
29+
pytest = "~=8.3"

test-cnm/pyproject.toml

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
11
[build-system]
2-
requires = ["poetry-core"]
2+
requires = ["poetry-core~=2.0"]
33
build-backend = "poetry.core.masonry.api"
44

5-
[tool.poetry]
5+
[project]
66
name = "test-cnm"
7-
version = "0.9.1"
7+
version = "0.10.0"
88
description = ""
99
license = "Apache-2.0"
10-
authors = ["Rohan Weeden <reweeden@alaska.edu>"]
10+
authors = [
11+
{ name = "Rohan Weeden", email = "reweeden@alaska.edu" },
12+
]
1113
readme = "README.md"
14+
requires-python = "~=3.9"
15+
dependencies = [
16+
"boto3~=1.28",
17+
"tqdm~=4.67",
18+
]
19+
20+
[tool.poetry]
1221
packages = [{include = "test_cnm"}]
1322

14-
[tool.poetry.scripts]
23+
[project.scripts]
1524
test-cnm = "test_cnm:main.main"
1625
tcnm = "test_cnm:main.main"
1726

18-
[tool.poetry.dependencies]
19-
python = ">=3.9,<4"
20-
21-
boto3 = "^1.28.76"
22-
tqdm = "^4.67.1"
23-
2427
[tool.poetry.group.dev.dependencies]
25-
moto = "^5.1.4"
26-
pytest = "^8.3.4"
28+
moto = "~=5.1"
29+
pytest = "~=8.3"

test-event/pyproject.toml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,25 @@
11
[build-system]
2-
requires = ["poetry-core"]
2+
requires = ["poetry-core~=2.0"]
33
build-backend = "poetry.core.masonry.api"
44

5-
[tool.poetry]
5+
[project]
66
name = "test-event"
7-
version = "0.1.0"
7+
version = "0.2.0"
88
description = "A helper tool for triggering event-based ingest"
99
license = "Apache-2.0"
10-
authors = ["McKade Sorensen <dmsorensen@alaska.edu>"]
10+
authors = [
11+
{ name = "McKade Sorensen", email = "dmsorensen@alaska.edu" },
12+
{ name = "Rohan Weeden", email = "reweeden@alaska.edu" },
13+
]
1114
readme = "README.md"
15+
requires-python = "~=3.9"
16+
dependencies = [
17+
"boto3~=1.28",
18+
]
19+
20+
[tool.poetry]
1221
packages = [{include = "test_event"}]
1322

14-
[tool.poetry.scripts]
23+
[project.scripts]
1524
test-event = "test_event:main.main"
1625
tevent = "test_event:main.main"
17-
18-
[tool.poetry.dependencies]
19-
python = ">=3.9,<4"
20-
21-
boto3 = "^1.28.76"

trigger-s3-event/pyproject.toml

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
11
[build-system]
2-
requires = ["poetry-core"]
2+
requires = ["poetry-core~=2.0"]
33
build-backend = "poetry.core.masonry.api"
44

5-
[tool.poetry]
5+
[project]
66
name = "trigger-s3-event"
7-
version = "0.1.2"
7+
version = "0.2.0"
88
description = ""
99
license = "Apache-2.0"
10-
authors = ["Rohan Weeden <reweeden@alaska.edu>"]
10+
authors = [
11+
{ name = "Rohan Weeden", email = "reweeden@alaska.edu" },
12+
]
1113
readme = "README.md"
14+
requires-python = "~=3.9"
15+
dependencies = [
16+
"boto3~=1.28",
17+
"dateparser~=1.2",
18+
]
19+
20+
[tool.poetry]
1221
packages = [{include = "trigger_s3_event"}]
1322

14-
[tool.poetry.scripts]
23+
[project.scripts]
1524
trigger-s3-event = "trigger_s3_event:main.main"
1625
s3event = "trigger_s3_event:main.main"
1726

18-
[tool.poetry.dependencies]
19-
python = ">=3.9,<4"
20-
21-
boto3 = "^1.28.76"
22-
dateparser = "^1.2.0"
23-
2427
[tool.poetry.group.dev.dependencies]
25-
moto = "^5.0.22"
26-
pytest = "^8.3.4"
28+
moto = "~=5.0"
29+
pytest = "~=8.3"

0 commit comments

Comments
 (0)