Skip to content

Commit 606191d

Browse files
authored
Update project metadata (#533)
* Remove unused build config that allows git dependencies * Add project URLS * Add license data as specified in PEP-639 * Add license files to signer and repo -- this is unfortunate copy paste but the files need to be there during build These are relevant mostly to signer as they will affect the pypi.org page content and "pip show" output.
1 parent 8262fac commit 606191d

File tree

5 files changed

+59
-5
lines changed

5 files changed

+59
-5
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ MIT License
22

33
TUF-on-CI
44
Copyright 2022-2023 repository-playground contributors
5-
Copyright 2023 TUF-on-CI contributors
5+
Copyright 2023-2025 TUF-on-CI contributors
66

77
Permission is hereby granted, free of charge, to any person obtaining a copy
88
of this software and associated documentation files (the "Software"), to deal

repo/LICENSE

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
MIT License
2+
3+
TUF-on-CI
4+
Copyright 2022-2023 repository-playground contributors
5+
Copyright 2023-2025 TUF-on-CI contributors
6+
7+
Permission is hereby granted, free of charge, to any person obtaining a copy
8+
of this software and associated documentation files (the "Software"), to deal
9+
in the Software without restriction, including without limitation the rights
10+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11+
copies of the Software, and to permit persons to whom the Software is
12+
furnished to do so, subject to the following conditions:
13+
14+
The above copyright notice and this permission notice shall be included in all
15+
copies or substantial portions of the Software.
16+
17+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23+
SOFTWARE.

repo/pyproject.toml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22
requires = ["hatchling"]
33
build-backend = "hatchling.build"
44

5-
[tool.hatch.metadata]
6-
# for git dependencies
7-
allow-direct-references = true
8-
95
[project]
106
name = "tuf-on-ci"
117
description = "TUF-on-CI repository tools, intended to be executed on a CI system"
8+
license = "MIT"
9+
license-files = [ "LICENSE" ]
1210
readme = "README.md"
1311
dependencies = [
1412
"securesystemslib[awskms, azurekms, gcpkms, sigstore] ~= 1.2",
@@ -18,6 +16,10 @@ dependencies = [
1816
requires-python = ">=3.10"
1917
dynamic = ["version"]
2018

19+
[project.urls]
20+
issues = "https://github.com/theupdateframework/tuf-on-ci/issues"
21+
source = "https://github.com/theupdateframework/tuf-on-ci/"
22+
2123
[project.scripts]
2224
tuf-on-ci-build-repository = "tuf_on_ci:build_repository"
2325
tuf-on-ci-test-client = "tuf_on_ci:client"

signer/LICENSE

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
MIT License
2+
3+
TUF-on-CI
4+
Copyright 2022-2023 repository-playground contributors
5+
Copyright 2023-2025 TUF-on-CI contributors
6+
7+
Permission is hereby granted, free of charge, to any person obtaining a copy
8+
of this software and associated documentation files (the "Software"), to deal
9+
in the Software without restriction, including without limitation the rights
10+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11+
copies of the Software, and to permit persons to whom the Software is
12+
furnished to do so, subject to the following conditions:
13+
14+
The above copyright notice and this permission notice shall be included in all
15+
copies or substantial portions of the Software.
16+
17+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23+
SOFTWARE.

signer/pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ build-backend = "hatchling.build"
55
[project]
66
name = "tuf-on-ci-sign"
77
description = "Signing tools for TUF-on-CI"
8+
license = "MIT"
9+
license-files = [ "LICENSE" ]
810
readme = "README.md"
911
dependencies = [
1012
"packaging ~= 24.0",
@@ -16,6 +18,10 @@ dependencies = [
1618
requires-python = ">=3.9"
1719
dynamic = ["version"]
1820

21+
[project.urls]
22+
issues = "https://github.com/theupdateframework/tuf-on-ci/issues"
23+
source = "https://github.com/theupdateframework/tuf-on-ci/"
24+
1925
[project.scripts]
2026
tuf-on-ci-delegate = "tuf_on_ci_sign:delegate"
2127
tuf-on-ci-import-repo = "tuf_on_ci_sign:import_repo"

0 commit comments

Comments
 (0)