Skip to content

Releases: Technical-1/pythonforge

v0.1.2

28 May 18:53

Choose a tag to compare

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 with quickforge new now 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

28 May 18:40

Choose a tag to compare

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 generated pyproject.toml or Python files.
  • Valid PyPI trove classifiers and SPDX ids are emitted per license.

audit / upgrade / add

  • audit now detects .yaml GitHub Actions workflows (not just .yml).
  • add correctly detects API/app project types, not just CLI/library.
  • upgrade --from pip warns about -r/-e lines instead of dropping them silently.
  • upgrade --from poetry handles the table-form python requirement 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

14 Jan 01:03

Choose a tag to compare

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