SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-09350903-7d0a-43ee-bbe6-1439efe01448
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-09-21T01:40:34Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70c4e49ae133c3567791a0f197a42af1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6bfa3ab67b09fcaeba6fe050bd84c5c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8fd32224d080851f7b012a645e7ccf93
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2aa65ddac52a0f4ad63030b7ea92328
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9a5a6d168f5111b57f7d2b4fb5ee3ded
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-86008d08f5457534271d2171ab449a1d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d27c411171b49023f3b617ad7f4c07fa
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1ad96648c3137b408bebabbfa51d632d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-79fce5e3732640150ee94c5aafd12a74
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6fb8d81cd6de2989d8e0def689d050e0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1caf0f063cabaaf283696ac1c76a590c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5154e5261ee990ce68698f7950b0c98a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-10269fbe2b39c5d9794a44a8ef84c076
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d22fd534803779d2f00aea7515753ee0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8effc75368a2206eec88283da89ce38a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a897454f056f992c091e44fdc30e2c13
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f0d08f5027b887758cc5d283fa99b225
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c1cbcb56c3913e52f32face9c761b091
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-574411d577b5ddd09b803b0ec09aabc9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cd90371a9118b8210686491134d0a0df
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b127233efc892f45688cbc6abd900b09
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-986871ede40c8907a3532fab5c48f9a4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4093ef69cb5369c9afb09bbb812ea33
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7388e1de496e8155498f0658aca2fa1e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23b04ef688bfb2d6017ab00ff1d1070f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-787e9f2a9957a9a620ddac8bca40b3a6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f561c6f9402debb9d7af30d32af0d35
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-10c9d5c1411e7738bcfc996fe9a34528
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-540fa1188e5cce579f8ea90644fd9d4e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-402fd3d3f89a3948168526ac70a65ffe
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-011b369dcce232ab9b3e39469194a821
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7dd759f9f64f41e33c04c47e66fb8030
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b9f597a2fb2ff1a6097b026584cf612
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-19070c101d72a64468d0a88511a35be8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-984f57bcfba5677ec8661305ba81c187
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-77a13c48a0f82e8678e0f1962b005adf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ddbad6d97cbad0de93f8d28eb8ad9c33
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2144d4f053ae1a7b8cc3ed2d14417f7c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8983fbf0a01361be8eac3fdfdd819d95
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b10199a846ad966451021ced0f76635b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c94c205f2c373f2f00720c4e59335ede
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4a6f463d4bf6f6d6e3daff96e3d12d3f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c86a461744c899f6f71c870931da2e7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4077ff36f85868ab93615f607b2725b7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be1cb54744699b13a41afd19a166e44c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf5e4ee518fa3e9f74367e15a822e7d7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-04c4211da5dba87bcd143e490e6291bc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e9e38022d92b4d489d26c716e42218c7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6375deed195ee6898f730d3df59a38c5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f5ffc03a1351876ac8abc53a3c663bd9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-845fecbb7b9883992e4f9dea6e5cb6ad
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2d14e0d48a852432751187457f9f329a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-208cac9e90ed1d03714a966ad107ad07
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7fe45dcf7fd7d30f10a9a330cbfcc15a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7c8bbd53ab7a534b0979192e0b4e57d1
FileName: ./.editorconfig
SPDXID: SPDXRef-70c4e49ae133c3567791a0f197a42af1
FileChecksum: SHA1: c018ef3aa9e572f2153491481b4663f52e30bc57
LicenseConcluded: NOASSERTION
LicenseInfoInFile: WTFPL
FileCopyrightText: Copyright 2021 林博仁(Buo-ren, Lin)
FileName: ./.gitattributes
SPDXID: SPDXRef-a6bfa3ab67b09fcaeba6fe050bd84c5c
FileChecksum: SHA1: 397f0cd5d0d33e674ddd3fc1c8717a1b8f46f065
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./.github/workflows/README.md
SPDXID: SPDXRef-8fd32224d080851f7b012a645e7ccf93
FileChecksum: SHA1: 9d151e013d56ae3168718e6851b7aa96259d49f0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./.github/workflows/check-potential-problems.yml
SPDXID: SPDXRef-a2aa65ddac52a0f4ad63030b7ea92328
FileChecksum: SHA1: 08a5e2a52176b1c6520cb16c3c8dcb6ae3cb530d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./.github/workflows/release.yml
SPDXID: SPDXRef-9a5a6d168f5111b57f7d2b4fb5ee3ded
FileChecksum: SHA1: 46a9ae320536bb4f4f61be0af004f06f8d671b93
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./.gitignore
SPDXID: SPDXRef-86008d08f5457534271d2171ab449a1d
FileChecksum: SHA1: 00bbb5fd306b172d9d19dd196791992a6361351a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2022 林博仁(Buo-ren Lin)
FileName: ./.gitlab-ci.yml
SPDXID: SPDXRef-d27c411171b49023f3b617ad7f4c07fa
FileChecksum: SHA1: 80502018e567543f1af9699c590b4084a20f2e6c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./.gitmodules
SPDXID: SPDXRef-1ad96648c3137b408bebabbfa51d632d
FileChecksum: SHA1: 993b378dcc3e19b8cd5687c0c4e17802e561f6a8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./.markdownlint.yml
SPDXID: SPDXRef-79fce5e3732640150ee94c5aafd12a74
FileChecksum: SHA1: fd112246ced9e9719cde13b39640e1b4f1b03747
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./.pre-commit-config.yaml
SPDXID: SPDXRef-6fb8d81cd6de2989d8e0def689d050e0
FileChecksum: SHA1: 59421667e947d8cd0142f354fc7c7c41d48786ca
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./.shellcheckrc
SPDXID: SPDXRef-1caf0f063cabaaf283696ac1c76a590c
FileChecksum: SHA1: 1a0742d66206611670ccf702f9886b54e4f39dfd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin)
FileName: ./.yamllint
SPDXID: SPDXRef-5154e5261ee990ce68698f7950b0c98a
FileChecksum: SHA1: 1e3b97f7ced33a56a979db4f0768416c21c27e12
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2021 林博仁(Buo-ren, Lin)
FileName: ./AGENTS.md
SPDXID: SPDXRef-10269fbe2b39c5d9794a44a8ef84c076
FileChecksum: SHA1: 1020657ca2955754d5f13fbf564e5ec73ddac9d5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./README.md
SPDXID: SPDXRef-d22fd534803779d2f00aea7515753ee0
FileChecksum: SHA1: ac7c167431249c0dbba0a5601d6270a68e9849cf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/create-gitlab-release.sh
SPDXID: SPDXRef-8effc75368a2206eec88283da89ce38a
FileChecksum: SHA1: 992317a1a170596314d4b7dc00b4386eaa5dc113
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/do-static-analysis.install-system-deps.sh
SPDXID: SPDXRef-a897454f056f992c091e44fdc30e2c13
FileChecksum: SHA1: a3616f24dfd523456000580962b2ee10cb8ac9c3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/do-static-analysis.sh
SPDXID: SPDXRef-f0d08f5027b887758cc5d283fa99b225
FileChecksum: SHA1: 12b37ef685f574129d25586c569207e567684fdf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/generate-build-artifacts.install-system-deps.sh
SPDXID: SPDXRef-c1cbcb56c3913e52f32face9c761b091
FileChecksum: SHA1: 28bc89c414c4fb0b5ababd21d55424722b3f8b7a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/generate-build-artifacts.sh
SPDXID: SPDXRef-574411d577b5ddd09b803b0ec09aabc9
FileChecksum: SHA1: a46de4a0e6582d190b4b3f84e5c4206bc9733f84
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/generate-release-description.sh
SPDXID: SPDXRef-cd90371a9118b8210686491134d0a0df
FileChecksum: SHA1: 040b023f72902c7a94fab4e5544c862a900ce920
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/patch-github-actions-sudo-security-policy.sh
SPDXID: SPDXRef-b127233efc892f45688cbc6abd900b09
FileChecksum: SHA1: 4ceed8f400a54eea2ac98bdbe8e17d3a04ccaa1c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/sudoers.d/90_allow_github_actions_default_envvars.sudoers
SPDXID: SPDXRef-986871ede40c8907a3532fab5c48f9a4
FileChecksum: SHA1: ab8894fa020fceefab2cd598a796e9ffd6c32302
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/sudoers.d/README.md
SPDXID: SPDXRef-a4093ef69cb5369c9afb09bbb812ea33
FileChecksum: SHA1: bd347f52a5b7d9aa9c592e8f4bbd0d0503717358
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/upload-gitlab-generic-packages.sh
SPDXID: SPDXRef-7388e1de496e8155498f0658aca2fa1e
FileChecksum: SHA1: 4c2ca71fa0a1c9afb646fc432828cf360a11cd5e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./cookiecutter.json
SPDXID: SPDXRef-23b04ef688bfb2d6017ab00ff1d1070f
FileChecksum: SHA1: bf267c72c06c42af3d410c9f234348c6047b129b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./functions.sh
SPDXID: SPDXRef-787e9f2a9957a9a620ddac8bca40b3a6
FileChecksum: SHA1: e0aa15e900e351a366d502d6090d70f835f7f042
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.editorconfig
SPDXID: SPDXRef-2f561c6f9402debb9d7af30d32af0d35
FileChecksum: SHA1: 81d9387c598a41b7232bfe08e847702859fcbc4e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.github/workflows/README.md
SPDXID: SPDXRef-10c9d5c1411e7738bcfc996fe9a34528
FileChecksum: SHA1: 9d151e013d56ae3168718e6851b7aa96259d49f0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.github/workflows/check-potential-problems.yml
SPDXID: SPDXRef-540fa1188e5cce579f8ea90644fd9d4e
FileChecksum: SHA1: 68727ec43f42ac4690e6251081fe6a891bc16e3c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.github/workflows/release.yml
SPDXID: SPDXRef-402fd3d3f89a3948168526ac70a65ffe
FileChecksum: SHA1: 5c672d8d400ec5e8d703599d668963a8940b0869
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.gitignore
SPDXID: SPDXRef-011b369dcce232ab9b3e39469194a821
FileChecksum: SHA1: 07e117bdcdb41eb35a64dea0f61bdab71003a409
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.gitlab-ci.yml
SPDXID: SPDXRef-7dd759f9f64f41e33c04c47e66fb8030
FileChecksum: SHA1: a9ae7701d27e87a4720a641760a52b066ec24aa1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.gitmodules
SPDXID: SPDXRef-4b9f597a2fb2ff1a6097b026584cf612
FileChecksum: SHA1: f98aebbcacf86f80d1f93e4b4ad6988b7a60af03
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.markdownlint.yml
SPDXID: SPDXRef-19070c101d72a64468d0a88511a35be8
FileChecksum: SHA1: 2f55303f35d14fe546a70cf2030027f45b01cdd0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.pre-commit-config.yaml
SPDXID: SPDXRef-984f57bcfba5677ec8661305ba81c187
FileChecksum: SHA1: b4bc25efa58b1fef5f706c7466803e09790c3b89
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.shellcheckrc
SPDXID: SPDXRef-77a13c48a0f82e8678e0f1962b005adf
FileChecksum: SHA1: 133cc1db54f1d3a2401b4ea9c22459197d9bf55b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/.yamllint
SPDXID: SPDXRef-ddbad6d97cbad0de93f8d28eb8ad9c33
FileChecksum: SHA1: d17a6d5379bf769389080cf0c5046137441fb40d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/AGENTS.md
SPDXID: SPDXRef-2144d4f053ae1a7b8cc3ed2d14417f7c
FileChecksum: SHA1: 6bbd34cc3a50253d0be4eb76c7cf1c395e6ac5c0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/README.md
SPDXID: SPDXRef-8983fbf0a01361be8eac3fdfdd819d95
FileChecksum: SHA1: 3e9cbadaa78404b9e2c93539dfb70576537e2227
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/Vagrantfile
SPDXID: SPDXRef-b10199a846ad966451021ced0f76635b
FileChecksum: SHA1: f89d91a4e1d8694b8634683e65c535e77c851c40
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/compose.yml
SPDXID: SPDXRef-c94c205f2c373f2f00720c4e59335ede
FileChecksum: SHA1: c90056eceefd6b9e12a867db10301011cccfbf2a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/continuous-integration/create-gitlab-release.sh
SPDXID: SPDXRef-4a6f463d4bf6f6d6e3daff96e3d12d3f
FileChecksum: SHA1: 51f2db513cc04d1fdb8c0fe877bae38025b367e6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/continuous-integration/do-static-analysis.install-system-deps.sh
SPDXID: SPDXRef-4c86a461744c899f6f71c870931da2e7
FileChecksum: SHA1: 7943cb10c3fbad76dd40f6a777e80efa2577331f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/continuous-integration/do-static-analysis.sh
SPDXID: SPDXRef-4077ff36f85868ab93615f607b2725b7
FileChecksum: SHA1: ef40f77d4b9734b82687e6d88f0a6fbbc960c3b6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/continuous-integration/generate-build-artifacts.install-system-deps.sh
SPDXID: SPDXRef-be1cb54744699b13a41afd19a166e44c
FileChecksum: SHA1: f2527329a24e91a13274b3981f3e3565b0e89df0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/continuous-integration/generate-build-artifacts.sh
SPDXID: SPDXRef-cf5e4ee518fa3e9f74367e15a822e7d7
FileChecksum: SHA1: 743a7b4d49fe3525381157451960c3030455f154
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/continuous-integration/generate-release-description.sh
SPDXID: SPDXRef-04c4211da5dba87bcd143e490e6291bc
FileChecksum: SHA1: 7c6161ae0b0c5892b6c96732224ebacee66b0c66
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/continuous-integration/patch-github-actions-sudo-security-policy.sh
SPDXID: SPDXRef-e9e38022d92b4d489d26c716e42218c7
FileChecksum: SHA1: a177005ad2032d1c5584587004b8b2522ef3af82
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/continuous-integration/sudoers.d/90_allow_github_actions_default_envvars.sudoers
SPDXID: SPDXRef-6375deed195ee6898f730d3df59a38c5
FileChecksum: SHA1: 935c5ec60afd508aedc7c9659096ed2a86a8ef5e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/continuous-integration/sudoers.d/README.md
SPDXID: SPDXRef-f5ffc03a1351876ac8abc53a3c663bd9
FileChecksum: SHA1: bd347f52a5b7d9aa9c592e8f4bbd0d0503717358
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/continuous-integration/upload-gitlab-generic-packages.sh
SPDXID: SPDXRef-845fecbb7b9883992e4f9dea6e5cb6ad
FileChecksum: SHA1: faa1c74b7b19ae4ed78f1c5fb133f09cdf8c1b1b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/dev-assets/README.md
SPDXID: SPDXRef-2d14e0d48a852432751187457f9f329a
FileChecksum: SHA1: ef30dd0668d95e48db6f7aefeb16b60582df6ee6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/dev-assets/deploy-development-environment.sh
SPDXID: SPDXRef-208cac9e90ed1d03714a966ad107ad07
FileChecksum: SHA1: 47b015157966464e8bc7147edba99da6c0246c0a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/functions.sh
SPDXID: SPDXRef-7fe45dcf7fd7d30f10a9a330cbfcc15a
FileChecksum: SHA1: e0aa15e900e351a366d502d6090d70f835f7f042
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./{{ cookiecutter.project_slug }}/{{ '.gitattributes' }}
SPDXID: SPDXRef-7c8bbd53ab7a534b0979192e0b4e57d1
FileChecksum: SHA1: d8b605f0f2cb4f4555d226ebf1384c4da283c36e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
LicenseInfoInFile: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
LicenseID: LicenseRef-Apache-2.0-If-Not-Used-In-Template-Projects
LicenseName: NOASSERTION
ExtractedText: # The Apache-2.0-If-Not-Used-In-Template-Projects pseudo license
Assets that are declared as either licensed under [the 4.0 International
version of the Creative Commons Attribution-ShareAlike license](https://creativecommons.org/licenses/by-sa/4.0/)
or this pseudo license can be licensed otherwise under [the 2.0 version
of the Apache license](https://www.apache.org/licenses/LICENSE-2.0) _if_
it is used to instantiate/refactor a project based on it rather than
using it in the making of another template project. This allows
re-licensing the project assets to your liking in your non-template
projects with only a legal conformance requirement of attributing this
product somewhere in your project/product credits/acknowledgment/copyright
notice documentation/user interface.
Note that some assets that are not declared using this pseudo license
may also allow re-licensing as the declared license does not impose such
restrictions in the first place, refer the individual license terms for
details.