From 5249ea206481d6f0628cf5c4d470b8f0cb07e1e9 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 8 Oct 2026 10:02:03 +0000 Subject: [PATCH] fix: align package metadata with Apache-2.0 license The LICENSE file is Apache-2.0, but PyPI/pyproject classifiers and packaging metadata still said MIT. Update the license field, trove classifier, README, docs, nfpm configs, and related mentions so published metadata matches the actual license. Leave LICENSE unchanged. Co-authored-by: Kenneth Belitzky --- README.md | 2 +- .../posts/consistent-project-scaffolding-with-structkit.md | 2 +- .../posts/scaffold-with-natural-language-structkit-mcp.md | 2 +- docs/blog/posts/structkit-vs-cookiecutter-vs-copier.md | 2 +- packaging/README.md | 2 +- packaging/debian/nfpm.yaml | 2 +- packaging/rpm/nfpm.yaml | 2 +- pyproject.toml | 4 ++-- site/index.html | 2 +- structkit/contribs/documentation-template.yaml | 2 +- 10 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index e43c575..bfd0aa6 100644 --- a/README.md +++ b/README.md @@ -179,7 +179,7 @@ Our comprehensive documentation is organized into the following sections: ## 📜 License -MIT License - see [LICENSE](LICENSE) for details. +Apache-2.0 License - see [LICENSE](LICENSE) for details. ## 💰 Support diff --git a/docs/blog/posts/consistent-project-scaffolding-with-structkit.md b/docs/blog/posts/consistent-project-scaffolding-with-structkit.md index 67e1719..2e1822d 100644 --- a/docs/blog/posts/consistent-project-scaffolding-with-structkit.md +++ b/docs/blog/posts/consistent-project-scaffolding-with-structkit.md @@ -99,4 +99,4 @@ Full documentation: [structkit docs](https://httpdss.github.io/structkit/) --- -*structkit is open source (MIT) and actively developed. Star us on [GitHub](https://github.com/httpdss/structkit) and join the [Discussions](https://github.com/httpdss/structkit/discussions).* +*structkit is open source (Apache-2.0) and actively developed. Star us on [GitHub](https://github.com/httpdss/structkit) and join the [Discussions](https://github.com/httpdss/structkit/discussions).* diff --git a/docs/blog/posts/scaffold-with-natural-language-structkit-mcp.md b/docs/blog/posts/scaffold-with-natural-language-structkit-mcp.md index 1cf86b2..de903fd 100644 --- a/docs/blog/posts/scaffold-with-natural-language-structkit-mcp.md +++ b/docs/blog/posts/scaffold-with-natural-language-structkit-mcp.md @@ -116,4 +116,4 @@ structkit mcp # start the MCP server --- -*structkit is open source (MIT). Contributions and template shares welcome.* +*structkit is open source (Apache-2.0). Contributions and template shares welcome.* diff --git a/docs/blog/posts/structkit-vs-cookiecutter-vs-copier.md b/docs/blog/posts/structkit-vs-cookiecutter-vs-copier.md index 3ef1420..ac7f361 100644 --- a/docs/blog/posts/structkit-vs-cookiecutter-vs-copier.md +++ b/docs/blog/posts/structkit-vs-cookiecutter-vs-copier.md @@ -161,4 +161,4 @@ Have questions or want to share how you're using structkit? Join the [GitHub Dis --- -*structkit is open source (MIT). Contributions and feedback welcome.* +*structkit is open source (Apache-2.0). Contributions and feedback welcome.* diff --git a/packaging/README.md b/packaging/README.md index b5b766e..cb25718 100644 --- a/packaging/README.md +++ b/packaging/README.md @@ -165,7 +165,7 @@ Each package includes: - structkit and all dependencies - Site packages (PyYAML, requests, openai, jinja2, etc.) - `/usr/share/doc/structkit/README.md` — Project README -- `/usr/share/doc/structkit/LICENSE` — MIT License +- `/usr/share/doc/structkit/LICENSE` — Apache-2.0 License ## Maintenance diff --git a/packaging/debian/nfpm.yaml b/packaging/debian/nfpm.yaml index ebbae3d..ebd6066 100644 --- a/packaging/debian/nfpm.yaml +++ b/packaging/debian/nfpm.yaml @@ -14,7 +14,7 @@ description: | AI-powered generation, and Model Context Protocol integration. vendor: "httpdss" homepage: "https://structkit.app/" -license: "MIT" +license: "Apache-2.0" # Runtime dependencies (minimal - we vendor Python and dependencies) depends: diff --git a/packaging/rpm/nfpm.yaml b/packaging/rpm/nfpm.yaml index a4276e2..874e665 100644 --- a/packaging/rpm/nfpm.yaml +++ b/packaging/rpm/nfpm.yaml @@ -13,7 +13,7 @@ description: | AI-powered generation, and Model Context Protocol integration. vendor: "httpdss" homepage: "https://structkit.app/" -license: "MIT" +license: "Apache-2.0" # Runtime dependencies (minimal - we vendor Python and dependencies) depends: diff --git a/pyproject.toml b/pyproject.toml index cd45ea8..e9abd18 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,13 +7,13 @@ name = "structkit" version = "3.3.0" description = "YAML-first project scaffolding tool with remote content fetching, AI/MCP integration, and DevOps automation" readme = "README.md" -license = {text = "MIT"} +license = {text = "Apache-2.0"} authors = [{name = "httpdss"}] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", - "License :: OSI Approved :: MIT License", + "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", diff --git a/site/index.html b/site/index.html index 4ab58a0..d7e0533 100644 --- a/site/index.html +++ b/site/index.html @@ -579,7 +579,7 @@

Support

diff --git a/structkit/contribs/documentation-template.yaml b/structkit/contribs/documentation-template.yaml index c26566b..b08949b 100644 --- a/structkit/contribs/documentation-template.yaml +++ b/structkit/contribs/documentation-template.yaml @@ -34,4 +34,4 @@ files: # Code of Conduct Our standards for how to behave within our community. - LICENSE.md: - file: https://raw.githubusercontent.com/git/git-scm.com/main/MIT-LICENSE.txt + file: https://raw.githubusercontent.com/httpdss/structkit/main/LICENSE