Releases: Technical-1/pythonforge
Releases · Technical-1/pythonforge
v0.1.2
Maintenance release.
- GitHub Actions in the generated-project CI template (
github_ci.yml.j2) bumped to Node 24 runtimes (checkout v6, setup-python v6, upload-artifact v7, download-artifact v8, action-gh-release v3, setup-uv v8.1.0, codecov v6). New projects created withquickforge newnow ship modern, non-deprecated actions. - This project's own CI and publish workflows were modernized in the same way.
No changes to the generator's runtime behavior; all 0.1.1 fixes carry forward.
v0.1.1
Bug-fix release resolving 9 issues found during a repository investigation.
Generated projects
- All offered licenses (Apache-2.0, GPL-3.0-only, BSD-3-Clause, Unlicense, Proprietary) now produce a real LICENSE file — previously only MIT did.
- Special characters in
--description/--author(quotes, braces, backslashes, newlines) no longer break generatedpyproject.tomlor Python files. - Valid PyPI trove classifiers and SPDX ids are emitted per license.
audit / upgrade / add
auditnow detects.yamlGitHub Actions workflows (not just.yml).addcorrectly detects API/app project types, not just CLI/library.upgrade --from pipwarns about-r/-elines instead of dropping them silently.upgrade --from poetryhandles the table-formpythonrequirement without crashing.
Misc
- Generated projects' initial commit respects a configured git identity.
- Output paths built with pathlib joins for cross-platform correctness.
Full test suite: 196 passing (25 new regression tests).
v0.1.0
Initial release of quickforge - Modern Python project bootstrapper with 2025's best toolchain.
Features
- Create new Python projects with modern tooling (uv, ruff, basedpyright, pytest)
- Support for library, CLI, API, app, and script project types
- Audit existing projects for modernization opportunities
- Upgrade legacy projects (Poetry, pip, black, mypy) to modern stack
- Add features (Docker, docs, GitHub Actions) to existing projects
Installation
uv tool install quickforge
# or
pip install quickforge