Skip to content

Commit 64ff0d5

Browse files
authored
Standardize metadata for packages pyproject.toml files (#526)
1 parent 896a92c commit 64ff0d5

File tree

6 files changed

+141
-5
lines changed

6 files changed

+141
-5
lines changed

packages/aws-sdk-signers/pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,16 @@ classifiers = [
2121
"Programming Language :: Python :: 3",
2222
"Programming Language :: Python :: 3.12",
2323
"Programming Language :: Python :: 3.13",
24+
"Programming Language :: Python :: 3.14",
2425
"Programming Language :: Python :: Implementation :: CPython",
2526
"Topic :: Software Development :: Libraries"
2627
]
2728

29+
[project.urls]
30+
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/aws-sdk-signers/CHANGES.md"
31+
"Code" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/aws-sdk-signers/"
32+
"Issue tracker" = "https://github.com/smithy-lang/smithy-python/issues"
33+
2834
[build-system]
2935
requires = ["hatchling"]
3036
build-backend = "hatchling.build"

packages/smithy-aws-core/pyproject.toml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,41 @@
11
[project]
22
name = "smithy-aws-core"
33
version = "0.0.1"
4+
requires-python = ">=3.12"
5+
authors = [
6+
{name = "Amazon Web Services"},
7+
]
48
description = "Core Smithy components for AWS services and protocols."
59
readme = "README.md"
6-
requires-python = ">=3.12"
10+
license = {text = "Apache License 2.0"}
11+
keywords = ["aws", "sdk", "amazon", "smithy"]
12+
classifiers = [
13+
"Development Status :: 2 - Pre-Alpha",
14+
"Intended Audience :: Developers",
15+
"Intended Audience :: System Administrators",
16+
"Natural Language :: English",
17+
"License :: OSI Approved :: Apache Software License",
18+
"Operating System :: OS Independent",
19+
"Programming Language :: Python",
20+
"Programming Language :: Python :: 3 :: Only",
21+
"Programming Language :: Python :: 3",
22+
"Programming Language :: Python :: 3.12",
23+
"Programming Language :: Python :: 3.13",
24+
"Programming Language :: Python :: 3.14",
25+
"Programming Language :: Python :: Implementation :: CPython",
26+
"Topic :: Software Development :: Libraries"
27+
]
728
dependencies = [
829
"smithy-core",
930
"smithy-http",
1031
"aws-sdk-signers"
1132
]
1233

34+
[project.urls]
35+
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-aws-core/CHANGES.md"
36+
"Code" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-aws-core/"
37+
"Issue tracker" = "https://github.com/smithy-lang/smithy-python/issues"
38+
1339
[build-system]
1440
requires = ["hatchling"]
1541
build-backend = "hatchling.build"

packages/smithy-aws-event-stream/pyproject.toml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,39 @@
11
[project]
22
name = "smithy-aws-event-stream"
33
version = "0.0.1"
4+
requires-python = ">=3.12"
5+
authors = [
6+
{name = "Amazon Web Services"},
7+
]
48
description = "Smithy components for Amazon Event Streams."
59
readme = "README.md"
6-
requires-python = ">=3.12"
10+
license = {text = "Apache License 2.0"}
11+
keywords = ["aws", "sdk", "amazon", "smithy", "eventstream"]
12+
classifiers = [
13+
"Development Status :: 2 - Pre-Alpha",
14+
"Intended Audience :: Developers",
15+
"Intended Audience :: System Administrators",
16+
"Natural Language :: English",
17+
"License :: OSI Approved :: Apache Software License",
18+
"Operating System :: OS Independent",
19+
"Programming Language :: Python",
20+
"Programming Language :: Python :: 3 :: Only",
21+
"Programming Language :: Python :: 3",
22+
"Programming Language :: Python :: 3.12",
23+
"Programming Language :: Python :: 3.13",
24+
"Programming Language :: Python :: 3.14",
25+
"Programming Language :: Python :: Implementation :: CPython",
26+
"Topic :: Software Development :: Libraries"
27+
]
728
dependencies = [
829
"smithy-core",
930
]
1031

32+
[project.urls]
33+
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-aws-event-stream/CHANGES.md"
34+
"Code" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-aws-event-stream/"
35+
"Issue tracker" = "https://github.com/smithy-lang/smithy-python/issues"
36+
1137
[build-system]
1238
requires = ["hatchling"]
1339
build-backend = "hatchling.build"

packages/smithy-core/pyproject.toml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,37 @@
11
[project]
22
name = "smithy-core"
33
version = "0.0.2"
4+
requires-python = ">=3.12"
5+
authors = [
6+
{name = "Amazon Web Services"},
7+
]
48
description = "Core components for implementing Smithy tooling in Python."
59
readme = "README.md"
6-
requires-python = ">=3.12"
10+
license = {text = "Apache License 2.0"}
11+
keywords = ["smithy", "sdk"]
12+
classifiers = [
13+
"Development Status :: 2 - Pre-Alpha",
14+
"Intended Audience :: Developers",
15+
"Intended Audience :: System Administrators",
16+
"Natural Language :: English",
17+
"License :: OSI Approved :: Apache Software License",
18+
"Operating System :: OS Independent",
19+
"Programming Language :: Python",
20+
"Programming Language :: Python :: 3 :: Only",
21+
"Programming Language :: Python :: 3",
22+
"Programming Language :: Python :: 3.12",
23+
"Programming Language :: Python :: 3.13",
24+
"Programming Language :: Python :: 3.14",
25+
"Programming Language :: Python :: Implementation :: CPython",
26+
"Topic :: Software Development :: Libraries"
27+
]
728
dependencies = []
829

30+
[project.urls]
31+
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-core/CHANGES.md"
32+
"Code" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-core/"
33+
"Issue tracker" = "https://github.com/smithy-lang/smithy-python/issues"
34+
935
[dependency-groups]
1036
typing = [
1137
"typing_extensions>=4.13.0",

packages/smithy-http/pyproject.toml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,39 @@
11
[project]
22
name = "smithy-http"
33
version = "0.0.1"
4+
requires-python = ">=3.12"
5+
authors = [
6+
{name = "Amazon Web Services"},
7+
]
48
description = "HTTP components for Smithy tooling."
59
readme = "README.md"
6-
requires-python = ">=3.12"
10+
license = {text = "Apache License 2.0"}
11+
keywords = ["smithy", "sdk", "http"]
12+
classifiers = [
13+
"Development Status :: 2 - Pre-Alpha",
14+
"Intended Audience :: Developers",
15+
"Intended Audience :: System Administrators",
16+
"Natural Language :: English",
17+
"License :: OSI Approved :: Apache Software License",
18+
"Operating System :: OS Independent",
19+
"Programming Language :: Python",
20+
"Programming Language :: Python :: 3 :: Only",
21+
"Programming Language :: Python :: 3",
22+
"Programming Language :: Python :: 3.12",
23+
"Programming Language :: Python :: 3.13",
24+
"Programming Language :: Python :: 3.14",
25+
"Programming Language :: Python :: Implementation :: CPython",
26+
"Topic :: Software Development :: Libraries"
27+
]
728
dependencies = [
829
"smithy-core",
930
]
1031

32+
[project.urls]
33+
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-http/CHANGES.md"
34+
"Code" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-http/"
35+
"Issue tracker" = "https://github.com/smithy-lang/smithy-python/issues"
36+
1137
[project.optional-dependencies]
1238
awscrt = [
1339
"awscrt>=0.23.10",

packages/smithy-json/pyproject.toml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,40 @@
11
[project]
22
name = "smithy-json"
33
version = "0.0.1"
4+
requires-python = ">=3.12"
5+
authors = [
6+
{name = "Amazon Web Services"},
7+
]
48
description = "JSON serialization and deserialization support for Smithy tooling."
59
readme = "README.md"
6-
requires-python = ">=3.12"
10+
license = {text = "Apache License 2.0"}
11+
keywords = ["smithy", "sdk", "json"]
12+
classifiers = [
13+
"Development Status :: 2 - Pre-Alpha",
14+
"Intended Audience :: Developers",
15+
"Intended Audience :: System Administrators",
16+
"Natural Language :: English",
17+
"License :: OSI Approved :: Apache Software License",
18+
"Operating System :: OS Independent",
19+
"Programming Language :: Python",
20+
"Programming Language :: Python :: 3 :: Only",
21+
"Programming Language :: Python :: 3",
22+
"Programming Language :: Python :: 3.12",
23+
"Programming Language :: Python :: 3.13",
24+
"Programming Language :: Python :: 3.14",
25+
"Programming Language :: Python :: Implementation :: CPython",
26+
"Topic :: Software Development :: Libraries"
27+
]
728
dependencies = [
829
"ijson>=3.3.0",
930
"smithy-core",
1031
]
1132

33+
[project.urls]
34+
"Changelog" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-json/CHANGES.md"
35+
"Code" = "https://github.com/smithy-lang/smithy-python/blob/develop/packages/smithy-json/"
36+
"Issue tracker" = "https://github.com/smithy-lang/smithy-python/issues"
37+
1238
[build-system]
1339
requires = ["hatchling"]
1440
build-backend = "hatchling.build"

0 commit comments

Comments
 (0)