MCPcopy
hub / github.com/huggingface/alignment-handbook / pre_release_work

Function pre_release_work

src/alignment/release.py:73–92  ·  view source on GitHub ↗

Do all the necessary pre-release steps.

(patch=False)

Source from the content-addressed store, hash-verified

71
72
73def pre_release_work(patch=False):
74 """Do all the necessary pre-release steps."""
75 # First let's get the default version: base version if we are in dev, bump minor otherwise.
76 default_version = get_version()
77 if patch and default_version.is_devrelease:
78 raise ValueError("Can't create a patch version from the dev branch, checkout a released version!")
79 if default_version.is_devrelease:
80 default_version = default_version.base_version
81 elif patch:
82 default_version = f"{default_version.major}.{default_version.minor}.{default_version.micro + 1}"
83 else:
84 default_version = f"{default_version.major}.{default_version.minor + 1}.0"
85
86 # Now let's ask nicely if that's the right one.
87 version = input(f"Which version are you releasing? [{default_version}]")
88 if len(version) == 0:
89 version = default_version
90
91 print(f"Updating version to {version}.")
92 global_version_update(version, patch=patch)
93
94
95def post_release_work():

Callers 1

release.pyFile · 0.85

Calls 2

get_versionFunction · 0.85
global_version_updateFunction · 0.85

Tested by

no test coverage detected